package
0.0.0-20230814164731-1c17bb558390
Repository: https://github.com/hubertat/go-ethereum.git
Documentation: pkg.go.dev

# Functions

AccessList creates an access list for the given transaction.
No description provided by the author
No description provided by the author
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 create a new PersonalAccountAPI.
NewRPCPendingTransaction returns a pending transaction that will serialize to the RPC representation.
NewTransactionAPI creates a new RPC service with methods for interacting with transactions.
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

Result structs for GetProof.
No description provided by the author
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.
EthereumAccountAPI provides an API to access accounts managed by this node.
EthereumAPI provides an API to access Ethereum related information.
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.
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.