DiodeClient.Shell.Anvil (Diode Client v1.4.8)

Copy Markdown View Source

Shell for testing against a local Anvil chain (Foundry). Uses HTTP JSON-RPC; RPC URL and chain ID are configurable via ANVIL_RPC_URL and ANVIL_CHAIN_ID.

Summary

Functions

base_fee()

block_time()

blockexplorer_url(opts \\ [])

cached_rpc(args)

call(address, method, types, args, opts \\ [])

chain_id()

create_transaction(address, function_name, types, values, opts \\ [])

default_gas_limit()

gas_price()

get_account(address, peak \\ peak())

get_account_root(address, block \\ peak())

get_account_value(address, key, peak \\ peak())

get_account_values(address, keys, peak \\ peak())

get_block_header(block_index)

get_meta_nonce(address, peak \\ peak(), opts \\ [])

get_transaction_receipt(tx_hash)

peak()

peak_number(block \\ peak())

port()

prefix()

rpc(args)

rpc_url()

send_transaction(tx)

send_transaction(address, function_name, types, values, opts \\ [])

set_balance(address, balance)

uncache_rpc(args)

ws_url()

WebSocket URL for eth_subscribe (e.g. newHeads). Derived from rpc_url.