Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultStakedBalance = "0x8AC7230489E80000" // 10 ETH //nolint: lll StakingSCBytecode = "" /* 15072-byte string literal not displayed */ )
Variables ¶
View Source
var ( MinValidatorCount = uint64(1) MaxValidatorCount = common.MaxSafeJSInt )
Functions ¶
func PredeployStakingSC ¶
func PredeployStakingSC( vals validators.Validators, params PredeployParams, ) (*chain.GenesisAccount, error)
PredeployStakingSC is a helper method for setting up the staking smart contract account, using the passed in validators as pre-staked validators
Types ¶
type PredeployParams ¶ added in v0.3.3
PredeployParams contains the values used to predeploy the PoS staking contract
type StorageIndexes ¶
type StorageIndexes struct {
ValidatorsIndex []byte // []address
ValidatorBLSPublicKeyIndex []byte // mapping(address => byte[])
AddressToIsValidatorIndex []byte // mapping(address => bool)
AddressToStakedAmountIndex []byte // mapping(address => uint256)
AddressToValidatorIndexIndex []byte // mapping(address => uint256)
}
StorageIndexes is a wrapper for different storage indexes that need to be modified
Click to show internal directories.
Click to hide internal directories.