Skip to content

Commit 8e92566

Browse files
fix: removed as AnyObject from ENS related code
1 parent 03f1395 commit 8e92566

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

Sources/web3swift/Utils/ENS/ENSBaseRegistrar.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public extension ENS {
3737
defaultOptions.from = from
3838
defaultOptions.to = self.address
3939

40-
guard let transaction = self.contract.createWriteOperation("addController", parameters: [controllerAddress as AnyObject]) else {throw Web3Error.transactionSerializationError}
40+
guard let transaction = self.contract.createWriteOperation("addController", parameters: [controllerAddress]) else {throw Web3Error.transactionSerializationError}
4141

4242
return transaction
4343
}
@@ -47,7 +47,7 @@ public extension ENS {
4747
defaultOptions.from = from
4848
defaultOptions.to = self.address
4949

50-
guard let transaction = self.contract.createWriteOperation("removeController", parameters: [controllerAddress as AnyObject]) else {throw Web3Error.transactionSerializationError}
50+
guard let transaction = self.contract.createWriteOperation("removeController", parameters: [controllerAddress]) else {throw Web3Error.transactionSerializationError}
5151

5252
return transaction
5353
}
@@ -57,13 +57,13 @@ public extension ENS {
5757
defaultOptions.from = from
5858
defaultOptions.to = self.address
5959

60-
guard let transaction = self.contract.createWriteOperation("setResolver", parameters: [resolverAddress as AnyObject]) else {throw Web3Error.transactionSerializationError}
60+
guard let transaction = self.contract.createWriteOperation("setResolver", parameters: [resolverAddress]) else {throw Web3Error.transactionSerializationError}
6161

6262
return transaction
6363
}
6464

