keys

package
v0.11.2 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2021 License: ISC Imports: 21 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EncryptedMnemonic added in v0.11.0

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

EncryptedMnemonic represents an encrypted mnemonic

func CreateMnemonics added in v0.11.0

func CreateMnemonics(params *dagconfig.Params, numKeys uint32, cmdLinePassword string, isMultisig bool) (encryptedPrivateKeys []*EncryptedMnemonic, extendedPublicKeys []string, err error)

CreateMnemonics generates `numKeys` number of mnemonics.

func ImportMnemonics added in v0.11.0

func ImportMnemonics(params *dagconfig.Params, numKeys uint32, cmdLinePassword string, isMultisig bool) (encryptedPrivateKeys []*EncryptedMnemonic, extendedPublicKeys []string, err error)

ImportMnemonics imports a `numKeys` of mnemonics.

type File added in v0.11.0

type File struct {
	EncryptedMnemonics []*EncryptedMnemonic
	ExtendedPublicKeys []string
	MinimumSignatures  uint32
	CosignerIndex      uint32

	ECDSA bool
	// contains filtered or unexported fields
}

File holds all the data related to the wallet keys

func ReadKeysFile

func ReadKeysFile(netParams *dagconfig.Params, path string) (*File, error)

ReadKeysFile returns the data related to the keys file

func (*File) DecryptMnemonics added in v0.11.0

func (d *File) DecryptMnemonics(cmdLinePassword string) ([]string, error)

DecryptMnemonics asks the user to enter the password for the private keys and returns the decrypted private keys.

func (*File) LastUsedExternalIndex added in v0.11.0

func (d *File) LastUsedExternalIndex() uint32

LastUsedExternalIndex returns the last used index in the external key chain and saves the file with the updated data.

func (*File) LastUsedInternalIndex added in v0.11.0

func (d *File) LastUsedInternalIndex() uint32

LastUsedInternalIndex returns the last used index in the internal key chain

func (*File) Path added in v0.11.0

func (d *File) Path() string

Path returns the file path.

func (*File) Save added in v0.11.0

func (d *File) Save() error

Save writes the file contents to the disk.

func (*File) SetLastUsedExternalIndex added in v0.11.0

func (d *File) SetLastUsedExternalIndex(index uint32) error

SetLastUsedExternalIndex sets the last used index in the external key chain, and saves the file with the updated data.

func (*File) SetLastUsedInternalIndex added in v0.11.0

func (d *File) SetLastUsedInternalIndex(index uint32) error

SetLastUsedInternalIndex sets the last used index in the internal key chain, and saves the file.

func (*File) SetPath added in v0.11.0

func (d *File) SetPath(params *dagconfig.Params, path string, forceOverride bool) error

SetPath sets the path where the file is saved to.

Jump to

Keyboard shortcuts

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