package
1.15.2
Repository: https://github.com/ethereum/go-ethereum.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# 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.
NewRPCPendingTransaction returns a pending transaction that will serialize to the RPC representation.
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
BlockChainAPI provides an API to access Ethereum blockchain data.
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.
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.