v2.3.0-beta.2 – Muir Glacier Mint 🏔️ 🍬 🌿
Pre-release
Highlights
How to Upgrade
Changelog
Related Releases
We're moving to a beta › latest release pipeline, where all non-hotfix changes are first released in a beta before being promoted to a stable release.
We'd love it if you'd start using the latest betas and let us know early and often if you find any bugs or regressions!
Highlights
Muir Glacier Mint 🏔️ 🍬 🌿
Ethereum
This release updates Ganache's default Ethereum hardfork to Muir Glacier, inline with mainnet and testnets. As many of you know, the Muir Glacier hardfork is a minor adjustment in the way difficulty was calculated; it was intended only to delay the 'ice age' (by 52 million seconds (~611 days)). Since ganache-core mines with 0 difficulty, users can expect functionality to remain identical to the istanbul hardfork.
This beta version contains a (potential? 😅) fix to work around an open Merkle Patricia Tree bug from 2016 ethereumjs/merkle-patricia-tree#12! If you do still get the dreaded TypeError: Cannot read property 'pop' of undefined please file an issue with all the details!
Corda
Note: this beta version is not compatible with previous Corda workspaces.
On the Corda front, this release enables node SSH and exposes the nodes username and password in the UI. We also now display all node logs in the Logs screen. This release also fixes tons of bugs. Lastly, an appx build for Windows users that prefer that installer over the exe is now available.
How to Upgrade
To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the GitHub release.
Changelog
Features
Ethereum
- Add
muirGlaciersupport, Upgradeethereumjs-*@latestand upgradesolcto v0.6.1 (#538) – @nicholasjpaterno
Corda
- feat: add ssh and user info to UI (ConsenSys-archive/ganache@6791202) – @davidmurdoch
- feat: validate that selected ports are in within range (ConsenSys-archive/ganache@dc05d1f) – @davidmurdoch
- All node's logs are displayed on the log screen now. – @davidmurdoch
Bug Fixes
Ethereum
- Fix missing memdown dependency, Update shrinkwrap (42fc3db) – @nicholasjpaterno
- Fixes
TypeError: Cannot read property 'pop' of undefinedbug (ConsenSys-archive/ganache#530) – @davidmurdoch - Fixes
EPERMerrors on Windows,Too many file descriptorsbug on Mac, and add Windows and Mac testing to CI (ConsenSys-archive/ganache#535) – @davidmurdoch - Fix prevents hang during process exit due to tmp file cleanup (ConsenSys-archive/ganache#542) – @davidmurdoch and @nicholasjpaterno
- Fixes issue where EventDetails screen is blank (ConsenSys-archive/ganache@f45aeb0) – @davidmurdoch
- Make DecodedEventDetails's section spacing prettier (ConsenSys-archive/ganache@9f3ed62) – @davidmurdoch
- feat: add istanbul hardfork option to ethereum side (ConsenSys-archive/ganache@d0c1fd1) – @davidmurdoch
- Update ganache-core to v2.10.1 and set default hardfork to Muir Glacier (ConsenSys-archive/ganache@39926f7) – @davidmurdoch
Corda
- fix: postgres not always shutting down (ConsenSys-archive/ganache@8821140) – @davidmurdoch
- fix: corda not shutting down cleanly on Windows (ConsenSys-archive/ganache@d2001c3) – @davidmurdoch
- fix: Make unzipping's chmod async (ConsenSys-archive/ganache@96f42a1) – @davidmurdoch
- fix: Fix an issue caused by moving the pg pool to a new location in the manager (ConsenSys-archive/ganache@7b82dfa) – @davidmurdoch
- fix: crash due to ssh listener not fully shutting down (ConsenSys-archive/ganache@abe3b78) – @davidmurdoch
- fix: crash caused by shutting down postgres pool (ConsenSys-archive/ganache@f00182c) – @davidmurdoch
- fix: Handle corda shutdown process more cleanly (ConsenSys-archive/ganache@598f5b6) – @davidmurdoch
- fix: Prevent ssh from disconnecting automatically (ConsenSys-archive/ganache@765b2a0) – @davidmurdoch
- fix: fix postgres startup issues when dir already exists (ConsenSys-archive/ganache@b6db59b) – @davidmurdoch
- fix: Make Corda transaction tabs "unique" via their `key (ConsenSys-archive/ganache@75c804e) – @davidmurdoch
- fix: Swallow chmod errors in downloader (ConsenSys-archive/ganache@3113335) – @davidmurdoch
- fix: Fix some intermittent shutdown errors (ConsenSys-archive/ganache@41974b9) – @davidmurdoch
- Remove duplicate progress message (ConsenSys-archive/ganache@c4b6cf8) – @davidmurdoch
- Handle corda startup termination better (ConsenSys-archive/ganache@a9b15e1) – @davidmurdoch
- Handle corda shutdown on Windows (ConsenSys-archive/ganache@2fa082e) – @davidmurdoch
- Remove old test files (ConsenSys-archive/ganache@8f27995, ConsenSys-archive/ganache@22e4f7a) – @davidmurdoch
- Send workspace settings after saving Quickstart (ConsenSys-archive/ganache@acc5744) – @davidmurdoch
- fix: make sure quickstart copies over all chaindata (ConsenSys-archive/ganache@21e2c48) – @davidmurdoch
Misc
- Update package-lock.json to fix reported
npm auditvulnerabilities (ConsenSys-archive/ganache@53a2c74) – @davidmurdoch - Fix issue where active tab index isn't set in config screen (ConsenSys-archive/ganache@c1c12a9) - @davidmurdoch
- fix: make google analytics toggle render (ConsenSys-archive/ganache@b88edb9) – @davidmurdoch
- Don't let some progress messages stick around for the full 2 seconds (ConsenSys-archive/ganache@71f9361) – @davidmurdoch
- Remove the learn more about 2.0 link (ConsenSys-archive/ganache@0253508) – @davidmurdoch
- Fix some first-run screen and other css issues (ConsenSys-archive/ganache@6540674) – @davidmurdoch
- Because -- is not an en dash (ConsenSys-archive/ganache@448cd21) – @davidmurdoch
- Make sure we can get the db property from the running workspace. (ConsenSys-archive/ganache@70e7141) – @davidmurdoch
Maintenance
- Remove unneccesary eslint-disable comments ConsenSys-archive/ganache@c8d1e26 – @davidmurdoch
- eslint-disable some legacy things (ConsenSys-archive/ganache@5258f66) – @davidmurdoch
- Running under Travis xcode 9.4 (ConsenSys-archive/ganache@fbbd7e5) – @davidmurdoch
- Fix vscode development mode ethereum debugger (ConsenSys-archive/ganache@0a33539) – @davidmurdoch
- misc: Format manager.js (ConsenSys-archive/ganache@8151c2f) – @davidmurdoch
- misc: Update package-lock.json (ConsenSys-archive/ganache@3fe3535) – @davidmurdoch
Related Releases
💖 The Truffle Team