Package io.metamask.androidsdk
Interface EthereumFlowWrapper
-
- All Implemented Interfaces:
public interface EthereumFlowWrapper
-
-
Method Summary
-
-
Method Detail
-
disconnect
abstract Unit disconnect(Boolean clearSession)
-
connectSign
abstract Result connectSign(String message)
-
connectWith
abstract Result connectWith(EthereumRequest request)
-
sendRequest
abstract Result sendRequest(EthereumRequest request)
-
sendRequestBatch
abstract Result sendRequestBatch(List<EthereumRequest> requests)
-
getEthBalance
abstract Result getEthBalance(String address, String block)
-
getEthAccounts
abstract Result getEthAccounts()
-
getChainId
abstract Result getChainId()
-
getEthGasPrice
abstract Result getEthGasPrice()
-
getEthBlockNumber
abstract Result getEthBlockNumber()
-
getEthEstimateGas
abstract Result getEthEstimateGas()
-
getWeb3ClientVersion
abstract Result getWeb3ClientVersion()
-
sendRawTransaction
abstract Result sendRawTransaction(String signedTransaction)
-
getBlockTransactionCountByHash
abstract Result getBlockTransactionCountByHash(String blockHash)
-
getBlockTransactionCountByNumber
abstract Result getBlockTransactionCountByNumber(String blockNumber)
-
getTransactionCount
abstract Result getTransactionCount(String address, String tagOrblockNumber)
-
sendTransaction
abstract Result sendTransaction(String from, String to, String amount)
-
switchEthereumChain
abstract Result switchEthereumChain(String targetChainId)
-
addEthereumChain
abstract Result addEthereumChain(String chainId, String chainName, List<String> rpcUrls, List<String> iconUrls, List<String> blockExplorerUrls, NativeCurrency nativeCurrency)
-
personalSign
abstract Result personalSign(String message, String address)
-
ethSignTypedDataV4
abstract Result ethSignTypedDataV4(Object typedData, String address)
-
getChainId
abstract String getChainId()
-
getSelectedAddress
abstract String getSelectedAddress()
-
getEthereumState
abstract Flow<EthereumState> getEthereumState()
-
-
-
-