6565
public func getNameExpirity(name: BigUInt) async throws -> BigUInt {
66-
guard let transaction = self.contract.createReadOperation("nameExpires", parameters: [name as AnyObject]) else {throw Web3Error.transactionSerializationError}
66+
guard let transaction = self.contract.createReadOperation("nameExpires", parameters: [name]) else {throw Web3Error.transactionSerializationError}
6767

6868
guard let result = try? await transaction.callContractMethod() else {throw Web3Error.processingError(desc: "Can't call transaction")}
6969
guard let expirity = result["0"] as? BigUInt else {throw Web3Error.processingError(desc: "Can't get answer")}
@@ -72,7 +72,7 @@ public extension ENS {
7272

7373
@available(*, message: "This function should not be used to check if a name can be registered by a user. To check if a name can be registered by a user, check name availablility via the controller")
7474
public func isNameAvailable(name: BigUInt) async throws -> Bool {
75-
guard let transaction = self.contract.createReadOperation("available", parameters: [name as AnyObject]) else {throw Web3Error.transactionSerializationError}
75+
guard let transaction = self.contract.createReadOperation("available", parameters: [name]) else {throw Web3Error.transactionSerializationError}
7676

7777
guard let result = try? await transaction.callContractMethod() else {throw Web3Error.processingError(desc: "Can't call transaction")}
7878
guard let available = result["0"] as? Bool else {throw Web3Error.processingError(desc: "Can't get answer")}
@@ -83,7 +83,7 @@ public extension ENS {
8383
defaultOptions.from = from
8484
defaultOptions.to = self.address
8585

86-
guard let transaction = self.contract.createWriteOperation("reclaim", parameters: [record as AnyObject]) else {throw Web3Error.transactionSerializationError}
86+
guard let transaction = self.contract.createWriteOperation("reclaim", parameters: [record]) else {throw Web3Error.transactionSerializationError}
8787

8888
return transaction
8989
}

Sources/web3swift/Utils/ENS/ENSRegistry.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public extension ENS {
4949
public func getOwner(node: String) async throws -> EthereumAddress {
5050
guard let nameHash = NameHash.nameHash(node) else {throw Web3Error.processingError(desc: "Failed to get name hash")}
5151

52-
guard let transaction = self.registryContract.createReadOperation("owner", parameters: [nameHash as AnyObject]) else {throw Web3Error.transactionSerializationError}
52+
guard let transaction = self.registryContract.createReadOperation("owner", parameters: [nameHash]) else {throw Web3Error.transactionSerializationError}
5353

5454
guard let result = try? await transaction.callContractMethod() else {throw Web3Error.processingError(desc: "Can't call transaction")}
5555
guard let address = result["0"] as? EthereumAddress else {throw Web3Error.processingError(desc: "No address in result")}
@@ -59,7 +59,7 @@ public extension ENS {
5959
public func getResolver(forDomain domain: String) async throws -> Resolver {
6060
guard let nameHash = NameHash.nameHash(domain) else {throw Web3Error.processingError(desc: "Failed to get name hash")}
6161

62-
guard let transaction = self.registryContract.createReadOperation("resolver", parameters: [nameHash as AnyObject]) else {throw Web3Error.transactionSerializationError}
62+
guard let transaction = self.registryContract.createReadOperation("resolver", parameters: [nameHash]) else {throw Web3Error.transactionSerializationError}
6363

6464
guard let result = try? await transaction.callContractMethod() else {throw Web3Error.processingError(desc: "Can't call transaction")}
6565
guard let resolverAddress = result["0"] as? EthereumAddress else {throw Web3Error.processingError(desc: "No address in result")}
@@ -69,7 +69,7 @@ public extension ENS {
6969
public func getTTL(node: String) async throws -> BigUInt {
7070
guard let nameHash = NameHash.nameHash(node) else {throw Web3Error.processingError(desc: "Failed to get name hash")}
7171

72-
guard let transaction = self.registryContract.createReadOperation("ttl", parameters: [nameHash as AnyObject]) else {throw Web3Error.transactionSerializationError}
72+
guard let transaction = self.registryContract.createReadOperation("ttl", parameters: [nameHash]) else {throw Web3Error.transactionSerializationError}
7373

7474
guard let result = try? await transaction.callContractMethod() else {throw Web3Error.processingError(desc: "Can't call transaction")}
7575
guard let ans = result["0"] as? BigUInt else {throw Web3Error.processingError(desc: "No answer in result")}

Sources/web3swift/Utils/ENS/ENSReverseRegistrar.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public extension ENS {
3434
defaultOptions.from = from
3535
defaultOptions.to = self.address
3636

37-
guard let transaction = self.contract.createWriteOperation("claim", parameters: [owner as AnyObject]) else {throw Web3Error.transactionSerializationError}
37+
guard let transaction = self.contract.createWriteOperation("claim", parameters: [owner]) else {throw Web3Error.transactionSerializationError}
3838

3939
return transaction
4040
}

Sources/web3swift/Utils/ENS/ETHRegistrarController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public extension ENS {
4545
}
4646

4747
public func isNameAvailable(name: String) async throws -> Bool {
48-
guard let transaction = self.contract.createReadOperation("available", parameters: [name as AnyObject]) else {throw Web3Error.transactionSerializationError}
48+
guard let transaction = self.contract.createReadOperation("available", parameters: [name]) else {throw Web3Error.transactionSerializationError}
4949
guard let result = try? await transaction.callContractMethod() else {throw Web3Error.processingError(desc: "Can't call transaction")}
5050
guard let available = result["0"] as? Bool else {throw Web3Error.processingError(desc: "Can't get answer")}
5151
return available
@@ -62,7 +62,7 @@ public extension ENS {
6262
defaultOptions.from = from
6363
defaultOptions.to = self.address
6464

65-
guard let transaction = self.contract.createWriteOperation("commit", parameters: [commitment as AnyObject]) else {throw Web3Error.transactionSerializationError}
65+
guard let transaction = self.contract.createWriteOperation("commit", parameters: [commitment]) else {throw Web3Error.transactionSerializationError}
6666
return transaction
6767
}
6868

0 commit comments

Comments
 (0)