The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Web3swift, reference 3.3.1 (8275d1), with Swift 6.1 for Android on 15 Aug 2025 22:54:23 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1

Build Log

   |                                     `- note: use 'selector' instead
32 |
33 |             /// ABI cannot have two functions with exactly the same name and input arguments
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/Sequence+ABIExtension.swift:60:26: warning: 'methodString' is deprecated: Please, use 'selector' property instead.
58 |             errors[error.name] = error
59 |             errors[error.signature] = error
60 |             errors[error.methodString.addHexPrefix().lowercased()] = error
   |                          |- warning: 'methodString' is deprecated: Please, use 'selector' property instead.
   |                          `- note: use 'selector' instead
61 |         }
62 |         return errors
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:82:85: error: cannot find type 'URLRequest' in scope
 80 |     }
 81 |
 82 |     static func setupRequest(for body: RequestBody, with provider: Web3Provider) -> URLRequest {
    |                                                                                     `- error: cannot find type 'URLRequest' in scope
 83 |         var urlRequest = URLRequest(url: provider.url, cachePolicy: .reloadIgnoringCacheData)
 84 |         urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:120:41: error: cannot find type 'URLRequest' in scope
118 |     }
119 |
120 |     public static func send(uRLRequest: URLRequest, with session: URLSession) async throws -> Data {
    |                                         `- error: cannot find type 'URLRequest' in scope
121 |         let (data, response) = try await session.data(for: uRLRequest)
122 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:120:67: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
118 |     }
119 |
120 |     public static func send(uRLRequest: URLRequest, with session: URLSession) async throws -> Data {
    |                                                                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
121 |         let (data, response) = try await session.data(for: uRLRequest)
122 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:83:26: error: cannot find 'URLRequest' in scope
 81 |
 82 |     static func setupRequest(for body: RequestBody, with provider: Web3Provider) -> URLRequest {
 83 |         var urlRequest = URLRequest(url: provider.url, cachePolicy: .reloadIgnoringCacheData)
    |                          `- error: cannot find 'URLRequest' in scope
 84 |         urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
 85 |         urlRequest.setValue("application/json", forHTTPHeaderField: "Accept")
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:83:70: error: cannot infer contextual base in reference to member 'reloadIgnoringCacheData'
 81 |
 82 |     static func setupRequest(for body: RequestBody, with provider: Web3Provider) -> URLRequest {
 83 |         var urlRequest = URLRequest(url: provider.url, cachePolicy: .reloadIgnoringCacheData)
    |                                                                      `- error: cannot infer contextual base in reference to member 'reloadIgnoringCacheData'
 84 |         urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
 85 |         urlRequest.setValue("application/json", forHTTPHeaderField: "Accept")
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:97:24: error: cannot assign value of type 'APIResponse<Result>' to type 'Data'
 95 |         let data: Data
 96 |         do {
 97 |             data = try await send(uRLRequest: uRLRequest, with: provider.session)
    |                        `- error: cannot assign value of type 'APIResponse<Result>' to type 'Data'
 98 |         } catch Web3Error.rpcError(let error) {
 99 |             let responseAsString = try checkError(method: method, error: error)
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:97:34: error: extraneous argument label 'uRLRequest:' in call
 95 |         let data: Data
 96 |         do {
 97 |             data = try await send(uRLRequest: uRLRequest, with: provider.session)
    |                                  `- error: extraneous argument label 'uRLRequest:' in call
 98 |         } catch Web3Error.rpcError(let error) {
 99 |             let responseAsString = try checkError(method: method, error: error)
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:97:57: error: missing argument for parameter 'parameters' in call
 89 |     }
 90 |
 91 |     public static func send<Result>(_ method: String, parameters: [Encodable], with provider: Web3Provider) async throws -> APIResponse<Result> {
    |                        `- note: 'send(_:parameters:with:)' declared here
 92 |         let body = RequestBody(method: method, params: parameters)
 93 |         let uRLRequest = setupRequest(for: body, with: provider)
    :
 95 |         let data: Data
 96 |         do {
 97 |             data = try await send(uRLRequest: uRLRequest, with: provider.session)
    |                                                         `- error: missing argument for parameter 'parameters' in call
 98 |         } catch Web3Error.rpcError(let error) {
 99 |             let responseAsString = try checkError(method: method, error: error)
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:97:74: error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'Web3Provider'
 95 |         let data: Data
 96 |         do {
 97 |             data = try await send(uRLRequest: uRLRequest, with: provider.session)
    |                                                                          `- error: argument type 'URLSession' (aka 'AnyObject') does not conform to expected type 'Web3Provider'
 98 |         } catch Web3Error.rpcError(let error) {
 99 |             let responseAsString = try checkError(method: method, error: error)
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:97:30: error: generic parameter 'Result' could not be inferred
 89 |     }
 90 |
 91 |     public static func send<Result>(_ method: String, parameters: [Encodable], with provider: Web3Provider) async throws -> APIResponse<Result> {
    |                        `- note: in call to function 'send(_:parameters:with:)'
 92 |         let body = RequestBody(method: method, params: parameters)
 93 |         let uRLRequest = setupRequest(for: body, with: provider)
    :
 95 |         let data: Data
 96 |         do {
 97 |             data = try await send(uRLRequest: uRLRequest, with: provider.session)
    |                              `- error: generic parameter 'Result' could not be inferred
 98 |         } catch Web3Error.rpcError(let error) {
 99 |             let responseAsString = try checkError(method: method, error: error)
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:121:50: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
119 |
120 |     public static func send(uRLRequest: URLRequest, with session: URLSession) async throws -> Data {
121 |         let (data, response) = try await session.data(for: uRLRequest)
    |                                                  `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
122 |
123 |         guard 200 ..< 400 ~= response.statusCode else {
[212/241] Compiling Web3Core EthereumKeystoreV3.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[213/241] Compiling Web3Core EtherscanTransactionChecker.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[214/241] Compiling Web3Core IBAN.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[215/241] Compiling Web3Core KeystoreManager.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[216/241] Compiling Web3Core KeystoreParams.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[217/241] Compiling Web3Core PathAddressStorage.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[218/241] Compiling Web3Core PlainKeystore.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[219/241] Compiling Web3Core GasOracle.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[220/241] Compiling Web3Core RLP.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[221/241] Compiling Web3Core Base58.swift
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:28:23: error: cannot find 'URLRequest' in scope
26 |             throw EtherscanTransactionCheckerError.invalidUrl(url: urlString)
27 |         }
28 |         let request = URLRequest(url: url)
   |                       `- error: cannot find 'URLRequest' in scope
29 |         let result = try await urlSession.data(for: request)
30 |         if let httpResponse = result.1 as? HTTPURLResponse, !successRange.contains(httpResponse.statusCode) {
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:67:30: error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
67 |         try await urlSession.data(for: request)
   |                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'data'
68 |     }
69 | }
[222/241] Compiling Web3Core Decodable+Extensions.swift
[223/241] Compiling Web3Core Dictionary+Extension.swift
[224/241] Compiling Web3Core Encodable+Extensions.swift
[225/241] Compiling Web3Core NSRegularExpression+Extension.swift
[226/241] Compiling Web3Core NativeTypesEncoding+Extension.swift
[227/241] Compiling Web3Core RIPEMD160+StackOveflow.swift
[228/241] Compiling Web3Core String+Extension.swift
[229/241] Compiling Web3Core Utilities.swift
[230/241] Compiling Web3Core Web3Error.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[231/241] Compiling Web3Core ContractProtocol.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[232/241] Compiling Web3Core EthereumContract.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[233/241] Compiling Web3Core ABI.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[234/241] Compiling Web3Core ABIDecoding.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[235/241] Compiling Web3Core ABIElements.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[236/241] Compiling Web3Core ABIEncoding.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[237/241] Compiling Web3Core ABIError.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[238/241] Compiling Web3Core ABIParameterTypes.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[239/241] Compiling Web3Core ABIParsing.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[240/241] Compiling Web3Core ABITypeParser.swift
/host/spi-builder-workspace/Sources/Web3Core/Contract/ContractProtocol.swift:382:56: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
380 |     public func decodeEthError(_ data: Data) -> [String: Any]? {
381 |         guard data.count >= 4,
382 |               let err = errors.first(where: { $0.value.methodEncoding == data[0..<4] })?.value else {
    |                                                        |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                        `- note: use 'selectorEncoded' instead
383 |             return nil
384 |         }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:210:16: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
208 |         guard parameters.count == inputs.count,
209 |               let data = ABIEncoder.encode(types: inputs, values: parameters) else { return nil }
210 |         return methodEncoding + data
    |                |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                `- note: use 'selectorEncoded' instead
211 |     }
212 | }
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIElements.swift:375:68: warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
373 | extension ABI.Element.Function {
374 |     public func decodeInputData(_ rawData: Data) -> [String: Any]? {
375 |         return ABIDecoder.decodeInputData(rawData, methodEncoding: methodEncoding, inputs: inputs)
    |                                                                    |- warning: 'methodEncoding' is deprecated: Please, use 'selectorEncoded' property instead.
    |                                                                    `- note: use 'selectorEncoded' instead
376 |     }
377 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:468:45: warning: expression implicitly coerced from 'Data?' to 'Any'
466 |             return Data(v ? [0b1] : [0b0])
467 |         } else if let v = value as? Int {
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:470:45: warning: expression implicitly coerced from 'Data?' to 'Any'
468 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 256)!)!
469 |         } else if let v = value as? Int8 {
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
    |                                             |                   |- note: provide a default value to avoid this warning
    |                                             |                   |- note: force-unwrap the value to avoid this warning
    |                                             |                   `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:472:45: warning: expression implicitly coerced from 'Data?' to 'Any'
470 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 8))!
471 |         } else if let v = value as? Int16 {
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:474:45: warning: expression implicitly coerced from 'Data?' to 'Any'
472 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 16)!)!
473 |         } else if let v = value as? Int32 {
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:476:45: warning: expression implicitly coerced from 'Data?' to 'Any'
474 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 32)!)!
475 |         } else if let v = value as? Int64 {
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:478:45: warning: expression implicitly coerced from 'Data?' to 'Any'
476 |             return ABIEncoder.convertToData(BigInt(exactly: v)?.abiEncode(bits: 64)!)!
477 |         } else if let v = value as? UInt {
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
    |                                             |                                        |- note: provide a default value to avoid this warning
    |                                             |                                        |- note: force-unwrap the value to avoid this warning
    |                                             |                                        `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:480:45: warning: expression implicitly coerced from 'Data?' to 'Any'
478 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 256)!)!
479 |         } else if let v = value as? UInt8 {
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
    |                                             |                                      |- note: provide a default value to avoid this warning
    |                                             |                                      |- note: force-unwrap the value to avoid this warning
    |                                             |                                      `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:482:45: warning: expression implicitly coerced from 'Data?' to 'Any'
480 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 8)!)!
481 |         } else if let v = value as? UInt16 {
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:484:45: warning: expression implicitly coerced from 'Data?' to 'Any'
482 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 16)!)!
483 |         } else if let v = value as? UInt32 {
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
/host/spi-builder-workspace/Sources/Web3Core/EthereumABI/ABIEncoding.swift:486:45: warning: expression implicitly coerced from 'Data?' to 'Any'
484 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 32)!)!
485 |         } else if let v = value as? UInt64 {
486 |             return ABIEncoder.convertToData(BigUInt(exactly: v)?.abiEncode(bits: 64)!)!
    |                                             |                                       |- note: provide a default value to avoid this warning
    |                                             |                                       |- note: force-unwrap the value to avoid this warning
    |                                             |                                       `- note: explicitly cast to 'Any' with 'as Any' to silence this warning
    |                                             `- warning: expression implicitly coerced from 'Data?' to 'Any'
487 |         } else if let data = ABIEncoder.convertToData(value) {
488 |             return data
[241/241] Emitting module Web3Core
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:82:85: error: cannot find type 'URLRequest' in scope
 80 |     }
 81 |
 82 |     static func setupRequest(for body: RequestBody, with provider: Web3Provider) -> URLRequest {
    |                                                                                     `- error: cannot find type 'URLRequest' in scope
 83 |         var urlRequest = URLRequest(url: provider.url, cachePolicy: .reloadIgnoringCacheData)
 84 |         urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type")
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:120:41: error: cannot find type 'URLRequest' in scope
118 |     }
119 |
120 |     public static func send(uRLRequest: URLRequest, with session: URLSession) async throws -> Data {
    |                                         `- error: cannot find type 'URLRequest' in scope
121 |         let (data, response) = try await session.data(for: uRLRequest)
122 |
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Request/APIRequest+Methods.swift:120:67: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
118 |     }
119 |
120 |     public static func send(uRLRequest: URLRequest, with session: URLSession) async throws -> Data {
    |                                                                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
121 |         let (data, response) = try await session.data(for: uRLRequest)
122 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/EthereumNetwork/Utility/Async+BackwardCapability.swift:12:1: error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
10 | @available(iOS, obsoleted: 15.0, message: "Use the built-in API instead")
11 | @available(macOS, obsoleted: 12.0, message: "Use the built-in API instead")
12 | extension URLSession {
   | `- error: non-nominal type 'URLSession' (aka 'AnyObject') cannot be extended
13 |     func data(for request: URLRequest) async throws -> (Data, HTTPURLResponse) {
14 |         try await withCheckedThrowingContinuation { continuation in
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:28: error: cannot find type 'URLRequest' in scope
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                            `- error: cannot find type 'URLRequest' in scope
61 | }
62 |
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:13:29: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
11 |     private let successRange = 200..<300
12 |
13 |     public init(urlSession: URLSession, apiKey: String) {
   |                             `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
14 |         self.urlSession = URLSessionProxyImplementation(urlSession: urlSession)
15 |         self.apiKey = apiKey
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:60:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |
59 | internal protocol URLSessionProxy {
60 |     func data(for request: URLRequest) async throws -> (Data, URLResponse)
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
61 | }
62 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:64:21: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
62 |
63 | internal struct URLSessionProxyImplementation: URLSessionProxy {
64 |     let urlSession: URLSession
   |                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:28: error: cannot find type 'URLRequest' in scope
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                            `- error: cannot find type 'URLRequest' in scope
67 |         try await urlSession.data(for: request)
68 |     }
/host/spi-builder-workspace/Sources/Web3Core/KeystoreManager/EtherscanTransactionChecker.swift:66:63: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
64 |     let urlSession: URLSession
65 |
66 |     func data(for request: URLRequest) async throws -> (Data, URLResponse) {
   |                                                               `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
67 |         try await urlSession.data(for: request)
68 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Web3Core/Structure/Web3ProviderProtocol.swift:15:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
13 |     var policies: Policies {get set}
14 |     var url: URL {get}
15 |     var session: URLSession {get}
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
16 | }
17 |
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
BUILD FAILURE 6.1 android