@kazeblockchain/kazejs
Version:
Javascript libraries for Kaze wallet
48 lines (44 loc) • 1.44 kB
JavaScript
import * as KazeDB from './KazeDB'
import * as cmc from './coinmarketcap'
import * as nep5 from './nep5'
import * as Kazescan from './Kazescan'
import * as core from './core'
/**
* @typedef {object} History
* @property {string} address - Address.
* @property {string} name - API name.
* @property {string} net - 'MainNet' or 'TestNet'
* @property {PastTx[]} history - List of past transactions.
*/
/**
* @typedef {object} PastTx
* @property {number} STREAM - STREAM involved.
* @property {number} KAZE - KAZE involved.
* @property {number} block_index - Block index.
* @property {boolean} STREAM_sent - Was STREAM sent.
* @property {boolean} KAZE_sent - Was KAZE sent.
* @property {string} txid - Transaction ID.
*/
export default {
get: {
price: cmc.getPrice,
prices: cmc.getPrices,
balance: KazeDB.getBalance,
claims: KazeDB.getClaims,
transactionHistory: KazeDB.getTransactionHistory,
tokenBalance: nep5.getTokenBalance,
tokenInfo: nep5.getTokenInfo,
token: nep5.getToken
},
do: {
sendAsset: KazeDB.doSendAsset,
claimAllSTREAM: KazeDB.doclaimAllSTREAM,
mintTokens: KazeDB.doMintTokens
},
sendAsset: (config) => core.sendAsset(config),
claimSTREAM: (config) => core.claimSTREAM(config),
doInvoke: (config) => core.doInvoke(config)
}
export * from './core'
export * from './switch'
export { KazeDB, cmc, nep5, Kazescan }