ConsenSys-archive/ganache-ui
Personal blockchain for Ethereum development
๐ฆ <a name="2.7.1-How-to-Upgrade"></a>How to Upgrade
- To upgrade to this version, you must choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache-ui/releases/tag/v2.7.1)
๐ Fixes:
- fix: correctly handle errors from transaction decoder (#5341)
- fix: correctly handle errors from event decoder (#5332)
๐ฆ Misc:
- docs: fix typos in readme (#5348)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.7.1-beta-How-to-Upgrade"></a>How to Upgrade
- To upgrade to this version, you must choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache-ui/releases/tag/v2.7.1-beta)
๐ Fixes:
- fix: correctly handle errors from transaction decoder (#5341)
- fix: correctly handle errors from event decoder (#5332)
๐ฆ Misc:
- docs: fix typos in readme (#5348)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.7.0-Highlights"></a>Highlights
- Upgrade Ganache to v7 (#5070)
- This is the first release with Ganache v7 baked in ๐ฉโ๐ณ๐ซ! This brings way more improvements than we can list here, but trust me, it's going to be awesome.
- > Note
- > Workspaces made previously will continue to use ganache-core v2, and will be identified with a handy dandy :warning: icon.
- Forking works again!๐ด (#5220 and #5221)
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
- + 1 more
๐ฆ <a name="2.7.0-How-to-Upgrade"></a>How to Upgrade
- To upgrade to this version, you must choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache-ui/releases/tag/v2.7.0)
- > โ ๏ธ Important
- > _Users upgrading from versions v2.1.2 or earlier (published in October 2019), will lose any workspaces when uninstalling the application._
โจ Features:
- feat: upgrade ganache to v7 (#5070)
- feat: add supported hardforks up to Merge (#5213)
- feat: support for Filecoin ๐ช (#2557)
๐ Fixes:
- fix: windows build issues (#5258)
- fix: on first load, remove installations of Ganache >= 2.3.0 < 2.7.0 (#5255)
- fix: correct display label for "value transfer", and "to address" (#5071)
- fix: only use the last selected flavor if it is valid (#5212)
- fix: only load transactions, blocks, and events from after the fork block (#5221)
- fix: populate fork block number correctly (#5220)
- fix: correctly resolve the response from `serverStart()` (#5132)
- fix: don't start the server when you shouldn't start the server (#5124)
- + 6 more
๐ฆ Misc:
- docs: fix broken link for images in README (#3613)
- docs: update github project links to reflect the rename from ganache to ganache-ui (#3613)
- refactor: add warning icon to workspace page for legacy workspaces (#5130)
- refactor: use react-tooltip component for home-screen tooltip (#5131)
- test: move test data to align with expected data directory (#5214)
- chore: remove the in-progress Corda flavor (#5030)
- chore: upgrade nodejs dependency to 14.21.1 (#5069)
- chore: remove support for Corda flavor (#5030)
- + 4 more
๐ฆ <a name="2.7.0-beta-Highlights"></a>Highlights
- Upgrade Ganache to v7 (#5070)
- This is the first release with Ganache v7 baked in ๐ฉโ๐ณ๐ซ! This brings way more improvements than we can list here, but trust me, it's going to be awesome.
- > Note
- > Workspaces made previously will continue to use ganache-core v2, and will be identified with a handy dandy :warning: icon.
- Forking works again!๐ด (#5220 and #5221)
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
- + 1 more
๐ฆ <a name="2.7.0-beta-How-to-Upgrade"></a>How to Upgrade
- To upgrade to the beta version, you must choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.7.0-beta)
- > โ ๏ธ Important
- > _Users upgrading from versions v2.1.2 or earlier (published in October 2019), will lose any workspaces when uninstalling the application._
โจ Features:
- feat: upgrade ganache to v7 (#5070)
- feat: add supported hardforks up to Merge (#5213)
- feat: support for Filecoin ๐ช (#2557)
๐ Fixes:
- fix: correct display label for "value transfer", and "to address" (#5071)
- fix: only use the last selected flavor if it is valid (#5212)
- fix: only load transactions, blocks, and events from after the fork block (#5221)
- fix: populate fork block number correctly (#5220)
- fix: correctly resolve the response from `serverStart()` (#5132)
- fix: don't start the server when you shouldn't start the server (#5124)
- fix: update repo location (#5137)
- fix: move `Quickstart` data to `/Quickstart` directory before starting (#5141)
- + 4 more
๐ฆ Misc:
- docs: fix broken link for images in README (#3613)
- docs: update github project links to reflect the rename from ganache to ganache-ui (#3613)
- refactor: add warning icon to workspace page for legacy workspaces (#5130)
- refactor: use react-tooltip component for home-screen tooltip (#5131)
- test: move test data to align with expected data directory (#5214)
- chore: remove the in-progress Corda flavor (#5030)
- chore: upgrade nodejs dependency to 14.21.1 (#5069)
- chore: remove support for Corda flavor (#5030)
- + 4 more
๐ฆ <a name="2.6.0-beta.3-Highlights"></a>Highlights
- v2.6.0-beta.3 โ Filecoin-flavored Ganache - Filecoin Frosty ๐ฆ
- 
- <p align="center"><sup>New Filecoin Flavor Accounts Page</sup></p>
- This is the first release of Filecoin-flavored Ganache! By selecting the Filecoin flavor on the home page, Ganache will start up an IPFS server and a Lotus simulator.
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
๐ฆ <a name="2.6.0-beta.3-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms)
- choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.6.0-beta.3)
๐ <a name="2.6.0-beta.3-Changelog"></a>Changelog
- Check out the v2.5.4 โ v2.6.0-beta.3 changelog for the details: https://github.com/trufflesuite/ganache/compare/v2.5.4...v2.6.0-beta.3
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.5.4-Highlights"></a>Highlights
- v2.5.4 โ Johnnycake Cobblers 2 ๐
- Johnnycake Cobblers: another dessert with a weird name. Someone really should cook up all the release names we've used for us Trufflers to try one day! ๐
- This release fixes some bugs and updates ganache-core to the latest version
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
- <div align="center"><strong>Don't forget! <a href="https://www.trufflesuite.com/trufflecon2020">TruffleCon 2020</a> is happening November 6th and 7th!</strong>
- <h2>
- + 3 more
๐ฆ <a name="2.5.4-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms)
- choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.5.4)
โจ Features:
- feat: update ganache-core to v2.13.1 https://github.com/trufflesuite/ganache/commit/9b47a7c7745f946b472c1ce424428e0a2c627ab2 https://github.com/trufflesuite/ganache/commit/2db39793ec94f95637b047afc56a27a42805396c
๐ Fixes:
- fix: update ganache-core to v2.13.1 https://github.com/trufflesuite/ganache/commit/9b47a7c7745f946b472c1ce424428e0a2c627ab2 https://github.com/trufflesuite/ganache/commit/2db39793ec94f95637b047afc56a27a42805396c
- fix: ensure all workspaces have a sanitized name (#2058) https://github.com/trufflesuite/ganache/commit/3bfa02e18615e2e27a6d41a54f983b8cf05f4782
- fix: don't crash if OSX's .DS_Store dir exists (#2059) https://github.com/trufflesuite/ganache/commit/4e6d1f64a6d5aa12d94f80baff60ca3452d7ceac
- fix(windows): fix appx install on non-OS drive (#2062) https://github.com/trufflesuite/ganache/commit/4a2ebe4b591e62aa9dcf4c15004bc6910ebd3bde
- fix: select directory, not file, for log location (#2064) https://github.com/trufflesuite/ganache/commit/40fb151ece4a3b81e2febe7d59f0283ce29cfe22
๐ฆ Misc:
- update node-localstorage https://github.com/trufflesuite/ganache/commit/3a2c5d2a96bf4e827988b40063f6d0fb1cc8a184
- chore: Update ISSUE_TEMPLATE.md (#1746) https://github.com/trufflesuite/ganache/commit/74a4e7e236932bb27243f3304cc641fb255105ac
- chore: add info about where to find original postgres zips (#1738) https://github.com/trufflesuite/ganache/commit/0626f948782fd97ff92e5c6f8f24e8a807a781f4
- chore: clean up invalid workspaces https://github.com/trufflesuite/ganache/commit/fbe38f3917ab7790e59fceecfca6873a280f2c63
- update Windows code-signing certificate (again) https://github.com/trufflesuite/ganache/commit/abda87f9c683d975351984dc1859790254bd7248
- try CI workaround for git deps https://github.com/trufflesuite/ganache/commit/ca346c05770c788b4de1be9b7eba0948db8849c8
๐ฆ <a name="v2.5.4-related-releases"></a>Related Releases
- [ganache-cli v6.12.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.12.0)
- [ganache-core v2.13.1](https://github.com/trufflesuite/ganache-core/releases/tag/v2.13.1)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.4.0-Highlights"></a>Highlights
- v2.4.0 โ Coconut Corda Cookie ๐ฅฅ๐ด๐ช
- 
- <p align="center"><sup>New Corda Shells Screen</sup></p>
- Check out [the documentation](https://www.trufflesuite.com/docs/ganache/corda/working-with-corda) to learn how to get started with Corda-flavored Ganache.
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
๐ฆ <a name="2.4.0-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms)
- choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.4.0)
๐ <a name="2.4.0-Changelog"></a>Changelog
- Check out the v2.3.2 โ v2.4.0 changelog for the details: https://github.com/trufflesuite/ganache/compare/release/2.3.2...v2.4.0
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.4.0-beta.0-Highlights"></a>Highlights
- v2.4.0-beta.0 โ Coconut Corda Cookie ๐ฅฅ๐ด๐ช
- 
- <p align="center"><sup>New Corda Shells Screen</sup></p>
- This beta release also includes the improvements added in releases https://github.com/trufflesuite/ganache/releases/tag/v2.3.1 and https://github.com/trufflesuite/ganache/releases/tag/v2.3.2.
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
๐ฆ <a name="2.4.0-beta.0-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms)
- choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.4.0-beta.0)
๐ <a name="2.4.0-beta.0-Changelog"></a>Changelog
- Check out the v2.3.2 โ v2.4.0-beta.1 changelog for the details: https://github.com/trufflesuite/ganache/compare/release/2.3.2...v2.4.0-beta.0
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.3.2-Highlights"></a>Highlights
- Prevent OS sandboxing of internal `extras` and `workspaces` directories when installed via Appx
- Improved PostgreSQL ENV by embedding a missing windows dll into our postgres package
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
๐ฆ <a name="2.3.2-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms)
- choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.3.2)
๐ฆ Corda
- Fix postgres missing dep on Windows (https://github.com/trufflesuite/ganache/commit/a71f5adef35ab56cdb02f772f43e836719d4f019) โ @davidmurdoch
- Ensure workspaces/extra dirs aren't sandboxed (https://github.com/trufflesuite/ganache/commit/977569b6703141f9c55b3e7fcc3a05c3afe14161) โ @davidmurdoch
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.3.1-Highlights"></a>Highlights
- Performance improvements to Corda network initialization
- Quickstart can now be saved without restarting the workspace
- UI enhancements
- Several bug fixes
- ---
- <p align="center">As always, this release is compatible with the latest versions of Windows <em><strong><a href="#-_-">โ</a></strong></em>, Mac OS ๐, and Linux ๐ง.</p>
- ---
๐ฆ <a name="2.3.1-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms)
- choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.3.1)
๐ฆ General
- Make travis wait 45 minutes for mac build to complete :-( ([563ccab](https://github.com/trufflesuite/ganache/commit/563ccab74d6213671c66365dcc97b956fa7add4d)) โ @davidmurdoch
- Add --no-sandbox flag to AppImage (https://github.com/trufflesuite/ganache/pull/1720) โ @davidmurdoch
- Quickstart quick save (https://github.com/trufflesuite/ganache/pull/1716) โ @davidmurdoch
- Polish toast UI ([69b4d1c](https://github.com/trufflesuite/ganache/commit/69b4d1cdc898e1eb11c6c4abed3a39c82054f163)) โ @davidmurdoch
๐ฆ Corda
- Add โflavorโ to analytics collection (https://github.com/trufflesuite/ganache/pull/1715) โ @davidmurdoch
- Link transactions that share linearIds ([8e37a72](https://github.com/trufflesuite/ganache/commit/8e37a72bd8ae1b17e2b1b27d8332fea01dfed50d), [f97be5a](https://github.com/trufflesuite/ganache/commit/f97be5acedf9cb1e5cb9853ed308e1823f529348)) โ @nicholasjpaterno and @davidmurdoch
- Fix contract cache migration conflict (https://github.com/trufflesuite/ganache/pull/1714) โ @davidmurdoch
- Ensure Corda quickstart data can be saved with workspace ([7a2989f](https://github.com/trufflesuite/ganache/commit/7a2989f2b94f0a9662090f52e492977f467ab47f)) โ @davidmurdoch
- Donโt crash if we canโt stop postgres ([42d023a](https://github.com/trufflesuite/ganache/commit/42d023ae3d9710fb75c6948db11a183d023a74b7)) โ @davidmurdoch
- Fix a race condition in Corda Quickstart workspace restart ([7af2bba](https://github.com/trufflesuite/ganache/commit/7af2bba8f33238111f96ca66d1cb646dc4c8d54d)) โ @davidmurdoch
- Disable stdOut/Error capturing once Corda network has started ([203154a](https://github.com/trufflesuite/ganache/commit/203154a11c5e8f3388a3ad2d9f909a050084d0cd)) โ @davidmurdoch
- Run networkBootstrap only when necessary ([7142d35](https://github.com/trufflesuite/ganache/commit/7142d357a40b68be29cb5b82e71ea30df90f04cf), [5fa9e54](https://github.com/trufflesuite/ganache/commit/5fa9e54702f8bd4d8569fe6451b3e99a8bf65770), [16e145a](https://github.com/trufflesuite/ganache/commit/16e145ada44e474b67a1bfa5f8f9a897bc7c0210)) โ @nicholasjpaterno
- + 7 more
๐ฆ <a name="2.3.0-Highlights"></a>Highlights
- 
- <p align="center"><sup>New Workspaces Screen</sup></p>
- This is the first stable release of our Corda flavored Ganache, a personal blockchain for Corda developers!
- This release brings:
- One-click Corda network configuration and initialization.
- Easy access to your CorDappโs data, the network map, notaries, nodes, transactions, and states.
- Multiple workspaces for all of your Corda projects.
- ---
- + 2 more
๐ฆ <a name="2.3.0-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- download directly from our website: https://www.trufflesuite.com/ganache
- upgrade in-app when notified (on supported platforms),
- choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.3.0).
๐ <a name="2.3.0-Changelog"></a>Changelog
- Thank you @nicholasjpaterno, @tcoulter, and to myself :laughing: (@davidmurdoch) for putting in the work to make this release happen! ๐จโ๐ป
- <p align="center">
- ๐ The Truffle Team
- </p>
_This release is an alpha release of "Corda Flavored" Ganache and is not expected to be stable._
๐ฆ <a name="v2.3.0-beta.2-Highlights"></a>Highlights
- Muir Glacier Mint ๐๏ธ ๐ฌ ๐ฟ
๐ฆ Corda
- *Note: this beta version is not compatible with previous Corda workspaces.*
- ---
๐ฆ <a name="v2.3.0-beta.2-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.3.0-beta.2).
โจ Features
- Add `muirGlacier` support, Upgrade `ethereumjs-*@latest` and upgrade `solc` to v0.6.1 (#538) โ @nicholasjpaterno
- feat: add ssh and user info to UI (https://github.com/trufflesuite/ganache/commit/679120264265cc839e9e3591a23b27e5229ee0d0) โ @davidmurdoch
- feat: validate that selected ports are in within range (https://github.com/trufflesuite/ganache/commit/dc05d1f8a6f2f21a4bc29c009dd177ea2f578dac) โ @davidmurdoch
- All node's logs are displayed on the log screen now. โ @davidmurdoch
๐ Bug Fixes
- Fix missing memdown dependency, Update shrinkwrap (42fc3db) โ @nicholasjpaterno
- Fixes `TypeError: Cannot read property 'pop' of undefined` bug (https://github.com/trufflesuite/ganache-core/pull/530) โ @davidmurdoch
- Fixes `EPERM` errors on Windows, `Too many file descriptors` bug on Mac, and add Windows and Mac testing to CI (https://github.com/trufflesuite/ganache-core/pull/535) โ @davidmurdoch
- Fix prevents hang during process exit due to tmp file cleanup (https://github.com/trufflesuite/ganache-core/pull/542) โ @davidmurdoch and @nicholasjpaterno
- Fixes issue where EventDetails screen is blank (https://github.com/trufflesuite/ganache/commit/f45aeb0b28a4a4e975bcbadabb20189119deff8a) โ @davidmurdoch
- Make DecodedEventDetails's section spacing prettier (https://github.com/trufflesuite/ganache/commit/9f3ed626dec9d4e755dfe78b98949dddb3280611) โ @davidmurdoch
- feat: add istanbul hardfork option to ethereum side (https://github.com/trufflesuite/ganache/commit/d0c1fd1aec2cc3ae8269720885e5ae88ab2edd54) โ @davidmurdoch
- Update ganache-core to v2.10.1 and set default hardfork to Muir Glacier (https://github.com/trufflesuite/ganache/commit/39926f7aed463a3d718230791acdd414d5f2fe5e) โ @davidmurdoch
- + 26 more
๐ฆ Maintenance
- Remove unneccesary eslint-disable comments https://github.com/trufflesuite/ganache/commit/c8d1e269421ed449473e304567c5221730cf25f0 โ @davidmurdoch
- eslint-disable some legacy things (https://github.com/trufflesuite/ganache/commit/5258f669828e4c6505838140e0654c8ea9dcdae5) โ @davidmurdoch
- Running under Travis xcode 9.4 (https://github.com/trufflesuite/ganache/commit/fbbd7e54356972e1dba0e6fc6362b2c4f4fd0c27) โ @davidmurdoch
- Fix vscode development mode ethereum debugger (https://github.com/trufflesuite/ganache/commit/0a335399c06492e31235cb2f731644acf5a68a96) โ @davidmurdoch
- misc: Format manager.js (https://github.com/trufflesuite/ganache/commit/8151c2f337fd351cfff6fccb7936a37188a18bc6) โ @davidmurdoch
- misc: Update package-lock.json (https://github.com/trufflesuite/ganache/commit/3fe3535f8fe637af44e94502b00475f8cf160245) โ @davidmurdoch
๐ฆ <a name="v2.3.0-beta.2-Related-Releases"></a>Related Releases
- [ganache-cli v6.9.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.9.0)
- [ganache-core v2.10.1](https://github.com/trufflesuite/ganache-core/releases/tag/v2.10.1)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ Changes
- One-click Corda network configuration and initialization, so you can focus on what matters most: your application.
- Easy access to all your application's data, including network map, notaries, nodes, transactions, and states.
- Multiple workspaces for all of your Corda projects.
๐ฆ <a name="2.3.0-beta.1-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.3.0-beta.1).
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.1.2-Highlights"></a>Highlights
- Sugar Cube ๐ง. A boring name for a boring release.
- ---
๐ฆ <a name="2.1.2-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.1.2).
๐ฆ Maintenance
- Disable cert verification for upcoming cert change (https://github.com/trufflesuite/ganache/commit/e3b657979219b2b951c8dbbc41bd6199774a08fc) โ @davidmurdoch
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.2.1-alpha.0-Highlights"></a>Highlights
- Forking Forkโ
- This version of Ganache UI introduces forking mode in UI! It's slow, buggy, and there are no docs yet. So... good luck on your adventures!
๐ฆ <a name="2.2.1-alpha.0-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.2.1-alpha.0).
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.1.2-alpha.0-Highlights"></a>Highlights
- Mizu Shingen Mochi ๐ง, AKA Raindrop Cake. Google it! This is on my list of things try eat while in Japan for DevCon 5. If you see us (David Murdoch and Nick Paterno) there, come say hi!
- This version of Ganache UI updates the Electron version to version 6, bringing with it the latest and greatest performance and security updates.
- ---
- <h4>
- <div align="center">We are teaching a workshop at DevCon 5 on Pentesting Ethereum Contracts with Ganache. We'll be in room B2 at 14:30 on Oct 10 (Day 3)!</h4>
- <p align="center">And it'll be awesome. You should be there. We're giving away real Ether.</p>
- <div align="center"><strong>
- ๐ <code> <a href="https://devcon.org/">DevCon 5 Info</a> </code> ๐
- + 4 more
๐ฆ <a name="2.1.2-alpha.0-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.1.2-alpha.0).
๐ฆ Maintenance
- Update Ganache to latest electron, using webpack.electron.build (91430) โ @nicholasjpaterno and @davidmurdoch
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="v2.1.1-Highlights"></a>Highlights
- You'll enjoy this! ๐ฅ This is _not_ pudding. ๐ฅ [*](https://www.youtube.com/watch?v=W6jzXXEQWXE)
- This version of Ganache UI now correctly returns an RPC error instead of an estimate for transactions that fail during a call to `eth_estimateGas`. We also now support arrays in `eth_signTypedData`!
- Additionally, we've fixed some major bugs, like Events not working with some Truffle projects and Ganache not freezing up when a project's truffle-config errors.
- We've also added some in-your-face warnings about using Ganache generated mnemonics and private keys must _never_ be used on a public blockchain. Don't do it. Just don't do it.
- Don't use Ganache's mnemonics or private keys on a public blockchain. Unless you'd like to donate your Ethereum accounts, Ether, tokens, and contracts to crooks, of course.
- ---
๐ฆ <a name="v2.1.1-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.1.1).
๐ฆ Maintenance
- Update ganache core to v2.8.0 (https://github.com/trufflesuite/ganache/commit/95b0aadbed25827162ac093fbb29faeeb105499b) โ @davidmurdoch
- Silenced react warnings in the console (#1412) โ @davidmurdoch
- Updated links to use trufflesuite.com instead of the old truffleframework.com, also switch to https (#1414) โ @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Optimize and secure Travis and AppVeyor Builds (https://github.com/trufflesuite/ganache/commit/d154127083cdf19aa08239f21bf9d8f300afb5db, https://github.com/trufflesuite/ganache/commit/bada1ed86b9e82bfc0b419c7e3ba313380d05abd) โ @davidmurdoch
- Rename a method so it makes sense (https://github.com/trufflesuite/ganache/commit/7ec85e7efe3fd2a1f54cc442838659f1c758d98e) โ @davidmurdoch
๐ Bug Fixes
- Fix an annoying crash that can happen when developing (https://github.com/trufflesuite/ganache/commit/decb3e89a1acece8f0455879c7502a21799a7b05) โ @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Fixed layout issue in truffle project selector (#1411) โ @davidmurdoch
- Fix Ganache loading forever being stuck due to project details not loading (#1382) โ @maoueh, @davidmurdoch
- Make events display again (#1402) โ @davidmurdoch
- Return errors when a tx fails in estimation (https://github.com/trufflesuite/ganache-core/pull/457) โ @nicholasjpaterno, @davidmurdoch
- Update web3-provider-engine to v14.2.1, fixes an RPC encoding regression (https://github.com/trufflesuite/ganache-core/pull/470) โ @davidmurdoch
โจ Feature
- Add more security warnings to the UI so users are less likely to use insecure keys and mnemonics in places they shouldn't (#1415) โ @davidmurdoch
- Added a right-click context menu, adding copy/cut/paste/search functionality (#1413) โ @davidmurdoch
- update eth-sig-util signTypedData call (https://github.com/trufflesuite/ganache-core/pull/460) โ @BrendanChou
- Don't use Ganache's mnemonics or private keys on a public blockchain.
๐ฆ <a name="v2.1.1-Related-Releases"></a>Related Releases
- [ganache-core v2.8.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.8.0)
- [ganache-cli v6.7.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.7.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
- _p.s., don't use Ganache's mnemonics or private keys on a public blockchain._
๐ฆ <a name="v2.1.1-beta.3-Highlights"></a>Highlights
- You'll enjoy this! ๐ฅ This is _not_ pudding. ๐ฅ [*](https://www.youtube.com/watch?v=W6jzXXEQWXE)
- Additionally, we've fixed some major bugs, like Events not working with some Truffle projects and Ganache not freezing up when a project's truffle-config errors.
- We've also added some in-your-face warnings about using Ganache generated mnemonics and private keys must _never_ be used on a public blockchain. Don't do it. Just don't do it.
- Don't use Ganache's mnemonics or private keys on a public blockchain. Unless you'd like to donate your Ethereum accounts, Ether, tokens, and contracts to crooks, of course.
- ---
๐ฆ <a name="v2.1.1-beta.3-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.1.1-beta.3).
๐ฆ Maintenance
- Update ganache core to v2.8.0-beta.0 (https://github.com/trufflesuite/ganache/commit/3d7d90fb1c12cdd30d3311c8ff70f3dfa2fe802d) โ @davidmurdoch
- Silenced react warnings in the console (#1412) โ @davidmurdoch
- Updated links to use trufflesuite.com instead of the old truffleframework.com, also switch to https (#1414) โ @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Optimize and secure Travis and AppVeyor Builds (https://github.com/trufflesuite/ganache/commit/d154127083cdf19aa08239f21bf9d8f300afb5db, https://github.com/trufflesuite/ganache/commit/bada1ed86b9e82bfc0b419c7e3ba313380d05abd) โ @davidmurdoch
- Rename a method so it makes sense (https://github.com/trufflesuite/ganache/commit/7ec85e7efe3fd2a1f54cc442838659f1c758d98e) โ @davidmurdoch
๐ Bug Fixes
- Fix an annoying crash that can happen when developing (https://github.com/trufflesuite/ganache/commit/decb3e89a1acece8f0455879c7502a21799a7b05) โ @davidmurdoch
- Don't use Ganache's mnemonics or private keys on a public blockchain.
- Fixed layout issue in truffle project selector (#1411) โ @davidmurdoch
- Fix Ganache loading forever being stuck due to project details not loading (#1382) โ @maoueh, @davidmurdoch
- Make events display again (#1402) โ @davidmurdoch
- Return errors when a tx fails in estimation (https://github.com/trufflesuite/ganache-core/pull/457) โ @nicholasjpaterno, @davidmurdoch
- Update web3-provider-engine to v14.2.1, fixes an RPC encoding regression (https://github.com/trufflesuite/ganache-core/pull/470) โ @davidmurdoch
โจ Feature
- Add more security warnings to the UI so users are less likely to use insecure keys and mnemonics in places they shouldn't (#1415) โ @davidmurdoch
- Added a right-click context menu, adding copy/cut/paste/search functionality (#1413) โ @davidmurdoch
- update eth-sig-util signTypedData call (https://github.com/trufflesuite/ganache-core/pull/460) โ @BrendanChou
- Don't use Ganache's mnemonics or private keys on a public blockchain.
๐ฆ <a name="v2.1.1-beta.3-Related-Releases"></a>Related Releases
- [ganache-core v2.8.0-beta.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.8.0-beta.0)
- [ganache-cli v6.7.0-beta.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.7.0-beta.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
- _p.s., don't use Ganache's mnemonics or private keys on a public blockchain._
๐ฆ <a name="v2.1.1-beta.2-Highlights"></a>Highlights
- We just got back from TruffleCon 2019 and it was amazing. And so was the inspiration for this release: the "Three Milk Cuban Flan" I ate while visiting Washington.
- This version of Ganache UI updates web3 to v1.2.1 and ganache-core to v2.7.0, bringing transaction signatures inline with the new spec changes!
- ---
๐ฆ <a name="v2.1.1-beta.2-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.1.1-beta.2).
๐ Bug Fixes
- Change transaction signature value encoding to QUANTITY (/trufflesuite/ganache-core/461) โ @fjl
๐ฆ Maintenance
- Update web3 to v1.2.1 https://github.com/trufflesuite/ganache-core/commit/1a51a7a3dcf442dfb3698576416563123b12fb20 and https://github.com/trufflesuite/ganache/commit/53bd3adc5de39d39f406fc20b0da1f4721d9e8de โ @davidmurdoch
- Update ganache-core to v2.7.0 (https://github.com/trufflesuite/ganache/commit/83df8dae44f4faa804b28729e8b6cb1d1aaa69ef)
- Update internal node version to 10.15.0 and pin(https://github.com/trufflesuite/ganache/commit/67cfc7cb9fe893921b1bde2be3ffb58cf1fe1734)
- Update truffle-config and truffle-decoder to latest (https://github.com/trufflesuite/ganache/commit/4bcaed5a7b45092021eed3a5120ddaa163b05ceb)
๐ฆ Miscellaneous
- Internal Improvement: Add preliminary TS typings (/trufflesuite/ganache-core/450) โ @CruzMolina, @nicholasjpaterno
๐ฆ <a name="v2.1.1-beta.2-Related-Releases"></a>Related Releases
- [ganache-core v2.7.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.7.0)
- [ganache-cli v6.6.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.6.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="v2.6.1-beta.0-Highlights"></a>Highlights
- I've never had Croquembouche, but it looks delicious!
- This version of Ganache is full of bug fixes and dependency updates.
- Dependencies updated in this version:
- `async` to `v2.6.2`
- `debug` to `3.2.6`
- `eth-sig-util` to `2.2.0`
- `ethereumjs-abi` to `0.6.7`
- `ethereumjs-account` to `3.0.0`
- + 22 more
๐ฆ <a name="v2.6.1-beta.0-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.1.1-beta.0).
๐ <a name="v2.6.1-beta.0-Changelog"></a>Changelog
- Fix `evm_revert` crash when passed invalid an `subscriptionId` (fixes trufflesuite/ganache-core#386) (trufflesuite/ganache-core#447)
- Fix make sure we don't call `processNextBlock`'s `callback` twice (trufflesuite/ganache-core#448)
- Fix `eth_call` and `eth_estimate` gas limits (mostly) (trufflesuite/ganache-core#449)
- Ensure `timestamp`, `blockNumber`, and `parentHash` are correct (trufflesuite/ganache-core#443)
๐ฆ Maintenance
- Update direct dependencies (trufflesuite/ganache-core#445)
- Update shrinkwrap (https://github.com/trufflesuite/ganache-core/commit/66c1053c87d326e5d6192719f226e9d3cd706c8d)
- Fix webpack/minification issue (https://github.com/trufflesuite/ganache-core/commit/3acbb8558e0326bc1a9db953be8c58ebc988216b)
๐ฆ <a name="v2.6.1-beta.0-Related-Releases"></a>Related Releases
- [ganache-cli v6.5.1-beta.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.5.1-beta.0)
- [ganache-core v2.6.1-beta.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.6.1-beta.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="2.1.0-Highlights"></a>Highlights
- First of all, Candy-Covered Cactus Pretzel Rods are a real thing. Google it.
- ---
- <h4>
- <div align="center">
- <code> <a href="https://www.eventbrite.com/e/trufflecon-2019-tickets-58020862963?aff=ganachecore">Get Tickets (only $99!)</a> </code>
- <img height="36" width="0" src="https://raw.githubusercontent.com/davidmurdoch/px/master/1px.gif">
- </div>
- </h4>
- + 1 more
๐ฆ <a name="2.1.0-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.1.0).
๐ <a name="2.1.0-Changelog"></a>Changelog
- Added `eth_chainId` (#419) โ @tcichowicz
- Fix `eth_getStorageAt` in a forked chain (#438) โ @niklasb
๐ฆ Maintenance
- Update README.md (#437) โ @nicholasjpaterno
- docs: add example for accessing a server's provider (#403) โ @lopezjurip
๐ฆ <a name="2.1.0-Related-Releases"></a>Related Releases
- [ganache-cli v6.5.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.5.0)
- [ganache-core v2.6.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.6.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="v2.0.4-beta.0-Highlights"></a>Highlights
- First of all, Candy-Covered Cactus Pretzel Rods are a real thing. Google it.
- Note: this beta release should have been released as a new semver-minor update, but wasn't (sorry). So the stable version will be released as `2.1.0`.
- ---
- <h4>
- <div align="center">
- <code> <a href="https://www.eventbrite.com/e/trufflecon-2019-tickets-58020862963?aff=ganachecore">Get Tickets (only $99!)</a> </code>
- <img height="36" width="0" src="https://raw.githubusercontent.com/davidmurdoch/px/master/1px.gif">
- </div>
- + 2 more
๐ฆ <a name="v2.0.4-beta.0-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.0.4-beta.0).
๐ <a name="v2.0.4-beta.0-Changelog"></a>Changelog
- Added `eth_chainId` (#419) โ @tcichowicz
- Fix `eth_getStorageAt` in a forked chain (#438) โ @niklasb
๐ฆ Maintenance
- Update README.md (#437) โ @nicholasjpaterno
- docs: add example for accessing a server's provider (#403) โ @lopezjurip
๐ฆ <a name="v2.0.4-beta.0-Related-Releases"></a>Related Releases
- [ganache-cli v6.4.6-beta.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.4.6-beta.0)
- [ganache-core v2.5.8-beta.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.5.8-beta.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="v2.0.3-Highlights"></a>Highlights
- Some notable improvements you might like:
- Completely rewritten without recursion
- Approximately 20% faster and 33% less code
- Works with CREATE2
- Stay tuned for a full featured blog post explaining the algorithm and a "Deep Dive" workshop at TruffleCon 2019!
- ---
- <h4>
- <div align="center">
- + 5 more
๐ฆ <a name="v2.0.3-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.0.3).
๐ <a name="v2.0.3-Changelog"></a>Changelog
- Fix and optimize gas estimation algorithm (trufflesuite/ganache-core#435) โ @nicholasjpaterno
๐ฆ Maintenance
- Update nyc (https://github.com/trufflesuite/ganache-core/commit/cc5b0ed51dcc4b1cc484aebcd984cd37ef9fe646) โ @davidmurdoch
๐ฆ <a name="v2.0.3-Related-Releases"></a>Related Releases
- [ganache-core v2.5.7](https://github.com/trufflesuite/ganache-core/releases/tag/v2.5.7)
- [ganache-cli v6.4.5](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.4.5)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="v2.0.3-beta.0-Highlights"></a>Highlights
- Some notable improvements you might like:
- Completely rewritten without recursion
- Approximately 20% faster and 33% less code
- Works with CREATE2
- Stay tuned for a full featured blog post explaining the algorithm and a "Deep Dive" workshop at TruffleCon 2019!
- ---
- <h4>
- <div align="center">
- + 5 more
๐ฆ <a name="v2.0.3-beta.0-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.0.3-beta.0).
๐ <a name="v2.0.3-beta.0-Changelog"></a>Changelog
- Fix and optimize gas estimation algorithm (trufflesuite/ganache-core#435) โ @nicholasjpaterno
๐ฆ Maintenance
- Update nyc (https://github.com/trufflesuite/ganache-core/commit/cc5b0ed51dcc4b1cc484aebcd984cd37ef9fe646) โ @davidmurdoch
๐ฆ <a name="v2.0.3-beta.0-Related-Releases"></a>Related Releases
- [ganache-core v2.5.7-beta.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.5.7-beta.0)
- [ganache-cli v6.4.5-beta.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.4.5-beta.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
๐ฆ <a name="v2.0.2-Highlights"></a>Highlights
- In this latest version we've fixed some issues introduced with the initial 2.0.0 release, specifically issues with decoding contracts.
- ---
- <h4>
- <div align="center">
- <code> <a href="https://www.eventbrite.com/e/trufflecon-2019-tickets-58020862963?aff=ganache">Get Tickets</a> </code>
- <img height="36" width="0" src="https://raw.githubusercontent.com/davidmurdoch/px/master/1px.gif">
- <code> <a href="https://trufflesuite.com/trufflecon2019?utm_campaign=ganache-release-notes&utm_term=speak-at#speak-at">Speak at TruffleCon</a> </code>
- <img height="36" width="0" src="https://raw.githubusercontent.com/davidmurdoch/px/master/1px.gif">
- + 3 more
๐ฆ <a name="v2.0.2-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.0.2).
๐ <a name="v2.0.2-Changelog"></a>Changelog
- Update truffle-decoder to v3.0.1, truffle-config to v1.1.9 (https://github.com/trufflesuite/ganache/commit/6077b966def4061640be1cdf577db5a9c9069bdc) โ @davidmurdoch
- Handle truffle-decoder exceptions (https://github.com/trufflesuite/ganache/commit/0e867586a1f0661f01eea9e46890616477f2afdc) โ @davidmurdoch
- Update ganache-core to v2.5.6 (https://github.com/trufflesuite/ganache/commit/af8126c34c1175e6eba240d86b60c02970d57a90) โ @davidmurdoch
- Fix forked transaction trace storage (again) so it doesn't crash anymore (trufflesuite/ganache-core#420) โ @davidmurdoch
- Handle binary websocket messages (trufflesuite/ganache-core#410) โ @davidmurdoch
- Gas estimation: make sure we always return a `lowestIndex` for a range (trufflesuite/ganache-core#421) โ @davidmurdoch & @nicholasjpaterno
- Fix getBlockTransactionCountByNumberFormat so it returns the right format (trufflesuite/ganache-core#414) โ @davidmurdoch
๐ฆ Maintenance
- Update eth-sig-util to fix global variable leak (trufflesuite/ganache-core#415) โ @davidmurdoch
๐ฆ <a name="v2.0.2-Related-Releases"></a>Related Releases
- [ganache-core v2.5.6](https://github.com/trufflesuite/ganache-core/releases/tag/v2.5.6)
- [ganache-cli v6.4.4](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.4.4)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
- <p align="center">
- <img src="https://github.com/trufflesuite/ganache/raw/develop/resources/icons/png/128x128.png?raw=true">
- + 1 more
๐ฆ <a name="v2.0.2-beta.0-Highlights"></a>Highlights
- In this latest version we've fixed some issues introduced with the initial 2.0.0 release, specifically issues with decoding contracts.
- ---
- <h4>
- <div align="center">
- <code> <a href="https://www.eventbrite.com/e/trufflecon-2019-tickets-58020862963?aff=ganache">Get Tickets</a> </code>
- <img height="36" width="0" src="https://raw.githubusercontent.com/davidmurdoch/px/master/1px.gif">
- <code> <a href="https://trufflesuite.com/trufflecon2019?utm_campaign=ganache-release-notes&utm_term=speak-at#speak-at">Speak at TruffleCon</a> </code>
- <img height="36" width="0" src="https://raw.githubusercontent.com/davidmurdoch/px/master/1px.gif">
- + 3 more
๐ฆ <a name="v2.0.2-beta.0-How-to-Upgrade"></a>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](https://github.com/trufflesuite/ganache/releases/tag/v2.0.2-beta.0).
๐ <a name="v2.0.2-beta.0-Changelog"></a>Changelog
- Update truffle-decoder to v3.0.1, truffle-config to v1.1.9 (https://github.com/trufflesuite/ganache/commit/6077b966def4061640be1cdf577db5a9c9069bdc) โ @davidmurdoch
- Handle truffle-decoder exceptions (https://github.com/trufflesuite/ganache/commit/0e867586a1f0661f01eea9e46890616477f2afdc) โ @davidmurdoch
- Update ganache-core to v2.5.6-beta.0 (https://github.com/trufflesuite/ganache/commit/d0dcbda8f0f4cbacbc28cbf926ad08d01b4446a2) โ @davidmurdoch
- Fix forked transaction trace storage (again) so it doesn't crash anymore (trufflesuite/ganache-core#420) โ @davidmurdoch
- Handle binary websocket messages (trufflesuite/ganache-core#410) โ @davidmurdoch
- Gas estimation: make sure we always return a `lowestIndex` for a range (trufflesuite/ganache-core#421) โ @davidmurdoch & @nicholasjpaterno
- Fix getBlockTransactionCountByNumberFormat so it returns the right format (trufflesuite/ganache-core#414) โ @davidmurdoch
๐ฆ Maintenance
- Update eth-sig-util to fix global variable leak (trufflesuite/ganache-core#415) โ @davidmurdoch
๐ฆ <a name="v2.0.2-beta.0-Related-Releases"></a>Related Releases
- [ganache-core v2.5.6-beta.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.5.6-beta.0)
- [ganache-cli v6.4.4-beta.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.4.4-beta.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
- <p align="center">
- <img src="https://github.com/trufflesuite/ganache/raw/develop/resources/icons/png/128x128.png?raw=true">
- + 1 more
๐ฆ <a name="v2.0.1-Highlights"></a>Highlights
- We've also updated ganache-core, the gooey center powering Ganache UI, to its latest beta. This release adds a much-needed gas-estimation fix, as well as many other important bugs fixes!
- There's just too many important fixes to summarize them all here, so skip to the [Changelog](#user-content-v2.0.1-Changelog) if you want to read up on all the ingredients added to this latest treat!
๐ฆ <a name="v2.0.1-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- head over to https://trufflesuite.com/ganache and click the Download button, then install, or
- Choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.0.1).
๐ <a name="v2.0.1-Changelog"></a>Changelog
- Fix truffle project list background overflow bug (#1198) โ @davidmurdoch
- Make sure we always use the correct interface for web3 connections (#1207) โ @davidmurdoch
- Fix crash due to: truffle config containing circular data structures, when project is missing/moved, when the config writes to stderr. (#1197) โ @davidmurdoch
- Fix forked transaction trace storage so it returns the correct data and doesn't modify the root trie (trufflesuite/ganache-core#398) โ @davidmurdoch
- Add guard for undefined connection (trufflesuite/ganache-core#385) โ @olaf89
- Fix crash and nonce mismatch when tracing a transaction on a forked chain (trufflesuite/ganache-core#396) โ @davidmurdoch & @nicholasjpaterno
- Fix invalid snapshot revert hanging when the shapshot id doesn't exist (trufflesuite/ganache-core#387) โ @davidmurdoch
- Support a gas price of `0` (#1154) โ @honestbonsai
- + 4 more
๐ฆ Maintenance
- Make sure the "Not connected to child process" error includes a trace (#1208) โ @davidmurdoch
- Improve `findPath` callback in `keyExists` (trufflesuite/ganache-core#378) โ @nicholasjpaterno
๐ฆ <a name="v2.0.1-Related-Releases"></a>Related Releases
- [ganache-core v2.5.5](https://github.com/trufflesuite/ganache-core/releases/tag/v2.5.5)
- [ganache-cli v6.4.3](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.4.3)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
- <p align="center">
- <img src="https://github.com/trufflesuite/ganache/raw/develop/resources/icons/png/128x128.png?raw=true">
- + 1 more
๐ฆ <a name="v2.0.1-beta.0-Highlights"></a>Highlights
- We've also updated ganache-core, the gooey center powering Ganache UI, to its latest beta. This beta release adds a much-needed gas-estimation fix, as well as many other important bugs fixes!
๐ฆ <a name="v2.0.1-beta.0-How-to-Upgrade"></a>How to Upgrade
- To upgrade, you can:
- upgrade in-app when notified (on supported platforms),
- head over to https://trufflesuite.com/ganache and click the Download button, then install, or
- Choose the appropriate download binary from the Assets section of the [GitHub release](https://github.com/trufflesuite/ganache/releases/tag/v2.0.1-beta.0).
๐ <a name="v2.0.1-beta.0-Changelog"></a>Changelog
- Fix truffle project list background overflow bug (#1198) โ @davidmurdoch
- Make sure we always use the correct interface for web3 connections (#1207) โ @davidmurdoch
- Fix crash due to: truffle config containing circular data structures, when project is missing/moved, when the config writes to stderr. (#1197) โ @davidmurdoch
- Fix forked transaction trace storage so it returns the correct data and doesn't modify the root trie (trufflesuite/ganache-core#398) โ @davidmurdoch
- Add guard for undefined connection (trufflesuite/ganache-core#385) โ @olaf89
- Fix crash and nonce mismatch when tracing a transaction on a forked chain (trufflesuite/ganache-core#396) โ @davidmurdoch & @nicholasjpaterno
- Fix invalid snapshot revert hanging when the shapshot id doesn't exist (trufflesuite/ganache-core#387) โ @davidmurdoch
- Support a gas price of `0` (#1154) โ @honestbonsai
- + 4 more
๐ฆ Maintenance
- Make sure the "Not connected to child process" error includes a trace (#1208) โ @davidmurdoch
- Improve `findPath` callback in `keyExists` (trufflesuite/ganache-core#378) โ @nicholasjpaterno
๐ฆ <a name="v2.0.1-beta.0-Related-Releases"></a>Related Releases
- [ganache-core v2.5.5-beta.0](https://github.com/trufflesuite/ganache-core/releases/tag/v2.5.5-beta.0)
- [ganache-cli v6.4.3-beta.0](https://github.com/trufflesuite/ganache-cli/releases/tag/v6.4.3-beta.0)
- ---
- <p align="center">
- ๐ The Truffle Team
- </p>
- <p align="center">
- <img src="https://github.com/trufflesuite/ganache/raw/develop/resources/icons/png/128x128.png?raw=true">
- + 1 more
๐ฆ Contents
- [New Features](#new-features)
- [Workspaces](#workspaces)
- [Contract State Decoding](#contract-state-decoding)
- [Event Decoding](#event-decoding)
- [New Options](#new-options)
- [Hardfork](#hardfork)
- [Changelog](#changelog)
- [Acknowledgements](#acknowledgements)
๐ฆ Workspaces
- <sup>\[ [โง *Back to Contents*](#contents) \]</sup>
- ๐ Pertinent Docs:
- [Creating Workspaces](https://truffleframework.com/docs/ganache/workspaces/creating-workspaces)
- [The Quickstart Workspace](https://truffleframework.com/docs/ganache/workspaces/the-quickstart-workspace)
๐ฆ Contract State Decoding
- <sup>\[ [โง *Back to Contents*](#contents) \]</sup>
- The new Contracts page contains a list of your smart contracts by project. At a glance we can see the contract's name, address, transaction count, and deployment status.
- ๐ Pertinent Docs:
- [Linking a Truffle Project](https://truffleframework.com/docs/ganache/truffle-projects/linking-a-truffle-project)
- [Contracts Page](https://truffleframework.com/docs/ganache/truffle-projects/contracts-page)
๐ฆ Event Decoding
- <sup>\[ [โง *Back to Contents*](#contents) \]</sup>
- ๐ Pertinent Docs:
- [Linking a Truffle Project](https://truffleframework.com/docs/ganache/truffle-projects/linking-a-truffle-project)
- [EventsPage](https://truffleframework.com/docs/ganache/truffle-projects/events-page)
๐ฆ Hardfork
- <sup>\[ [โง *Back to Contents*](#contents) \]</sup>
- Ganache now features an option to change the hardfork. Possible options are: Petersburg, Constantinople, and Byzantium.
๐ Changelog (Since `2.0.0-beta.2`)
- <sup>\[ [โง *Back to Contents*](#contents) \]</sup>
โจ New Features
- #1107 Add hardfork indicator to status bar (@davidmurdoch)
- #1109 Update ganache-core to v2.4.0 and add Byzantium + Constantinople hardfork options (@davidmurdoch)
- #1142 Update to ganache-core@2.5.3 and add Petersburg fork default setting (@davidmurdoch)
๐ Bug Fixes/Improvements
- #1081 Add ESLint and Prettier (@honestbonsai)
- #1083 Add React Storybook (@honestbonsai)
- #1086 Move Truffle project loading to separate process, removing dependency on OS version of Node (@seesemichaelj)
- #1087 Prettier auto-formatting (@honestbonsai)
- #1088 Manual formatting based on Prettier recommendations (@honestbonsai)
- #1089 Fix Google Analytics Reporting for 2.x (@seesemichaelj)
- #1096 Fix/not linking truffle projects (@honestbonsai)
- #1100 Fix search for tx hash inside tx screen not working (@honestbonsai)
- + 8 more
๐ฆ Acknowledgements
- <sup>\[ [โง *Back to Contents*](#contents) \]</sup>
