@@ -228,38 +228,6 @@ extension APIRequest {
228
228
}
229
229
}
230
230
231
- public var responseType : APIResultType . Type {
232
- switch self {
233
- case . blockNumber: return BigUInt . self
234
- case . getAccounts: return [ EthereumAddress ] . self
235
- case . getBalance: return BigUInt . self
236
- case . getBlockByHash: return Block . self
237
- case . getBlockByNumber: return Block . self
238
- case . gasPrice: return BigUInt . self
239
- case . feeHistory: return Web3 . Oracle. FeeHistory. self
240
- case . getTransactionCount: return BigUInt . self
241
- case . getCode: return Hash . self
242
- case . getTransactionReceipt: return TransactionReceipt . self
243
- case . createAccount: return EthereumAddress . self
244
- case . unlockAccount: return Bool . self
245
- case . getTransactionByHash: return TransactionDetails . self
246
- case . sendTransaction: return Hash . self
247
- case . sendRawTransaction: return Hash . self
248
- case . estimateGas: return BigUInt . self
249
- case . call: return Data . self
250
- // FIXME: Not checked
251
- case . getNetwork: return Int . self
252
- case . personalSign: return Data . self
253
- case . getTxPoolStatus: return TxPoolStatus . self
254
- case . getTxPoolContent: return TxPoolContent . self
255
- case . getLogs: return [ EventLog ] . self
256
-
257
- // FIXME: Not implemented
258
- case . getStorageAt: return String . self
259
- case . getTxPoolInspect: return String . self
260
- }
261
- }
262
-
263
231
var encodedBody : Data {
264
232
let request = RequestBody ( method: self . call, params: self . parameters)
265
233
// this is safe to force try this here
@@ -291,7 +259,6 @@ extension APIRequest {
291
259
return [ RequestParameter . eventFilter ( eventFilterParameters) ]
292
260
293
261
case . personalSign( let address, let string) :
294
- // FIXME: Add second parameter
295
262
return [ RequestParameter . string ( address) , RequestParameter . string ( string) ]
296
263
297
264
case . call( let transactionParameters, let blockNumber) :
@@ -359,9 +326,6 @@ extension APIRequest {
359
326
360
327
extension APIRequest {
361
328
public static func sendRequest< Result> ( with provider: Web3Provider , for call: APIRequest ) async throws -> APIResponse < Result > {
362
- /// Don't even try to make network request if the `Result` type dosen't equal to supposed by API
363
- // FIXME: Add appropriate error thrown
364
- guard Result . self == call. responseType else { throw Web3Error . unknownError }
365
329
let request = setupRequest ( for: call, with: provider)
366
330
return try await APIRequest . send ( uRLRequest: request, with: provider. session)
367
331
}
0 commit comments