# Functions
CallType returns a boolean indicating if the provided trace type is a call type.
ChecksumAddress ensures an Ethereum hex address is in Checksum Format.
CreateType returns a boolean indicating if the provided trace type is a create type.
GenerateBootstrapFile creates the bootstrap balances file for a particular genesis file.
MustChecksum ensures an address can be converted into a valid checksum.
NewClient creates a Client that from the provided url and params.
StartGeth starts a geth daemon in another goroutine and logs the results to the console.
# Constants
Blockchain is Ethereum.
CallCodeOpType is used to represent CALLCODE trace operations.
CallOpType is used to represent CALL trace operations.
Create2OpType is used to represent CREATE2 trace operations.
CreateOpType is used to represent CREATE trace operations.
Decimals is the decimals value used in Currency.
DelegateCallOpType is used to represent DELEGATECALL trace operations.
DestructOpType is a synthetic operation used to represent the deletion of suicided accounts that still have funds at the end of a transaction.
FailureStatus is the status of any Ethereum operation considered unsuccessful.
FeeOpType is used to represent fee operations.
GenesisBlockIndex is the index of the genesis block.
GoerliNetwork is the value of the network in GoerliNetworkNetworkIdentifier.
HistoricalBalanceSupported is whether historical balance is supported.
IncludeMempoolCoins does not apply to rosetta-ethereum as it is not UTXO-based.
MainnetGethArguments are the arguments to start a mainnet geth instance.
MainnetNetwork is the value of the network in MainnetNetworkIdentifier.
MaxUncleDepth is the maximum depth for an uncle to be rewarded.
MinerRewardOpType is used to describe a miner block reward.
NodeVersion is the version of geth we are using.
RinkebyNetwork is the value of the network in RinkebyNetworkNetworkIdentifier.
RopstenNetwork is the value of the network in RopstenNetworkIdentifier.
SelfDestructOpType is used to represent SELFDESTRUCT trace operations.
StaticCallOpType is used to represent STATICCALL trace operations.
SuccessStatus is the status of any Ethereum operation considered successful.
Symbol is the symbol value used in Currency.
nolint:gomnd.
UncleRewardOpType is used to describe an uncle block reward.
UnclesRewardMultiplier is the uncle reward multiplier.
# Variables
CallMethods are all supported call methods.
Currency is the *types.Currency for all Ethereum networks.
Client errors.
Client errors.
Client errors.
Client errors.
GoerliGenesisBlockIdentifier is the *types.BlockIdentifier of the Goerli genesis block.
GoerliGethArguments are the arguments to start a ropsten geth instance.
MainnetGenesisBlockIdentifier is the *types.BlockIdentifier of the mainnet genesis block.
OperationStatuses are all supported operation statuses.
OperationTypes are all suppoorted operation types.
RinkebyGenesisBlockIdentifier is the *types.BlockIdentifier of the Ropsten genesis block.
RinkebyGethArguments are the arguments to start a rinkeby geth instance.
RopstenGenesisBlockIdentifier is the *types.BlockIdentifier of the Ropsten genesis block.
RopstenGethArguments are the arguments to start a ropsten geth instance.
# Structs
Call is an Ethereum debug trace.
Client allows for querying a set of specific Ethereum endpoints in an idempotent manner.
GetBlockByNumberInput is the input to the call method "eth_getBlockByNumber".
GetCallInput is the input to the call method "eth_call", "eth_estimateGas".
GetTransactionReceiptInput is the input to the call method "eth_getTransactionReceipt".
GraphQLClient is a client used to make graphQL queries to geth's graphql endpoint.