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
muirGlacier
support, Upgradeethereumjs-*@latest
and upgradesolc
to v0.6.1 (#538) – @nicholasjpaterno
Corda
- feat: add ssh and user info to UI (trufflesuite/ganache@6791202) – @davidmurdoch
- feat: validate that selected ports are in within range (trufflesuite/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 undefined
bug (trufflesuite/ganache#530) – @davidmurdoch - Fixes
EPERM
errors on Windows,Too many file descriptors
bug on Mac, and add Windows and Mac testing to CI (trufflesuite/ganache#535) – @davidmurdoch - Fix prevents hang during process exit due to tmp file cleanup (trufflesuite/ganache#542) – @davidmurdoch and @nicholasjpaterno
- Fixes issue where EventDetails screen is blank (trufflesuite/ganache@f45aeb0) – @davidmurdoch
- Make DecodedEventDetails's section spacing prettier (trufflesuite/ganache@9f3ed62) – @davidmurdoch
- feat: add istanbul hardfork option to ethereum side (trufflesuite/ganache@d0c1fd1) – @davidmurdoch
- Update ganache-core to v2.10.1 and set default hardfork to Muir Glacier (trufflesuite/ganache@39926f7) – @davidmurdoch
Corda
- fix: postgres not always shutting down (trufflesuite/ganache@8821140) – @davidmurdoch
- fix: corda not shutting down cleanly on Windows (trufflesuite/ganache@d2001c3) – @davidmurdoch
- fix: Make unzipping's chmod async (trufflesuite/ganache@96f42a1) – @davidmurdoch
- fix: Fix an issue caused by moving the pg pool to a new location in the manager (trufflesuite/ganache@7b82dfa) – @davidmurdoch
- fix: crash due to ssh listener not fully shutting down (trufflesuite/ganache@abe3b78) – @davidmurdoch
- fix: crash caused by shutting down postgres pool (trufflesuite/ganache@f00182c) – @davidmurdoch
- fix: Handle corda shutdown process more cleanly (trufflesuite/ganache@598f5b6) – @davidmurdoch
- fix: Prevent ssh from disconnecting automatically (trufflesuite/ganache@765b2a0) – @davidmurdoch
- fix: fix postgres startup issues when dir already exists (trufflesuite/ganache@b6db59b) – @davidmurdoch
- fix: Make Corda transaction tabs "unique" via their `key (trufflesuite/ganache@75c804e) – @davidmurdoch
- fix: Swallow chmod errors in downloader (trufflesuite/ganache@3113335) – @davidmurdoch
- fix: Fix some intermittent shutdown errors (trufflesuite/ganache@41974b9) – @davidmurdoch
- Remove duplicate progress message (trufflesuite/ganache@c4b6cf8) – @davidmurdoch
- Handle corda startup termination better (trufflesuite/ganache@a9b15e1) – @davidmurdoch
- Handle corda shutdown on Windows (trufflesuite/ganache@2fa082e) – @davidmurdoch
- Remove old test files (trufflesuite/ganache@8f27995, trufflesuite/ganache@22e4f7a) – @davidmurdoch
- Send workspace settings after saving Quickstart (trufflesuite/ganache@acc5744) – @davidmurdoch
- fix: make sure quickstart copies over all chaindata (trufflesuite/ganache@21e2c48) – @davidmurdoch
Misc
- Update package-lock.json to fix reported
npm audit
vulnerabilities (trufflesuite/ganache@53a2c74) – @davidmurdoch - Fix issue where active tab index isn't set in config screen (trufflesuite/ganache@c1c12a9) - @davidmurdoch
- fix: make google analytics toggle render (trufflesuite/ganache@b88edb9) – @davidmurdoch
- Don't let some progress messages stick around for the full 2 seconds (trufflesuite/ganache@71f9361) – @davidmurdoch
- Remove the learn more about 2.0 link (trufflesuite/ganache@0253508) – @davidmurdoch
- Fix some first-run screen and other css issues (trufflesuite/ganache@6540674) – @davidmurdoch
- Because -- is not an en dash (trufflesuite/ganache@448cd21) – @davidmurdoch
- Make sure we can get the db property from the running workspace. (trufflesuite/ganache@70e7141) – @davidmurdoch
Maintenance
- Remove unneccesary eslint-disable comments trufflesuite/ganache@c8d1e26 – @davidmurdoch
- eslint-disable some legacy things (trufflesuite/ganache@5258f66) – @davidmurdoch
- Running under Travis xcode 9.4 (trufflesuite/ganache@fbbd7e5) – @davidmurdoch
- Fix vscode development mode ethereum debugger (trufflesuite/ganache@0a33539) – @davidmurdoch
- misc: Format manager.js (trufflesuite/ganache@8151c2f) – @davidmurdoch
- misc: Update package-lock.json (trufflesuite/ganache@3fe3535) – @davidmurdoch
Related Releases
💖 The Truffle Team