UNPKG

generic-caver

Version:

54 lines (42 loc) 1.82 kB
Object.assign(global, require('ffp-js')); const UTILS = caver => ({ toKLAY : val => caver.utils.toPeb(val, "KLAY"), fromKLAY : val => caver.utils.fromPeb(val, "KLAY"), isBigNumber : val => caver.utils.isBigNumber(val), isContractAccount : address => caver.klay.isContractAccount(address), isAddress : address => caver.utils.isAddress(address), toSha3 : str => caver.utils.sha3(str), toChecksumAddr : addr => caver.utils.toChecksumAddress(addr), BN : caver.utils.BN, padLeft : (string, characterAmount) => caver.utils.padLeft(string, characterAmount), hexToNumberString : hex => caver.utils.hexToNumberString(hex), /** * @description transaction type * @param { String } type * @return { String } * { * '0x18': 'ACCOUNT_CREATION', * '0x20': 'ACCOUNT_UPDATE', * '0x21': 'FEE_DELEGATED_ACCOUNT_UPDATE', * '0x22': 'FEE_DELEGATED_ACCOUNT_UPDATE_WITH_RATIO', * '0x08': 'VALUE_TRANFSER', * '0x10': 'VALUE_TRANSFER_MEMO', * '0x09': 'FEE_DELEGATED_VALUE_TRANSFER', * '0x0a': 'FEE_DELEGATED_VALUE_TRANSFER_WITH_RATIO', * '0x11': 'FEE_DELEGATED_VALUE_TRANSFER_MEMO', * '0x12': 'FEE_DELEGATED_VALUE_TRANSFER_MEMO_WITH_RATIO', * '0x28': 'SMART_CONTRACT_DEPLOY', * '0x29': 'FEE_DELEGATED_SMART_CONTRACT_DEPLOY', * '0x2a': 'FEE_DELEGATED_SMART_CONTRACT_DEPLOY_WITH_RATIO', * '0x30': 'SMART_CONTRACT_EXECUTION', * '0x31': 'FEE_DELEGATED_SMART_CONTRACT_EXECUTION', * '0x32': 'FEE_DELEGATED_SMART_CONTRACT_EXECUTION_WITH_RATIO', * '0x38': 'CANCEL', * '0x39': 'FEE_DELEGATED_CANCEL', * '0x3a': 'FEE_DELEGATED_CANCEL_WITH_RATIO', * '0x48': 'CHAIN_DATA_ANCHROING' * } */ txType : type => caver.utils.txTypeToString[type] }) module.exports = UTILS