Documentation ¶
Index ¶
- type ApiClient
- type NodesetRequester
- func (r *NodesetRequester) GetContext() *client.RequesterContext
- func (r *NodesetRequester) GetName() string
- func (r *NodesetRequester) GetRoute() string
- func (r *NodesetRequester) SetValidatorsRoot(root common.Hash) (*types.ApiResponse[types.TxInfoData], error)
- func (r *NodesetRequester) UploadDepositData(bypassBalanceCheck bool) (*types.ApiResponse[swapi.NodesetUploadDepositDataData], error)
- type StatusRequester
- type ValidatorRequester
- func (r *ValidatorRequester) Exit(pubkeys []beacon.ValidatorPubkey, epoch *uint64, noBroadcastBool bool) (*types.ApiResponse[swapi.ValidatorExitData], error)
- func (r *ValidatorRequester) GetContext() *client.RequesterContext
- func (r *ValidatorRequester) GetName() string
- func (r *ValidatorRequester) GetRoute() string
- type WalletRequester
- func (r *WalletRequester) ClaimRewards() (*types.ApiResponse[swapi.WalletClaimRewardsData], error)
- func (r *WalletRequester) GenerateKeys(count uint64, restartVc bool) (*types.ApiResponse[swapi.WalletGenerateKeysData], error)
- func (r *WalletRequester) GetContext() *client.RequesterContext
- func (r *WalletRequester) GetName() string
- func (r *WalletRequester) GetRoute() string
- func (r *WalletRequester) Initialize() (*types.ApiResponse[swapi.WalletInitializeData], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiClient ¶
type ApiClient struct { Nodeset *NodesetRequester Validator *ValidatorRequester Wallet *WalletRequester Status *StatusRequester // contains filtered or unexported fields }
Binder for the Hyperdrive daemon API server
type NodesetRequester ¶
type NodesetRequester struct {
// contains filtered or unexported fields
}
func NewNodesetRequester ¶
func NewNodesetRequester(context *client.RequesterContext) *NodesetRequester
func (*NodesetRequester) GetContext ¶
func (r *NodesetRequester) GetContext() *client.RequesterContext
func (*NodesetRequester) GetName ¶
func (r *NodesetRequester) GetName() string
func (*NodesetRequester) GetRoute ¶
func (r *NodesetRequester) GetRoute() string
func (*NodesetRequester) SetValidatorsRoot ¶
func (r *NodesetRequester) SetValidatorsRoot(root common.Hash) (*types.ApiResponse[types.TxInfoData], error)
Set the validators root for the NodeSet vault
func (*NodesetRequester) UploadDepositData ¶
func (r *NodesetRequester) UploadDepositData(bypassBalanceCheck bool) (*types.ApiResponse[swapi.NodesetUploadDepositDataData], error)
Upload the aggregated deposit data file to NodeSet's servers
type StatusRequester ¶
type StatusRequester struct {
// contains filtered or unexported fields
}
func NewStatusRequester ¶
func NewStatusRequester(context *client.RequesterContext) *StatusRequester
func (*StatusRequester) GetContext ¶
func (r *StatusRequester) GetContext() *client.RequesterContext
func (*StatusRequester) GetName ¶
func (r *StatusRequester) GetName() string
func (*StatusRequester) GetRoute ¶
func (r *StatusRequester) GetRoute() string
func (*StatusRequester) GetValidatorStatuses ¶
func (r *StatusRequester) GetValidatorStatuses() (*types.ApiResponse[swapi.ValidatorStatusData], error)
type ValidatorRequester ¶
type ValidatorRequester struct {
// contains filtered or unexported fields
}
func NewValidatorRequester ¶
func NewValidatorRequester(context *client.RequesterContext) *ValidatorRequester
func (*ValidatorRequester) Exit ¶
func (r *ValidatorRequester) Exit(pubkeys []beacon.ValidatorPubkey, epoch *uint64, noBroadcastBool bool) (*types.ApiResponse[swapi.ValidatorExitData], error)
Exit the provided validators from the Beacon Chain (or simply return their signed exit messages for later use without broadcasting), with an optional epoch parameter. If not specified, the epoch from the current chain head will be used.
func (*ValidatorRequester) GetContext ¶
func (r *ValidatorRequester) GetContext() *client.RequesterContext
func (*ValidatorRequester) GetName ¶
func (r *ValidatorRequester) GetName() string
func (*ValidatorRequester) GetRoute ¶
func (r *ValidatorRequester) GetRoute() string
type WalletRequester ¶
type WalletRequester struct {
// contains filtered or unexported fields
}
func NewWalletRequester ¶
func NewWalletRequester(context *client.RequesterContext) *WalletRequester
func (*WalletRequester) ClaimRewards ¶
func (r *WalletRequester) ClaimRewards() (*types.ApiResponse[swapi.WalletClaimRewardsData], error)
func (*WalletRequester) GenerateKeys ¶
func (r *WalletRequester) GenerateKeys(count uint64, restartVc bool) (*types.ApiResponse[swapi.WalletGenerateKeysData], error)
Generate and save new validator keys
func (*WalletRequester) GetContext ¶
func (r *WalletRequester) GetContext() *client.RequesterContext
func (*WalletRequester) GetName ¶
func (r *WalletRequester) GetName() string
func (*WalletRequester) GetRoute ¶
func (r *WalletRequester) GetRoute() string
func (*WalletRequester) Initialize ¶
func (r *WalletRequester) Initialize() (*types.ApiResponse[swapi.WalletInitializeData], error)
Export the wallet in encrypted ETH key format
Click to show internal directories.
Click to hide internal directories.