Skip to content

Commit b0b0179

Browse files
committed
renamed to remove Promise from syntax
1 parent a1fface commit b0b0179

15 files changed

+30
-30
lines changed

Documentation/web3swift 2.0 Migration Guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ let contract = web3.contract(Web3.Utils.erc20ABI, at: contractAddress, abiVersio
274274
let userAddress = EthereumAddress("<address>")!
275275
guard let readTX = contract?.read("balanceOf", parameters: [addressOfUser] as [AnyObject]) else {return}
276276
readTX.transactionOptions.from = EthereumAddress("<address>")!
277-
let tokenBalance = try readTX.callPromise().wait()
277+
let tokenBalance = try readTX.callPromise()
278278
guard let balance = tokenBalance["0"] as? BigUInt else {return}
279279
```
280280

Sources/web3swift/Promises/Promise+Web3+Eth+GetTransactionCount.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ import BigInt
99

1010

1111
extension web3.Eth {
12-
public func getTransactionCountPromise(address: EthereumAddress, onBlock: String = "latest") async throws -> BigUInt {
12+
public func getTransactionCount(for address: EthereumAddress, onBlock: String = "latest") async throws -> BigUInt {
1313
let addr = address.address
14-
return try await getTransactionCountPromise(address: addr, onBlock: onBlock)
14+
return try await getTransactionCount(address: addr, onBlock: onBlock)
1515
}
1616

17-
public func getTransactionCountPromise(address: String, onBlock: String = "latest") async throws -> BigUInt {
17+
public func getTransactionCount(address: String, onBlock: String = "latest") async throws -> BigUInt {
1818
let request = JSONRPCRequestFabric.prepareRequest(.getTransactionCount, parameters: [address.lowercased(), onBlock])
1919
let response = try await web3.dispatch(request)
2020

Sources/web3swift/Tokens/ERC1155/Web3+ERC1155.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public class ERC1155: IERC1155 {
7373
var transactionOptions = TransactionOptions.defaultOptions
7474
transactionOptions.callOnBlock = .latest
7575

76-
guard let tokenIdPromise = try await contract.read("id", parameters: [] as [AnyObject], extraData: Data(), transactionOptions: transactionOptions)?.callPromise() else {return}
76+
guard let tokenIdPromise = try await contract.read("id", parameters: [] as [AnyObject], extraData: Data(), transactionOptions: transactionOptions)?.decodedData() else {return}
7777

7878
guard let tokenId = tokenIdPromise["0"] as? BigUInt else {return}
7979
self._tokenId = tokenId

Sources/web3swift/Tokens/ERC20/Web3+ERC20.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,11 @@ extension ERC20BaseProperties {
204204
var transactionOptionsVAR = TransactionOptions.defaultOptions
205205
transactionOptionsVAR.callOnBlock = .latest
206206
let transactionOptions = transactionOptionsVAR
207-
async let namePromise = contract.read("name", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.callPromise()
207+
async let namePromise = contract.read("name", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.decodedData()
208208

209-
async let symbolPromise = try await contract.read("symbol", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.callPromise()
209+
async let symbolPromise = try await contract.read("symbol", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.decodedData()
210210

211-
async let decimalPromise = try await contract.read("decimals", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.callPromise()
211+
async let decimalPromise = try await contract.read("decimals", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.decodedData()
212212

213213
let resolvedPromises = try await ["name":namePromise, "symbol":symbolPromise, "decimals":decimalPromise]
214214

Sources/web3swift/Tokens/ERC721/Web3+ERC721.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ public class ERC721: IERC721 {
9797
transactionOptionsVAR.callOnBlock = .latest
9898
let transactionOptions = transactionOptionsVAR
9999

100-
async let tokenIdPromise = contract.read("tokenId", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.callPromise()
100+
async let tokenIdPromise = contract.read("tokenId", parameters: [AnyObject](), extraData: Data(), transactionOptions: transactionOptions)?.decodedData()
101101

102102
guard let tokenIdResult = try await tokenIdPromise else {return}
103103
guard let tokenId = tokenIdResult["0"] as? BigUInt else {return}

Sources/web3swift/Tokens/ERC721x/Web3+ERC721x.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public class ERC721x: IERC721x {
7979
var transactionOptions = TransactionOptions.defaultOptions
8080
transactionOptions.callOnBlock = .latest
8181

82-
guard let tokenIdPromise = try await contract.read("tokenId", parameters: [] as [AnyObject], extraData: Data(), transactionOptions: transactionOptions)?.callPromise() else {return}
82+
guard let tokenIdPromise = try await contract.read("tokenId", parameters: [] as [AnyObject], extraData: Data(), transactionOptions: transactionOptions)?.decodedData() else {return}
8383

8484
guard let tokenId = tokenIdPromise["0"] as? BigUInt else {return}
8585
self._tokenId = tokenId

Sources/web3swift/Utils/Hooks/NonceMiddleware.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ extension Web3.Utils {
3030

3131
knownKeys.forEach { key in
3232
group.addTask {
33-
try? await w3.eth.getTransactionCountPromise(address: key, onBlock: "latest")
33+
try? await w3.eth.getTransactionCount(address: key, onBlock: "latest")
3434
}
3535
}
3636

Sources/web3swift/Web3/Web3+Eth.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ extension web3.Eth {
6868
///
6969
/// Returns the Result object that indicates either success of failure.
7070
public func getTransactionCount(address: EthereumAddress, onBlock: String = "latest") async throws -> BigUInt {
71-
let result = try await self.getTransactionCountPromise(address: address, onBlock: onBlock)
71+
let result = try await self.getTransactionCount(for: address, onBlock: onBlock)
7272
return result
7373
}
7474

@@ -343,7 +343,7 @@ extension web3.Eth {
343343
let contract = self.web3.contract(Web3.Utils.erc20ABI, at: tokenAddress, abiVersion: 2)
344344
var mergedOptions = self.web3.transactionOptions.merge(transactionOptions)
345345
mergedOptions.from = from
346-
let resp = try await contract?.read("decimals", transactionOptions: mergedOptions)?.callPromise()
346+
let resp = try await contract?.read("decimals", transactionOptions: mergedOptions)?.decodedData()
347347
var decimals = BigUInt(0)
348348
guard let response = resp, let dec = response["0"], let decTyped = dec as? BigUInt else {return nil}
349349
decimals = decTyped

Sources/web3swift/Web3/Web3+MutatingTransaction.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ public class WriteTransaction: ReadTransaction {
155155
func nonce(for policy: TransactionOptions.NoncePolicy, from: EthereumAddress) async throws -> BigUInt {
156156
switch policy {
157157
case .latest:
158-
return try await self.web3.eth.getTransactionCountPromise(address: from, onBlock: "latest")
158+
return try await self.web3.eth.getTransactionCount(address: from, onBlock: "latest")
159159
case .pending:
160-
return try await self.web3.eth.getTransactionCountPromise(address: from, onBlock: "pending")
160+
return try await self.web3.eth.getTransactionCount(address: from, onBlock: "pending")
161161
case .manual(let nonce):
162162
return nonce
163163
}

Sources/web3swift/Web3/Web3+ReadingTransaction.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class ReadTransaction {
2626
}
2727
}
2828

29-
public func callPromise(transactionOptions: TransactionOptions? = nil) async throws -> [String: Any] {
29+
public func decodedData(with transactionOptions: TransactionOptions? = nil) async throws -> [String: Any] {
3030
var assembledTransaction: EthereumTransaction = self.transaction
3131
let mergedOptions = self.transactionOptions.merge(transactionOptions)
3232
var optionsForCall = TransactionOptions()
@@ -83,6 +83,6 @@ public class ReadTransaction {
8383
}
8484

8585
public func call(transactionOptions: TransactionOptions? = nil) async throws -> [String: Any] {
86-
return try await self.callPromise(transactionOptions: transactionOptions)
86+
return try await self.decodedData(with: transactionOptions)
8787
}
8888
}

0 commit comments

Comments
 (0)