Skip to content

Commit d6cf970

Browse files
committed
Added errors for providers trying to use ENS on networks without ENS.
1 parent e778ab6 commit d6cf970

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

providers/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ethers-providers",
3-
"version": "2.1.15",
3+
"version": "2.1.16",
44
"description": "Service provider for Ethereum wallet library.",
55
"bugs": {
66
"url": "http://github.com/ethers-io/ethers.js/issues",

providers/provider.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -845,6 +845,8 @@ utils.defineProperty(Provider.prototype, 'resolveName', function(name) {
845845
return Promise.resolve(utils.getAddress(name));
846846
} catch (error) { }
847847

848+
if (!this.ensAddress) { throw new Error('network does not have ENS deployed'); }
849+
848850
var self = this;
849851

850852
var nodeHash = utils.namehash(name);
@@ -867,6 +869,8 @@ utils.defineProperty(Provider.prototype, 'resolveName', function(name) {
867869
});
868870

869871
utils.defineProperty(Provider.prototype, 'lookupAddress', function(address) {
872+
if (!this.ensAddress) { throw new Error('network does not have ENS deployed'); }
873+
870874
address = utils.getAddress(address);
871875

872876
var name = address.substring(2) + '.addr.reverse'

0 commit comments

Comments
 (0)