@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
JavaScript
/** @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
}