Versions in this module Expand all Collapse all v0 v0.1.1 Apr 22, 2026 v0.1.0 Apr 14, 2026 Changes in this version + type ChainSpec struct + ChainID string + func (chain *ChainSpec) CheckMismatch(chain2 *ChainSpec) []string + type EthConfigResponse struct + Current *ForkConfig + Last *ForkConfig + Next *ForkConfig + type ExecutionClient struct + func NewExecutionClient(name, url string, headers map[string]string) (*ExecutionClient, error) + func (ec *ExecutionClient) GetBalanceAt(ctx context.Context, wallet common.Address, blockNumber *big.Int) (*big.Int, error) + func (ec *ExecutionClient) GetBlockByHash(ctx context.Context, hash common.Hash) (*types.Block, error) + func (ec *ExecutionClient) GetBlockReceipts(ctx context.Context, blockHash common.Hash) ([]*types.Receipt, error) + func (ec *ExecutionClient) GetChainSpec(ctx context.Context) (*ChainSpec, error) + func (ec *ExecutionClient) GetClientVersion(ctx context.Context) (string, error) + func (ec *ExecutionClient) GetEthCall(ctx context.Context, msg *ethereum.CallMsg, blockNumber *big.Int) ([]byte, error) + func (ec *ExecutionClient) GetEthClient() *ethclient.Client + func (ec *ExecutionClient) GetEthConfig(ctx context.Context) (*EthConfigResponse, error) + func (ec *ExecutionClient) GetLatestBlock(ctx context.Context) (*types.Block, error) + func (ec *ExecutionClient) GetNodeSyncing(ctx context.Context) (*SyncStatus, error) + func (ec *ExecutionClient) GetNonceAt(ctx context.Context, wallet common.Address, blockNumber *big.Int) (uint64, error) + func (ec *ExecutionClient) GetTransactionReceipt(ctx context.Context, txHash common.Hash) (*types.Receipt, error) + func (ec *ExecutionClient) Initialize(ctx context.Context) error + func (ec *ExecutionClient) SendTransaction(ctx context.Context, tx *types.Transaction) error + type ForkConfig struct + ActivationTime int64 + BlobSchedule map[string]interface{} + ChainID string + ForkID string + Precompiles map[string]interface{} + SystemContracts map[string]interface{} + type SyncStatus struct + CurrentBlock uint64 + HighestBlock uint64 + IsSyncing bool + StartingBlock uint64 + func (s *SyncStatus) Percent() float64