Commit Graph

174 Commits (04d178eedd0e1566993b9da480a15ea94583c53d)

Author SHA1 Message Date
cgewecke 4f5626d654
Tolerate whitespace between `require` and terminating `;` (#884) 8 months ago
cgewecke a20fbf7b11
Support solc v0.4.x (#877) 8 months ago
cgewecke 6236a8fe9d
Check all SWAP opcodes for inst. hashes when viaIR is true (#873) 9 months ago
cgewecke 943a6fe56a
Check all PUSH opcodes for instr. hashes when viaIR is true (#871) 9 months ago
cgewecke 6839e92d8f
Improve organization of edge case code in collector (#869) 9 months ago
cgewecke e6df717d8d
Fix duplicate hash logic (#868) 9 months ago
cgewecke 7ad7288dca
Only inject file-level instr. for first pragma in file (#865) 10 months ago
cgewecke 4f007c7583
Enable coverage when `viaIR` compiler flag is true (#854) 10 months ago
cgewecke c6eea4b130
Remove ganache-cli related code from API & tests (#849) 10 months ago
cgewecke 658dc377b1
Fix instrumentation error for virtual modifiers (#832) 10 months ago
cgewecke a6674c66fe
Fix chained ternary conditionals instrumentation (#830) 10 months ago
cgewecke 7c0f13a395
Perform ternary conditional injections before branch injections (#828) 10 months ago
Franco Victorio e1416d99bf
Prepare for next hardhat version (#796) 2 years ago
cgewecke 05ab320fbc
Fixes for Hardhat 2.11.0 (#740) 2 years ago
cgewecke 16367d1538 Remove truffle files from project 3 years ago
cgewecke 8ea8ec93d9 Fix true/false scoped method definition function visibilities 3 years ago
cgewecke 3bcec941ec Fix rebase errors & regenerate yarn.lock 3 years ago
cgewecke 3edfd25371 Stop injecting statement coverage into conditionals 3 years ago
cgewecke e9133d719c Generate mocha JSON output with --matrix (#601) 3 years ago
cgewecke d09ed179df Add ABI diff logic (#598) 3 years ago
cgewecke cd863d3760 Add modifierWhitelist option (#597) 3 years ago
cgewecke 503d1b2711 Allow duplicate modifiers on same function (#596) 3 years ago
cgewecke 0c9a79e09b Fix pre/post strategy for modifier coverage (#595) 3 years ago
cgewecke b4f303cfde Do not treat inheritance constructors as branches (#594) 3 years ago
cgewecke afd7ef0376 Add test matrix generator (#593) 3 years ago
cgewecke e76a165b63 Add coverage measurement category options (#592) 3 years ago
cgewecke 2228faff75 Use bytes8 instead of bytes32 as hash key (#590) 3 years ago
cgewecke f6f94c1cd5 Add modifier-invocation-as-branch coverage (#588) 3 years ago
cgewecke 64f205ab22 Add coverage for ternary conditionals (#587) 3 years ago
cgewecke 9b173ae70f Add branch coverage for logical OR conditions (#499) 3 years ago
cgewecke 95341a0f57
Add support for `UncheckedStatement` blocks (#712) 3 years ago
cgewecke 3300b2363a
Add solcOptimizerDetails option (#683) 3 years ago
Ryno Beyers cdab28ca07
Add new hook and make temporary contracts directory configurable (#664) 3 years ago
cgewecke 022d7d8115
Use internal visibility for fn level hash method defs (#660) 3 years ago
cgewecke a743f2ef94
Fix pragma abicoder v2 instrumentation (#615) 4 years ago
cgewecke 9ab7757a92
Support file scoped function definitions (#605) 4 years ago
cgewecke e106076ed5
Clean up & fixes for Hardhat PR (#569) 4 years ago
cgewecke a68fefd741
Attach to Hardhat VM for trace (#566) 4 years ago
cgewecke bab2a938f7
Remove death for hh & raise gas to maximum (#565) 4 years ago
cgewecke fefeff609d
Set network "from" / fix HH trace logic (#562) 4 years ago
cgewecke 1e9ef8b001
Split hardhat & builder / support HardhatEVM (#560) 4 years ago
cgewecke be114946b3
Stop reporting assert statements as branches (#556) 4 years ago
cgewecke 3899f6d7c4
Make statement and function coverage measurement optional (#538) 4 years ago
cgewecke 655fb79530
Parse TryStatements and catchClauses (#522) 5 years ago
cgewecke 2af43a3423
Fix html report function highlighting / add netlify deploy preview (#518) 5 years ago
cgewecke f1fb8a0f49
Stop instrumenting receive() for statements / fns (to save gas) (#517) 5 years ago
cgewecke 1b8b73086c
Support multi-contract files w/ inheritance for solc 0.6.x (#511) 5 years ago
cgewecke 6c7940cb3e
Use @solidity-parser/parser (^0.5.2) (#495) 5 years ago
justin j. moses 90843ff33c
Allowing providerOptions gasLimit and allowUnlimitedContractSize to override defaults (#494) 5 years ago
cgewecke 102bb5b9ba
Allow modifier string arguments containing "{" (#480) 5 years ago