UNPKG

@kazeblockchain/krypton-js

Version:

Javascript libraries for kaze wallet using https://github.com/kazechainio/kazewallet/blob/master/js/wallet.js as the original source.

66 lines (62 loc) 1.64 kB
/** @module wallet */ import * as core from './core' import * as verify from './verify' import * as kep2 from './kep2' import * as message from './message' import Account from './Account' import Balance from './Balance' import Wallet from './Wallet' import Claims from './Claims' import AssetBalance from './components/AssetBalance' import Coin from './components/Coin' import { ClaimItem } from './components/ClaimItem' export default { create: { account: (k) => new Account(k), privateKey: core.generatePrivateKey, signature: core.generateSignature, wallet: (k) => new Wallet(k) }, is: { address: verify.isAddress, publicKey: verify.isPublicKey, encryptedKey: verify.isKEP2, privateKey: verify.isPrivateKey, wif: verify.isWIF, scriptHash: verify.isScriptHash }, encrypt: { privateKey: kep2.encrypt }, decrypt: { privateKey: kep2.decrypt }, get: { privateKeyFromWIF: core.getPrivateKeyFromWIF, WIFFromPrivateKey: core.getWIFFromPrivateKey, publicKeyFromPrivateKey: core.getPublicKeyFromPrivateKey, scriptHashFromPublicKey: core.getScriptHashFromPublicKey, addressFromScriptHash: core.getAddressFromScriptHash, scriptHashFromAddress: core.getScriptHashFromAddress }, sign: { message: message.signMessage }, verify: { message: message.verifyMessage } } export * from './core' export * from './verify' export * from './kep2' export * from './message' export * from './multisig' export { Account, Balance, Wallet, Claims, ClaimItem, AssetBalance, Coin }