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 MutableLiveData<EthereumState>ethereumStateprivate final StringchainIdprivate final StringselectedAddressprivate BooleanenableDebug
-
Method Summary
Modifier and Type Method Description final MutableLiveData<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(Dapp dapp, Function1<Object, Unit> callback)final Unitdisconnect()final UnitsendRequest(EthereumRequest request, Function1<Object, Unit> callback)-
-
Constructor Detail
-
Ethereum
Ethereum(Context context)
-
-
Method Detail
-
getEthereumState
final MutableLiveData<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()
-
disconnect
final Unit disconnect()
-
sendRequest
final Unit sendRequest(EthereumRequest request, Function1<Object, Unit> callback)
-
-
-
-