v5.0.14 — Quorum Private Transactions! Gas Exactimation! And More!
Hey again! ☕️
We've got an especially sugary 🍮 release today! 🍩
Quorum privacy transactions have been enabled and Truffle now uses Ganache's "gas exactimation" under the hood. ✨ This release also contains delicious internal improvements and tasty 👅 enhancements like support for globally installed npm solidity imports (thanks @tagomaru!) and vyper source map output (hooray @nakajo2011!). As usual, some bugs 🐛 were squashed to bring you this delectable treat.
For more on using Truffle wth Quorum, see our tutorial Building Dapps For Quorum.
For an in-depth look at Ganache's "gas exactimation", check out ganache-core's release notes.
How to Upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
Join us for TruffleCon 2019 August 2 - 4 at Microsoft's campus in Redmond, WA! Get Tickets | Be a Speaker
Enhancements
- Support globally installed npm solidity imports (#1851 by @tagomaru)
- Support source map output when compiling vyper contracts (#1926 by @nakajo2011)
- Enable native solc usage for solidity unit testing (#1931 by @CruzMolina)
- Enable Quorum Privacy Transactions (#1944 by @CruzMolina & @tcoulter)
Fixes
- Revert truffle-hdwallet-provider breaking change dep update (#1930 by @CruzMolina)
- Change vyper compilation maxBuffer size to 600KB. (#1934 by @nakajo2011)
- Fix truffle-contract-schema readme link (#1941 by @gnidan)
- Use the config mocha timeout if available (#1947 by @seesemichaelj)
Dependency Updates
- Upgrade ganache-core to 2.5.5 (#1924 by @CruzMolina)
Internal Improvements
- Reformat migrations and implement cleaner dry run behavior (#1905 by @eggplantzzz)
- Fix spoofing of "this" definition (#1925 by @haltman-at)
- Add cache to contract decoder, and lock in block number at decoding start (#1929 by @haltman-at)
- Refactor Travis CI (#1932 by @CruzMolina)
- Throw specific error when base contract not found during allocation (#1933 by @haltman-at)
- Port the interface-adapter to typescript (#1939 by @seesemichaelj)
- Add error for failure to locate struct or enum during storage allocation (#1945 by @haltman-at)