@exodus/web3-ethereum
Version: 0.0.0
Interfaces
Functions
Type Aliases
Variables
EthereumProvider
class
Constructor
constructor
EthereumProvider(__namedParameters: Deps): EthereumProvider
Parameters:
__namedParameters: Deps
Returns:
EthereumProviderProperties
_metamask
Experimental API
any
enable
any
request
any
send
any
sendAsync
any
Methods
_callRpcMethod
_callRpcMethod(method: string, params: Params): Promise
Parameters:
method: string
params: Params
Returns:
PromisedefineFlag
defineFlag(flagName: string): void
Parameters:
flagName: string
Returns:
voidemitAndIgnoreErrors
emitAndIgnoreErrors(event: T, args: any): void
Parameters:
event: T
args: any
Returns:
voidisConnected
isConnected(): boolean
Returns:
booleanAccessors
chainId
selectedAddress
ExodusEthereumWallet
class
Constructor
constructor
ExodusEthereumWallet(__namedParameters: WalletStandardDeps): ExodusEthereumWallet
Parameters:
__namedParameters: WalletStandardDeps
Returns:
ExodusEthereumWalletAccessors
accounts
chains
features
icon
name
version
registerRPCHandlers
variable
Type
const registerRPCHandlers: ({ deps, RPC, transport, }: { ... }) => RPCSignature
__type({ deps, RPC, transport, }: any): RPC
Parameters:
{ deps, RPC, transport, }: any
Returns:
RPCCreateEvmDepsFactoryParams
interface
Properties
analytics
IAnalyticsModule
blockchainMetadata
IBlockchainMetadataModule
simulateTransactionConfig?
CreateSimulationServiceParams
CreateEvmDepsParams
interface
Properties
addEthereumChain?
any
assetName
string
chainId?
string
getActiveWalletAccount
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getAsset
any
getCustomFeeRate?
any
getFeeData
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
origin
string
simulateEthereumTransactions
transactionSigner
EthRequestArguments
interface
EVM-compatible chains.
Properties
method
string
params?
unknown[] | Record
EVMMesage
interface
Properties
EIP712Message?
TypedDataV1 | TypedMessage
rawMessage?
Buffer
EVMUnsignedTransaction
interface
FeeData
interface
Properties
gasPrice
string
maxFeePerGas?
string
maxPriorityFeePerGas?
string
WalletStandardDeps
interface
Dependencies
type
EVMDeps
type
Properties
addEthereumChain?
any
chainId
string
forwardRequest
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getCustomFeeData
any
getEstimatedGas
any
getFeeData
any
getNonce
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
sendRawTransaction
any
simulateEthereumTransactions
transactionSigner
EVMFactory
type
EVMMessageSigner
type
EVMTransactionSignerModule
type
EthereumProvider
class
Constructor
constructor
EthereumProvider(__namedParameters: Deps): EthereumProvider
Parameters:
__namedParameters: Deps
Returns:
EthereumProviderProperties
_metamask
Experimental API
any
Methods
_callRpcMethod
_callRpcMethod(method: string, params: Params): Promise
Parameters:
method: string
params: Params
Returns:
PromisedefineFlag
defineFlag(flagName: string): void
Parameters:
flagName: string
Returns:
voidemitAndIgnoreErrors
emitAndIgnoreErrors(event: T, args: any): void
Parameters:
event: T
args: any
Returns:
voidenable
enable(): Promise
Returns:
PromiseisConnected
isConnected(): boolean
Returns:
booleanrequest
send
send(methodOrPayload: string | JsonRpcRequest, paramsOrCallback: unknown[] | JsonRpcCallback): Promise
Parameters:
methodOrPayload: string | JsonRpcRequest
paramsOrCallback: unknown[] | JsonRpcCallback
Returns:
PromisesendAsync
Parameters:
payload: JsonRpcRequest
callback: JsonRpcCallback
Returns:
voidAccessors
chainId
selectedAddress
ExodusEthereumWallet
class
Constructor
constructor
ExodusEthereumWallet(__namedParameters: WalletStandardDeps): ExodusEthereumWallet
Parameters:
__namedParameters: WalletStandardDeps
Returns:
ExodusEthereumWalletAccessors
accounts
chains
features
icon
name
version
registerRPCHandlers
function
Signature
registerRPCHandlers(__namedParameters: any): RPC
Parameters:
__namedParameters: any
Returns:
RPCCreateEvmDepsFactoryParams
interface
Properties
analytics
IAnalyticsModule
blockchainMetadata
IBlockchainMetadataModule
simulateTransactionConfig?
CreateSimulationServiceParams
CreateEvmDepsParams
interface
Properties
addEthereumChain?
any
assetName
string
chainId?
string
getActiveWalletAccount
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getAsset
any
getCustomFeeRate?
any
getFeeData
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
origin
string
simulateEthereumTransactions
transactionSigner
EthRequestArguments
interface
EVM-compatible chains.
Properties
method
string
params?
unknown[] | Record
EVMMesage
interface
Properties
EIP712Message?
TypedDataV1 | TypedMessage
rawMessage?
Buffer
EVMUnsignedTransaction
interface
FeeData
interface
Properties
gasPrice
string
maxFeePerGas?
string
maxPriorityFeePerGas?
string
WalletStandardDeps
interface
Dependencies
type
EVMDeps
type
Properties
addEthereumChain?
any
chainId
string
forwardRequest
any
getActiveWalletAccountData
GetActiveWalletAccountData
getAddress
any
getCustomFeeData
any
getEstimatedGas
any
getFeeData
any
getNonce
any
getSupportedChainIds?
any
messageSigner
onEthWalletWatchAssetRequest?
any
sendRawTransaction
any
simulateEthereumTransactions
transactionSigner
EVMFactory
type
EVMMessageSigner
type
EVMTransactionSignerModule
type
