Skip to content

@eggplantzzz eggplantzzz released this Mar 5, 2020 · 114 commits to develop since this release

Hello all you happy people, such a pleasure to see you again! 🌈

For the first release in March we have a couple of PRs to offer the general public. @haltman-at provides us with a pair of bug fixes as well as a version bump for highlightjs-solidity (as well as contributing a PR to highlightjs-soldity!). Always good to keep those dependencies up to date!

Another component of this release is an enhancement for the decoder and debugger. There were some changes introduced in Solidity 0.6.3 that allow for contracts and enums to be valid mapping keys. Included below you'll find a PR to allow Truffle to handle this change.

The last PR is a real whale 🐳 that provides some substantial performance improvements for the debugger. Now, Truffle will only compile all of your contracts when it thinks it is necessary instead of doing so every time! It also, however, causes breaking changes to three Truffle packages: @truffle/debugger, @truffle/debug-utils, and @truffle/codec.

We hope things are going well for you all and happy Truffling!

How to upgrade

We recommend upgrading to the latest version of Truffle by running:

npm uninstall -g truffle
npm install -g truffle

Changelog

Enhancement

  • Update debugger and decoder for Solidity 0.6.3: Contracts and enums as mapping keys (#2872 by @haltman-at)

Bug Fix

Dependency Update

Breaking Changes - for @truffle/debugger, @truffle/debug-utils, and @truffle/codec

Assets 2
You can’t perform that action at this time.