Documentation ¶
Index ¶
- func DecryptKeysFromKeystore(directory string, password string) (map[string]*keystore.Key, error)
- func Exists(keystorePath string) (bool, error)
- func InteropValidatorKeys(idx, count uint64) (map[string]*keystore.Key, error)
- func LoadUnencryptedKeys(path string) (map[string]*keystore.Key, error)
- func NewValidatorAccount(directory string, password string) error
- func VerifyAccountNotExists(directory string, password string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecryptKeysFromKeystore ¶
DecryptKeysFromKeystore extracts a set of validator private keys from an encrypted keystore directory and a password string.
func InteropValidatorKeys ¶
InteropValidatorKeys deterministically generate the required amount of validator keys according to thr given index and count.
func LoadUnencryptedKeys ¶
LoadUnencryptedKeys loads the unencrypted keys from the given file path.
func NewValidatorAccount ¶
NewValidatorAccount sets up a validator client's secrets and generates the necessary deposit data parameters needed to deposit into the deposit contract on the ETH1.0 chain. Specifically, this generates a BLS private and public key, and then logs the serialized deposit input hex string to be used in an ETH1.0 transaction by the validator.
func VerifyAccountNotExists ¶
VerifyAccountNotExists checks if a validator has not yet created an account and keystore in the provided directory string.
Types ¶
This section is empty.