Documentation ¶
Overview ¶
This work is licensed and released under GNU GPL v3 or any other later versions. The full text of the license is below/ found at <http://www.gnu.org/licenses/>
(c) 2023 Rocket Pool Pty Ltd. Modified under GNU GPL v3. [1.5.0]
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Index ¶
Constants ¶
const ValidatorPubkeyLength = 48 // bytes
Validator pubkey
const ValidatorSignatureLength = 96 // bytes
Validator signature
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OperatorInfo ¶
type OperatorWithdrawInfo ¶
type PoolThresholdInfo ¶
type RewardCycleDetails ¶
type RewardShare ¶
type RewardShare struct {}
type ValidatorContractInfo ¶
type ValidatorPubkey ¶
type ValidatorPubkey [ValidatorPubkeyLength]byte
func BytesToValidatorPubkey ¶
func BytesToValidatorPubkey(value []byte) ValidatorPubkey
func HexToValidatorPubkey ¶
func HexToValidatorPubkey(value string) (ValidatorPubkey, error)
func (ValidatorPubkey) MarshalJSON ¶
func (v ValidatorPubkey) MarshalJSON() ([]byte, error)
JSON encoding
func (ValidatorPubkey) String ¶
func (v ValidatorPubkey) String() string
func (*ValidatorPubkey) UnmarshalJSON ¶
func (v *ValidatorPubkey) UnmarshalJSON(data []byte) error
type ValidatorSignature ¶
type ValidatorSignature [ValidatorSignatureLength]byte
func BytesToValidatorSignature ¶
func BytesToValidatorSignature(value []byte) ValidatorSignature
func HexToValidatorSignature ¶
func HexToValidatorSignature(value string) (ValidatorSignature, error)
func (ValidatorSignature) MarshalJSON ¶
func (v ValidatorSignature) MarshalJSON() ([]byte, error)
JSON encoding
func (ValidatorSignature) String ¶
func (v ValidatorSignature) String() string
func (*ValidatorSignature) UnmarshalJSON ¶
func (v *ValidatorSignature) UnmarshalJSON(data []byte) error