Package io.metamask.androidsdk
Class EthereumFlow
-
- All Implemented Interfaces:
-
io.metamask.androidsdk.EthereumFlowWrapper
public final class EthereumFlow implements EthereumFlowWrapper
-
-
Field Summary
Fields Modifier and Type Field Description private final StringchainIdprivate final StringselectedAddressprivate final Flow<EthereumState>ethereumState
-
Constructor Summary
Constructors Constructor Description EthereumFlow(Ethereum ethereum)
-
Method Summary
-
-
Constructor Detail
-
EthereumFlow
EthereumFlow(Ethereum ethereum)
-
-
Method Detail
-
getChainId
String getChainId()
-
getSelectedAddress
String getSelectedAddress()
-
getEthereumState
Flow<EthereumState> getEthereumState()
-
connectWith
Result connectWith(EthereumRequest request)
-
connectSign
Result connectSign(String message)
-
sendRequestBatch
Result sendRequestBatch(List<EthereumRequest> requests)
-
sendRequest
Result sendRequest(EthereumRequest request)
-
getChainId
Result getChainId()
-
getEthAccounts
Result getEthAccounts()
-
getEthGasPrice
Result getEthGasPrice()
-
getEthBalance
Result getEthBalance(String address, String block)
-
getEthBlockNumber
Result getEthBlockNumber()
-
getEthEstimateGas
Result getEthEstimateGas()
-
getWeb3ClientVersion
Result getWeb3ClientVersion()
-
personalSign
Result personalSign(String message, String address)
-
ethSignTypedDataV4
Result ethSignTypedDataV4(Object typedData, String address)
-
sendTransaction
Result sendTransaction(String from, String to, String amount)
-
sendRawTransaction
Result sendRawTransaction(String signedTransaction)
-
getBlockTransactionCountByNumber
Result getBlockTransactionCountByNumber(String blockNumber)
-
getBlockTransactionCountByHash
Result getBlockTransactionCountByHash(String blockHash)
-
getTransactionCount
Result getTransactionCount(String address, String tagOrblockNumber)
-
addEthereumChain
Result addEthereumChain(String chainId, String chainName, List<String> rpcUrls, List<String> iconUrls, List<String> blockExplorerUrls, NativeCurrency nativeCurrency)
-
switchEthereumChain
Result switchEthereumChain(String targetChainId)
-
disconnect
Unit disconnect(Boolean clearSession)
-
-
-
-