Skip to content

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

License

Notifications You must be signed in to change notification settings

magmo/jest-gas-reporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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" }
      ]
    ]

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published