secjs-randomdatagenerator
v1.0.8
Published
Modulation of generating and of acquiring random transaction data in both transactions- and token-chain
Downloads
4
Readme
SecRandomDataGenerator
Definition: Modulation of generating and of acquiring random transaction data in both transactions- and token-chain.
Kind: global class
Install
npm install @sec-block/secjs-randomdatagenerator --save
generateRandomTxData
A utility function of generating random transaction data in SEC transaction-chian. It is aviable to generate any involved data seperately.
Example
const randomTxData = new SmartContractData().generateRandomTxData()
let generateTxHash = randomTxData.generateTxHash ()
let generateTxReceiptStatus = randomTxData.generateTxReceiptStatus()
let generateVersion = randomTxData.generateVersion()
let generateBlockHeight = randomTxData.generateBlockHeight()
let generateTimeStamp = randomTxData.generateTimeStamp()
let generateSellerAddress = randomTxData.generateSellerAddress()
let generateBuyerAddress = randomTxData.generateBuyerAddress()
let generateShareTimeStamp = randomTxData.generateShareTimeStamp()
let generateSharedTimes = randomTxData.generateSharedTimes()
let generateStatus = randomTxData.generateStatus()
let generateInputData = randomTxData.generateInputData()
let generateProductInfo = randomTxData.generateProductInfo()
getTxData
A utility function of acquiring transaction data for SEC transaction-chain. It is aviable to acquire any involved data seperately.
Example
const getTxData = new SmartContractData().getTxData(Tx)
let getData = getTxData.getData()
let getTxHash = getTxData.getTxHash ()
let getTxReceiptStatus = getTxData.getTxReceiptStatus()
let getVersion = getTxData.getVersion()
let getBlockHeight = getTxData.getBlockHeight()
let getSellerAddress = getTxData.getSellerAddress()
let getBuyerAddress = getTxData.getBuyerAddress()
let getSharedTimes = getTxData.getSharedTimes()
let getShareHash = getTxData.getShareHash()
let getShareTimeStamp = getTxData.getShareTimeStamp()
let getStatus = getTxData.getStatus()
let getInputData = getTxData.getInputData()
let getProductInfo = getTxData.getProductInfo()
generateRandomTokenData
A utility function of generating random transaction data in SEC token-chian. It is aviable to generate any involved data seperately.
Example
const randomTokenData = new SmartContractData().generateRandomTokenData()
let generateTxHash = randomTokenData.generateTxHash ()
let generateTxReceiptStatus = randomTokenData.generateTxReceiptStatus()
let generateVersion = randomTokenData.generateVersion()
let generateBlockHeight = randomTokenData.generateBlockHeight()
let generateTimeStamp = randomTokenData.generateTimeStamp()
let generateTxFrom = randomTokenData.generateTxFrom()
let generateTxTo = randomTokenData.generateTxTo()
let generateValue = randomTokenData.generateValue()
let generateGasLimit = randomTokenData.generateGasLimit()
let generateGasUsedByTxn = randomTokenData.generateGasUsedByTxn()
let generateGasPrice = randomTokenData.generateGasPrice()
let generateTxFee = randomTokenData.generateTxFee()
let generateNonce = randomTokenData.generateNonce()
let generateInputData = randomTokenData.generateInputData()
getTokenData
A utility function of acquiring transaction data for SEC token-chain. It is aviable to acquire any involved data seperately.
Example
const getTokenData = new SmartContractData().getTokenData(tx)
let getData = getTokenData.getData()
let getTxHash = getTokenData.getTxHash ()
let getTxReceiptStatus = getTokenData.getTxReceiptStatus()
let getVersion = getTokenData.getVersion()
let getBlockHeight = getTokenData.getBlockHeight()
let getTimeStamp = getTokenData.getTimeStamp()
let getTxFrom = getTokenData.getTxFrom()
let getTxTo = getTokenData.getTxTo()
let getValue = getTokenData.getValue()
let getGasLimit = getTokenData.getGasLimit()
let getGasUsedByTxn = getTokenData.getGasUsedByTxn()
let getGasPrice = getTokenData.getGasPrice()
let getTxFee = getTokenData.getTxFee()
let getNonce = getTokenData.getNonce()
let getInputData = getTokenData.getInputData()
SEC工具库-中文简介
- 模拟系统级智能合约产生的数据
目的:系统级智能合约拉出交易记录数据,该智能合约会为此次交易信息生成区块,并且开始对买家的分享行为进行监督,属于SEC基础库。主要的函数及其用途:
定义方法generateRandomTxData() 随机生成SEC-交易链所需要的交易信息
定义方法generateRandomTokenData() 随机生成SEC-Token链所需要的交易信息
定义方法getTxData() 可获取SEC-交易链所需要的交易信息
定义方法getTokenData() 可获取SEC-Token链所需要的交易信息