mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 04:05:52 +00:00
Add (wallet|validatorKeys)FromPhrase functions
This commit is contained in:
@@ -42,6 +42,10 @@ function walletFromSeed(seed) {
|
||||
return deriveWallet(type, bytes);
|
||||
}
|
||||
|
||||
function walletFromPhrase(phrase, type='secp256k1') {
|
||||
return deriveWallet(type, seedFromPhrase(phrase));
|
||||
}
|
||||
|
||||
function deriveValidator(seedBytes) {
|
||||
const pair = K256Pair.fromSeed(seedBytes, {validator: true});
|
||||
return {
|
||||
@@ -67,6 +71,10 @@ function validatorKeysFromSeed(seed) {
|
||||
return deriveValidator(bytes);
|
||||
}
|
||||
|
||||
function validatorKeysFromPhrase(phrase) {
|
||||
return deriveValidator(seedFromPhrase(phrase));
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
KeyPair,
|
||||
K256Pair,
|
||||
@@ -78,6 +86,8 @@ module.exports = {
|
||||
generateWallet,
|
||||
generateValidatorKeys,
|
||||
walletFromSeed,
|
||||
walletFromPhrase,
|
||||
validatorKeysFromSeed,
|
||||
validatorKeysFromPhrase,
|
||||
nodePublicAccountID
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user