This repository has been archived by the owner on Feb 26, 2024. It is now read-only.
v1.3.1 - Petersburg fork & More! ⋔
v1.3.1 - Petersburg fork & More! ⋔
The Petersburg hardfork went live on mainnet on block number 7,280,000, on February 28th 2019. This hardfork removes the reentrancy attack vector introduced in the Constantinople hardfork (which also went live on mainnet on block 7,280,000). This release includes [email protected]
which includes support for the Petersburg hardfork. Also: bug fixes!
Release Highlights
The default hardfork in Ganache
, ganache-core
, and ganache-cli
is now petersburg
. We also fixed lots of bugs and paid off some technical debt!
New Features:
- Upgrade to ganache-core 2.5.1 to add support for the Petersburg fork (/trufflesuite/ganache#323 and 84d93d1).
Bug Fixes:
This release also contains some bug fixes!
- Make sure
miner_start
andminer_stop
are asynchronous (/trufflesuite/ganache#322) - Fix bug for transaction receipts with multiple transactions in one block (/trufflesuite/ganache#268)
- Handle invalid block numbers in
eth_getTransactionCount
(/trufflesuite/ganache#291) - Return correct transaction and receipt trie roots (/trufflesuite/ganache#231 and /trufflesuite/ganache#331)
- Fix contract storage access issue when using snapshot and revert (/trufflesuite/ganache#329)
- Fix bug when accessing storage state in
debug_traceTransaction
(/trufflesuite/ganache#330) - Fix regression causing
fork_block_number
option to be ignored (/trufflesuite/ganache#342)
Maintenance and Testing:
- Refactor gas tests (/trufflesuite/ganache#289)
- Enable process listeners for uncaught exceptions in tests (/trufflesuite/ganache#301)
- Remove extra test run from coverall support (/trufflesuite/ganache#299)
- Update lodash (/trufflesuite/ganache#303)
- Add tests for external library function calls (/trufflesuite/ganache#225)
- Improve websocket test coverage (/trufflesuite/ganache#310)
- Update ethers test and ethers.js in package.json so the tests work again (/trufflesuite/ganache#345)
Documentation:
- Clarify
evm_snapshot
behavior inREADME.md
inganache-cli
andganache-core
(#615)
More steady releases to come in the future so keep on filing issues and submitting PRs!
💖 The Truffle Team