Miss any of our Open RFC calls?Watch the recordings here! »

@sec-block/secjs-randomdatagenerator

1.0.9 • Public • Published


SecRandomDataGenerator

JavaScript Style Guide

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工具库-中文简介

  1. 模拟系统级智能合约产生的数据

目的:系统级智能合约拉出交易记录数据,该智能合约会为此次交易信息生成区块,并且开始对买家的分享行为进行监督,属于SEC基础库。主要的函数及其用途:

  1. 定义方法generateRandomTxData() 随机生成SEC-交易链所需要的交易信息

  2. 定义方法generateRandomTokenData() 随机生成SEC-Token链所需要的交易信息

  3. 定义方法getTxData() 可获取SEC-交易链所需要的交易信息

  4. 定义方法getTokenData() 可获取SEC-Token链所需要的交易信息

Install

npm i @sec-block/[email protected]

Version

1.0.9

License

ISC

Unpacked Size

12.4 MB

Total Files

8

Last publish

Collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar