An EthereumRPC should be able to interact directly with RPC providers, such as external wallets that implement custom RPC endpoints. This PR makes stringCall public, providing this flexibility to users.
This is a common feature in web3 libraries that is missing from KEthereum. I know it is present in:
web3j (Java)
ethers (JavaScript)
ethers (Rust)
web3 (Python)
metamask-ios-sdk (Swift)
This feature is necessary for my use case. I work at Polywrap and am writing a Kotlin Polywrap client with an Ethereum Wallet plugin.
An
EthereumRPC
should be able to interact directly with RPC providers, such as external wallets that implement custom RPC endpoints. This PR makesstringCall
public, providing this flexibility to users.This is a common feature in web3 libraries that is missing from KEthereum. I know it is present in:
This feature is necessary for my use case. I work at Polywrap and am writing a Kotlin Polywrap client with an Ethereum Wallet plugin.