actions-marketplace-validations/echidna-action

Run Echidna, the smart contract fuzzer

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Apr 12, 2023
License
AGPL 3.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/crytic_echidna-action@0130ab768c241d3581c4b7cb3ae3cb39d13b105b # no releases — HEAD as of 2026-07-10

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
filesSolidity files to analyzeyes
contractContract to analyzeno
configConfig file (CLI arguments override config options)no
formatOutput format: json, text, none. Disables interactive UIno
corpus-dirDirectory to store corpus and coverage datano
test-modeType of tests to be performedno
multi-abiUse multi-abi mode of testingno
test-limitNumber of sequences of transactions to generate during testingno
shrink-limitNumber of tries to attempt to shrink a failing sequence of transactionsno
seq-lenNumber of transactions to generate during testingno
contract-addrAddress to deploy the contract to testno
deployerAddress of the deployer of the contract to testno
senderAddresses to use for the transactions sent during testingno
seedRun with a specific seedno
crytic-argsAdditional arguments to use in crytic-compile for the compilation of the contract to testno
solc-argsAdditional arguments to use in solc for the compilation of the contract to testno
solc-versionVersion of the Solidity compiler to useno
output-fileCapture echidna's output into this file. The path must be relative to the repository root.no
negate-exit-statusApply logical NOT to echidna-test's exit status (for testing the action)no
echidna-versionVersion of the Echidna Docker image to usenolatest
echidna-workdirPath to run echidna-test from. Note that `files` and `config` are relative to this pathno
internal-github-workspace${{ toJSON(github.workspace) }}
namedescription
output-fileIf produced, the file containing echidna-test's output, relative to the repository root.