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 )
...
* Add initial OR coverage test cases
* Add logicalOR coverage for "require" conditions
* Add logicalOR coverage for "while" conditions
* Add logicalOR coverage for "return" conditions
* Add logicalOR coverage for "if" conditions
* Add logicalOR branch highlighting for html report
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 )
...
* Plugin draft
* Passing: standard test suite
5 years ago
cgewecke
0bc67b8a34
Update test fixtures and plugin utils for Buidler ( #422 )
5 years ago
cgewecke
1c8701ecf9
Improve coverage ( #409 )
...
+ Remove unused code from `lib/parse.js`
+ Add invalid reporter test
+ Remove un-hittable try/catch around backup client load in API.ganache
5 years ago
cgewecke
7bce2143a2
Route all errors through reporter ( #399 )
...
* Decouple app & plugin UIs. Make UI extensible class consumed by plugin.
* Add flags to force loading truffle lib module from different sources (global, plugin)
* Route all error output through UI Class
* Add error checking for solcover.js loading
* Add truffle lib bundle map
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