cgewecke
c1bd4bcd64
Use bytes8 instead of bytes32 as hash key ( #590 )
3 years ago
cgewecke
bf77884218
Add modifier-invocation-as-branch coverage ( #588 )
3 years ago
cgewecke
7403f3f0e1
Add coverage for ternary conditionals ( #587 )
3 years ago
cgewecke
8e8f6688f8
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
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
cgewecke
25eb6c4e69
Allow base contract string constructor args with open curly braces ( #479 )
5 years ago
cgewecke
e5a5b95ad8
Parse solc 6.x contracts ( #477 )
5 years ago
cgewecke
1e339e4e1a
Use istanbul fork (because deprecated) ( #465 )
5 years ago
cgewecke
40c7ce38a1
Add imports only test, fix instrumenter ( #450 )
5 years ago
cgewecke
f2cdb63498
Add API documentation ( #447 )
5 years ago
cgewecke
3612a815e6
Make api require-able, expose plugin utils ( #445 )
5 years ago
cgewecke
97de9c6012
Add builder-ethers test to CI ( #441 )
...
* Let plugins manage which client is used
* Use requested network name
5 years ago
cgewecke
d0f188f966
Add autoLauchServer option / update config validator ( #437 )
5 years ago
cgewecke
367ef81fa5
Prepare API for parallelization ( #436 )
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
2552ebaef0
Add 'onCompileComplete' option ( #413 )
...
* Also small UI fixes & document network cli flag
5 years ago
cgewecke
baa6e85a1c
Make gasLimit lower than gasLimitString
...
+ Leaves a margin for cases where tx gas is modified upwards by users (cf: OZ GSN)
5 years ago
Xiao Liang
0795af6d13
chore(lib/ui): make URL https:// prefixed ( #410 )
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
438b2fef0f
Add onServerReady, onTestsComplete, onIstanbulComplete Hooks ( #408 )
5 years ago
cgewecke
79b6443d8e
Pre-empt EADDRINUSE and show useful error. ( #407 )
5 years ago
cgewecke
efc321e388
Refactor instrument method ( #406 )
...
* Move all filesystem & filtering logic to plugins
* Move plugin helpers to own file
5 years ago
cgewecke
6bf6b1aa5f
Add warnings for deprecated shell commands ( #405 )
...
* Add ghost-testrpc `0.0.2` dep (mocks $ testrpc-sc)
5 years ago
cgewecke
cd7fae0327
Add EADDRINUSE test ( #404 )
5 years ago
cgewecke
ee72e8d66d
Validate solcoverjs with json schema ( #403 )
5 years ago
cgewecke
556d2d2e58
Use ganache server (instead of provider) ( #402 )
...
+ Support --network <name> cli flag
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
df1c7b307b
Re-enable e2e zeppelin & metacoin ( #396 )
...
* Handle truffle.library require cases
* Fix sanity-check paths
5 years ago
cgewecke
3ce4c053bd
Add --version cli flag
5 years ago