mirror of https://github.com/embarklabs/embark.git
Merge pull request #585 from embark-framework/gracefullyErrorENS
small correction
This commit is contained in:
commit
518e96585c
|
@ -153,6 +153,9 @@ __embarkENS.resolverInterface = [
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const NoDecodeAddrError = 'Error: Couldn\'t decode address from ABI: 0x';
|
||||||
|
const NoDecodeStringError = 'ERROR: The returned value is not a convertible string: 0x0';
|
||||||
|
|
||||||
__embarkENS.setProvider = function (config) {
|
__embarkENS.setProvider = function (config) {
|
||||||
const self = this;
|
const self = this;
|
||||||
EmbarkJS.onReady(() => {
|
EmbarkJS.onReady(() => {
|
||||||
|
@ -173,7 +176,7 @@ __embarkENS.resolve = function (name) {
|
||||||
}).then((addr) => {
|
}).then((addr) => {
|
||||||
return addr;
|
return addr;
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
if (err == 'Couldn\'t decode addr from ABI: 0x') {
|
if (err === NoDecodeAddrError) {
|
||||||
console.log(name + " is not registered");
|
console.log(name + " is not registered");
|
||||||
return "0x";
|
return "0x";
|
||||||
}
|
}
|
||||||
|
@ -196,7 +199,7 @@ __embarkENS.lookup = function (address) {
|
||||||
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) => {
|
}).catch((err) => {
|
||||||
if (err == 'ERROR: The returned value is not a convertible string: 0x0') {
|
if (err === NoDecodeStringError || err === NoDecodeAddrError) {
|
||||||
console.log('Address does not resolve to name. Try syncing chain.');
|
console.log('Address does not resolve to name. Try syncing chain.');
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue