1.0.0 • Published 1 year ago

@arcologynetwork/benchmarktools v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

benchmarktools

This is a toolkit for benchmark

1.generateTx(fn,...args)

  • Description:Generate and send transactions.
  • Parameters
    • fn:The function that produces the transaction
    • args:Parameters in fn
  • Return:Promise

2.waitingTxs(txs)

  • Description:Wait for all transactions to execute.
  • Parameters
    • txs: The promise generated by the function generateTx
  • Return:
  • Show:Transaction execute result

3.parseReceipt(receipt)

  • Description:Parse receipt.
  • Parameters
    • receipt: Transaction execute result
  • Return: Status and height

4.parseEvent(receipt,eventName)

  • Description:Parse events in the receipt
  • Parameters
    • receipt: Transaction execute result
    • eventName:Event name
  • Return: The data field returned by the event

5.showResult(result)

  • Description:Displays the result returned by the parseReceipt function
  • Parameters
    • result: Transaction execute result
  • Return:

6.sleep(ms)

  • Description- Sleep milliseconds
  • Parameters
    • ms: milliseconds
  • Return:

7.writeFile(filename,content)

  • Description- Write data to file, append mode
  • Parameters
    • filename: Write file name
    • content:Write content
  • Return:

8.readFile(filename)

  • Description- Read file contents
  • Parameters
    • filename: Readfile name
  • Return:file contents