Documentation ¶
Index ¶
- type MinipoolCloseDetailsData
- type MinipoolCreateData
- type MinipoolDetails
- type MinipoolExitBody
- type MinipoolExitDetails
- type MinipoolExitDetailsData
- type MinipoolGetAvailableMinipoolCountData
- type MinipoolGetPubkeysData
- type MinipoolStakeData
- type MinipoolStakeDetails
- type MinipoolStatusData
- type MinipoolUploadSignedExitBody
- type MinipoolValidatorInfo
- type MinipoolVanityArtifactsData
- type NetworkStatsData
- type NodeGetRegistrationStatusData
- type NodeRegisterData
- type ServiceGetConfigData
- type ServiceGetNetworkSettingsData
- type ServiceGetResourcesData
- type ServiceVersionData
- type WalletCreateValidatorKeyData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MinipoolCloseDetailsData ¶
type MinipoolCloseDetailsData struct {
Details []snapi.MinipoolCloseDetails `json:"details"`
}
type MinipoolCreateData ¶
type MinipoolCreateData struct { CanCreate bool `json:"canCreate"` InsufficientBalance bool `json:"insufficientBalance"` InsufficientLiquidity bool `json:"insufficientLiquidity"` NotRegisteredWithNodeSet bool `json:"notRegisteredWithNodeSet"` NotWhitelistedWithConstellation bool `json:"notWhitelistedWithConstellation"` IncorrectNodeAddress bool `json:"incorrectNodeAddress"` MissingExitMessage bool `json:"missingExitMessage"` InvalidPermissions bool `json:"invalidPermissions"` RocketPoolDepositingDisabled bool `json:"rocketPoolDepositingDisabled"` NodeSetDepositingDisabled bool `json:"noteSetDepositingDisabled"` MaxMinipoolsReached bool `json:"maxMinipoolsReached"` NodeBalance *big.Int `json:"nodeBalance"` LockupAmount *big.Int `json:"lockupAmount"` MinipoolAddress common.Address `json:"minipoolAddress"` ValidatorPubkey beacon.ValidatorPubkey `json:"validatorPubkey"` Index uint64 `json:"index"` ScrubPeriod time.Duration `json:"scrubPeriod"` TxInfo *eth.TransactionInfo `json:"txInfo"` }
type MinipoolDetails ¶
type MinipoolDetails struct { *snapi.MinipoolDetails RequiresSignedExit bool `json:"requiresSignedExit"` }
type MinipoolExitBody ¶
type MinipoolExitBody struct {
Infos []MinipoolValidatorInfo `json:"infos"`
}
type MinipoolExitDetails ¶
type MinipoolExitDetails struct { CanExit bool `json:"canExit"` InvalidMinipoolStatus bool `json:"invalidMinipoolStatus"` AlreadyFinalized bool `json:"alreadyFinalized"` InvalidValidatorStatus bool `json:"invalidValidatorStatus"` ValidatorNotSeenYet bool `json:"validatorNotSeenYet"` ValidatorTooYoung bool `json:"validatorTooYoung"` Address common.Address `json:"address"` Pubkey beacon.ValidatorPubkey `json:"pubkey"` Index string `json:"index"` MinipoolStatus rptypes.MinipoolStatus `json:"minipoolStatus"` MinipoolStatusTime time.Time `json:"minipoolStatusTime"` ValidatorStatus beacon.ValidatorState `json:"validatorStatus"` ActivationEpoch uint64 `json:"activationEpoch"` EligibleExitEpoch uint64 `json:"eligibleExitEpoch"` }
type MinipoolExitDetailsData ¶
type MinipoolExitDetailsData struct { Details []MinipoolExitDetails `json:"details"` CurrentEpoch uint64 `json:"currentEpoch"` }
type MinipoolGetAvailableMinipoolCountData ¶
type MinipoolGetAvailableMinipoolCountData struct {
Count int `json:"count"`
}
type MinipoolGetPubkeysData ¶
type MinipoolGetPubkeysData struct {
Infos []MinipoolValidatorInfo `json:"infos"`
}
type MinipoolStakeData ¶
type MinipoolStakeData struct { NotWhitelistedWithConstellation bool `json:"notWhitelistedWithConstellation"` Details []MinipoolStakeDetails `json:"details"` }
type MinipoolStakeDetails ¶
type MinipoolStakeDetails struct { CanStake bool `json:"canStake"` StillInScrubPeriod bool `json:"stillInScrubPeriod"` RemainingTime time.Duration `json:"remainingTime"` TimeUntilDissolve time.Duration `json:"timeUntilDissolve"` Address common.Address `json:"address"` Pubkey beacon.ValidatorPubkey `json:"pubkey"` TxInfo *eth.TransactionInfo `json:"txInfo"` }
type MinipoolStatusData ¶
type MinipoolStatusData struct { NotRegisteredWithNodeSet bool `json:"notRegisteredWithNodeSet"` NotWhitelistedWithConstellation bool `json:"notWhitelistedWithConstellation"` IncorrectNodeAddress bool `json:"incorrectNodeAddress"` InvalidPermissions bool `json:"invalidPermissions"` Minipools []MinipoolDetails `json:"minipools"` LatestDelegate common.Address `json:"latestDelegate"` MaxValidatorsPerNode uint64 `json:"maxValidatorsPerNode"` }
type MinipoolUploadSignedExitBody ¶
type MinipoolUploadSignedExitBody struct {
Infos []MinipoolValidatorInfo `json:"infos"`
}
type MinipoolValidatorInfo ¶
type MinipoolValidatorInfo struct { Address common.Address `json:"address"` Pubkey beacon.ValidatorPubkey `json:"pubkey"` Index string `json:"index"` }
type NetworkStatsData ¶
type NetworkStatsData struct { SubnodeCount int `json:"subnodeCount"` ActiveMinipoolCount int `json:"activeMinipoolCount"` InitializedMinipoolCount int `json:"initializedMinipoolCount"` PrelaunchMinipoolCount int `json:"prelaunchMinipoolCount"` StakingMinipoolCount int `json:"stakingMinipoolCount"` DissolvedMinipoolCount int `json:"dissolvedMinipoolCount"` FinalizedMinipoolCount int `json:"finalizedMinipoolCount"` SuperNodeAddress common.Address `json:"superNodeAddress"` SuperNodeRplStake *big.Int `json:"superNodeRplStake"` ConstellationEthBalance *big.Int `json:"constellationEthBalance"` ConstellationRplBalance *big.Int `json:"constellationRplBalance"` RocketPoolEthBalance *big.Int `json:"rocketPoolEthBalance"` MinipoolQueueLength int `json:"minipoolQueueLength"` MinipoolQueueCapacity *big.Int `json:"minipoolQueueCapacity"` RplPrice *big.Int `json:"rplPrice"` RocketPoolEthUtilizationRate *big.Int `json:"rocketPoolEthUtilizationRate"` ValidatorLimit int `json:"validatorLimit"` }
type NodeGetRegistrationStatusData ¶
type NodeGetRegistrationStatusData struct {
Registered bool `json:"registered"`
}
type NodeRegisterData ¶
type ServiceGetConfigData ¶
type ServiceGetNetworkSettingsData ¶
type ServiceGetNetworkSettingsData struct {
Settings *csconfig.ConstellationSettings `json:"settings"`
}
type ServiceGetResourcesData ¶
type ServiceGetResourcesData struct {
Resources *csconfig.MergedResources `json:"resources"`
}
type ServiceVersionData ¶
type ServiceVersionData struct {
Version string `json:"version"`
}
type WalletCreateValidatorKeyData ¶
type WalletCreateValidatorKeyData struct {
Index uint64 `json:"index"`
}
Click to show internal directories.
Click to hide internal directories.