accounts

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2020 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateValidatorAccount added in v0.3.0

func CreateValidatorAccount(path string, passphrase string) (string, string, error)

CreateValidatorAccount creates a validator account from the given cli context.

func DecryptKeysFromKeystore

func DecryptKeysFromKeystore(directory string, password string) (map[string]*keystore.Key, error)

DecryptKeysFromKeystore extracts a set of validator private keys from an encrypted keystore directory and a password string.

func Exists

func Exists(keystorePath string) (bool, error)

Exists checks if a validator account at a given keystore path exists.

func NewValidatorAccount

func NewValidatorAccount(directory string, password string) error

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

func VerifyAccountNotExists(directory string, password string) error

VerifyAccountNotExists checks if a validator has not yet created an account and keystore in the provided directory string.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL