0.0.6 • Published 2 years ago

@crytic/echidna v0.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Crytic for Javascript

This repo contains glue-code that provides easy access to the crytic suite of tools via npm

Modules

  • Echidna: Simple wrapper around echidna binaries and a script that selects the correct one to run. Also contains some pre-made echidna contracts for fuzz-testing common use-cases such as ERC20 contracts.
  • Python: (coming soon) Check out PyNPM about providing access to slither via npm
  • Solidity: (coming soon) contracts for unit-testing common solidity edge cases eg misbehaving ERC20 tokens, low-liquidity exchanges + scripts for deploying them, etc

How To

Upgrade Echidna

Don't worry about downloading new versions of the binary when Echidna cuts a new release. Instead, increment the echidna version in ./versions and run bash ops/download-echidna.sh to have that done for you.

Once the new version is confirmed to work, you are welcome to delete the old binaries from ./bin.

Publish on npm

Don't worry about manually incrementing the package version & running npm publish. Instead, just run bash ops/npm-publish.sh which will ask you for the new version & provide some sensible guardrails while publishing.

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago