Module kinode_process_lib::eth

source ·
Expand description

Interact with the eth provider module.

Structs§

  • Settings for our ETH provider
  • An Ethereum address, 20 bytes in length.
  • Block representation
  • Wrapper type around bytes::Bytes to support “0x” prefixed hex strings.
  • Incoming type for successful subscription updates.
  • If your subscription is closed unexpectedly, you will receive this.
  • Response type for eth_feeHistory
  • Filter for logs.
  • Ethereum Log emitted by a transaction
  • An EVM chain provider. Create this object to start making RPC calls. Set the chain_id to determine which chain to call: requests will fail unless the node this process is running on has access to a provider for that chain.
  • Provider config. Can currently be a node or a ws provider instance.
  • Transaction object used in RPC
  • Helper type that supports both data and input fields that map to transaction input data.
  • Transaction receipt
  • Represents all transaction requests to/from RPC.

Enums§

Type Aliases§

  • A block hash.
  • A block number.
  • Incoming Request containing subscription updates or errors that processes will receive. Can deserialize all incoming requests from eth:distro:sys to this type.
  • A transaction hash is a keccak hash of an RLP encoded signed transaction.
  • Uint for 8 bits. Similar to u8.
  • Uint for 64 bits. Similar to u64.
  • Uint for 128 bits. Similar to u128.
  • Uint for 256 bits.