-
Benjamin Bollen authoredUnverifieda7bb7ae9
To find the state of this project's repository at the time of any of these versions, check out the tags.
CHANGELOG.md 1.49 KiB
Eris-DB changelog
0.12.0-RC3
This release marks the start of Eris-DB as the full permissioned blockchain node of the Eris platform with the Tendermint permissioned consensus engine. This involved significant refactoring of almost all parts of the code, but provides a solid foundation to build the next generation of advanced permissioned smart contract blockchains.
Many changes are under the hood but here are the main externally visible changes:
-
Features and improvements
- Upgrade to Tendermint 0.6.0 in-process consensus
- Support DELEGATECALL opcode in Ethereum Virtual Machine (important for solidity library calls)
- ARM support
- Docker image size reduced
- Introduction of eris-client companion library for interacting with eris:db
- Improved single configuration file for all components written by eris-cm
- Allow multiple event subscriptions from same host under rpc/tendermint
-
Tool changes
- Use glide instead of godeps for dependencies
-
Testing
- integration tests over simulated RPC calls
- significantly improved unit tests
- the ethereum virtual machine and the consensus engine are now top-level components and are exposed to continuous integration tests
-
Bugfixes (incomplete list)
- [EVM] Fix calculation of child CALL gaslimit (allowing solidity library calls to work properly)
- [RPC/v0] Fix blocking event subscription in transactAndHold (preventing return in Javascript libraries)
- [Blockchain] Fix getBlocks to respect block height cap