Fixed getLogs bug.
This commit is contained in:
parent
b69d3de3e3
commit
01f909fc05
@ -715,7 +715,7 @@ utils.defineProperty(Provider.prototype, 'getLogs', function(filter) {
|
||||
var self = this;
|
||||
return this._resolveNames(filter, ['address']).then(function(filter) {
|
||||
var params = { filter: checkFilter(filter) };
|
||||
return this.perform('getLogs', params).then(function(result) {
|
||||
return self.perform('getLogs', params).then(function(result) {
|
||||
return arrayOf(checkLog)(result);
|
||||
});
|
||||
});
|
||||
@ -770,6 +770,7 @@ utils.defineProperty(Provider.prototype, 'resolveName', function(name) {
|
||||
|
||||
// Get the addr from the resovler
|
||||
}).then(function(resolverAddress) {
|
||||
|
||||
// keccak256('addr(bytes32)')
|
||||
var data = '0x3b3b57de' + nodeHash.substring(2);
|
||||
var transaction = { to: resolverAddress, data: data };
|
||||
@ -778,7 +779,9 @@ utils.defineProperty(Provider.prototype, 'resolveName', function(name) {
|
||||
// extract the address from the data
|
||||
}).then(function(data) {
|
||||
if (data.length != 66) { return null; }
|
||||
return utils.getAddress('0x' + data.substring(26));
|
||||
var address = utils.getAddress('0x' + data.substring(26));
|
||||
if (address === '0x0000000000000000000000000000000000000000') { return null; }
|
||||
return address;
|
||||
});
|
||||
});
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user