Versions in this module Expand all Collapse all v0 v0.4.2 Mar 4, 2024 Changes in this version + type EthService struct + func NewEthService() *EthService + func (e *EthService) BatchCheckRegisteredValidators(validators []phase0.BLSPubKey) (map[string]contracts.BlsPublicKeyToProposerResult, error) + func (e *EthService) BatchK2CheckClaimableRewards(nodeOperators []common.Address) (map[common.Address]uint64, error) + func (e *EthService) BatchK2CheckRegisteredValidators(validators []phase0.BLSPubKey) (map[string]string, error) + func (e *EthService) BatchK2ClaimRewards(rewardClaims []k2common.K2Claim) (tx *types.Transaction, err error) + func (e *EthService) BatchRegisterValidators(validatorRegistrations []k2common.K2ValidatorRegistration) (tx *types.Transaction, err error) + func (e *EthService) Configure(cfg config.EthServiceConfig, logger *logrus.Entry) error + func (e *EthService) ConnectedChainId() *big.Int + func (e *EthService) FetchProposerRegistryAddressFromK2Lending() (string, error) + func (e *EthService) FetchProposerRegistryAddressFromK2NodeOperator() (string, error) + func (e *EthService) GetBlock(number *big.Int) (*types.Block, error) + func (e *EthService) GetTotalNativeDelegationCapacityConsumed() (*big.Int, error) + func (e *EthService) GlobalMaxNativeDelegation() (*big.Int, error) + func (e *EthService) IndividualMaxNativeDelegation() (*big.Int, error) + func (e *EthService) K2BatchNativeDelegation(validatorRegistrations []k2common.K2ValidatorRegistration) (tx *types.Transaction, err error) + func (e *EthService) K2CheckInclusionList(nodeOperatorRepresentative common.Address) (bool, error) + func (e *EthService) K2CheckInclusionListKeysCount(nodeOperatorRepresentative common.Address) (*big.Int, error) + func (e *EthService) K2Exit(validatorExit k2common.K2Exit) (tx *types.Transaction, err error) + func (e *EthService) K2NodeOperatorToPayoutRecipient(nodeOperatorAddresses []common.Address) (map[string]common.Address, error) + func (e *EthService) SetMaxGasPrice(maxGasPrice uint64) + func (e *EthService) Status() (*ethereum.SyncProgress, error)