forked from cerc-io/plugeth
topics are deprecated
This commit is contained in:
Vendored
+6
-3
@@ -541,7 +541,7 @@ var addFunctionsToContract = function (contract, desc, address) {
|
||||
var addEventRelatedPropertiesToContract = function (contract, desc, address) {
|
||||
contract.address = address;
|
||||
|
||||
Object.defineProperty(contract, 'topics', {
|
||||
Object.defineProperty(contract, 'topic', {
|
||||
get: function() {
|
||||
return abi.filterEvents(desc).map(function (e) {
|
||||
return abi.methodSignature(e.name);
|
||||
@@ -565,7 +565,7 @@ var addEventsToContract = function (contract, desc, address) {
|
||||
|
||||
impl.address = address;
|
||||
|
||||
Object.defineProperty(impl, 'topics', {
|
||||
Object.defineProperty(impl, 'topic', {
|
||||
get: function() {
|
||||
return [abi.methodSignature(e.name)];
|
||||
}
|
||||
@@ -706,10 +706,13 @@ var Filter = function(options, impl) {
|
||||
|
||||
if (typeof options !== "string") {
|
||||
// evaluate lazy properties
|
||||
if (options.topics) {
|
||||
console.warn('"topics" is deprecated, use "topic" instead');
|
||||
}
|
||||
|
||||
options = {
|
||||
to: options.to,
|
||||
topic: options.topic,
|
||||
topics: options.topics,
|
||||
earliest: options.earliest,
|
||||
latest: options.latest,
|
||||
max: options.max,
|
||||
|
||||
Vendored
+3
-3
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+2
-2
@@ -110,7 +110,7 @@ var addFunctionsToContract = function (contract, desc, address) {
|
||||
var addEventRelatedPropertiesToContract = function (contract, desc, address) {
|
||||
contract.address = address;
|
||||
|
||||
Object.defineProperty(contract, 'topics', {
|
||||
Object.defineProperty(contract, 'topic', {
|
||||
get: function() {
|
||||
return abi.filterEvents(desc).map(function (e) {
|
||||
return abi.methodSignature(e.name);
|
||||
@@ -134,7 +134,7 @@ var addEventsToContract = function (contract, desc, address) {
|
||||
|
||||
impl.address = address;
|
||||
|
||||
Object.defineProperty(impl, 'topics', {
|
||||
Object.defineProperty(impl, 'topic', {
|
||||
get: function() {
|
||||
return [abi.methodSignature(e.name)];
|
||||
}
|
||||
|
||||
+4
-1
@@ -33,10 +33,13 @@ var Filter = function(options, impl) {
|
||||
|
||||
if (typeof options !== "string") {
|
||||
// evaluate lazy properties
|
||||
if (options.topics) {
|
||||
console.warn('"topics" is deprecated, use "topic" instead');
|
||||
}
|
||||
|
||||
options = {
|
||||
to: options.to,
|
||||
topic: options.topic,
|
||||
topics: options.topics,
|
||||
earliest: options.earliest,
|
||||
latest: options.latest,
|
||||
max: options.max,
|
||||
|
||||
Reference in New Issue
Block a user