Documentation
¶
Index ¶
- func AddressFromPrivateKey(key *ecdsa.PrivateKey) common.Address
- func SignHash(key *ecdsa.PrivateKey, hash []byte) ([]byte, error)
- type Wallet
- func (w *Wallet) AllAddresses() []common.Address
- func (w *Wallet) AllKeys() []*ecdsa.PrivateKey
- func (w *Wallet) GetAccount(index int) (accounts.Account, error)
- func (w *Wallet) MasterAddress() common.Address
- func (w *Wallet) MasterKey() *ecdsa.PrivateKey
- func (w *Wallet) SubAddresses() []common.Address
- func (w *Wallet) SubKeys() []*ecdsa.PrivateKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddressFromPrivateKey ¶
func AddressFromPrivateKey(key *ecdsa.PrivateKey) common.Address
AddressFromPrivateKey returns the address for a private key
Types ¶
type Wallet ¶
type Wallet struct {
// contains filtered or unexported fields
}
Wallet manages accounts for stress testing
func NewFromMnemonic ¶
NewFromMnemonic creates a wallet from a BIP39 mnemonic
func NewFromPrivateKey ¶
NewFromPrivateKey creates a wallet from a private key hex string
func (*Wallet) AllAddresses ¶
AllAddresses returns all addresses (master + sub-accounts)
func (*Wallet) AllKeys ¶
func (w *Wallet) AllKeys() []*ecdsa.PrivateKey
AllKeys returns all keys (master + sub-accounts)
func (*Wallet) GetAccount ¶
GetAccount returns an account by index (0 = master, 1+ = sub-accounts)
func (*Wallet) MasterAddress ¶
MasterAddress returns the master account address
func (*Wallet) MasterKey ¶
func (w *Wallet) MasterKey() *ecdsa.PrivateKey
MasterKey returns the master private key
func (*Wallet) SubAddresses ¶
SubAddresses returns all sub-account addresses
func (*Wallet) SubKeys ¶
func (w *Wallet) SubKeys() []*ecdsa.PrivateKey
SubKeys returns all sub-account private keys
Click to show internal directories.
Click to hide internal directories.