Documentation
¶
Index ¶
- func AddValidatorKeys(pnr *stader.PermissionlessNodeRegistryContractManager, ...) (*types.Transaction, error)
- func ComputeWithdrawVaultAddress(vfcm *stader.VaultFactoryContractManager, poolType uint8, operatorId *big.Int, ...) (common.Address, error)
- func Deposit(excm *stader.PermissionlessNodeRegistryContractManager, minimumNodeFee float64, ...) (*types.Transaction, error)
- func EstimateAddValidatorKeys(pnr *stader.PermissionlessNodeRegistryContractManager, ...) (stader.GasInfo, error)
- func EstimateDepositGas(rp *stader.PermissionlessNodeRegistryContractManager, minimumNodeFee float64, ...) (stader.GasInfo, error)
- func EstimateOnboardNodeOperator(pnr *stader.PermissionlessNodeRegistryContractManager, mevSocialize bool, ...) (stader.GasInfo, error)
- func GetDepositType(rp *stader.PermissionlessNodeRegistryContractManager, amount *big.Int, ...) (rptypes.MinipoolDeposit, error)
- func GetOperatorRegistry(pnr *stader.PermissionlessNodeRegistryContractManager, ...) (struct{ ... }, error)
- func GetTotalValidatorKeys(pnr *stader.PermissionlessNodeRegistryContractManager, ...) (*big.Int, error)
- func GetValidatorWithdrawalCredential(vfcm *stader.VaultFactoryContractManager, withdrawVaultAddress common.Address, ...) (common.Hash, error)
- func IsPermissionlessNodeRegistryPaused(pnr *stader.PermissionlessNodeRegistryContractManager, opts *bind.CallOpts) (bool, error)
- func OnboardNodeOperator(pnr *stader.PermissionlessNodeRegistryContractManager, mevSocialize bool, ...) (*types.Transaction, error)
- func StaderNodeDeposit(excm *stader.PermissionlessNodeRegistryContractManager, minimumNodeFee float64, ...) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddValidatorKeys ¶
func AddValidatorKeys(pnr *stader.PermissionlessNodeRegistryContractManager, validatorPubKeys [][]byte, validatorSignatures [][]byte, depositDataRoots [][32]byte, opts *bind.TransactOpts) (*types.Transaction, error)
func Deposit ¶
func Deposit(excm *stader.PermissionlessNodeRegistryContractManager, minimumNodeFee float64, validatorPubkey rptypes.ValidatorPubkey, validatorSignature rptypes.ValidatorSignature, depositDataRoot common.Hash, salt *big.Int, expectedMinipoolAddress common.Address, opts *bind.TransactOpts) (*types.Transaction, error)
Make a node deposit
func EstimateAddValidatorKeys ¶
func EstimateAddValidatorKeys(pnr *stader.PermissionlessNodeRegistryContractManager, validatorPubKeys [][]byte, validatorSignatures [][]byte, depositDataRoots [][32]byte, opts *bind.TransactOpts) (stader.GasInfo, error)
func EstimateDepositGas ¶
func EstimateDepositGas(rp *stader.PermissionlessNodeRegistryContractManager, minimumNodeFee float64, validatorPubkey rptypes.ValidatorPubkey, validatorSignature rptypes.ValidatorSignature, depositDataRoot common.Hash, salt *big.Int, expectedMinipoolAddress common.Address, opts *bind.TransactOpts) (stader.GasInfo, error)
Estimate the gas of Deposit
func GetDepositType ¶
func GetDepositType(rp *stader.PermissionlessNodeRegistryContractManager, amount *big.Int, opts *bind.CallOpts) (rptypes.MinipoolDeposit, error)
Get the type of a deposit based on the amount
func GetOperatorRegistry ¶
func GetOperatorRegistry(pnr *stader.PermissionlessNodeRegistryContractManager, nodeAddress common.Address, opts *bind.CallOpts) (struct { OptedForSocializingPool bool OperatorName string OperatorRewardAddress common.Address OperatorId *big.Int InitializedValidatorCount *big.Int QueuedValidatorCount *big.Int ActiveValidatorCount *big.Int WithdrawnValidatorCount *big.Int }, error)
func GetTotalValidatorKeys ¶
func OnboardNodeOperator ¶
func OnboardNodeOperator(pnr *stader.PermissionlessNodeRegistryContractManager, mevSocialize bool, operatorName string, operatorRewarderAddress common.Address, opts *bind.TransactOpts) (*types.Transaction, error)
func StaderNodeDeposit ¶
func StaderNodeDeposit(excm *stader.PermissionlessNodeRegistryContractManager, minimumNodeFee float64, validatorPubkey rptypes.ValidatorPubkey, validatorSignature rptypes.ValidatorSignature, depositDataRoot common.Hash, operatorRewardAddress common.Address, operatorName string, opts *bind.TransactOpts) (*types.Transaction, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.