cgewecke
4f5626d654
Tolerate whitespace between `require` and terminating `;` ( #884 )
8 months ago
cgewecke
7ad7288dca
Only inject file-level instr. for first pragma in file ( #865 )
9 months ago
cgewecke
042a99e638
Add try / catch unit tests ( #857 )
10 months ago
cgewecke
66082b3e56
Upgrade solidity version in tests to 0.8.x ( #843 )
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
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
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
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