mirror of
https://github.com/status-im/embark-area-51.git
synced 2025-02-04 03:14:44 +00:00
Merge pull request #580 from embark-framework/gracefullyErrorENS
Gracefully error ens
This commit is contained in:
commit
d86bbe27ce
@ -172,7 +172,13 @@ __embarkENS.resolve = function (name) {
|
|||||||
return resolverContract.methods.addr(node).call();
|
return resolverContract.methods.addr(node).call();
|
||||||
}).then((addr) => {
|
}).then((addr) => {
|
||||||
return addr;
|
return addr;
|
||||||
}).catch(err => err);
|
}).catch((err) => {
|
||||||
|
if (err == 'Couldn\'t decode addr from ABI: 0x') {
|
||||||
|
console.log(name + " is not registered");
|
||||||
|
return "0x";
|
||||||
|
}
|
||||||
|
return err;
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
__embarkENS.lookup = function (address) {
|
__embarkENS.lookup = function (address) {
|
||||||
@ -189,5 +195,11 @@ __embarkENS.lookup = function (address) {
|
|||||||
return self.ens.methods.resolver(node).call().then((resolverAddress) => {
|
return self.ens.methods.resolver(node).call().then((resolverAddress) => {
|
||||||
let resolverContract = new EmbarkJS.Contract({abi: self.resolverInterface, address: resolverAddress});
|
let resolverContract = new EmbarkJS.Contract({abi: self.resolverInterface, address: resolverAddress});
|
||||||
return resolverContract.methods.name(node).call();
|
return resolverContract.methods.name(node).call();
|
||||||
}).catch(err => err);
|
}).catch((err) => {
|
||||||
|
if (err == 'ERROR: The returned value is not a convertible string: 0x0') {
|
||||||
|
console.log('Address does not resolve to name. Try syncing chain.');
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return err;
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user