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) (*api.ApiResponse[api.TxInfoData], error)
- func (r *NodesetRequester) UploadDepositData() (*api.ApiResponse[swapi.NodesetUploadDepositDataData], error)
- type StatusRequester
- type ValidatorRequester
- func (r *ValidatorRequester) GetContext() *client.RequesterContext
- func (r *ValidatorRequester) GetName() string
- func (r *ValidatorRequester) GetRoute() string
- func (r *ValidatorRequester) GetSignedExitMessage(pubkeys []beacon.ValidatorPubkey, epoch *uint64) (*api.ApiResponse[swapi.ValidatorGetSignedExitMessagesData], error)
- type WalletRequester
- func (r *WalletRequester) GenerateKeys(count uint64, restartVc bool) (*api.ApiResponse[swapi.WalletGenerateKeysData], error)
- func (r *WalletRequester) GetContext() *client.RequesterContext
- func (r *WalletRequester) GetName() string
- func (r *WalletRequester) GetRoute() string
- func (r *WalletRequester) Initialize() (*api.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 ¶ added in v0.2.3
func (r *NodesetRequester) SetValidatorsRoot(root common.Hash) (*api.ApiResponse[api.TxInfoData], error)
Set the validators root for the NodeSet vault
func (*NodesetRequester) UploadDepositData ¶
func (r *NodesetRequester) UploadDepositData() (*api.ApiResponse[swapi.NodesetUploadDepositDataData], error)
Upload the aggregated deposit data file to NodeSet's servers
type StatusRequester ¶ added in v0.2.3
type StatusRequester struct {
// contains filtered or unexported fields
}
func NewStatusRequester ¶ added in v0.2.3
func NewStatusRequester(context *client.RequesterContext) *StatusRequester
func (*StatusRequester) GetActiveValidators ¶ added in v0.2.3
func (r *StatusRequester) GetActiveValidators() (*api.ApiResponse[swapi.ActiveValidatorsData], error)
func (*StatusRequester) GetContext ¶ added in v0.2.3
func (r *StatusRequester) GetContext() *client.RequesterContext
func (*StatusRequester) GetName ¶ added in v0.2.3
func (r *StatusRequester) GetName() string
func (*StatusRequester) GetRoute ¶ added in v0.2.3
func (r *StatusRequester) GetRoute() string
type ValidatorRequester ¶ added in v0.2.3
type ValidatorRequester struct {
// contains filtered or unexported fields
}
func NewValidatorRequester ¶ added in v0.2.3
func NewValidatorRequester(context *client.RequesterContext) *ValidatorRequester
func (*ValidatorRequester) GetContext ¶ added in v0.2.3
func (r *ValidatorRequester) GetContext() *client.RequesterContext
func (*ValidatorRequester) GetName ¶ added in v0.2.3
func (r *ValidatorRequester) GetName() string
func (*ValidatorRequester) GetRoute ¶ added in v0.2.3
func (r *ValidatorRequester) GetRoute() string
func (*ValidatorRequester) GetSignedExitMessage ¶ added in v0.2.3
func (r *ValidatorRequester) GetSignedExitMessage(pubkeys []beacon.ValidatorPubkey, epoch *uint64) (*api.ApiResponse[swapi.ValidatorGetSignedExitMessagesData], error)
Get signed exit messages for the provided validators, with an optional epoch parameter. If not specified, the epoch from the current chain head will be used.
type WalletRequester ¶
type WalletRequester struct {
// contains filtered or unexported fields
}
func NewWalletRequester ¶
func NewWalletRequester(context *client.RequesterContext) *WalletRequester
func (*WalletRequester) GenerateKeys ¶
func (r *WalletRequester) GenerateKeys(count uint64, restartVc bool) (*api.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() (*api.ApiResponse[swapi.WalletInitializeData], error)
Export the wallet in encrypted ETH key format
Click to show internal directories.
Click to hide internal directories.