wallet

package
v0.0.0-...-b770427 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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

func SignHash

func SignHash(key *ecdsa.PrivateKey, hash []byte) ([]byte, error)

SignHash signs a hash with the specified key

Types

type Wallet

type Wallet struct {
	// contains filtered or unexported fields
}

Wallet manages accounts for stress testing

func NewFromMnemonic

func NewFromMnemonic(mnemonic string, subAccounts uint64) (*Wallet, error)

NewFromMnemonic creates a wallet from a BIP39 mnemonic

func NewFromPrivateKey

func NewFromPrivateKey(privateKeyHex string, subAccounts uint64) (*Wallet, error)

NewFromPrivateKey creates a wallet from a private key hex string

func (*Wallet) AllAddresses

func (w *Wallet) AllAddresses() []common.Address

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

func (w *Wallet) GetAccount(index int) (accounts.Account, error)

GetAccount returns an account by index (0 = master, 1+ = sub-accounts)

func (*Wallet) MasterAddress

func (w *Wallet) MasterAddress() common.Address

MasterAddress returns the master account address

func (*Wallet) MasterKey

func (w *Wallet) MasterKey() *ecdsa.PrivateKey

MasterKey returns the master private key

func (*Wallet) SubAddresses

func (w *Wallet) SubAddresses() []common.Address

SubAddresses returns all sub-account addresses

func (*Wallet) SubKeys

func (w *Wallet) SubKeys() []*ecdsa.PrivateKey

SubKeys returns all sub-account private keys

Jump to

Keyboard shortcuts

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