Versions in this module Expand all Collapse all v0 v0.0.4 Jan 15, 2025 v0.0.1 Jan 15, 2025 Changes in this version + const CheckExistsErrMsg + const CheckValidityErrMsg + const ConfirmPasswordPromptText + const DefaultWalletPasswordFile + const InvalidWalletErrMsg + const KeymanagerConfigFileName + const NewWalletPasswordPromptText + const PasswordPromptText + var ErrNoWalletFound = errors.New(...) + var KeymanagerKindSelections = map[keymanager.Kind]string + var ValidateExistingPass = func(input string) error + func Exists(walletDir string) (bool, error) + func InputPassword(cliCtx *cli.Context, passwordFileFlag *cli.StringFlag, promptText string, ...) (string, error) + func IsValid(walletDir string) (bool, error) + type Config struct + KeymanagerKind keymanager.Kind + WalletDir string + WalletPassword string + type Wallet struct + func New(cfg *Config) *Wallet + func NewWalletForWeb3Signer() *Wallet + func OpenWallet(_ context.Context, cfg *Config) (*Wallet, error) + func OpenWalletOrElseCli(cliCtx *cli.Context, otherwise func(cliCtx *cli.Context) (*Wallet, error)) (*Wallet, error) + func (w *Wallet) AccountsDir() string + func (w *Wallet) FileNameAtPath(_ context.Context, filePath, fileName string) (string, error) + func (w *Wallet) InitializeKeymanager(ctx context.Context, cfg iface.InitKeymanagerConfig) (keymanager.IKeymanager, error) + func (w *Wallet) KeymanagerKind() keymanager.Kind + func (w *Wallet) Password() string + func (w *Wallet) ReadFileAtPath(_ context.Context, filePath, fileName string) ([]byte, error) + func (w *Wallet) ReadKeymanagerConfigFromDisk(_ context.Context) (io.ReadCloser, error) + func (w *Wallet) SaveWallet() error + func (w *Wallet) WriteFileAtPath(_ context.Context, filePath, fileName string, data []byte) error + func (w *Wallet) WriteKeymanagerConfigToDisk(_ context.Context, encoded []byte) error