MockEthereumAdapter
SIP Protocol API Reference v0.15.1
SIP Protocol API Reference / MockEthereumAdapter
Class: MockEthereumAdapter
Section titled “Class: MockEthereumAdapter”Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13716
Mock Ethereum wallet adapter for testing
Example
Section titled “Example”const adapter = new MockEthereumAdapter({ address: '0x1234...', balance: 1_000_000_000_000_000_000n, // 1 ETH})
await adapter.connect()const balance = await adapter.getBalance()Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MockEthereumAdapter(
config?):MockEthereumAdapter
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13730
Parameters
Section titled “Parameters”config?
Section titled “config?”Returns
Section titled “Returns”MockEthereumAdapter
Overrides
Section titled “Overrides”Properties
Section titled “Properties”
readonlychain:"ethereum"
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13717
Chain this adapter connects to
Overrides
Section titled “Overrides”
readonlyname:"mock-ethereum"="mock-ethereum"
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13718
Wallet name/identifier (e.g., ‘phantom’, ‘metamask’)
Overrides
Section titled “Overrides”Accessors
Section titled “Accessors”address
Section titled “address”Get Signature
Section titled “Get Signature”get address():
string
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:12601
Current address (empty string if not connected)
Returns
Section titled “Returns”string
Current address (empty string if not connected)
Inherited from
Section titled “Inherited from”publicKey
Section titled “publicKey”Get Signature
Section titled “Get Signature”get publicKey():
""|`0x${string}`
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:12602
Public key (hex encoded, empty string if not connected)
Returns
Section titled “Returns”"" | `0x${string}`
Public key (hex encoded, empty string if not connected)
Inherited from
Section titled “Inherited from”connectionState
Section titled “connectionState”Get Signature
Section titled “Get Signature”get connectionState():
WalletConnectionState
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:12603
Current connection state
Returns
Section titled “Returns”Current connection state
Inherited from
Section titled “Inherited from”BaseWalletAdapter.connectionState
Methods
Section titled “Methods”on<
T>(event,handler):void
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:12608
Subscribe to wallet events
Type Parameters
Section titled “Type Parameters”T extends WalletEventType
Parameters
Section titled “Parameters”T
handler
Section titled “handler”WalletEventHandler<Extract<WalletConnectEvent, { type: T; }> | Extract<WalletDisconnectEvent, { type: T; }> | Extract<WalletAccountChangedEvent, { type: T; }> | Extract<WalletChainChangedEvent, { type: T; }> | Extract<WalletErrorEvent, { type: T; }>>
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”off<
T>(event,handler):void
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:12614
Unsubscribe from wallet events
Type Parameters
Section titled “Type Parameters”T extends WalletEventType
Parameters
Section titled “Parameters”T
handler
Section titled “handler”WalletEventHandler<Extract<WalletConnectEvent, { type: T; }> | Extract<WalletDisconnectEvent, { type: T; }> | Extract<WalletAccountChangedEvent, { type: T; }> | Extract<WalletChainChangedEvent, { type: T; }> | Extract<WalletErrorEvent, { type: T; }>>
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”isConnected()
Section titled “isConnected()”isConnected():
boolean
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:12644
Check if wallet is connected
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”getChainId()
Section titled “getChainId()”getChainId():
number
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13734
Get current chain ID
Returns
Section titled “Returns”number
connect()
Section titled “connect()”connect():
Promise<void>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13738
Connect to mock wallet
Returns
Section titled “Returns”Promise<void>
Overrides
Section titled “Overrides”disconnect()
Section titled “disconnect()”disconnect():
Promise<void>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13742
Disconnect from mock wallet
Returns
Section titled “Returns”Promise<void>
Overrides
Section titled “Overrides”signMessage()
Section titled “signMessage()”signMessage(
message):Promise<Signature>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13746
Sign a message
Parameters
Section titled “Parameters”message
Section titled “message”Uint8Array
Returns
Section titled “Returns”Promise<Signature>
Overrides
Section titled “Overrides”signTypedData()
Section titled “signTypedData()”signTypedData(
typedData):Promise<Signature>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13750
Sign typed data (EIP-712)
Parameters
Section titled “Parameters”typedData
Section titled “typedData”Returns
Section titled “Returns”Promise<Signature>
signTransaction()
Section titled “signTransaction()”signTransaction(
tx):Promise<SignedTransaction>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13754
Sign a transaction
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<SignedTransaction>
Overrides
Section titled “Overrides”BaseWalletAdapter.signTransaction
signAndSendTransaction()
Section titled “signAndSendTransaction()”signAndSendTransaction(
tx):Promise<TransactionReceipt>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13758
Sign and send a transaction
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<TransactionReceipt>
Overrides
Section titled “Overrides”BaseWalletAdapter.signAndSendTransaction
getBalance()
Section titled “getBalance()”getBalance():
Promise<bigint>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13762
Get ETH balance
Returns
Section titled “Returns”Promise<bigint>
Overrides
Section titled “Overrides”getTokenBalance()
Section titled “getTokenBalance()”getTokenBalance(
asset):Promise<bigint>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13766
Get ERC-20 token balance
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<bigint>
Overrides
Section titled “Overrides”BaseWalletAdapter.getTokenBalance
switchChain()
Section titled “switchChain()”switchChain(
chainId):Promise<void>
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13770
Switch chain (mock)
Parameters
Section titled “Parameters”chainId
Section titled “chainId”number
Returns
Section titled “Returns”Promise<void>
setMockBalance()
Section titled “setMockBalance()”setMockBalance(
balance):void
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13774
Set mock ETH balance
Parameters
Section titled “Parameters”balance
Section titled “balance”bigint
Returns
Section titled “Returns”void
setMockTokenBalance()
Section titled “setMockTokenBalance()”setMockTokenBalance(
tokenAddress,balance):void
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13778
Set mock token balance
Parameters
Section titled “Parameters”tokenAddress
Section titled “tokenAddress”string
balance
Section titled “balance”bigint
Returns
Section titled “Returns”void
getSignedTransactions()
Section titled “getSignedTransactions()”getSignedTransactions():
UnsignedTransaction[]
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13782
Get signed transactions history
Returns
Section titled “Returns”getSentTransactions()
Section titled “getSentTransactions()”getSentTransactions():
string[]
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13786
Get sent transaction hashes
Returns
Section titled “Returns”string[]
clearTransactionHistory()
Section titled “clearTransactionHistory()”clearTransactionHistory():
void
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13790
Clear transaction history
Returns
Section titled “Returns”void
simulateAccountChange()
Section titled “simulateAccountChange()”simulateAccountChange(
newAddress):void
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13794
Simulate account change
Parameters
Section titled “Parameters”newAddress
Section titled “newAddress”string
Returns
Section titled “Returns”void
simulateDisconnect()
Section titled “simulateDisconnect()”simulateDisconnect():
void
Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:13798
Simulate disconnect
Returns
Section titled “Returns”void