trufflesuite/truffle
### [`v5.8.2`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.8.2): โ Chocolatier
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.8.1...truffle@5.8.2)
Hello all! ๐
This release beings a few enhancements and a bug fix ๐. Firstly, the recently released `@truffle/dashboard-hardhat-plugin` now automatically adds a `--network truffleDashboard` to your Hardhat project, eliminating the need to add a custom network to your Hardhard config. In addition, it brings some additional flexibility by allowing you to [customize a number of settings](https://togithub.com/trufflesuite/truffle/tree/develop/packages/dashboard-hardhat-plugin#configuration) such as network, port, etc.
Beyond that we've added support for Polygon ZkEVM to Etherscan source fetcher and fixed a pesky typo in the `@trufflesuite/codec` docs.
That's all for now, but, as always we'll be back soon with more!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancements
- Make [@truffle/dashboard-hardhat-plugin](https://togithub.com/truffle/dashboard-hardhat-plugin) automatically manage the Dashboard Hardhat network configuration (while still allowing customization) ([#5982](https://togithub.com/trufflesuite/truffle/pull/5982) by [@gnidan](https://togithub.com/gnidan))
- Add support for Polygon ZkEVM to Etherscan fetcher ([#5986](https://togithub.com/trufflesuite/truffle/pull/5986) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug Fixes
- Fix typo in interface category name in Decoding/Encoding docs ([#5980](https://togithub.com/trufflesuite/truffle/pull/5980) by [@cliffoo](https://togithub.com/cliffoo))
### [`v5.8.1`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.8.1): โ Basil sorbet
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.8.0...truffle@5.8.1)
Hey everyone, we have yet another release for you this week! ๐ There are some bug fixes, some dependency updates, and a couple of enhancements. Thanks very much to [@sheetalkamat](https://togithub.com/sheetalkamat) and [@AlexToTheSun](https://togithub.com/AlexToTheSun) for their contributions! ๐
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### enhancements
- update Sourcify and Etherscan fetchers w/Base Goerli & more ([#5973](https://togithub.com/trufflesuite/truffle/pull/5973) by [@haltman-at](https://togithub.com/haltman-at))
- add link to `LICENSE` in `README.md` ([#5969](https://togithub.com/trufflesuite/truffle/pull/5969) by [@AlexToTheSun](https://togithub.com/AlexToTheSun))
##### bug fixes
- fix `typeRoots` in `tsconfig.json` ([#5956](https://togithub.com/trufflesuite/truffle/pull/5956) by [@sheetalkamat](https://togithub.com/sheetalkamat))
- fix [@truffle/dashboard-hardhat-plugin](https://togithub.com/truffle/dashboard-hardhat-plugin)'s `package.json` ([#5964](https://togithub.com/trufflesuite/truffle/pull/5964) by [@gnidan](https://togithub.com/gnidan))
- enable shell option for spawn ([#5968](https://togithub.com/trufflesuite/truffle/pull/5968) by [@cds-amal](https://togithub.com/cds-amal))
##### dependency Updates
- bump Webpack to `5.76.0` ([#5972](https://togithub.com/trufflesuite/truffle/pull/5972) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- bump Ganache to `7.7.6` ([#5954](https://togithub.com/trufflesuite/truffle/pull/5954) by [@cds-amal](https://togithub.com/cds-amal))
- bump Ganache to `7.7.7` ([#5966](https://togithub.com/trufflesuite/truffle/pull/5966) by [@davidmurdoch](https://togithub.com/davidmurdoch))
### [`v5.8.0`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.8.0): โ Homemade Four-Layer Carrot Cake
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.9...truffle@5.8.0)
Hello! ๐ It's time for another Truffle release!
This week, we're introducing the Truffle Dashboard Hardhat plugin.
This plugin enables you to see decoded transaction information (both the function signature and the values of any arguments passed) when using [Truffle Dashboard](https://trufflesuite.com/docs/truffle/how-to/use-the-truffle-dashboard/) with your Hardhat projects. It extends `npx hardhat compile` by sending the compiled artifacts to Truffle Dashboard, which in turn uses [@truffle/decoder](https://togithub.com/truffle/decoder) for decoding, giving you that extra degree of visibility before signing the transactions with your browser-based wallet.
You can install this plugin with `npm` (or `yarn`) by running:
```bash
npm i @truffle/dashboard-hardhat-plugin -D
```
Beyond that, simply import the plugin in your `hardhat.config.js`:
```ts
import "@truffle/dashboard-hardhat-plugin";
```
Truffle Dashboard allows developers to deploy their applications using a browser-based wallet instead of through local key management. For details on how to use the Truffle Dashboard, take a look at the documentation [here](https://trufflesuite.com/docs/truffle/how-to/use-the-truffle-dashboard/). ๐
That's it for this week! We hope you enjoy this new feature. Please let us know what you think!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### New Features
- Add Hardhat plugin for Truffle Dashboard ([#5927](https://togithub.com/trufflesuite/truffle/pull/5927) by [@kevinbluer](https://togithub.com/kevinbluer))
##### Dependency Updates
- Upgrade Ganache to v7.7.6 ([#5954](https://togithub.com/trufflesuite/truffle/pull/5954) by [@cds-amal](https://togithub.com/cds-amal))
### [`v5.7.9`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.9): โ Cabbage tart
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.8...truffle@5.7.9)
Hey everyone, we hope you enjoy today's release which contains some library updates and a bug fix related to [@truffle/from-hardhat](https://togithub.com/truffle/from-hardhat). We hope you all have a nice weekend!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Bug fixes
- stop serializing HH config data we don't need ([#5938](https://togithub.com/trufflesuite/truffle/pull/5938) by [@gnidan](https://togithub.com/gnidan))
- ensure resolver.resolve()'s type only needs 1 arg. ([#5946](https://togithub.com/trufflesuite/truffle/pull/5946) by [@gnidan](https://togithub.com/gnidan))
##### Internal improvement
- add a warning when unable to save the solidity compiler to disk instead of throwing ([#5934](https://togithub.com/trufflesuite/truffle/pull/5934) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Dependency update
- bump thenify from 3.3.0 to 3.3.1 ([#5942](https://togithub.com/trufflesuite/truffle/pull/5942) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- bump solc dependencies to v0.8.19 ([#5944](https://togithub.com/trufflesuite/truffle/pull/5944) by [@sukanyaparashar](https://togithub.com/sukanyaparashar))
- bump solc version to latest 0.8.19 in truffle init ([#5941](https://togithub.com/trufflesuite/truffle/pull/5941) by [@sukanyaparashar](https://togithub.com/sukanyaparashar))
- add `solc` as a devDep to compile-solidity-tests ([#5940](https://togithub.com/trufflesuite/truffle/pull/5940) by [@cds-amal](https://togithub.com/cds-amal))
### [`v5.7.8`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.8): โ Cinnamon roll soup
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.7...truffle@5.7.8)
Welcome back! ๐ Another Truffle release is out in the wild today. Once again it is mostly a maintenance-type release with some bug fixes and internal improvements. We have to give a shout-out ๐ to [@sandakersmann](https://togithub.com/sandakersmann) for updating the copyright information in Truffle's LICENSE file. Thanks so much for helping keep everything tidy and up-to-date! We'll see you next time and we wish you all a beautiful weekend!๐ฆ
#### 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 Sourcify networks for Sourcify `1.2.2` ([#5909](https://togithub.com/trufflesuite/truffle/pull/5909) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fixes
- fix `console.log` when presenting `BigInt`s ([#5933](https://togithub.com/trufflesuite/truffle/pull/5933) by [@cds-amal](https://togithub.com/cds-amal))
- only edit state in `txLog` when an initial state exists ([#5919](https://togithub.com/trufflesuite/truffle/pull/5919) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Internal improvements
- error more explicitly when unable to write to cache directory ([#5930](https://togithub.com/trufflesuite/truffle/pull/5930) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- remove Aurora support from Etherscan fetcher ([#5912](https://togithub.com/trufflesuite/truffle/pull/5912) by [@haltman-at](https://togithub.com/haltman-at))
- update copyright year ([#5928](https://togithub.com/trufflesuite/truffle/pull/5928) by [@sandakersmann](https://togithub.com/sandakersmann))
##### Dependency update
- bump undici from `5.8.2` to `5.19.1` ([#5908](https://togithub.com/trufflesuite/truffle/pull/5908) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
### [`v5.7.7`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.7): โ Cranberry Orange Upside Down Cake
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.6...truffle@5.7.7)
Hello hello! ๐ It's time for another Truffle release!
This week, we have a little bit of everything for you! Truffle should now properly return an error when it is due to an out of gas exception! ๐ Previously, these were coming back as custom errors without further information. Additionally, you can now see a link to the Truffle Debugger documentation in the CLI when using it! ๐ Always nice to have more information at your fingertips! โจ๏ธ
Special thanks to [@sukanyaparashar](https://togithub.com/sukanyaparashar) for upgrading the `solc` dependencies to v0.8.18 in `contract-schema` and `compile-solidity` packages! ๐
See below for more detail on the contents of this week's release. Thanks for reading, and we'll see you next week! โจ
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancements
- Add support for PUSH0 instruction to debugger & disassembler ([#5898](https://togithub.com/trufflesuite/truffle/pull/5898) by [@haltman-at](https://togithub.com/haltman-at))
- Update Sourcify chains for February 2023 ([#5904](https://togithub.com/trufflesuite/truffle/pull/5904) by [@haltman-at](https://togithub.com/haltman-at))
- Restrict general help content in REPL context ([#5885](https://togithub.com/trufflesuite/truffle/pull/5885) by [@cds-amal](https://togithub.com/cds-amal))
- Link to Debugger reference docs ([#5892](https://togithub.com/trufflesuite/truffle/pull/5892) by [@cds-amal](https://togithub.com/cds-amal))
##### Bug fixes
- Fix (most) incorrect reports of custom errors ([#5903](https://togithub.com/trufflesuite/truffle/pull/5903) by [@haltman-at](https://togithub.com/haltman-at))
- Set yargs help to always use truffle instead of script name ([#5883](https://togithub.com/trufflesuite/truffle/pull/5883) by [@cds-amal](https://togithub.com/cds-amal))
##### Internal improvements
- Increase timeout on migration out of gas test ([#5907](https://togithub.com/trufflesuite/truffle/pull/5907) by [@haltman-at](https://togithub.com/haltman-at))
- Disable slack actions ([#5889](https://togithub.com/trufflesuite/truffle/pull/5889) by [@cds-amal](https://togithub.com/cds-amal))
- Temporarily disable job failure notifications ([#5890](https://togithub.com/trufflesuite/truffle/pull/5890) by [@cds-amal](https://togithub.com/cds-amal))
- Simplify `Develop.connectOrStart()`'s signature ([#5891](https://togithub.com/trufflesuite/truffle/pull/5891) by [@cds-amal](https://togithub.com/cds-amal))
- Suppress evalmachine error stack in truffle consoles ([#5888](https://togithub.com/trufflesuite/truffle/pull/5888) by [@cds-amal](https://togithub.com/cds-amal))
##### Dependency updates
- Update ganache to 7.7.5 ([#5906](https://togithub.com/trufflesuite/truffle/pull/5906) by [@haltman-at](https://togithub.com/haltman-at))
- Upgrade solc dependencies to v0.8.18 in `contract-schema` and `compile-solidity` packages ([#5886](https://togithub.com/trufflesuite/truffle/pull/5886) by [@sukanyaparashar](https://togithub.com/sukanyaparashar))
- Upgrade tsd dev dependency to ^0.25.0 ([#5884](https://togithub.com/trufflesuite/truffle/pull/5884) by [@haltman-at](https://togithub.com/haltman-at))
- Pin GETH to v1.10.26 ([#5900](https://togithub.com/trufflesuite/truffle/pull/5900) by [@cds-amal](https://togithub.com/cds-amal))
### [`v5.7.6`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.6): โ Classic chocolate fondue
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.5...truffle@5.7.6)
Hi folks! Nice seeing you today ๐คฉ
This week's Truffle release brings you fixes to some bugs that got surfaced internally. Hopefully these bugs didn't affect you, or maybe you were too busy dipping pieces of fruit into melted chocolate to open an issue ๐ฎ ๐ ๐. In any case, we recommend reading on and upgrading!
Most notably: you can now switch accounts between transactions in Truffle Dashboard. This wasn't working correctly, which meant problems if (e.g.) your deployment process requires multiple accounts to sign different transactions... not great ๐! Fortunately, this is now fixed and you can feel free to use Truffle Dashboard for all your CLI-driven signature needs, no matter how many counter-parties you want to involve in your smart contracts. ๐ ๐๏ธ
Besides that, Truffle's interactive console (i.e., in `truffle develop` and `truffle console`) now properly interprets quoted strings... e.g., now `"two words"` gets treated as only one string, the way you'd expect! We've also fixed the behavior of our help system inside the interactive console, so now `help` inside Truffle's console behaves the same as `truffle help` on the command line. โน๏ธ
Special shout-out to [@sukanyaparashar](https://togithub.com/sukanyaparashar) for updating our `truffle init` output to the latest Solidity! Thanks for getting that for us ๐.
Scroll down for all the details if you'd like... regardless, take care and thanks for reading! ๐
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Bug fixes
- Fix help in `truffle develop` and `truffle console` ([#5871](https://togithub.com/trufflesuite/truffle/pull/5871) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Support switching accounts between signature requests in Truffle Dashboard ([#5846](https://togithub.com/trufflesuite/truffle/pull/5846) by [@cliffoo](https://togithub.com/cliffoo))
- Properly handle quotes, backslashes, etc in commands at console ([#5861](https://togithub.com/trufflesuite/truffle/pull/5861) by [@haltman-at](https://togithub.com/haltman-at))
##### Internal improvements
- Improve CompilerSupplier via memoization and async filesystem access ([#5829](https://togithub.com/trufflesuite/truffle/pull/5829) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Ensure [@truffle/from-hardhat](https://togithub.com/truffle/from-hardhat) specifies `--no-compile` ([#5872](https://togithub.com/trufflesuite/truffle/pull/5872) by [@kevinbluer](https://togithub.com/kevinbluer))
##### Dependency updates
- Upgrade solc version to v0.8.18 in truffle init ([#5870](https://togithub.com/trufflesuite/truffle/pull/5870) by [@sukanyaparashar](https://togithub.com/sukanyaparashar))
### [`v5.7.5`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.5): โ Chocolate chips
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.4...truffle@5.7.5)
Hey everyone! ๐ซ This week we're back with another release that mostly takes care of some good old fashioned housekeeping. ๐งน
So Solidity 0.8.18 was recently released and there are a couple of updates here to keep up with them. The one of the two worth mentioning is the new `block.prevrandao` alias (for `block.difficulty`). This has been added as a globally available variable in the debugger. Additionally, we bumped highlightjs-solidity (which will yield better syntax highlighting) and web3 (woohoo!๐). We hope you enjoy and we'll see you next time! ๐
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancement
- Add `block.prevrandao` as globally available variable in debugger ([#5866](https://togithub.com/trufflesuite/truffle/pull/5866) by [@haltman-at](https://togithub.com/haltman-at))
##### Internal improvement
- Add `appendCBOR` field in metadata settings type in source fetcher ([#5864](https://togithub.com/trufflesuite/truffle/pull/5864) by [@haltman-at](https://togithub.com/haltman-at))
##### Dependency updates
- Update web3 to `1.8.2` ([#5862](https://togithub.com/trufflesuite/truffle/pull/5862) by [@haltman-at](https://togithub.com/haltman-at))
- Update highlightjs-solidity to `2.0.6` ([#5865](https://togithub.com/trufflesuite/truffle/pull/5865) by [@haltman-at](https://togithub.com/haltman-at))
### [`v5.7.4`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.4): โ Chocolate bumpy cake
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.3...truffle@5.7.4)
Hi all, we've got a small release this week but it's got some useful bug ๐ fixes!
Specifically, there was a problem where, when using abbreviated names of Truffle commands -- for instance, `truffle migr` instead of `truffle migrate` -- some command-line options might not get set properly. But this has been fixed now so you may be as terse as you please! ๐
And -- aside from some internal improvements and dependency updates -- that's it! But we'll be back next week with more, and interesting things are brewing for later... ๐ซ
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Bug Fixes
- Ensure yargs receives the correct command name when it has a typo ([#5834](https://togithub.com/trufflesuite/truffle/pull/5834) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Internal improvements
- Add clarification in [@truffle/contract](https://togithub.com/truffle/contract) README about overloaded functions ([#5836](https://togithub.com/trufflesuite/truffle/pull/5836) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Remove unused error classes ([#5835](https://togithub.com/trufflesuite/truffle/pull/5835) by [@cds-amal](https://togithub.com/cds-amal))
- Add debugGlobal default to config ([#5830](https://togithub.com/trufflesuite/truffle/pull/5830) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Dependency updates
- Update axios to v1.2.4 ([#5854](https://togithub.com/trufflesuite/truffle/pull/5854) by [@eggplantzzz](https://togithub.com/eggplantzzz))
### [`v5.7.3`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.3): โ Everything-free cupcakes ๐ง
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.2...truffle@5.7.3)
Hello all! ๐
We hope you're having a great start to 2023 and hanging in there with your New Year's resolutions. ๐ง
This week's release offers up a number of quality of life improvements and all round healthy goodness. Firstly, Truffle now ships with Ganache `v7.7.3` which adds support for the Merge! โป๏ธ In addition, Truffle now more robustly handles help requests so `truffle help `, `truffle --help`, and `truffle --help ` should all have consistent output when searching for help for a given command. ๐ We've also updated the list of supported networks by [Sourcify](https://sourcify.dev/).
Lastly, Truffle will also now politely ask if you'll be willing to share telemetry when using [Truffle Dashboard](https://trufflesuite.com/docs/truffle/how-to/use-the-truffle-dashboard/). ๐ Note that this will never include any personal data and you can view our [analytics policy](https://trufflesuite.com/analytics/) for more detail.
That's all for this week, but as always, we'll be back next week with more!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancements
- More robustly handle help requests in Truffle ([#5706](https://togithub.com/trufflesuite/truffle/pull/5706) by [@lsqproduction](https://togithub.com/lsqproduction))
- Have Dashboard politely ask users occasionally if they'll share telemetry ([#5827](https://togithub.com/trufflesuite/truffle/pull/5827) by [@cliffoo](https://togithub.com/cliffoo))
- Update Sourcify networks for January 2023 ([#5831](https://togithub.com/trufflesuite/truffle/pull/5831) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug Fixes
- Fix codec typedoc build script ([#5820](https://togithub.com/trufflesuite/truffle/pull/5820) by [@cds-amal](https://togithub.com/cds-amal))
##### Internal improvements
- Remove unused dev dependency for codec docs ([#5825](https://togithub.com/trufflesuite/truffle/pull/5825) by [@haltman-at](https://togithub.com/haltman-at))
- Build codec and preserve docs as part of bootstrap ([#5823](https://togithub.com/trufflesuite/truffle/pull/5823) by [@cds-amal](https://togithub.com/cds-amal))
##### Dependency updates
- Upgrade Ganache to `v7.7.3` ([#5824](https://togithub.com/trufflesuite/truffle/pull/5824) by [@MicaiahReid](https://togithub.com/MicaiahReid))
### [`v5.7.2`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.2): โ Mimosa Butter Cookies
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.1...truffle@5.7.2)
Hello all, welcome to 2023!!! ๐ฅ ๐ฅณ ๐พ
We are back at it again with our weekly releases. ๐ผ
A big shoutout to [@dPreininger](https://togithub.com/dPreininger) for ringing in the โจ new year ๐ with a bug fix for Truffle! There was an issue they fixed with Truffle's development console to prevent crashes when interacting with Vyper smart contracts ๐. Thank you for getting this! Many contributed their time and talent last year, and we are very much looking forward to collaborating more this year with our community. Please feel free to reach out if you find any issues in our backlog exciting. ๐
๐๏ธ Please take a moment to complete [The Solidity Development Survey 2022](https://cryptpad.fr/form/#/2/form/view/HuPIRv4gvziSV0dPV1SJncKzYJXTVc8LGCaMfLUoj2c/). The last day to fill out the survey is January 7th. Thank you! ๐๐ฝ
See you soon!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Bug fix
- Fix `truffle console` crash when metadata is missing in JSON artifact ([#5819](https://togithub.com/trufflesuite/truffle/pull/5819) by [@dPreininger](https://togithub.com/dPreininger))
##### Internal improvements
- Change display name of [@truffle/error](https://togithub.com/truffle/error) and remove its stack property ([#5787](https://togithub.com/trufflesuite/truffle/pull/5787) by [@cds-amal](https://togithub.com/cds-amal))
##### Dependency updates
- Upgrade [@ganache/console](https://togithub.com/ganache/console).log to v0.3.0 ([#5790](https://togithub.com/trufflesuite/truffle/pull/5790) by [@cds-amal](https://togithub.com/cds-amal))
### [`v5.7.1`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.1): โ Chocolate ๐ซ Pavlova with Spiced Pears ๐
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.0...truffle@5.7.1)
Hello all! ๐
We want to bring a delicious chocolate ๐ซ pavlova with spiced pears ๐ to celebrate ๐ this holiday season. Sit down ๐ช, relax ๐ค, and enjoy ๐ฅณ!!!
While Truffle dropped support for Node 12 a while back, we hadn't been enforcing this in our Node version check at startup. We now check this; Truffle will now refuse to run on Node 12 to prevent any problems.
One more thing! Please take a moment to complete [The Solidity Development Survey 2022](https://cryptpad.fr/form/#/2/form/view/HuPIRv4gvziSV0dPV1SJncKzYJXTVc8LGCaMfLUoj2c/). This helps our community ๐ง๐ฝโ๐คโ๐ง๐ฝ to improve. Thanks! ๐๐ฝ
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Internal improvements
- Bump minimum Node version check to 14 ([#5797](https://togithub.com/trufflesuite/truffle/pull/5797) by [@cds-amal](https://togithub.com/cds-amal))
##### Dependency updates
- Upgrade web3 to v1.8.1 ([#5794](https://togithub.com/trufflesuite/truffle/pull/5794) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Upgrade Ganache to v7.6.0 ([#5791](https://togithub.com/trufflesuite/truffle/pull/5791) by [@haltman-at](https://togithub.com/haltman-at))
### [`v5.7.0`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.0): โ Some treats!
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.9...truffle@5.7.0)
Hey ho, we have a release!
Let's go, enjoy it with some treats! ๐ซ
It's Thursday yet again and we have a Truffle release coming your way! โ๏ธ This one is pretty exciting because we are finally releasing a console.log for Solidity in Truffle's testing and console environment. Simply use the following import at the top of your contract:
`import "truffle/console.sol";`
Then you can call `console.log()` similar to how you would in JavaScript.
`console.log("this is logging and here is an address - %o", msg.sender);`
Now when you run this code during a Truffle test run or in Truffle's console environment, you will receive logging! Super cool! ๐ชต
Another change we have this week is an update to the ENS infrastructure. When deploying an ENS dev registry, Truffle will also deploy a reverse registrar to allow for reverse resolution. So happy resolving!
[@truffle/provider](https://togithub.com/truffle/provider) received a spruce up as well! Remember [EIP 1193](https://togithub.com/ethereum/EIPs/blob/master/EIPS/eip-1193.md)? This is the one that specifies a `request` method on providers (in addition to some other things). Now [@truffle/provider](https://togithub.com/truffle/provider) is 1193 compliant!
Lastly we have a couple improvements that are a bit more internal to Truffle. A bit of code was cleaned up and fixed ๐ ๏ธ, and an improvement which makes the encoding of contract creations easier was added.
โน๏ธ Oh and before we go, we'd like to once again remind you that the Solidity team is conducting a survey to find ways of bettering the language and the compiler. So go complete it [here](https://cryptpad.fr/form/#/2/form/view/HuPIRv4gvziSV0dPV1SJncKzYJXTVc8LGCaMfLUoj2c/) to help improve the ecosystem!
And that should be it for this week! Happy middle of December to everyone and we'll see you again next time!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Feature
- implement console.log in Truffle ([#5687](https://togithub.com/trufflesuite/truffle/pull/5687) by [@cds-amal](https://togithub.com/cds-amal))
##### Enhancements
- include a reverse registrar when deploying a dev registry ([#5763](https://togithub.com/trufflesuite/truffle/pull/5763) by [@haltman-at](https://togithub.com/haltman-at))
- add `encodeCreation()` method to Encoder ([#5777](https://togithub.com/trufflesuite/truffle/pull/5777) by [@haltman-at](https://togithub.com/haltman-at))
- make [@truffle/provider](https://togithub.com/truffle/provider) compatible with EIP-1193 ([#5743](https://togithub.com/trufflesuite/truffle/pull/5743) by [@sukanyaparashar](https://togithub.com/sukanyaparashar))
##### Bug fixes
- fix missing mocha runner during in-test debugging setup ([#5782](https://togithub.com/trufflesuite/truffle/pull/5782) by [@gnidan](https://togithub.com/gnidan))
- add workaround for weird migration format ([#5785](https://togithub.com/trufflesuite/truffle/pull/5785) by [@cds-amal](https://togithub.com/cds-amal))
- don't load Truffle's console contract into the console environment ([#5788](https://togithub.com/trufflesuite/truffle/pull/5788) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Internal improvement
- remove `require` cache invalidation ([#5780](https://togithub.com/trufflesuite/truffle/pull/5780) by [@eggplantzzz](https://togithub.com/eggplantzzz))
### [`v5.6.9`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.9): โ Bucket of Caramel Popcorn
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.8...truffle@5.6.9)
Hello all! ๐
It seems like everyone is overjoyed ๐ฅณ seeing their favourite players scoring goals. Are you feeling the FOOTBALL WORLD CUP โฝ fever too? Then enjoy munching on a bucket full of caramel popcorn ๐ฟ with a new Truffle Release ๐ to take your excitement to another level!
This week's release includes a ๐ fix for the type issues with `hdwallet-provider` in your Typescript projects. Yay! ๐ We also added support for Boba Goerli network ๐ธ๏ธ to `truffle debug --fetch-external`. *"More networks = More verification = More fun = More Safety"*
One more thing! Please take a moment to complete [The Solidity Development Survey 2022](https://cryptpad.fr/form/#/2/form/view/HuPIRv4gvziSV0dPV1SJncKzYJXTVc8LGCaMfLUoj2c/). This helps our community ๐ง๐ฝโ๐คโ๐ง๐ฝ to improve. Thanks! ๐๐ฝ
Sit back and cheer for your favourite teams! See you next week with a new Truffle Release! ๐ฅณ
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancement
- Switch Etherscan fetcher from Boba Rinkeby to Boba Goerli ([#5761](https://togithub.com/trufflesuite/truffle/pull/5761) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fix
- Fix hdwallet types ([#5767](https://togithub.com/trufflesuite/truffle/pull/5767) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Internal improvements
- Remove Arbitrum Rinkeby and Optimistic Kovan from Etherscan fetcher ([#5759](https://togithub.com/trufflesuite/truffle/pull/5759) by [@haltman-at](https://togithub.com/haltman-at))
##### Dependency updates
- Upgrade express to v4.17.3 ([#5769](https://togithub.com/trufflesuite/truffle/pull/5769) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Upgrade qs to v6.5.3 ([#5770](https://togithub.com/trufflesuite/truffle/pull/5770) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Upgrade decode-uri-component to v0.2.2 ([#5768](https://togithub.com/trufflesuite/truffle/pull/5768) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
### [`v5.6.8`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.8): โ Gajar Ka Halwa
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.7...truffle@5.6.8)
Hello! ๐
Are you all gazing at the sky ๐ and thinking about the lovely and cheerful time you had with your friends and family ๐จโ๐ฉโ๐งโ๐ฆ at the Thanksgiving dinner? Here comes a new Truffle release ๐ฅณ with a bowl of warm Gajar Ka Halwa (Carrot and Almond Pudding) to add some more sweetness to your thoughts. Yay! ๐บ๐
This week, we bring you an important bug ๐ fix for the Truffle Dashboard ๐ฉโ๐ป. The layout, where a long, decoded piece of text pushes the buttons away from the screen ๐จโ๐ป, has now been fixed. *"Great UI" = "Great user experience!"*
Enjoy the warm sweet treat ๐ฅฃ ! We'll see you next week with another exciting Truffle release!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Bug fix
- Fix decoding text overflow in Dashboard ([#5740](https://togithub.com/trufflesuite/truffle/pull/5740) by [@cliffoo](https://togithub.com/cliffoo))
### [`v5.6.7`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.7): โ Tipsy Tomato Tarts on the Thanksgiving Table
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.6...truffle@5.6.7)
As you journey ๐ your way to the homes of long-lost friends, call-at-least-once-a-year family members, you ponder over all the possible topics of conversation. You think ๐ค to yourself, *"What are we going to talk about?"* Jobs? Dinner recipes? Even your signature tomato tarts don't make people "wow" the way they used to. ๐ Your car climbs slowly onto the driveway and comes to a hesitant stop. *"Any minute now."* You've just moments before the door opens, you better think of something cool to say, fast. Suddenly you get an email, *"This can't be..."*, you become overwhelmed with a sense of relief as you exhale and read the title `[trufflesuite/truffle] Release 5.6.7`. ๐ *"New Truffle release! I can talk about that all dinner!"* Reading into the release notes, you find that...
Truffle Dashboard can now decode ๐ requests! Yes yes you *could* pick apart the hex, map bytes to function signatures and project the evm stack and memory locations ๐จโ๐ป in your mind, but now you don't have to! Now with every transaction sent to the dashboard network, dashboard will try its best to use the Truffle decoder ๐ฆพ and display human-readable decodings, complete with information on what contract, function, and arguments are used. It can also decode other RPC method calls for signatures, namely `personal_sign`, `eth_signTypedData_v3`, and `eth_signTypedData_v4`. โฑ๏ธ So you can sit back, relax, knowing that you signed what you wanted to sign. You can read more about this in [#5621](https://togithub.com/trufflesuite/truffle/issues/5621)
More sourcify networks ๐ธ๏ธ have been added to the source-fetcher, so it's even less likely to not find the contract source files ๐๏ธ you're looking for. The behavior for `truffle help db []` is also now consistent. ๐ค
Dinner time flew by and the food never tasted so good ๐, your friends and family seem to enjoy your ๐ tomato tarts more than before. You gaze outside the balcony, thinking about warm apple cider, pumpkins, comfortable sweaters, and the good people that surround you. ๐ Under the autumn glow, you reflect on good things in life, and look forward to the next Truffle release. ๐
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### New feature
- Decode requests in dashboard ([#5621](https://togithub.com/trufflesuite/truffle/pull/5621) by [@cliffoo](https://togithub.com/cliffoo))
##### Enhancement
- Update Sourcify networks for late November 2022 ([#5727](https://togithub.com/trufflesuite/truffle/pull/5727) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fix
- Fix `truffle help db ` ([#5730](https://togithub.com/trufflesuite/truffle/pull/5730) by [@lsqproduction](https://togithub.com/lsqproduction))
##### Internal improvements
- Remove unnecessary gitHead property from package.jsons ([#5710](https://togithub.com/trufflesuite/truffle/pull/5710) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Remove custom jest resolver for db ([#5717](https://togithub.com/trufflesuite/truffle/pull/5717) by [@cliffoo](https://togithub.com/cliffoo))
##### Dependency updates
- Upgrade mocha to v10.1.0 ([#5709](https://togithub.com/trufflesuite/truffle/pull/5709) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Upgrade loader-utils to v1.4.2 ([#5713](https://togithub.com/trufflesuite/truffle/pull/5713) and [#5707](https://togithub.com/trufflesuite/truffle/pull/5707) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
### [`v5.6.6`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.6): โ Strawberry Cheesecake Truffle
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.5...truffle@5.6.6)
Hello All! ๐
This week, the Truffle release delivers an enhancement ๐งฐ , a bug fix ๐ and many internal improvements ๐ .
The enhancement allows users to add compilations to an already existing `ProjectDecoder`.
Also, now there is no more error when using `v` to display variables with no transaction loaded in [Truffle debugger](https://trufflesuite.com/docs/truffle/how-to/debug-test/use-the-truffle-debugger/).
That is all for now. See you next time with another delicious treat ๐คค.
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancement
- Allow adding compilations to an existing `ProjectDecoder` ([#5646](https://togithub.com/trufflesuite/truffle/pull/5646) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fix
- Fix error message on hitting `v` in debugger with no tx loaded ([#5694](https://togithub.com/trufflesuite/truffle/pull/5694) by [@haltman-at](https://togithub.com/haltman-at))
##### Internal improvements
- Early return dashboard event handlers if network isn't dashboard ([#5708](https://togithub.com/trufflesuite/truffle/pull/5708) by [@cliffoo](https://togithub.com/cliffoo))
- CI: shorten prefix for debug logging ([#5700](https://togithub.com/trufflesuite/truffle/pull/5700) by [@cds-amal](https://togithub.com/cds-amal))
- Remove babel from debugger ([#5693](https://togithub.com/trufflesuite/truffle/pull/5693) by [@haltman-at](https://togithub.com/haltman-at))
### [`v5.6.5`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.5): โ Slurping noodles in the woods
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.4...truffle@5.6.5)
If a wild Truffle release runs by unnoticed in the woods ๐ฆ, do its legs make a sound? Er, or I mean if it falls on a tree does it makes sound? ๐ณ Or something?
Fall cools things down, turns the leaves brown and red, and makes us a bit quieter and introspective. Just a bit like here in the Truffle camp where we've been directing focus inward, deep into the internals of Truffle to make improvements. It's getting better all the time!
Aside from this mass of improvements, there was a bug fixed with the `config` command. Some problem with a logger was causing it to crash when fetching a value. "Well", we thought, "crashing is no fun!". And because we love fun so much ๐ป, we fixed it!
One other thing to mention, is that there are some more sourcify networks that got added to the source-fetcher. I suppose this is now a monthly thing for us to grow this list of networks. It is a well-known fact, of course, that "more networks" = "more fun", and you already know how we feel about fun...๐ฏ๐ผโโ๏ธ
Welp, as mentioned there are also a bunch of improvements to the internals of Truffle. An unnecessary dependency got removed here and some updates were made to the test suite. Some dead code was removed and a README had some improvements made to it. README improvements are fun, right?
So we hope you add some soy sauce, get a forkful, and slurp it down with some noodles. ๐ 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
- add some more sourcify networks ([#5689](https://togithub.com/trufflesuite/truffle/pull/5689) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fix
- fix Truffle Config's logger ([#5685](https://togithub.com/trufflesuite/truffle/pull/5685) by [@cds-amal](https://togithub.com/cds-amal))
##### Internal improvements
- remove spinners package from compile-solidity and log in events ([#5672](https://togithub.com/trufflesuite/truffle/pull/5672) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- add `.prettierignore` ([#5678](https://togithub.com/trufflesuite/truffle/pull/5678) by [@sukanyaparashar](https://togithub.com/sukanyaparashar))
- improve the readme for fetch-and-compile ([#5660](https://togithub.com/trufflesuite/truffle/pull/5660) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- remove ethpm-v1 concerns ([#5665](https://togithub.com/trufflesuite/truffle/pull/5665) by [@cds-amal](https://togithub.com/cds-amal))
- return cleanup callback from sandbox test utility and update tests ([#5641](https://togithub.com/trufflesuite/truffle/pull/5641) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- add two more reminders to PR template ([#5666](https://togithub.com/trufflesuite/truffle/pull/5666) by [@haltman-at](https://togithub.com/haltman-at))
##### Dependency updates
- bump babel-loader to 9.1.0 ([#5683](https://togithub.com/trufflesuite/truffle/pull/5683) by [@haltman-at](https://togithub.com/haltman-at))
- bump loader-utils to 1.4.1 ([#5682](https://togithub.com/trufflesuite/truffle/pull/5682) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- bump apollo-server to ^3.11.0 ([#5669](https://togithub.com/trufflesuite/truffle/pull/5669) by [@haltman-at](https://togithub.com/haltman-at))
### [`v5.6.4`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.4): โ Peanut Panna Cotta
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.3...truffle@5.6.4)
Hello there ๐
Back at it with our weekly Truffle release. Celebrate the enhancements and bug fixes with a jiggly peanut panna cotta.
To start, let's put our hands ๐ ๐ together for the new `e` command in `Debugger CLI`. This command prints recently emitted events, including what emitted them and whether they've been reverted. By default, it prints three events, but it also allows printing more.
Next up, good news for Layer 2 builders; we've added Arbitrum Nova support in `truffle debug --fetch-external`. There's no stopping us from debugging those verified contracts on the growing L2 networks. ๐ Bonus tip, in case you didn't know, you can also use the Truffle debugger with Arbitrum Nitro and Optimism!
And thank you so much [@eltociear](https://togithub.com/eltociear), for helping us catch and fix a typo! ๐ Your contributions are much appreciated.
That's all for now. See you next week and always happy building!! ๐
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancements
- Add Arbitrum Nova to Etherscan fetcher ([#5664](https://togithub.com/trufflesuite/truffle/pull/5664) by [@haltman-at](https://togithub.com/haltman-at))
- Add icon for sepolia testnet to dashboard ([#5656](https://togithub.com/trufflesuite/truffle/pull/5656) by [@cliffoo](https://togithub.com/cliffoo))
- Add event log to debugger CLI ([#5651](https://togithub.com/trufflesuite/truffle/pull/5651) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fix
- Simplify/fix when to check for designated invalid function ([#5661](https://togithub.com/trufflesuite/truffle/pull/5661) by [@haltman-at](https://togithub.com/haltman-at))
- Console child wait for outstanding promises ([#5654](https://togithub.com/trufflesuite/truffle/pull/5654) by [@cliffoo](https://togithub.com/cliffoo))
- Remove db from dev deps in truffle ([#5668](https://togithub.com/trufflesuite/truffle/pull/5668) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Internal improvements
- Move db integration test to truffle package ([#5640](https://togithub.com/trufflesuite/truffle/pull/5640) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Instrument commandRunner ([#5657](https://togithub.com/trufflesuite/truffle/pull/5657) by [@cds-amal](https://togithub.com/cds-amal))
- Bump new test package to the correct dep versions for truffle libs ([#5653](https://togithub.com/trufflesuite/truffle/pull/5653) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Split test architecture out into its own package ([#5587](https://togithub.com/trufflesuite/truffle/pull/5587) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Fix typo in methods.js ([#5648](https://togithub.com/trufflesuite/truffle/pull/5648) by [@eltociear](https://togithub.com/eltociear))
##### Dependency updates
- Upgrade ganache to v7.5.0 ([#5655](https://togithub.com/trufflesuite/truffle/pull/5655) by [@haltman-at](https://togithub.com/haltman-at))
### [`v5.6.3`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.3): โ Brownie Bat Truffle
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.2...truffle@5.6.3)
Hello All! ๐
Halloween is just around the corner and we have early treats for you. A new Truffle release ๐ป, with improvements for you to celebrate.
Firstly, we added support for POA Core to `truffle debug --fetch-external`.
Secondly, we fixed a bug ๐ where you could run the `console` and `develop` commands while already inside `truffle console` or `truffle develop`.
Rounding up the bug front, we fixed an issue that can occur when importing artifacts that don't include sources. Thanks to [@ryanc414](https://togithub.com/ryanc414) ๐ for getting the ball rolling on that! Lastly, thanks to [@daviddoswell](https://togithub.com/daviddoswell) for fixing a typo in the README. Your contributions are always welcome! ๐๐ป
See you all next week with another release!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancements
- Add POA Core to sourcify fetcher ([#5625](https://togithub.com/trufflesuite/truffle/pull/5625) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fix
- Fix index computation ([#5622](https://togithub.com/trufflesuite/truffle/pull/5622) by [@ryanc414](https://togithub.com/ryanc414))
- Set and enforce allowed truffle commands in REPL ([#5579](https://togithub.com/trufflesuite/truffle/pull/5579) by [@cds-amal](https://togithub.com/cds-amal))
- Disable internal function pointer decoding for contracts compiled with `viaIR` ([#5596](https://togithub.com/trufflesuite/truffle/pull/5596) by [@haltman-at](https://togithub.com/haltman-at))
##### Internal improvements
- Update gh-actions to use node 16 ([#5637](https://togithub.com/trufflesuite/truffle/pull/5637) by [@cds-amal](https://togithub.com/cds-amal))
- Further increase timeout on docker tag test ([#5634](https://togithub.com/trufflesuite/truffle/pull/5634) by [@haltman-at](https://togithub.com/haltman-at))
- Increase timeout on docker tags test ([#5633](https://togithub.com/trufflesuite/truffle/pull/5633) by [@haltman-at](https://togithub.com/haltman-at))
- Remove redundant scripts and ts-node-dev dependency ([#5631](https://togithub.com/trufflesuite/truffle/pull/5631) by [@haltman-at](https://togithub.com/haltman-at))
- Added and removed one comma in the README.md ([#5626](https://togithub.com/trufflesuite/truffle/pull/5626) by [@daviddoswell](https://togithub.com/daviddoswell))
##### Dependency updates
- Upgrade ts-jest to v29.0.3 ([#5636](https://togithub.com/trufflesuite/truffle/pull/5636) by [@cds-amal](https://togithub.com/cds-amal))
- Upgrade trim-newlines to v3.0.1 ([#5632](https://togithub.com/trufflesuite/truffle/pull/5632) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
### [`v5.6.2`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.2): v5.6.2 โ Warm Sweet Vermicelli Kheer
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.1...truffle@5.6.2)
Hello everyone out there! ๐
With the changing colors of the leaves ๐ and the feel of the arriving winter โ๏ธ, here we are back with a new Truffle release. We have a couple of bug fixes and an internal improvement served with a warm, sweet, delicious kheer ๐ฅฃ.
First up is a bug ๐ fix related to the `--verbose-rpc` ๐ฌ option. There was an issue in certain cases where you wouldn't get any RPC output when using the `console` command. Now this should be fixed!
The second fix ๐ ๏ธ is that now Truffle will not overwrite objects found in the context whenever it loads the Truffle REPL (`truffle develop` and `truffle console`) ๐ฅ๏ธ. For example, previously, if you had a contract whose name coincided with a built-in Node or Javascript object (say, `Buffer`), the contract abstraction would overwrite the built-in object on `truffle console` start-up, which could cause a number of problems. Now, this won't happen; if you encounter a collision like this, you'll have to get the contract abstraction via `artifacts.require`.
That is all for this week. See you next week with another delicious treat ๐คค.
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Bug fix
- Respect REPL context variables when setting up REPL context ([#5573](https://togithub.com/trufflesuite/truffle/pull/5573) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Patch/wrap the `sendAsync` method when wrapping provider ([#5618](https://togithub.com/trufflesuite/truffle/pull/5618) by [@lsqproduction](https://togithub.com/lsqproduction))
##### Internal improvements
- Turn on strict null checks in compile-common ([#5624](https://togithub.com/trufflesuite/truffle/pull/5624) by [@haltman-at](https://togithub.com/haltman-at))
### [`v5.6.1`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.1): โ Orange polenta cake
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.6.0...truffle@5.6.1)
Heyo everyone!
Another week, another Truffle release. This time it's served with some citrusy syrup ๐, along with important bug fixes and improvements to Truffle ๐.
The boilerplate project generated by `truffle init` now excludes `node_modules` from being tracked by git ๐ถ๐ช. Thanks [@thgaskell](https://togithub.com/thgaskell) for the suggestion and PR! ๐ We love our contributors and always welcome more to build and learn together ๐ฑ.
As a part of our continuous efforts to modernize the Truffle codebase, `truffle migrate` is now implemented in ๐นypeScript. And for all you L2 buffs, our Etherscan fetcher now has support for Arbitrum Goerli testnet ๐ฅ.
That's all for now! Come back next week for more!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancements
- Add node_modules to .gitignore file generated by init command ([#5601](https://togithub.com/trufflesuite/truffle/pull/5601) by [@thgaskell](https://togithub.com/thgaskell))
- Add arbitrum goerli support to Etherscan fetcher ([#5611](https://togithub.com/trufflesuite/truffle/pull/5611) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fix
- Update .gitignore for db and delete accidentally committed file ([#5608](https://togithub.com/trufflesuite/truffle/pull/5608) by [@eggplantzzz](https://togithub.com/eggplantzzz))
##### Internal improvements
- Convert Truffle migrate code to TypeScript ([#5599](https://togithub.com/trufflesuite/truffle/pull/5599) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Restrict access to internal fields in hdwallet-provider ([#5597](https://togithub.com/trufflesuite/truffle/pull/5597) by [@cds-amal](https://togithub.com/cds-amal))
- Add a check to help prevent generated files being checked into source control ([#5609](https://togithub.com/trufflesuite/truffle/pull/5609) by [@haltman-at](https://togithub.com/haltman-at))
- Silence Lerna's dependency cycle warnings ([#5612](https://togithub.com/trufflesuite/truffle/pull/5612) by [@cds-amal](https://togithub.com/cds-amal))
- Enable Lerna's `rejectCycles` option to Truffle build ([#5607](https://togithub.com/trufflesuite/truffle/pull/5607) by [@cds-amal](https://togithub.com/cds-amal))
- Work around dependabot's "duplicate" config detection ([#5610](https://togithub.com/trufflesuite/truffle/pull/5610) by [@davidmurdoch](https://togithub.com/davidmurdoch))
- Try to re-enable dependabot security updates ([#5603](https://togithub.com/trufflesuite/truffle/pull/5603) by [@davidmurdoch](https://togithub.com/davidmurdoch))
##### Dependency updates
- Upgrade ganache to v7.4.4 ([#5594](https://togithub.com/trufflesuite/truffle/pull/5594) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot))
- Upgrade lerna to v5.6.2 ([#5537](https://togithub.com/trufflesuite/truffle/pull/5537) by [@eggplantzzz](https://togithub.com/eggplantzzz), [#5607](https://togithub.com/trufflesuite/truffle/pull/5607) by [@cds-amal](https://togithub.com/cds-amal))
- Upgrade jest to v29.1.2 ([#5507](https://togithub.com/trufflesuite/truffle/pull/5507) by [@cliffoo](https://togithub.com/cliffoo))
- Upgrade webpack-bundle-analyzer to v4.6.1 ([#5613](https://togithub.com/trufflesuite/truffle/pull/5613) by [@haltman-at](https://togithub.com/haltman-at))
### [`v5.6.0`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.6.0): โ Freaky forgotten frozen freezer fudge
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.5.32...truffle@5.6.0)
Hello all you fine people out there!๐
This week we're back and mainly have some maintenance updates for y'all.๐ง Most notable is a fix for [@truffle/hdwallet-provider](https://togithub.com/truffle/hdwallet-provider). There was a faulty check when it would try to parse and ingest some parts of the user's input. We have to give a shoutout to our friend [@RyanCavanaugh](https://togithub.com/RyanCavanaugh) for spotting this and providing a fix!
Additionally, Truffle now fully supports Node 18! That being the case, we've also finally dropped support for Node 12...I know, I know, we announced it a long time ago โฐ but we wanted to make sure Truffle was cleanly supporting Node 18 before discontinuing support for Node 12!
One more thing to note: [@truffle/db](https://togithub.com/truffle/db) now uses indexeddb instead of sqlite for persistence. If you are a [@truffle/db](https://togithub.com/truffle/db) user and have issues, please open a GitHub issue and we'll be happy to help!
That's about it for now. We'll see you next week with another morsel to add to your plate.๐ Cheers!
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Bug fix
- correctly check for non-integer credentials in [@truffle/hdwallet-provider](ht
Configuration
๐ Schedule: Branch creation - "on sunday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
5.4.28
->5.8.2
Release Notes
trufflesuite/truffle
### [`v5.8.2`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.8.2): โ Chocolatier [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.8.1...truffle@5.8.2) Hello all! ๐ This release beings a few enhancements and a bug fix ๐. Firstly, the recently released `@truffle/dashboard-hardhat-plugin` now automatically adds a `--network truffleDashboard` to your Hardhat project, eliminating the need to add a custom network to your Hardhard config. In addition, it brings some additional flexibility by allowing you to [customize a number of settings](https://togithub.com/trufflesuite/truffle/tree/develop/packages/dashboard-hardhat-plugin#configuration) such as network, port, etc. Beyond that we've added support for Polygon ZkEVM to Etherscan source fetcher and fixed a pesky typo in the `@trufflesuite/codec` docs. That's all for now, but, as always we'll be back soon with more! #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Enhancements - Make [@truffle/dashboard-hardhat-plugin](https://togithub.com/truffle/dashboard-hardhat-plugin) automatically manage the Dashboard Hardhat network configuration (while still allowing customization) ([#5982](https://togithub.com/trufflesuite/truffle/pull/5982) by [@gnidan](https://togithub.com/gnidan)) - Add support for Polygon ZkEVM to Etherscan fetcher ([#5986](https://togithub.com/trufflesuite/truffle/pull/5986) by [@haltman-at](https://togithub.com/haltman-at)) ##### Bug Fixes - Fix typo in interface category name in Decoding/Encoding docs ([#5980](https://togithub.com/trufflesuite/truffle/pull/5980) by [@cliffoo](https://togithub.com/cliffoo)) ### [`v5.8.1`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.8.1): โ Basil sorbet [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.8.0...truffle@5.8.1) Hey everyone, we have yet another release for you this week! ๐ There are some bug fixes, some dependency updates, and a couple of enhancements. Thanks very much to [@sheetalkamat](https://togithub.com/sheetalkamat) and [@AlexToTheSun](https://togithub.com/AlexToTheSun) for their contributions! ๐ #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### enhancements - update Sourcify and Etherscan fetchers w/Base Goerli & more ([#5973](https://togithub.com/trufflesuite/truffle/pull/5973) by [@haltman-at](https://togithub.com/haltman-at)) - add link to `LICENSE` in `README.md` ([#5969](https://togithub.com/trufflesuite/truffle/pull/5969) by [@AlexToTheSun](https://togithub.com/AlexToTheSun)) ##### bug fixes - fix `typeRoots` in `tsconfig.json` ([#5956](https://togithub.com/trufflesuite/truffle/pull/5956) by [@sheetalkamat](https://togithub.com/sheetalkamat)) - fix [@truffle/dashboard-hardhat-plugin](https://togithub.com/truffle/dashboard-hardhat-plugin)'s `package.json` ([#5964](https://togithub.com/trufflesuite/truffle/pull/5964) by [@gnidan](https://togithub.com/gnidan)) - enable shell option for spawn ([#5968](https://togithub.com/trufflesuite/truffle/pull/5968) by [@cds-amal](https://togithub.com/cds-amal)) ##### dependency Updates - bump Webpack to `5.76.0` ([#5972](https://togithub.com/trufflesuite/truffle/pull/5972) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot)) - bump Ganache to `7.7.6` ([#5954](https://togithub.com/trufflesuite/truffle/pull/5954) by [@cds-amal](https://togithub.com/cds-amal)) - bump Ganache to `7.7.7` ([#5966](https://togithub.com/trufflesuite/truffle/pull/5966) by [@davidmurdoch](https://togithub.com/davidmurdoch)) ### [`v5.8.0`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.8.0): โ Homemade Four-Layer Carrot Cake [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.9...truffle@5.8.0) Hello! ๐ It's time for another Truffle release! This week, we're introducing the Truffle Dashboard Hardhat plugin. This plugin enables you to see decoded transaction information (both the function signature and the values of any arguments passed) when using [Truffle Dashboard](https://trufflesuite.com/docs/truffle/how-to/use-the-truffle-dashboard/) with your Hardhat projects. It extends `npx hardhat compile` by sending the compiled artifacts to Truffle Dashboard, which in turn uses [@truffle/decoder](https://togithub.com/truffle/decoder) for decoding, giving you that extra degree of visibility before signing the transactions with your browser-based wallet. You can install this plugin with `npm` (or `yarn`) by running: ```bash npm i @truffle/dashboard-hardhat-plugin -D ``` Beyond that, simply import the plugin in your `hardhat.config.js`: ```ts import "@truffle/dashboard-hardhat-plugin"; ``` Truffle Dashboard allows developers to deploy their applications using a browser-based wallet instead of through local key management. For details on how to use the Truffle Dashboard, take a look at the documentation [here](https://trufflesuite.com/docs/truffle/how-to/use-the-truffle-dashboard/). ๐ That's it for this week! We hope you enjoy this new feature. Please let us know what you think! #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### New Features - Add Hardhat plugin for Truffle Dashboard ([#5927](https://togithub.com/trufflesuite/truffle/pull/5927) by [@kevinbluer](https://togithub.com/kevinbluer)) ##### Dependency Updates - Upgrade Ganache to v7.7.6 ([#5954](https://togithub.com/trufflesuite/truffle/pull/5954) by [@cds-amal](https://togithub.com/cds-amal)) ### [`v5.7.9`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.9): โ Cabbage tart [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.8...truffle@5.7.9) Hey everyone, we hope you enjoy today's release which contains some library updates and a bug fix related to [@truffle/from-hardhat](https://togithub.com/truffle/from-hardhat). We hope you all have a nice weekend! #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Bug fixes - stop serializing HH config data we don't need ([#5938](https://togithub.com/trufflesuite/truffle/pull/5938) by [@gnidan](https://togithub.com/gnidan)) - ensure resolver.resolve()'s type only needs 1 arg. ([#5946](https://togithub.com/trufflesuite/truffle/pull/5946) by [@gnidan](https://togithub.com/gnidan)) ##### Internal improvement - add a warning when unable to save the solidity compiler to disk instead of throwing ([#5934](https://togithub.com/trufflesuite/truffle/pull/5934) by [@eggplantzzz](https://togithub.com/eggplantzzz)) ##### Dependency update - bump thenify from 3.3.0 to 3.3.1 ([#5942](https://togithub.com/trufflesuite/truffle/pull/5942) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot)) - bump solc dependencies to v0.8.19 ([#5944](https://togithub.com/trufflesuite/truffle/pull/5944) by [@sukanyaparashar](https://togithub.com/sukanyaparashar)) - bump solc version to latest 0.8.19 in truffle init ([#5941](https://togithub.com/trufflesuite/truffle/pull/5941) by [@sukanyaparashar](https://togithub.com/sukanyaparashar)) - add `solc` as a devDep to compile-solidity-tests ([#5940](https://togithub.com/trufflesuite/truffle/pull/5940) by [@cds-amal](https://togithub.com/cds-amal)) ### [`v5.7.8`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.8): โ Cinnamon roll soup [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.7...truffle@5.7.8) Welcome back! ๐ Another Truffle release is out in the wild today. Once again it is mostly a maintenance-type release with some bug fixes and internal improvements. We have to give a shout-out ๐ to [@sandakersmann](https://togithub.com/sandakersmann) for updating the copyright information in Truffle's LICENSE file. Thanks so much for helping keep everything tidy and up-to-date! We'll see you next time and we wish you all a beautiful weekend!๐ฆ #### 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 Sourcify networks for Sourcify `1.2.2` ([#5909](https://togithub.com/trufflesuite/truffle/pull/5909) by [@haltman-at](https://togithub.com/haltman-at)) ##### Bug fixes - fix `console.log` when presenting `BigInt`s ([#5933](https://togithub.com/trufflesuite/truffle/pull/5933) by [@cds-amal](https://togithub.com/cds-amal)) - only edit state in `txLog` when an initial state exists ([#5919](https://togithub.com/trufflesuite/truffle/pull/5919) by [@eggplantzzz](https://togithub.com/eggplantzzz)) ##### Internal improvements - error more explicitly when unable to write to cache directory ([#5930](https://togithub.com/trufflesuite/truffle/pull/5930) by [@eggplantzzz](https://togithub.com/eggplantzzz)) - remove Aurora support from Etherscan fetcher ([#5912](https://togithub.com/trufflesuite/truffle/pull/5912) by [@haltman-at](https://togithub.com/haltman-at)) - update copyright year ([#5928](https://togithub.com/trufflesuite/truffle/pull/5928) by [@sandakersmann](https://togithub.com/sandakersmann)) ##### Dependency update - bump undici from `5.8.2` to `5.19.1` ([#5908](https://togithub.com/trufflesuite/truffle/pull/5908) by [@dependabot\[bot\]](https://togithub.com/apps/dependabot)) ### [`v5.7.7`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.7): โ Cranberry Orange Upside Down Cake [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.6...truffle@5.7.7) Hello hello! ๐ It's time for another Truffle release! This week, we have a little bit of everything for you! Truffle should now properly return an error when it is due to an out of gas exception! ๐ Previously, these were coming back as custom errors without further information. Additionally, you can now see a link to the Truffle Debugger documentation in the CLI when using it! ๐ Always nice to have more information at your fingertips! โจ๏ธ Special thanks to [@sukanyaparashar](https://togithub.com/sukanyaparashar) for upgrading the `solc` dependencies to v0.8.18 in `contract-schema` and `compile-solidity` packages! ๐ See below for more detail on the contents of this week's release. Thanks for reading, and we'll see you next week! โจ #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Enhancements - Add support for PUSH0 instruction to debugger & disassembler ([#5898](https://togithub.com/trufflesuite/truffle/pull/5898) by [@haltman-at](https://togithub.com/haltman-at)) - Update Sourcify chains for February 2023 ([#5904](https://togithub.com/trufflesuite/truffle/pull/5904) by [@haltman-at](https://togithub.com/haltman-at)) - Restrict general help content in REPL context ([#5885](https://togithub.com/trufflesuite/truffle/pull/5885) by [@cds-amal](https://togithub.com/cds-amal)) - Link to Debugger reference docs ([#5892](https://togithub.com/trufflesuite/truffle/pull/5892) by [@cds-amal](https://togithub.com/cds-amal)) ##### Bug fixes - Fix (most) incorrect reports of custom errors ([#5903](https://togithub.com/trufflesuite/truffle/pull/5903) by [@haltman-at](https://togithub.com/haltman-at)) - Set yargs help to always use truffle instead of script name ([#5883](https://togithub.com/trufflesuite/truffle/pull/5883) by [@cds-amal](https://togithub.com/cds-amal)) ##### Internal improvements - Increase timeout on migration out of gas test ([#5907](https://togithub.com/trufflesuite/truffle/pull/5907) by [@haltman-at](https://togithub.com/haltman-at)) - Disable slack actions ([#5889](https://togithub.com/trufflesuite/truffle/pull/5889) by [@cds-amal](https://togithub.com/cds-amal)) - Temporarily disable job failure notifications ([#5890](https://togithub.com/trufflesuite/truffle/pull/5890) by [@cds-amal](https://togithub.com/cds-amal)) - Simplify `Develop.connectOrStart()`'s signature ([#5891](https://togithub.com/trufflesuite/truffle/pull/5891) by [@cds-amal](https://togithub.com/cds-amal)) - Suppress evalmachine error stack in truffle consoles ([#5888](https://togithub.com/trufflesuite/truffle/pull/5888) by [@cds-amal](https://togithub.com/cds-amal)) ##### Dependency updates - Update ganache to 7.7.5 ([#5906](https://togithub.com/trufflesuite/truffle/pull/5906) by [@haltman-at](https://togithub.com/haltman-at)) - Upgrade solc dependencies to v0.8.18 in `contract-schema` and `compile-solidity` packages ([#5886](https://togithub.com/trufflesuite/truffle/pull/5886) by [@sukanyaparashar](https://togithub.com/sukanyaparashar)) - Upgrade tsd dev dependency to ^0.25.0 ([#5884](https://togithub.com/trufflesuite/truffle/pull/5884) by [@haltman-at](https://togithub.com/haltman-at)) - Pin GETH to v1.10.26 ([#5900](https://togithub.com/trufflesuite/truffle/pull/5900) by [@cds-amal](https://togithub.com/cds-amal)) ### [`v5.7.6`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.6): โ Classic chocolate fondue [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.5...truffle@5.7.6) Hi folks! Nice seeing you today ๐คฉ This week's Truffle release brings you fixes to some bugs that got surfaced internally. Hopefully these bugs didn't affect you, or maybe you were too busy dipping pieces of fruit into melted chocolate to open an issue ๐ฎ ๐ ๐. In any case, we recommend reading on and upgrading! Most notably: you can now switch accounts between transactions in Truffle Dashboard. This wasn't working correctly, which meant problems if (e.g.) your deployment process requires multiple accounts to sign different transactions... not great ๐! Fortunately, this is now fixed and you can feel free to use Truffle Dashboard for all your CLI-driven signature needs, no matter how many counter-parties you want to involve in your smart contracts. ๐ ๐๏ธ Besides that, Truffle's interactive console (i.e., in `truffle develop` and `truffle console`) now properly interprets quoted strings... e.g., now `"two words"` gets treated as only one string, the way you'd expect! We've also fixed the behavior of our help system inside the interactive console, so now `help` inside Truffle's console behaves the same as `truffle help` on the command line. โน๏ธ Special shout-out to [@sukanyaparashar](https://togithub.com/sukanyaparashar) for updating our `truffle init` output to the latest Solidity! Thanks for getting that for us ๐. Scroll down for all the details if you'd like... regardless, take care and thanks for reading! ๐ #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Bug fixes - Fix help in `truffle develop` and `truffle console` ([#5871](https://togithub.com/trufflesuite/truffle/pull/5871) by [@eggplantzzz](https://togithub.com/eggplantzzz)) - Support switching accounts between signature requests in Truffle Dashboard ([#5846](https://togithub.com/trufflesuite/truffle/pull/5846) by [@cliffoo](https://togithub.com/cliffoo)) - Properly handle quotes, backslashes, etc in commands at console ([#5861](https://togithub.com/trufflesuite/truffle/pull/5861) by [@haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Improve CompilerSupplier via memoization and async filesystem access ([#5829](https://togithub.com/trufflesuite/truffle/pull/5829) by [@eggplantzzz](https://togithub.com/eggplantzzz)) - Ensure [@truffle/from-hardhat](https://togithub.com/truffle/from-hardhat) specifies `--no-compile` ([#5872](https://togithub.com/trufflesuite/truffle/pull/5872) by [@kevinbluer](https://togithub.com/kevinbluer)) ##### Dependency updates - Upgrade solc version to v0.8.18 in truffle init ([#5870](https://togithub.com/trufflesuite/truffle/pull/5870) by [@sukanyaparashar](https://togithub.com/sukanyaparashar)) ### [`v5.7.5`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.5): โ Chocolate chips [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.4...truffle@5.7.5) Hey everyone! ๐ซ This week we're back with another release that mostly takes care of some good old fashioned housekeeping. ๐งน So Solidity 0.8.18 was recently released and there are a couple of updates here to keep up with them. The one of the two worth mentioning is the new `block.prevrandao` alias (for `block.difficulty`). This has been added as a globally available variable in the debugger. Additionally, we bumped highlightjs-solidity (which will yield better syntax highlighting) and web3 (woohoo!๐). We hope you enjoy and we'll see you next time! ๐ #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Enhancement - Add `block.prevrandao` as globally available variable in debugger ([#5866](https://togithub.com/trufflesuite/truffle/pull/5866) by [@haltman-at](https://togithub.com/haltman-at)) ##### Internal improvement - Add `appendCBOR` field in metadata settings type in source fetcher ([#5864](https://togithub.com/trufflesuite/truffle/pull/5864) by [@haltman-at](https://togithub.com/haltman-at)) ##### Dependency updates - Update web3 to `1.8.2` ([#5862](https://togithub.com/trufflesuite/truffle/pull/5862) by [@haltman-at](https://togithub.com/haltman-at)) - Update highlightjs-solidity to `2.0.6` ([#5865](https://togithub.com/trufflesuite/truffle/pull/5865) by [@haltman-at](https://togithub.com/haltman-at)) ### [`v5.7.4`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.4): โ Chocolate bumpy cake [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.3...truffle@5.7.4) Hi all, we've got a small release this week but it's got some useful bug ๐ fixes! Specifically, there was a problem where, when using abbreviated names of Truffle commands -- for instance, `truffle migr` instead of `truffle migrate` -- some command-line options might not get set properly. But this has been fixed now so you may be as terse as you please! ๐ And -- aside from some internal improvements and dependency updates -- that's it! But we'll be back next week with more, and interesting things are brewing for later... ๐ซ #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Bug Fixes - Ensure yargs receives the correct command name when it has a typo ([#5834](https://togithub.com/trufflesuite/truffle/pull/5834) by [@eggplantzzz](https://togithub.com/eggplantzzz)) ##### Internal improvements - Add clarification in [@truffle/contract](https://togithub.com/truffle/contract) README about overloaded functions ([#5836](https://togithub.com/trufflesuite/truffle/pull/5836) by [@eggplantzzz](https://togithub.com/eggplantzzz)) - Remove unused error classes ([#5835](https://togithub.com/trufflesuite/truffle/pull/5835) by [@cds-amal](https://togithub.com/cds-amal)) - Add debugGlobal default to config ([#5830](https://togithub.com/trufflesuite/truffle/pull/5830) by [@eggplantzzz](https://togithub.com/eggplantzzz)) ##### Dependency updates - Update axios to v1.2.4 ([#5854](https://togithub.com/trufflesuite/truffle/pull/5854) by [@eggplantzzz](https://togithub.com/eggplantzzz)) ### [`v5.7.3`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.7.3): โ Everything-free cupcakes ๐ง [Compare Source](https://togithub.com/trufflesuite/truffle/compare/truffle@5.7.2...truffle@5.7.3) Hello all! ๐ We hope you're having a great start to 2023 and hanging in there with your New Year's resolutions. ๐ง This week's release offers up a number of quality of life improvements and all round healthy goodness. Firstly, Truffle now ships with Ganache `v7.7.3` which adds support for the Merge! โป๏ธ In addition, Truffle now more robustly handles help requests so `truffle helpMore sourcify networks ๐ธ๏ธ have been added to the source-fetcher, so it's even less likely to not find the contract source files ๐๏ธ you're looking for. The behavior for `truffle help db [
Configuration
๐ Schedule: Branch creation - "on sunday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.