File tree 4 files changed +37
-6
lines changed
4 files changed +37
-6
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @ethereum-waffle/ens " : patch
3
+ ---
4
+
5
+ 🥄 Add ENS dependencies as peer dependencies
Original file line number Diff line number Diff line change 3
3
ENS
4
4
===
5
5
6
+ Dependencies
7
+ ____________
8
+
9
+ Make sure to install additional peer dependencies needed to use Waffle ENS tools.
10
+
11
+ .. tabs ::
12
+
13
+ .. group-tab :: Yarn
14
+
15
+ .. code-block :: text
16
+
17
+ yarn add --dev @ensdomains/ens@^0.4.4 @ensdomains/resolver@^0.2.4
18
+
19
+ .. group-tab :: NPM
20
+
21
+ .. code-block :: text
22
+
23
+ npm install --save-dev @ensdomains/ens@^0.4.4 @ensdomains/resolver@^0.2.4
24
+
6
25
Creating a ENS
7
26
--------------
8
27
Original file line number Diff line number Diff line change 54
54
"typescript" : " ^4.6.2"
55
55
},
56
56
"peerDependencies" : {
57
- "ethers" : " *"
57
+ "ethers" : " *" ,
58
+ "@ensdomains/ens" : " ^0.4.4" ,
59
+ "@ensdomains/resolver" : " ^0.2.4"
58
60
}
59
61
}
Original file line number Diff line number Diff line change 22
22
for ( const contract of contracts ) {
23
23
exports [ contract ] = require ( `../contracts/${ contract } .json` ) ;
24
24
}
25
- } catch ( error ) {
26
- module . exports = {
27
- ...require ( '@ensdomains/ens' ) ,
28
- ...require ( '@ensdomains/resolver' )
29
- } ;
25
+ } catch ( contractsRequireError ) {
26
+ try {
27
+ module . exports = {
28
+ ...require ( '@ensdomains/ens' ) ,
29
+ ...require ( '@ensdomains/resolver' )
30
+ } ;
31
+ } catch ( ensRequireError ) {
32
+ console . error ( 'Failed to import ens dependencies. Have you installed peer dependencies "@ensdomains/ens" and "@ensdomains/resolver"?' )
33
+ }
34
+
30
35
}
You can’t perform that action at this time.
0 commit comments