Commit Graph

102 Commits (master)

Author SHA1 Message Date
cgewecke 7c64eb6123
Add transient storage support (#898) 2 days ago
cgewecke a1158f5ec6
Document `extendConfig` changes in README (#885) 8 months ago
cgewecke 4f5626d654
Tolerate whitespace between `require` and terminating `;` (#884) 8 months ago
cgewecke 09a7c833ae
Add extendConfig logic for hardhat-viem plugin (#883) 8 months ago
cgewecke a20fbf7b11
Support solc v0.4.x (#877) 8 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) 9 months ago
cgewecke 44a999fb12
Add tests for file-level function declarations (#858) 10 months ago
cgewecke 042a99e638
Add try / catch unit tests (#857) 10 months ago
cgewecke 01ab173845
Fix test project configs for viaIR detection in overrides (#856) 10 months ago
cgewecke 4f007c7583
Enable coverage when `viaIR` compiler flag is true (#854) 10 months ago
cgewecke ca695f0223
Add missing onPreCompile stage hook (#851) 10 months ago
cgewecke c6eea4b130
Remove ganache-cli related code from API & tests (#849) 10 months ago
cgewecke b1ee826ae5
Add test for transaction price errors with hardhat_mine (#845) 10 months ago
cgewecke 66082b3e56
Upgrade solidity version in tests to 0.8.x (#843) 10 months ago
cgewecke fbed395a17
Restructure test folders / move npm commands to shell scripts (#841) 10 months ago
cgewecke 16c2a04e46
Add test for multi-contract files with inheritance (#836) 10 months ago
cgewecke ecd808cdd7
Add test for modifiers with post-conditions (#835) 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
cgewecke 16367d1538 Remove truffle files from project 3 years ago
cgewecke d09ed179df Add ABI diff logic (#598) 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 f6f94c1cd5 Add modifier-invocation-as-branch coverage (#588) 3 years ago
cgewecke 64f205ab22 Add coverage for ternary conditionals (#587) 3 years ago
cgewecke 93214db07c Update tests for solc 0.7.x (#582) 3 years ago
cgewecke 9b173ae70f Add branch coverage for logical OR conditions (#499) 3 years ago
cgewecke b6c483976e
Allow truffle projects to contain vyper contracts (#571) 4 years ago
cgewecke fefeff609d
Set network "from" / fix HH trace logic (#562) 4 years ago
cgewecke 102bb5b9ba
Allow modifier string arguments containing "{" (#480) 5 years ago
cgewecke 25eb6c4e69
Allow base contract string constructor args with open curly braces (#479) 5 years ago
cgewecke 67a3a78854
Add solc 0.6.x integration mocks (#461) 5 years ago
cgewecke 592470608c
Buidler plugin draft (#426) 5 years ago
cgewecke 0bc67b8a34
Update test fixtures and plugin utils for Buidler (#422) 5 years ago
cgewecke 1c8701ecf9 Improve coverage (#409) 5 years ago
cgewecke 7bce2143a2 Route all errors through reporter (#399) 5 years ago
cgewecke bad4fd0ab5 Handle native solidity tests / add test logger fixtures (#398) 5 years ago
cgewecke 1d093e9732 Stop injecting coverage hash fn definition in interfaces (#383) 5 years ago
cgewecke ec231a2328 Instrument with injected function calls (#381) 5 years ago
cgewecke c8de349fec Working truffle plugin draft w/ integration tests 5 years ago
cgewecke e52a3ab59f More test sources reorg and truffle mock utilities cleanup 5 years ago
cgewecke 501ad9a29d Rebase fixes 5 years ago
cgewecke fc3115138c Initial draft: 0.7.0 5 years ago
cgewecke 004142f937 Update parser-antlr to ^0.4.7 (type keyword fix) 5 years ago
cgewecke b4f1e5c20a Fix bug preprocessing unbracketed if else statements 5 years ago
cgewecke f3462cf962 Readme edits, file & deps cleanup 5 years ago
cgewecke 547d6906c2 Add assembly if regression test 5 years ago
cgewecke de73865eb3 Add assembly if regression test source 5 years ago