- added higher gas limit, gas amount
- higher contract amount sent to Test contracts
- Added support for out of gas and vm exception throws, while testing
Throw
methods
- extended globing for exlude and include
--extended {this, or that}
--exclude
specific contracts from compiling and testing (e.g. Glob REGEX 'test.something.sol')--include
negates excluded contracts (e.g. Glob REGEX '/test..sol')
- Turn solc optimizer on or off
--optimize
either1
or0
- More edge case fixing for naming policy on output build staging
- Removed the
test
like naming policy, contracts are now Tests if they have specific ABI requirements
- Added setup and teardown methods
beforeEach
,afterEach
,before_{}
,after_{}
- Added more user-docs
- More test coverage
- Generate stats file even under failure
- New lines in stats file
- Removed web3 log/watching completely for better performance and reliability
- logs now have type value convertion for
uint
,int
,address
,bool
, and shows type comparison - More docs
- Adjustment to the
Test.sol
to support types
- Upgraded TestRPC from
3.0.1
to3.0.2
package.json
-- Require npm version 3+ and node 6+- More test coverage on gas usage
- Further error enhancements on
out of gas
errors - Docker support
- Better CLI help/information error handling
--stats ./stats.json
-- output test report as JSON file- Fix non-deterministic Invalid Jump from
ethereumjs-vm
- CLI test coverage
- Test methods are now ordered by name to ensure chaining
- Fixed test method success status during uncaught
throw
- More test coverage
- More doc examples
- Readme update
- Add tx receipt per method test for reporting
- Readme docs update, dev and user docs
assertEq
typebytes32
added- More test coverage, rigidity and expectations
- Error enhancement for errors that throw
throwError
- Disable
console.warn
messages from ProviderEngine
- Handle build path when it is
undefined
- Fix gas errors
- Test deployment of large contracts
- More docs
- More path fixes.. i.e.
.test.sol
or~test.sol
- Output build chain using the
--output
option - Expanded TestRPC
gasLimit
- More user guide docs
- CLI enhancement with
--help
examples and options
- Fix non
.sol
file paths from being compiled - Add path and build related docs
- Added
assertEq
, supported typesbool
,uint
,string
,bytes
,address
,int
- Added new logging system to accomidate
assertEq
- More user-docs and recomendations
- More test coverage of new features
- Added
assertFalse
support - Remove
--root
property from example script - Test coverage on dir depth
- Added
_increaseTimeBy
feature, increase time by seconds before test - Added
_increaseBlockBy
feature, increase blocks by number before test log_uint
-- added uint logging (uint, string)- Added more feature docs in
user-guide
- Added coverage for increase time/block features
- Made some console updates
- Fixed fauceting
- Fixed setup async waiting
- More
user-guide
doc examples - More test coverage (empty test dir, invalid tests, fauceting tests)
- Developer guide todo's.
- Fix
package.json
dependancies - Update readme usage example
- Remove
root
CLI option - Remove resolve/loading of Test.sol => require('Test.sol.js')
- Document additions and cleanup in user-guide
- Code of Conduct established
- Contributing rules
- Readme Basics
- Changelog established
- JS linting standard selected (AirBNB)
- Basic index.js entry
.editorconfig
file.gitattributes
file.gitignore
file- Travis scaffolding
- Licence established
- Basic testing coverage
- Documentation
- Bin file
wafr.js
cli using meow