Optionaloptions: KeyringOptionsOptionalmeta: KeyringPair$MetaOptionalencoded: Uint8Array | nullOptionaltype: KeypairTypeOptionalignoreChecksum: booleanOptionalencType: EncryptedJsonEncoding[]Allows user to explicitly provide separate inputs including account address or public key, and optionally
the associated account metadata, and the default encoded value as arguments (that may be obtained from the json file
of an account backup), and then generates a keyring pair from them that it passes to
addPair to stores in a keyring pair dictionary the public key of the generated pair as a key and the pair as the associated value.
OptionalignoreChecksum: booleanAllows user to provide a json object argument that contains account information (that may be obtained from the json file
of an account backup), and then generates a keyring pair from it that it passes to
addPair to stores in a keyring pair dictionary the public key of the generated pair as a key and the pair as the associated value.
Optionalmeta: KeyringPair$MetaOptionaltype: KeypairTypeOptionalwordlist: string[]Allows user to provide a mnemonic (seed phrase that is provided when account is originally created)
argument and a metadata argument that contains account information (that may be obtained from the json file
of an account backup), and then generates a keyring pair from it that it passes to
addPair to stores in a keyring pair dictionary the public key of the generated pair as a key and the pair as the associated value.
Optionalmeta: KeyringPair$MetaOptionaltype: KeypairTypeStores in a keyring pair dictionary the public key of the pair as a key and the pair as the associated value.
Allows user to provide the account seed as an argument, and then generates a keyring pair from it that it passes to
addPair to store in a keyring pair dictionary the public key of the generated pair as a key and the pair as the associated value.
Optionalmeta: KeyringPair$MetaOptionaltype: KeypairTypeOptionalwordlist: string[]Extracts the phrase, path and password from a SURI format for specifying secret keys <secret>/<soft-key>//<hard-key>///<password> (the ///password may be omitted, and /<soft-key> and //<hard-key> maybe repeated and mixed). The secret can be a hex string, mnemonic phrase or a string (to be padded)
Optionalpassphrase: stringReturns a JSON object containing the metadata associated with an account when valid address or public key and when the account passphrase is provided if the account secret is not already unlocked and available in memory. Note that in Polkadot-JS Apps the user may backup their account to a JSON file that contains this information.
@pezkuwi/keyring
Overview
Name
Keyring
Description
Allows generation of keyring pairs from a variety of input combinations, such as json object containing account address or public key, account metadata, and account encoded using
addFromJson, or by providing those values as arguments separately toaddFromAddress, or by providing the mnemonic (seed phrase) and account metadata as arguments toaddFromMnemonic. Stores the keyring pairs in a keyring pair dictionary. Removal of the keyring pairs from the keyring pair dictionary is achieved usingremovePair. Retrieval of all the stored pairs viagetPairsor perform lookup of a pair for a given account address or public key usinggetPair. JSON metadata associated with an account may be obtained usingtoJsonaccompanied by the account passphrase.