@@ -26,8 +26,8 @@ class web3swift_ENS_Tests: XCTestCase {
2626 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
2727 let ens = ENS ( web3: web)
2828 let domain = " somename.eth "
29- let resolver = try ens. resolver ( forDomain: domain)
30- XCTAssertEqual ( resolver . resolverAddress . address. lowercased ( ) , " 0x5ffc014343cd971b7eb70732021e26c35b744cc4 " )
29+ let address = try ens? . registry . getResolver ( forDomain: domain) . resolverContractAddress
30+ XCTAssertEqual ( address ? . address. lowercased ( ) , " 0x5ffc014343cd971b7eb70732021e26c35b744cc4 " )
3131 } catch {
3232 XCTFail ( )
3333 }
@@ -38,9 +38,8 @@ class web3swift_ENS_Tests: XCTestCase {
3838 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
3939 let ens = ENS ( web3: web)
4040 let domain = " somename.eth "
41- var resolver = try ens. resolver ( forDomain: domain)
42- let address = try resolver. addr ( forDomain: domain)
43- XCTAssertEqual ( address. address. lowercased ( ) , " 0x3487acfb1479ad1df6c0eb56ae743d34897798ac " )
41+ let address = try ens? . getAddress ( forNode: domain)
42+ XCTAssertEqual ( address? . address. lowercased ( ) , " 0x3487acfb1479ad1df6c0eb56ae743d34897798ac " )
4443 } catch {
4544 XCTFail ( )
4645 }
@@ -51,11 +50,11 @@ class web3swift_ENS_Tests: XCTestCase {
5150 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
5251 let ens = ENS ( web3: web)
5352 let domain = " somename.eth "
54- var resolver = try ens. resolver ( forDomain: domain)
55- let isAddrSupports = try resolver. supportsInterface ( interfaceID: ResolverENS . InterfaceName. addr. hash ( ) )
56- let isNameSupports = try resolver. supportsInterface ( interfaceID: ResolverENS . InterfaceName. name. hash ( ) )
57- let isABIsupports = try resolver. supportsInterface ( interfaceID: ResolverENS . InterfaceName. ABI. hash ( ) )
58- let isPubkeySupports = try resolver. supportsInterface ( interfaceID: ResolverENS . InterfaceName. pubkey. hash ( ) )
53+ let resolver = try ens? . registry . getResolver ( forDomain: domain)
54+ let isAddrSupports = try resolver? . supportsInterface ( interfaceID: ENS . Resolver . InterfaceName. addr. hash ( ) )
55+ let isNameSupports = try resolver? . supportsInterface ( interfaceID: ENS . Resolver . InterfaceName. name. hash ( ) )
56+ let isABIsupports = try resolver? . supportsInterface ( interfaceID: ENS . Resolver . InterfaceName. ABI. hash ( ) )
57+ let isPubkeySupports = try resolver? . supportsInterface ( interfaceID: ENS . Resolver . InterfaceName. pubkey. hash ( ) )
5958 XCTAssertEqual ( isAddrSupports, true )
6059 XCTAssertEqual ( isNameSupports, true )
6160 XCTAssertEqual ( isABIsupports, true )
@@ -70,12 +69,12 @@ class web3swift_ENS_Tests: XCTestCase {
7069 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
7170 let ens = ENS ( web3: web)
7271 let domain = " somename.eth "
73- var resolver = try ens. resolver ( forDomain: domain)
74- let isABIsupported = try resolver. supportsInterface ( interfaceID: ResolverENS . InterfaceName. ABI. hash ( ) )
75- if isABIsupported {
76- let res = try resolver. ABI ( node : domain, contentType: 2 )
77- XCTAssert ( res. 0 == 0 )
78- XCTAssert ( res. 1 . count == 0 )
72+ let resolver = try ens? . registry . getResolver ( forDomain: domain)
73+ if let isABIsupported = try resolver? . supportsInterface ( interfaceID: ENS . Resolver . InterfaceName. ABI. hash ( ) ) ,
74+ isABIsupported {
75+ let res = try resolver? . getContractABI ( forNode : domain, contentType: . zlibCompressedJSON )
76+ XCTAssert ( res? . 0 == 0 )
77+ XCTAssert ( res? . 1 . count == 0 )
7978 } else {
8079 XCTFail ( )
8180 }
@@ -89,8 +88,8 @@ class web3swift_ENS_Tests: XCTestCase {
8988 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
9089 let ens = ENS ( web3: web)
9190 let domain = " somename.eth "
92- let owner = try ens. owner ( node: domain)
93- XCTAssertEqual ( " 0xc67247454e720328714c4e17bec7640572657bee " , owner. address. lowercased ( ) )
91+ let owner = try ens? . registry . getOwner ( node: domain)
92+ XCTAssertEqual ( " 0xc67247454e720328714c4e17bec7640572657bee " , owner? . address. lowercased ( ) )
9493 } catch {
9594 XCTFail ( )
9695 }
@@ -101,7 +100,7 @@ class web3swift_ENS_Tests: XCTestCase {
101100 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
102101 let ens = ENS ( web3: web)
103102 let domain = " somename.eth "
104- let ttl = try ens. ttl ( node: domain)
103+ let ttl = try ens? . registry . getTTL ( node: domain)
105104 print ( ttl)
106105 } catch {
107106 XCTFail ( )
@@ -113,8 +112,9 @@ class web3swift_ENS_Tests: XCTestCase {
113112 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
114113 let ens = ENS ( web3: web)
115114 let domain = " somename.eth "
116- let address = try ens. getAddress ( domain)
117- XCTAssertEqual ( address. address. lowercased ( ) , " 0x3487acfb1479ad1df6c0eb56ae743d34897798ac " )
115+ let resolver = try ens? . registry. getResolver ( forDomain: domain)
116+ let address = try resolver? . getAddress ( forNode: domain)
117+ XCTAssertEqual ( address? . address. lowercased ( ) , " 0x3487acfb1479ad1df6c0eb56ae743d34897798ac " )
118118 } catch {
119119 XCTFail ( )
120120 }
@@ -125,9 +125,10 @@ class web3swift_ENS_Tests: XCTestCase {
125125 let web = web3 ( provider: InfuraProvider ( Networks . Mainnet) !)
126126 let ens = ENS ( web3: web)
127127 let domain = " somename.eth "
128- let pubkey = try ens. getPubkey ( domain: domain)
129- XCTAssert ( pubkey. x == " 0x0000000000000000000000000000000000000000000000000000000000000000 " )
130- XCTAssert ( pubkey. y == " 0x0000000000000000000000000000000000000000000000000000000000000000 " )
128+ let resolver = try ens? . registry. getResolver ( forDomain: domain)
129+ let pubkey = try resolver? . getPublicKey ( forNode: domain)
130+ XCTAssert ( pubkey? . x == " 0x0000000000000000000000000000000000000000000000000000000000000000 " )
131+ XCTAssert ( pubkey? . y == " 0x0000000000000000000000000000000000000000000000000000000000000000 " )
131132 } catch {
132133 XCTFail ( )
133134 }
0 commit comments