Package io.metamask.androidsdk
Class Ethereum
-
- All Implemented Interfaces:
-
io.metamask.androidsdk.EthereumEventCallback
public final class Ethereum implements EthereumEventCallback
-
-
Field Summary
Fields Modifier and Type Field Description private final LiveData<EthereumState>ethereumStateprivate final StringchainIdprivate final StringselectedAddressprivate BooleanenableDebug
-
Constructor Summary
Constructors Constructor Description Ethereum(Context context, DappMetadata dappMetadata)
-
Method Summary
Modifier and Type Method Description final LiveData<EthereumState>getEthereumState()final StringgetChainId()final StringgetSelectedAddress()final BooleangetEnableDebug()final UnitsetEnableDebug(Boolean enableDebug)final EthereumenableDebug(Boolean enable)UnitupdateAccount(String account)UnitupdateChainId(String newChainId)final EthereumupdateSessionDuration(Long duration)final UnitclearSession()final Unitconnect(Function1<Result, Unit> callback)final UnitconnectWith(EthereumRequest request, Function1<Result, Unit> callback)final UnitconnectSign(String message, Function1<Result, Unit> callback)final Unitdisconnect()final UnitsendRequest(RpcRequest request, Function1<Result, Unit> callback)final UnitsendRequestBatch(List<EthereumRequest> requests, Function1<Result, Unit> callback)-
-
Constructor Detail
-
Ethereum
Ethereum(Context context, DappMetadata dappMetadata)
-
-
Method Detail
-
getEthereumState
final LiveData<EthereumState> getEthereumState()
-
getChainId
final String getChainId()
-
getSelectedAddress
final String getSelectedAddress()
-
getEnableDebug
final Boolean getEnableDebug()
-
setEnableDebug
final Unit setEnableDebug(Boolean enableDebug)
-
enableDebug
final Ethereum enableDebug(Boolean enable)
-
updateAccount
Unit updateAccount(String account)
-
updateChainId
Unit updateChainId(String newChainId)
-
updateSessionDuration
final Ethereum updateSessionDuration(Long duration)
-
clearSession
final Unit clearSession()
-
connectWith
final Unit connectWith(EthereumRequest request, Function1<Result, Unit> callback)
-
connectSign
final Unit connectSign(String message, Function1<Result, Unit> callback)
-
disconnect
final Unit disconnect()
-
sendRequest
final Unit sendRequest(RpcRequest request, Function1<Result, Unit> callback)
-
sendRequestBatch
final Unit sendRequestBatch(List<EthereumRequest> requests, Function1<Result, Unit> callback)
-
-
-
-