generic-caver
Version:
24 lines (13 loc) • 805 B
JavaScript
Object.assign(global, require('ffp-js'));
const ACCOUNTS = caver => ({
create: _ => caver.klay.accounts.create(),
connect: (privateKey, target) => caver.klay.accounts.wallet.add(privateKey, target),
getConnectedWallets: _ => caver.klay.accounts.wallet,
privateKeyToAccount: privateKey => caver.klay.accounts.privateKeyToAccount(privateKey),
privateKeyToPublicKey : privateKey => caver.klay.accounts.privateKeyToPublicKey(privateKey),
getAccountKey : addr => caver.klay.getAccountKey(addr),
lock : (privateKey, password) => caver.klay.accounts.encrypt(privateKey, password),
unlock : (encryptedKeyStoreFile, password) => caver.klay.accounts.decrypt(encryptedKeyStoreFile, password),
clear : _ => caver.klay.accounts.wallet.clear()
})
module.exports = ACCOUNTS