@@ -7,18 +7,30 @@ describe("Addressable matcher", () => {
7
7
const signer = ethers . Wallet . createRandom ( ) ;
8
8
const address = signer . address ;
9
9
const contract = new ethers . Contract ( address , [ ] ) ;
10
+ const typedAddress = ethers . Typed . address ( address ) ;
11
+ const typedSigner = ethers . Typed . address ( signer ) ;
12
+ const typedContract = ethers . Typed . address ( contract ) ;
10
13
11
14
const otherSigner = ethers . Wallet . createRandom ( ) ;
12
15
const otherAddress = otherSigner . address ;
13
16
const otherContract = new ethers . Contract ( otherAddress , [ ] ) ;
17
+ const otherTypedAddress = ethers . Typed . address ( address ) ;
18
+ const otherTypedSigner = ethers . Typed . address ( signer ) ;
19
+ const otherTypedContract = ethers . Typed . address ( contract ) ;
14
20
15
21
const elements = [
16
22
{ name : "address" , object : address , class : address } ,
17
23
{ name : "signer" , object : signer , class : address } ,
18
24
{ name : "contract" , object : contract , class : address } ,
25
+ { name : "typed contract" , object : typedAddress , class : address } ,
26
+ { name : "typed contract" , object : typedSigner , class : address } ,
27
+ { name : "typed contract" , object : typedContract , class : address } ,
19
28
{ name : "other address" , object : otherAddress , class : otherAddress } ,
20
29
{ name : "other signer" , object : otherSigner , class : otherAddress } ,
21
30
{ name : "other contract" , object : otherContract , class : otherAddress } ,
31
+ { name : "other typed address" , object : otherTypedAddress , class : otherAddress } ,
32
+ { name : "other typed signer" , object : otherTypedSigner , class : otherAddress } ,
33
+ { name : "other typed contract" , object : otherTypedContract , class : otherAddress } ,
22
34
] ;
23
35
24
36
for ( const el1 of elements )
0 commit comments