File tree Expand file tree Collapse file tree 1 file changed +12
-18
lines changed Expand file tree Collapse file tree 1 file changed +12
-18
lines changed Original file line number Diff line number Diff line change @@ -120,24 +120,18 @@ extension Web3 {
120
120
switch val {
121
121
case . ethereumAddress( let ethereumAddress) :
122
122
nativeValue = ethereumAddress as AnyObject
123
- default :
124
- return nil
125
- // case .ensAddress(let ens):
126
- // let web = web3(provider: InfuraProvider(Networks.fromInt(Int(code.chainID ?? 1)) ?? Networks.Mainnet)!)
127
- // let ensModel = ENS(web3: web)
128
- // let resolver = ensModel.resolver(forDomain: ens)
129
- // switch resolver {
130
- // case .failure(_):
131
- // nativeValue = ens as AnyObject
132
- // case .success(var res):
133
- // let address = res.addr(forDomain: ens)
134
- // switch address {
135
- // case .failure(_):
136
- // nativeValue = ens as AnyObject
137
- // case .success(let res):
138
- // nativeValue = res as AnyObject
139
- // }
140
- // }
123
+ // default:
124
+ // return nil
125
+ case . ensAddress( let ens) :
126
+ do {
127
+ let web = web3 ( provider: InfuraProvider ( Networks . fromInt ( Int ( code. chainID ?? 1 ) ) ?? Networks . Mainnet) !)
128
+ let ensModel = ENS ( web3: web)
129
+ var resolver = try ensModel. resolver ( forDomain: ens)
130
+ let address = try resolver. addr ( forDomain: ens)
131
+ nativeValue = address as AnyObject
132
+ } catch {
133
+ return nil
134
+ }
141
135
}
142
136
case . uint( bits: _) :
143
137
if let val = BigUInt ( value, radix: 10 ) {
You can’t perform that action at this time.
0 commit comments