jest-gas-reporter

0.0.1 • Public • Published

jest-gas-reporter

A simple jest reporter that reports the gas used by various calls to ethereum contracts.

It uses the json files compiled by truffle parse transactions that occured on ganache and show gas usage of different contract functions.

Test Suites: 1 passed, 1 total
Tests:       49 passed, 49 total
Snapshots:   0 total
Time:        58.388s

Gas Usage:
Contract Name         Method Name                 Calls  Min Gas  Max Gas  Average Gas
--------------------  --------------------------  -----  -------  -------  -----------
TestContract          deposit                     20     31032    46032    35532
TestContract          withdraw                    5      30800    74499    42586

Configuration

Just add jest-gas-reporter to reporters in your jest config. By default jest-gas-reporter assume that contract json files are located in ./build/contracts

 "reporters": ["default","jest-gas-reporter"]

If you want specify a folder where the contracts are located. jest-gas-reporter accepts a contractArtifactFolder option.

"reporters": ["default",
      ["jest-gas-reporter",
        { "contractArtifactFolder":"output/contract" }
      ]
    ]

Readme

Keywords

none

Package Sidebar

Install

npm i jest-gas-reporter

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

27.6 kB

Total Files

10

Last publish

Collaborators

  • andrew.gord.stewart
  • lalexgap
  • tomclose