UNPKG

@funded-labs/plug-controller

Version:

Internet Computer Plug wallet's controller

18 lines (17 loc) 810 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const account_1 = require("../../../utils/account"); const constants_1 = require("../../../utils/account/constants"); const getKeyPair = (identity) => { const jsonIdentity = identity.toJSON(); return typeof jsonIdentity === 'string' ? jsonIdentity : JSON.stringify(jsonIdentity); }; exports.default = (storage) => { const mnemonic = storage.mnemonic; return Object.assign(Object.assign({}, storage), { wallets: storage.wallets.map((wallet) => { const { identity } = (0, account_1.createAccountFromMnemonic)(mnemonic, wallet.walletNumber); return (Object.assign(Object.assign({}, wallet), { type: constants_1.Types.mnemonic, keyPair: getKeyPair(identity) })); }) }); };