# Functions
AccessList creates an access list for the given transaction.
No description provided by the author
DoEstimateGas returns the lowest possible gas limit that allows the transaction to run successfully at block `blockNrOrHash`.
No description provided by the author
NewBlockChainAPI creates a new Ethereum blockchain API.
NewChainContext creates a new ChainContext object.
NewDebugAPI creates a new instance of DebugAPI.
NewEthereumAccountAPI creates a new EthereumAccountAPI.
NewEthereumAPI creates a new Ethereum protocol API.
NewNetAPI creates a new net API instance.
NewPersonalAccountAPI creates a new PersonalAccountAPI.
NewRPCTransaction returns a pending transaction that will serialize to the RPC representation Note: in go-ethereum this function is called NewRPCPendingTransaction.
NewTransactionAPI creates a new RPC service with methods for interacting with transactions.
NewTxIndexingError creates a TxIndexingError instance.
NewTxPoolAPI creates a new tx pool service that gives information about the transaction pool.
RPCMarshalBlock converts the given block to the RPC output which depends on fullTx.
RPCMarshalHeader converts the given header to the RPC output .
SubmitTransaction is a helper function that submits tx to txPool and logs a message.
# Structs
AccountResult structs for GetProof.
No description provided by the author
No description provided by the author
No description provided by the author
Note: this API is moved directly from ./eth/api.go to ensure that it is available under an API that is enabled by default without duplicating the code and serving the same API in the original location as well without creating a cyclic import.
BlockChainAPI provides an API to access Ethereum blockchain data.
BlockOverrides is a set of header fields to override.
ChainContext is an implementation of core.ChainContext.
DebugAPI is the collection of Ethereum APIs exposed over the debugging namespace.
No description provided by the author
EthereumAccountAPI provides an API to access accounts managed by this node.
EthereumAPI provides an API to access Ethereum related information.
No description provided by the author
NetAPI offers network related RPC methods.
OverrideAccount indicates the overriding fields of account during the execution of a message call.
PersonalAccountAPI provides an API to access accounts managed by this node.
RPCTransaction represents a transaction that will serialize to the RPC representation of a transaction.
SignTransactionResult represents a RLP encoded signed transaction.
No description provided by the author
TransactionAPI exposes methods for reading and creating transaction data.
TransactionArgs represents the arguments to construct a new transaction or a message call.
TxIndexingError is an API error that indicates the transaction indexing is not fully finished yet with JSON error code and a binary data blob.
TxPoolAPI offers and API for the transaction pool.
# Interfaces
Backend interface provides the common API services (that are provided by both full and light clients) with access to necessary functions.
ChainContextBackend provides methods required to implement ChainContext.
# Type aliases
StateOverride is the collection of overridden accounts.