Documentation ¶
Index ¶
- type EthService
- func (e *EthService) BatchCheckRegisteredValidators(validators []phase0.BLSPubKey) (map[string]contracts.BlsPublicKeyToProposerResult, error)
- func (e *EthService) BatchK2CheckClaimableRewards(validators []phase0.BLSPubKey) (map[string]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) error
- func (e *EthService) ConnectedChainId() *big.Int
- func (e *EthService) FetchProposerRegistryAddressFromK2() (string, error)
- func (e *EthService) K2BatchNativeDelegation(validatorRegistrations []k2common.K2ValidatorRegistration) (tx *types.Transaction, err error)
- func (e *EthService) K2Exit(validatorExit k2common.K2Exit) (tx *types.Transaction, err error)
- func (e *EthService) SetMaxGasPrice(maxGasPrice uint64)
- func (e *EthService) Status() (*ethereum.SyncProgress, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EthService ¶
type EthService struct {
// contains filtered or unexported fields
}
func NewEthService ¶
func NewEthService() *EthService
func (*EthService) BatchCheckRegisteredValidators ¶
func (e *EthService) BatchCheckRegisteredValidators(validators []phase0.BLSPubKey) (map[string]contracts.BlsPublicKeyToProposerResult, error)
func (*EthService) BatchK2CheckClaimableRewards ¶ added in v0.0.5
func (*EthService) BatchK2CheckRegisteredValidators ¶
func (*EthService) BatchK2ClaimRewards ¶ added in v0.0.5
func (e *EthService) BatchK2ClaimRewards(rewardClaims []k2common.K2Claim) (tx *types.Transaction, err error)
func (*EthService) BatchRegisterValidators ¶
func (e *EthService) BatchRegisterValidators(validatorRegistrations []k2common.K2ValidatorRegistration) (tx *types.Transaction, err error)
func (*EthService) Configure ¶
func (e *EthService) Configure(cfg config.EthServiceConfig) error
func (*EthService) ConnectedChainId ¶
func (e *EthService) ConnectedChainId() *big.Int
func (*EthService) FetchProposerRegistryAddressFromK2 ¶
func (e *EthService) FetchProposerRegistryAddressFromK2() (string, error)
func (*EthService) K2BatchNativeDelegation ¶
func (e *EthService) K2BatchNativeDelegation(validatorRegistrations []k2common.K2ValidatorRegistration) (tx *types.Transaction, err error)
func (*EthService) K2Exit ¶ added in v0.0.5
func (e *EthService) K2Exit(validatorExit k2common.K2Exit) (tx *types.Transaction, err error)
func (*EthService) SetMaxGasPrice ¶ added in v0.0.3
func (e *EthService) SetMaxGasPrice(maxGasPrice uint64)
func (*EthService) Status ¶
func (e *EthService) Status() (*ethereum.SyncProgress, error)
Click to show internal directories.
Click to hide internal directories.