michaelhettmer / web3-integration-testing

MIT License
1 stars 0 forks source link

chore(deps): update dependency truffle to v5.5.32 #53

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 2 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
truffle 5.1.41 -> 5.5.32 age adoption passing confidence

Release Notes

trufflesuite/truffle ### [`v5.5.32`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.32) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.31...v5.5.32) Hello, hello, hello. Enjoy Fall with a cup of hot coffee and pumpkin choco layered cake ๐Ÿฅฎ โž• โ˜•. Yummy! And cheers, [@​eltociear](https://togithub.com/eltociear) for catching a typo and fixing it, many thanks for contributing. In this week's release, we layered up our delightful offerings with a few bug fixes and internal improvements. For the ever-expanding world of web3, a few more supported networks are added to be used with `truffle debug --fetch-external`, so you can carry on with those verified contracts debugging! ๐Ÿž That's all for this week, and see you next time! ๐Ÿ‘‹ 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 raw storage writes to txlog ([#​5561](https://togithub.com/trufflesuite/truffle/pull/5561) by [@​haltman-at](https://togithub.com/haltman-at)) - Add new Sourcify networks for late September ([#​5570](https://togithub.com/trufflesuite/truffle/pull/5570) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug fixes - Move web3 and web3 types into regular dependencies for hdwallet-provider ([#​5575](https://togithub.com/trufflesuite/truffle/pull/5575) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Add `disableChecks` parameter to decoder type ([#​5571](https://togithub.com/trufflesuite/truffle/pull/5571) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Add migration's `save` option for Yargs. ([#​5516](https://togithub.com/trufflesuite/truffle/pull/5516) by [@​lsqproduction](https://togithub.com/lsqproduction)) - Fix typo in preserve.ts ([#​5577](https://togithub.com/trufflesuite/truffle/pull/5577) by [@​eltociear](https://togithub.com/eltociear)) ##### Internal improvements - Increase JSParser test timeout ([#​5576](https://togithub.com/trufflesuite/truffle/pull/5576) by [@​cds-amal](https://togithub.com/cds-amal)) - Update PR template to include note about features requiring documentation changes ([#​5574](https://togithub.com/trufflesuite/truffle/pull/5574) by [@​alexandratran](https://togithub.com/alexandratran)) - Add `dependabot.yml` to monitor ganache releases ([#​5558](https://togithub.com/trufflesuite/truffle/pull/5558) by [@​davidmurdoch](https://togithub.com/davidmurdoch)) ### [`v5.5.31`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.31) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.30...v5.5.31) Hello and happy first day of Fall! ๐Ÿ‚ For those in the Northern Hemisphere, the leaves are changing color, the air is crisp and cool, and we're entering the land of warm sweaters and hot cocoa! What better time to settle in and build the future with Truffle? This week's release has a smattering of small changes, mostly internal improvements. Many thanks to our external contributor [@​maksumic](https://togithub.com/maksumic) this week for finding and fixing a typo! Also, you may have noticed The Merge was recently successfully completed, so it is worth noting that Truffle supports the new PREVRANDAO opcode. ๐ŸŽ‰ Happy coding 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 - Update 0x44 to PREVRANDAO|DIFFICULTY ([#​5545](https://togithub.com/trufflesuite/truffle/pull/5545) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug fixes - Fix typo ([#​5551](https://togithub.com/trufflesuite/truffle/pull/5551) by [@​maksumic](https://togithub.com/maksumic)) ##### Internal improvements - Type opcodes table as const in [@​truffle/code-utils](https://togithub.com/truffle/code-utils) ([#​5557](https://togithub.com/trufflesuite/truffle/pull/5557) by [@​gnidan](https://togithub.com/gnidan)) - Increase timeout on cyclic dependencies test ([#​5546](https://togithub.com/trufflesuite/truffle/pull/5546) by [@​haltman-at](https://togithub.com/haltman-at)) - Eliminate circular dependency between compile-solidity and resolver ([#​5540](https://togithub.com/trufflesuite/truffle/pull/5540) by [@​haltman-at](https://togithub.com/haltman-at)) - Convert workflow-compile to TypeScript ([#​5458](https://togithub.com/trufflesuite/truffle/pull/5458) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Remove property that seems to be unused ([#​5538](https://togithub.com/trufflesuite/truffle/pull/5538) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Dependency updates - Upgrade ganache to v7.4.3 ([#​5556](https://togithub.com/trufflesuite/truffle/pull/5556) by [@​cds-amal](https://togithub.com/cds-amal)) ### [`v5.5.30`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.30) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.29...v5.5.30) Hello once again! ๐Ÿ‘‹ Recently we added experimental ๐Ÿงช support for using Truffle Debugger ๐Ÿ”ฌ with Hardhat projects. Well, this experiment is turning up results ๐Ÿฆ ; [@​tomasz90](https://togithub.com/tomasz90) found that our implementation had problems for Hardhat projects whose configuration scripts would write to stdout. We've now fixed this error, so hopefully more people can now try out this (still experimental ๐Ÿง‘โ€๐Ÿ”ฌ) feature! Thanks Tomasz! There are some other minor changes this week; we've updated the solc version in `truffle init` to 0.8.17. And thanks to [@​eltociear](https://togithub.com/eltociear) for fixing a typo in one of our READMEs, and to [@​sashashura](https://togithub.com/sashashura) for a security improvement to our CI! ๐Ÿ’‚ That's it this week, but as always there's more coming soon! #### 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 step information to txlog ([#​5519](https://togithub.com/trufflesuite/truffle/pull/5519) by [@​haltman-at](https://togithub.com/haltman-at)) - Upgrade solc version to latest 0.8.17 in truffle init ([#​5521](https://togithub.com/trufflesuite/truffle/pull/5521) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) ##### Bug fixes - Fix [@​truffle/from-hardhat](https://togithub.com/truffle/from-hardhat)'s support for Hardhat projects whose config files produce stdout ([#​5510](https://togithub.com/trufflesuite/truffle/pull/5510) by [@​gnidan](https://togithub.com/gnidan)) - Fix computation of event status in flattedEvents ([#​5512](https://togithub.com/trufflesuite/truffle/pull/5512) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Move compile-solidity tests to a new separate package ([#​5445](https://togithub.com/trufflesuite/truffle/pull/5445) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Fix typo in contract/README.md ([#​5534](https://togithub.com/trufflesuite/truffle/pull/5534) by [@​eltociear](https://togithub.com/eltociear)) - GitHub Workflows security hardening ([#​5503](https://togithub.com/trufflesuite/truffle/pull/5503) by [@​sashashura](https://togithub.com/sashashura)) ##### Dependency updates - Upgrade solc to 0.8.17 ([#​5522](https://togithub.com/trufflesuite/truffle/pull/5522) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) ### [`v5.5.29`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.29) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.28...v5.5.29) Hello once again! In this week's Truffle release we've added the ability to use `instance.estimateGas()` โ›ฝ or `instance.call()` โ˜Ž with Truffle Contract. (The latter won't work if your contract already has a method named `call`.) This is useful if you want to estimate the gas used by the fallback function, or to test the fallback function's return value. Also this week, [@​Neurone](https://togithub.com/Neurone) has updated the list of URLs that we source the Solidity compiler from. Faster solc binaries have now been given a higher priority, so hopefully this should reduce your compile times! ๐Ÿ‡ In addition, we've added support in `truffle debug --fetch-external` for more of the networks supported by Etherscan, so you can debug ๐Ÿ•ต verified contracts on more networks. And as always, come back next week for even more improvements to Truffle! ๐Ÿ‘‹ #### 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 `instance.estimateGas()` and `instance.call()` ([#​5426](https://togithub.com/trufflesuite/truffle/pull/5426) by [@​haltman-at](https://togithub.com/haltman-at)) - Add hecoinfo testnet back in to source-fetcher ([#​5497](https://togithub.com/trufflesuite/truffle/pull/5497) by [@​haltman-at](https://togithub.com/haltman-at)) - Add optimistic goerli to etherscan fetcher ([#​5496](https://togithub.com/trufflesuite/truffle/pull/5496) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug fixes - Update list of URLs to fetch Solidity compiler from ([#​5008](https://togithub.com/trufflesuite/truffle/pull/5008) by [@​Neurone](https://togithub.com/Neurone)) ##### Internal improvements - Properly time REPL inputs ([#​5479](https://togithub.com/trufflesuite/truffle/pull/5479) by [@​cds-amal](https://togithub.com/cds-amal)) - Use canonical URL for goerli-optimistic ([#​5508](https://togithub.com/trufflesuite/truffle/pull/5508) by [@​haltman-at](https://togithub.com/haltman-at)) - Use `@truffle/spinners` in `@truffle/preserve` instead of `spinnies` ([#​5485](https://togithub.com/trufflesuite/truffle/pull/5485) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Remove faker from abi-utils and generate arbitraries manually ([#​5484](https://togithub.com/trufflesuite/truffle/pull/5484) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Dependency updates - Update abi-to-sol to ^0.6.6 ([#​5491](https://togithub.com/trufflesuite/truffle/pull/5491) by [@​gnidan](https://togithub.com/gnidan)) ### [`v5.5.28`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.28) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.27...v5.5.28) Hello all! ๐Ÿ‘‹ This week sees a large-scale revamp of Truffle Dashboard. ๐ŸŽ It's faster with fewer interruptions; it has a ๐ŸŒ™ dark mode; and your wallet will no longer disconnect upon refresh. These are only some of the ways that Truffle Dashboard has been improved; you may want to check out [the PR](https://togithub.com/trufflesuite/truffle/pull/5241) for details!
See what it looks like!
Meanwhile, other improvements continue apace! โ›ต The commands `truffle --version` and `truffle -v` should now work correctly, in addition to the already-supported syntax of `truffle version`. The `--fetch-external` option for Truffle Debugger now supports fetching Etherscan-verified contracts from the Gnosis network. ๐Ÿฆ‰ And for those of you using the `@truffle/abi-utils` library, we've added functions for computing signatures and selectors. โœ Finally, thanks to [@​ebrahimmfadae](https://togithub.com/ebrahimmfadae) for spotting and fixing a deployer error that could occur when using the `overwrite` option! That's all for this week, 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 - Dashboard frontend revamp (dark mode, performance, etc) ([#​5241](https://togithub.com/trufflesuite/truffle/pull/5241) by [@​cliffoo](https://togithub.com/cliffoo)) - Add selector and signature computation functions to `abi-utils` ([#​5465](https://togithub.com/trufflesuite/truffle/pull/5465) by [@​haltman-at](https://togithub.com/haltman-at)) - Add gnosis network to etherscan fetcher ([#​5469](https://togithub.com/trufflesuite/truffle/pull/5469) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug fixes - Add --from to global command options ([#​5451](https://togithub.com/trufflesuite/truffle/pull/5451) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Add command handling for '--version' & '-v' ([#​5395](https://togithub.com/trufflesuite/truffle/pull/5395) by [@​lsqproduction](https://togithub.com/lsqproduction)) - Fix error on deploying with `overwrite` option ([#​5448](https://togithub.com/trufflesuite/truffle/pull/5448) by [@​ebrahimmfadae](https://togithub.com/ebrahimmfadae)) ##### Internal improvements - Remove unnecessary config entry in dev deps for compile-solidity ([#​5487](https://togithub.com/trufflesuite/truffle/pull/5487) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Fully convert compile-solidity to use TypeScript ([#​5432](https://togithub.com/trufflesuite/truffle/pull/5432) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Fix typo in `package.json` ([#​5463](https://togithub.com/trufflesuite/truffle/pull/5463) by [@​cliffoo](https://togithub.com/cliffoo)) - Bring `@truffle/preserve` package back inside the monorepo ([#​5455](https://togithub.com/trufflesuite/truffle/pull/5455) by [@​benjamincburns](https://togithub.com/benjamincburns)) ##### Dependency updates - Update `@trufflesuite/spinnies` to 0.1.1 ([#​5456](https://togithub.com/trufflesuite/truffle/pull/5456) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Update apollo-server-core from 3.6.3 to 3.10.1 ([#​5460](https://togithub.com/trufflesuite/truffle/pull/5460) by [@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) - Update acorn from 6.4.0 to 6.4.2 ([#​5457](https://togithub.com/trufflesuite/truffle/pull/5457) by [@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) - Update shell-quote from 1.7.2 to 1.7.3 ([#​5454](https://togithub.com/trufflesuite/truffle/pull/5454) by [@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) ### [`v5.5.27`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.27) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.26...v5.5.27) Hello again! ๐Ÿ‘‹ It's that time of the week for a delicious new Truffle release ๐Ÿง Ever wanted to use the [Truffle Debugger](https://trufflesuite.com/docs/truffle/getting-started/using-the-truffle-debugger/) within a Hardhat project? Well this release introduces a new package that does just that! ๐Ÿ”ฅ To try it out, simply run `truffle debug ` and Truffle handles the rest. This is an experimental feature so there may be ๐Ÿ‰'s and as always we'd love your feedback! The files generated by `truffle init` have been updated and now better reflect the scenarios in which Truffle is commonly used. ๐ŸŽจ Beyond that we've added the godwoken mainnet when using debugger's `--fetch-external` flag. There's also an update to the debugger's `block.difficulty` calculation in preparation for the merge. Shout out to [@​eltociear](https://togithub.com/eltociear) for typo fix in `compilations/types.ts` too! ๐Ÿ™ That's all for now! See you next week for another candy-fueled installment. #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Enhancements - Devise new experimental [@​truffle/from-hardhat](https://togithub.com/truffle/from-hardhat) package for compatibility translation ([#​5420](https://togithub.com/trufflesuite/truffle/pull/5420) by [@​gnidan](https://togithub.com/gnidan)) - Hook up `truffle debug` to [@​truffle/from-hardhat](https://togithub.com/truffle/from-hardhat) ([#​5434](https://togithub.com/trufflesuite/truffle/pull/5434) by [@​gnidan](https://togithub.com/gnidan)) - Add godwoken mainnet to sourcify fetcher ([#​5444](https://togithub.com/trufflesuite/truffle/pull/5444) by [@​haltman-at](https://togithub.com/haltman-at)) - Prepare debugger's `block.difficulty` reporting for the merge ([#​5431](https://togithub.com/trufflesuite/truffle/pull/5431) by [@​haltman-at](https://togithub.com/haltman-at)) - Update `truffle init` artifacts ([#​5320](https://togithub.com/trufflesuite/truffle/pull/5320) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Allow extractOptions to work with -option ([#​5443](https://togithub.com/trufflesuite/truffle/pull/5443) by [@​lsqproduction](https://togithub.com/lsqproduction)) ##### Bug fixes - Prevent crash that occurs when processing certain bad jumps ([#​5425](https://togithub.com/trufflesuite/truffle/pull/5425) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Fix typo in compilations/types.ts ([#​5435](https://togithub.com/trufflesuite/truffle/pull/5435) by [@​eltociear](https://togithub.com/eltociear)) - Use TruffleError instead of Error while parsing mutually exclusive options ([#​5433](https://togithub.com/trufflesuite/truffle/pull/5433) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Expose [@​truffle/compile-solidity](https://togithub.com/truffle/compile-solidity)'s bytecode shims ([#​5418](https://togithub.com/trufflesuite/truffle/pull/5418) by [@​gnidan](https://togithub.com/gnidan)) ##### Dependency updates - Standardize `@types/node` version and upgrade all TS packages to use `typescript@4.7.2` ([#​5423](https://togithub.com/trufflesuite/truffle/pull/5423) by [@​benjamincburns](https://togithub.com/benjamincburns)) ### [`v5.5.26`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.26) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.25...v5.5.26) Hey ya'll ๐Ÿ‘‹ We hope you're having a great week! To hopefully make it even better, we've got a fruity new Truffle release for you ๐Ÿ˜‹ First up, there's a number of improvements to `truffle opcode` and the `@truffle/code-utils` package. These include various bug ๐Ÿ› fixes, improved Vyper support, and a reworked interface to `@truffle/code-utils`. With Optimism's deprecation of the Kovan testnet, in preparation for the merge, we've added Optimistic Goerli to Sourcify fetcher. โ™ป๏ธ We've fixed a bug where Truffle would use inconsistent information when trying to download the Solidity compiler! In addition, we've squashed a bug wherein the `--grep` option to Truffle Test didn't always work properly. Beyond that, there's a range of version bumps and config tweaks. And last but not least we've removed a bunch of warnings โš ๏ธ from both the bootstrap (for those that contribute) and installation processes. That's all for now! And [in case you were wondering](https://en.wikipedia.org/wiki/Jammie_Dodgers) ๐Ÿ“ #### How to upgrade We recommend upgrading to the latest version of Truffle by running: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Enhancements - Various improvements to `truffle opcode` and `@truffle/code-utils` ([#​5408](https://togithub.com/trufflesuite/truffle/pull/5408) by [@​haltman-at](https://togithub.com/haltman-at)) - Add optimistic goerli to sourcify fetcher ([#​5416](https://togithub.com/trufflesuite/truffle/pull/5416) by [@​haltman-at](https://togithub.com/haltman-at)) - Update the solc version to latest `0.8.16` in truffle init ([#​5412](https://togithub.com/trufflesuite/truffle/pull/5412) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) ##### Bug fixes - Parse grep option as a string for `truffle test` ([#​5415](https://togithub.com/trufflesuite/truffle/pull/5415) by [@​cds-amal](https://togithub.com/cds-amal)) - Fix retry mechanism for fetching the Solidity compiler ([#​5388](https://togithub.com/trufflesuite/truffle/pull/5388) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Internal improvements - Switch ganache to use 'eager' mode in test environment ([#​5407](https://togithub.com/trufflesuite/truffle/pull/5407) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Remove HECO testnet from Etherscan fetcher ([#​5411](https://togithub.com/trufflesuite/truffle/pull/5411) by [@​haltman-at](https://togithub.com/haltman-at)) - Ignore browser-dist ([#​5405](https://togithub.com/trufflesuite/truffle/pull/5405) by [@​cds-amal](https://togithub.com/cds-amal)) - Add more types in compile-solidity ([#​5394](https://togithub.com/trufflesuite/truffle/pull/5394) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Remove abi-util node types warning ([#​5398](https://togithub.com/trufflesuite/truffle/pull/5398) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Remove tsutils peer dep warning on bootstrap ([#​5402](https://togithub.com/trufflesuite/truffle/pull/5402) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Remove graphql-tag warning by bumping patch version ([#​5401](https://togithub.com/trufflesuite/truffle/pull/5401) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Remove jest-fast-check warning ([#​5400](https://togithub.com/trufflesuite/truffle/pull/5400) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Remove ts-node peer dep warning ([#​5399](https://togithub.com/trufflesuite/truffle/pull/5399) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Remove ts-jest warning ([#​5397](https://togithub.com/trufflesuite/truffle/pull/5397) by [@​benjamincburns](https://togithub.com/benjamincburns)) ##### Dependency updates - Upgrade abi-to-sol to `v0.6.5` ([#​5396](https://togithub.com/trufflesuite/truffle/pull/5396) by [@​haltman-at](https://togithub.com/haltman-at)) - Upgrade solc to `v0.8.16` ([#​5413](https://togithub.com/trufflesuite/truffle/pull/5413) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) ### [`v5.5.25`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.25) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.24...v5.5.25) Hello all! ๐Ÿฆ™ This week we've fixed a bug ๐Ÿ› that prevented the `test` ๐Ÿฆ‰ and `migrate` ๐Ÿฆ‹ commands from working properly with public testnets, and with Truffle Dashboard, when used from the Truffle Console. These should now work properly, and you can get on with testing on testnets! ๐Ÿฅ… Other than that, we have various new capabilities added to the `@truffle/debugger` ๐Ÿ•ต and `@truffle/encoder` libraries, for anyone who is using those libraries directly; we also have a bunch of internal improvements. Notably, `@truffle/contract` is now compiled with [Webpack](https://webpack.js.org/) rather than [Browserify](https://browserify.org/), which will allow us to better make improvements to it in the future. That's all for this week, 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 - Include raw call data in txlog in all cases ([#​5391](https://togithub.com/trufflesuite/truffle/pull/5391) by [@​haltman-at](https://togithub.com/haltman-at)) - Add `allowJson` and `strictBooleans` options to encoder ([#​5376](https://togithub.com/trufflesuite/truffle/pull/5376) by [@​haltman-at](https://togithub.com/haltman-at)) - Add `flattedEvents` selector to debugger ([#​5385](https://togithub.com/trufflesuite/truffle/pull/5385) by [@​haltman-at](https://togithub.com/haltman-at)) - Allow encoder to look up functions by full signature ([#​5375](https://togithub.com/trufflesuite/truffle/pull/5375) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug fixes - Fix console for test and migrate to work with public testnets and dashboard ([#​5329](https://togithub.com/trufflesuite/truffle/pull/5329) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Update [@​truffle/core](https://togithub.com/truffle/core) in truffle and update yarn.lock ([#​5380](https://togithub.com/trufflesuite/truffle/pull/5380) by [@​davidmurdoch](https://togithub.com/davidmurdoch)) ##### Internal improvements - Remove unnecessary CI guard ([#​5392](https://togithub.com/trufflesuite/truffle/pull/5392) by [@​cds-amal](https://togithub.com/cds-amal)) - Remove incorrect comment ([#​5389](https://togithub.com/trufflesuite/truffle/pull/5389) by [@​haltman-at](https://togithub.com/haltman-at)) - Migrate contract to use webpack from browserify ([#​4728](https://togithub.com/trufflesuite/truffle/pull/4728) by [@​cds-amal](https://togithub.com/cds-amal)) - Verify versions of `@truffle` dependencies on commit ([#​5384](https://togithub.com/trufflesuite/truffle/pull/5384) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Make the `develop:ganache` debug prefix orange ([#​5378](https://togithub.com/trufflesuite/truffle/pull/5378) by [@​davidmurdoch](https://togithub.com/davidmurdoch)) - Edit folder name for browser dist files ([#​5343](https://togithub.com/trufflesuite/truffle/pull/5343) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ### [`v5.5.24`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.24) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.23...v5.5.24) Hello again! :wave: It's the end of a hot July, and we have a few improvements to offer. ๐Ÿ˜‹ This release has a bug fix to ensure error information is propagated during contract migration. Thanks, [@​SmartArray](https://togithub.com/SmartArray) for raising this issue :bow: We also updated our [Ganache dependency to v7.4.0](https://togithub.com/trufflesuite/ganache/releases/tag/v7.4.0), which opens some exciting possibilities. Watch this space! ๐Ÿ‘€ Stay cool and 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 ##### Enhancements - Update celoscan url ([#​5348](https://togithub.com/trufflesuite/truffle/pull/5348) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug fix - Ensure deployment error events always return the message ([#​5361](https://togithub.com/trufflesuite/truffle/pull/5361) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Set quoteProps to 'consistent' in prettierrc ([#​5350](https://togithub.com/trufflesuite/truffle/pull/5350) by [@​haltman-at](https://togithub.com/haltman-at)) - Use test fixtures in encoder and compile-solidity ([#​5346](https://togithub.com/trufflesuite/truffle/pull/5346) by [@​cds-amal](https://togithub.com/cds-amal)) - Custom jest resolver for db ([#​5359](https://togithub.com/trufflesuite/truffle/pull/5359) by [@​cliffoo](https://togithub.com/cliffoo)) - Add a comment and update some others ([#​5349](https://togithub.com/trufflesuite/truffle/pull/5349) by [@​haltman-at](https://togithub.com/haltman-at)) - Run `lerna bootstrap` via yarn exec instead of npx ([#​5344](https://togithub.com/trufflesuite/truffle/pull/5344) by [@​benjamincburns](https://togithub.com/benjamincburns)) - Lay infrastructure to write TypeScript migrations ([#​5222](https://togithub.com/trufflesuite/truffle/pull/5222) by [@​benjamincburns](https://togithub.com/benjamincburns)) ##### Dependency update - Upgrade Ganache to v7.4.0 ([#​5365](https://togithub.com/trufflesuite/truffle/pull/5365) by [@​cds-amal](https://togithub.com/cds-amal)) ### [`v5.5.23`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.23) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.22...v5.5.23) It's nearing the end of a week and that means another Truffle release! ๐Ÿ˜‹ We shook off some outdated ๐Ÿ“  dependencies, and added a `raw` field to the `event` action in the Truffle debugger `txlog` โœจ. This new field is available even if decoding fails, so it's a nice fail-safe ๐Ÿ’ช that reliably gives you transaction details. How cool! ๐ŸŒŸ Have yourself a Dorayaki (Japanese red bean pancake) and enjoy the rest of your week. ๐ŸŽ‰ Until 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 ##### Enhancements - Enhancement: Include raw event data in txlog ([#​5324](https://togithub.com/trufflesuite/truffle/pull/5324) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Remove ethpm integration test ([#​5317](https://togithub.com/trufflesuite/truffle/pull/5317) by [@​cds-amal](https://togithub.com/cds-amal)) - Remove hardcoded path to webpack in packages/truffle ([#​5336](https://togithub.com/trufflesuite/truffle/pull/5336) by [@​cliffoo](https://togithub.com/cliffoo)) ##### Dependency updates - Upgrade [@​ensdomains/ensjs](https://togithub.com/ensdomains/ensjs) to v2.1.0 ([#​5307](https://togithub.com/trufflesuite/truffle/pull/5307) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade axios to v0.27.2 ([#​5308](https://togithub.com/trufflesuite/truffle/pull/5308) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade fast-check to v2.15.1 ([#​5309](https://togithub.com/trufflesuite/truffle/pull/5309) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade jest to v28.1.3 ([#​5309](https://togithub.com/trufflesuite/truffle/pull/5309) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade ts-jest to v28.0.6 ([#​5309](https://togithub.com/trufflesuite/truffle/pull/5309) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade semver to v7.3.7 ([#​5309](https://togithub.com/trufflesuite/truffle/pull/5309) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade ttypescript to v1.5.13 ([#​5309](https://togithub.com/trufflesuite/truffle/pull/5309) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade typedoc to v0.20.37 ([#​5309](https://togithub.com/trufflesuite/truffle/pull/5309) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade typescript-transform-paths to v3.3.1 ([#​5309](https://togithub.com/trufflesuite/truffle/pull/5309) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade json-pointer to v0.6.2 ([#​5310](https://togithub.com/trufflesuite/truffle/pull/5310) by [@​dependabot](https://togithub.com/dependabot)) - Upgrade terser to v4.8.1 ([#​5331](https://togithub.com/trufflesuite/truffle/pull/5331) by [@​dependabot](https://togithub.com/dependabot)) ### [`v5.5.22`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.22) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.21...v5.5.22) Hey everybody ๐Ÿ‘‹ Hope you're having a great Friday afternoon. Have we got a new Truffle release for you! Truffle console remediated the behavior for assignments with `await` (e.g. `foo = await bar`). We also provide a gentle error ๐ŸŒฑ instead of crashing on invalid Truffle commands. Shout-out to [@​burz](https://togithub.com/burz) for adding a GitPOAP badge to the README, ๐Ÿฅณ so fun! Also [@​wbt](https://togithub.com/wbt) for spotting and resolving the ethereumjs-util version issue! ๐Ÿ™Œ Truffle is updated to use the latest Ganache at v7.3.2 โœจ We've also removed the `truffle install` and `truffle publish` commands due to a rather lackluster level of community support for EthPM. Discussion [here](https://togithub.com/trufflesuite/truffle/discussions/5293). Note that the debugger removed the `indicateUnknown` option and defaults it to true. That's a breaking change so there's a new major for [@​truffle/debugger](https://togithub.com/truffle/debugger) (`v10.0.17 => v11.0.0`) That's about it for this week. Tune in 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 - Error out better on incorrect Truffle command ([#​5266](https://togithub.com/trufflesuite/truffle/pull/5266) by [@​lsqproduction](https://togithub.com/lsqproduction)) - Add Boba support to Etherscan fetcher ([#​5271](https://togithub.com/trufflesuite/truffle/pull/5271) by [@​haltman-at](https://togithub.com/haltman-at)) - Add `debug_storageRangeAt` integration to debugger library ([#​5286](https://togithub.com/trufflesuite/truffle/pull/5286) by [@​haltman-at](https://togithub.com/haltman-at)) - Add XinFin Apothem testnet support to Sourcify fetcher ([#​5287](https://togithub.com/trufflesuite/truffle/pull/5287) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug Fixes - Correct return behavior for `await` in Truffle console ([#​5270](https://togithub.com/trufflesuite/truffle/pull/5270) by [@​haltman-at](https://togithub.com/haltman-at)) - Remove ethpm support ([#​5283](https://togithub.com/trufflesuite/truffle/pull/5283) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) ##### Internal improvements - Better mnemonic and private key validation logic ([#​5261](https://togithub.com/trufflesuite/truffle/pull/5261) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Add integration tests for debug command ([#​5263](https://togithub.com/trufflesuite/truffle/pull/5263) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Add dependency check to Github Actions ([#​5264](https://togithub.com/trufflesuite/truffle/pull/5264) by [@​cds-amal](https://togithub.com/cds-amal)) - Clear `Browserslist caniuse-lite is outdated` message when building dashboard ([#​5273](https://togithub.com/trufflesuite/truffle/pull/5273) by [@​cliffoo](https://togithub.com/cliffoo)) - Add missing `buffer` import in `dashboard-message-bus-common` ([#​5274](https://togithub.com/trufflesuite/truffle/pull/5274) by [@​cliffoo](https://togithub.com/cliffoo)) - Add GitPOAP badge in README to show minted GitPOAPs for contributors ([#​5284](https://togithub.com/trufflesuite/truffle/pull/5284) by [@​burz](https://togithub.com/burz)) - Remove reference to leftover typings in contract's `package.json` ([#​5288](https://togithub.com/trufflesuite/truffle/pull/5288) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Increase timeout on decoder test ([#​5291](https://togithub.com/trufflesuite/truffle/pull/5291) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Dependency updates - Upgrade ethereumjs-util to v7.1.5 ([#​5261](https://togithub.com/trufflesuite/truffle/pull/5261) by [@​wbt](https://togithub.com/wbt) and [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade ganache to v7.3.2 ([#​5269](https://togithub.com/trufflesuite/truffle/pull/5269) by [@​haltman-at](https://togithub.com/haltman-at)) - Upgrade [@​ensdomains/ensjs](https://togithub.com/ensdomains/ensjs) to v2.1.0 ([#​5289](https://togithub.com/trufflesuite/truffle/pull/5289) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade ethereumjs-wallet to v1.0.2 ([#​5303](https://togithub.com/trufflesuite/truffle/pull/5303) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade ethereum-cryptography to v1.1.2 ([#​5303](https://togithub.com/trufflesuite/truffle/pull/5303) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade webpack-cli to v4.10.0 ([#​5304](https://togithub.com/trufflesuite/truffle/pull/5304) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Upgrade webpack to v5.73.0 ([#​5304](https://togithub.com/trufflesuite/truffle/pull/5304) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ### [`v5.5.21`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.21) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.20...v5.5.21) Hello everyone!๐Ÿ‘‹ Happy summer!โ˜€๏ธ It is a fresh new week with a few new delicious treats for you, an enhancement, a dependency update and a couple of important internal improvements. First up is an enhancement which adds new Sourcify networks for the month of July. Next is a dependency update for `abi-to-sol`. We have updated the version of `abi-to-sol` used in `@truffle/resolver` package, so importing ABI JSON files in your Solidity projects will work better! ๐ŸŽ‰ Thank you [@​s1na](https://togithub.com/s1na) for fixing the GETH docker in our CI and [@​eltociear](https://togithub.com/eltociear) for fixing a typo in our documentation. We love contributions from our users.๐Ÿ™๐Ÿป That is all for this week and we hope to bring some more sweet delicacies for you next week. Stay tuned! #### 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 Sourcify networks for July 2022 ([#​5256](https://togithub.com/trufflesuite/truffle/pull/5256) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Fix docker run script to work with Geth stable ([#​5258](https://togithub.com/trufflesuite/truffle/pull/5258) by [@​s1na](https://togithub.com/s1na)) - Fix typo in utils/index.js ([#​5259](https://togithub.com/trufflesuite/truffle/pull/5259) by [@​eltociear](https://togithub.com/eltociear)) ##### Dependency updates - Upgrade abi-to-sol to ^0.6.2 ([#​5262](https://togithub.com/trufflesuite/truffle/pull/5262) by [@​cds-amal](https://togithub.com/cds-amal)) ### [`v5.5.20`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.20) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.19...v5.5.20) Hello everyone. ๐ŸŽ‡ Happy July! We've got a few tasty treats and an important bug fix for you. ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Starting off, we added a `--url` option to `truffle console` command. It untethers the `truffle console` from a truffle project, allowing interactions with any chain when connected to a node. Say hello to flexibility. All the nice things that Truffle Console provides you for free (such as a web3 object and accounts)are available, except of course that if you're outside of a Truffle project there won't be any contracts. Next up, `hdwallet-provider` now supports the `signTypedData_v4` adding the capability to work with EIP712 domains. We want to take a moment to thank our community for opening the issues regarding missing modules and dependencies. Thank you for contributing and helping us to resolve the issue, now we correctly import the required packages. That's all and more to come 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 --url option in truffle console command ([#​5087](https://togithub.com/trufflesuite/truffle/pull/5087) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Support v4 of signTypedData in hdwallet-provider ([#​5224](https://togithub.com/trufflesuite/truffle/pull/5224) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Bug Fixes - Fix broken imports ([#​5246](https://togithub.com/trufflesuite/truffle/pull/5246) by [@​cliffoo](https://togithub.com/cliffoo)) ##### Internal improvements - Move several tests to a better location ([#​5255](https://togithub.com/trufflesuite/truffle/pull/5255) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Clean up some scenario tests ([#​5252](https://togithub.com/trufflesuite/truffle/pull/5252) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Further simplify scenario tests ([#​5253](https://togithub.com/trufflesuite/truffle/pull/5253) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Refactor console-child.js to make the network settings more robust ([#​5245](https://togithub.com/trufflesuite/truffle/pull/5245) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Simplify contract-sources's default export ([#​5239](https://togithub.com/trufflesuite/truffle/pull/5239) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - pin geth to v1.10.19 ([#​5250](https://togithub.com/trufflesuite/truffle/pull/5250) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Remove callback argument for Migrate.run ([#​5240](https://togithub.com/trufflesuite/truffle/pull/5240) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Add script to detect missing dependencies ([#​5230](https://togithub.com/trufflesuite/truffle/pull/5230) by [@​cds-amal](https://togithub.com/cds-amal)) - Change transaction type to match decoder transaction ([#​5192](https://togithub.com/trufflesuite/truffle/pull/5192) by [@​lsqproduction](https://togithub.com/lsqproduction)) - Use correct returns after callbacks ([#​5238](https://togithub.com/trufflesuite/truffle/pull/5238) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Dependency updates - Update solc version to 0.8.15 ([#​5227](https://togithub.com/trufflesuite/truffle/pull/5227) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) - Update jsdom version to 16.7.0 ([#​5228](https://togithub.com/trufflesuite/truffle/pull/5228) by [@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) - Upgrade Web3 version to 1.7.4 ([#​5177](https://togithub.com/trufflesuite/truffle/pull/5177) by [@​cds-amal](https://togithub.com/cds-amal)) ### [`v5.5.19`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.19) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.18...v5.5.19) Hey everyone! ๐Ÿ‘‹ Fresh off of our team powwow, we've got a release for you! We offer a number of improvements this week. ๐Ÿฆพ Dashboard is more mature now with improvements under the hood. โ›“ A weird error in the deployment promise chain flow has been resolved. Thanks to [@​swisstackle](https://togithub.com/swisstackle) for discovering and fixing a Windows compatibility issue when building Dashboard locally, and [@​vdamle](https://togithub.com/vdamle) for tracking down and bumping a vulnerable `pouchdb` version. Your contributions are always appreciated. ๐Ÿ™ Also note that `truffle init` will now use `solc` version `0.8.15` by default. Stay tuned for more 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 ##### Bug Fixes - Ensure errors are re-thrown in deferred-chain deployment ([#​5216](https://togithub.com/trufflesuite/truffle/issues/5216) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Roundup of Dashboard PRs ([#​5198](https://togithub.com/trufflesuite/truffle/issues/5198) by [@​benjamincburns](https://togithub.com/benjamincburns), [@​michaeljohnbennett](https://togithub.com/michaeljohnbennett), [@​gnidan](https://togithub.com/gnidan), and [@​cliffoo](https://togithub.com/cliffoo)) - Remove support for hoo network from source-fetcher ([#​5221](https://togithub.com/trufflesuite/truffle/issues/5221) by [@​haltman-at](https://togithub.com/haltman-at)) - Add `cross-env` to support Dashboard build on Windows ([#​5173](https://togithub.com/trufflesuite/truffle/issues/5173) by [@​swisstackle](https://togithub.com/swisstackle)) - Update Ganache options to use `miner.blockGasLimit` ([#​5191](https://togithub.com/trufflesuite/truffle/issues/5191) by [@​lsqproduction](https://togithub.com/lsqproduction)) - Remove unused methods in deployer ([#​5190](https://togithub.com/trufflesuite/truffle/issues/5190) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Dependency updates - Bump `pouchdb` version from `7.2.2` to `7.3.0` ([#​5188](https://togithub.com/trufflesuite/truffle/issues/5188) by [@​vdamle](https://togithub.com/vdamle)) - Update `solc` version in `truffle init` to `0.8.15` ([#​5217](https://togithub.com/trufflesuite/truffle/issues/5217) by [@​sukanyaparashar](https://togithub.com/sukanyaparashar)) ### [`v5.5.18`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.18) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.17...v5.5.18) Hello all! ๐Ÿ‘‹ This week's release is named in honor of the cronut, a croissant-doughnut hybrid that is the "stuff of legend" in New York City, where it originated from in early 2013. On the subject of NYC, a number of Trufflers will be in NYC through [NFT.NYC](https://www.nft.nyc/), give us a shout if you're around ๐Ÿ—ฝ Onwards to the release! This week's contains a number of small quality of life improvements including the decoding of multicalls in Truffle Decoder and minor bug fixes. We also have a fix for Truffle Contract's behavior when attempting to send transactions that will necessarily revert. Truffle Contract was supposed to error out before sending the transaction, preventing gas from being spent on it, but instead it sent the transaction anyway. Now it will error out before sending the transaction (except in the context of `truffle test --stacktrace`, so you can get a proper stacktrace of how it failed). Lastly, a big thanks to [@​eltociear](https://togithub.com/eltociear) for the contribution this week too! That's all for now. See you next week for the next installment. #### 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 decoding of multicalls to `@truffle/decoder` ([#​4955](https://togithub.com/trufflesuite/truffle/pull/4955) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug Fixes - Fix typo in index.js ([#​5187](https://togithub.com/trufflesuite/truffle/pull/5187) by [@​eltociear](https://togithub.com/eltociear)) - Properly error out when estimateGas fails (and stacktracing is disabled) ([#​5158](https://togithub.com/trufflesuite/truffle/pull/5158) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Replace dry-run supported networks list with one from Ganache ([#​5183](https://togithub.com/trufflesuite/truffle/pull/5183) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Dependency updates - Upgrade Ganache to `^7.2.0` ([#​5181](https://togithub.com/trufflesuite/truffle/pull/5181) by [@​haltman-at](https://togithub.com/haltman-at)) ### [`v5.5.17`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.17) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.16...v5.5.17) Hello all! ๐Ÿ‘‹ This week we have some debugger improvements. We've fixed the behavior of the step over ๐Ÿฉด and step out ๐Ÿฅพ commands so that they behave more consistently and intuitively, and we've increased the number of networks supported by `truffle debug --fetch-external`. ๐Ÿ• Also, thanks to [@​swisstackle](https://togithub.com/swisstackle) for helping us to get our [`CONTRIBUTING.md`](https://togithub.com/trufflesuite/truffle/blob/develop/CONTRIBUTING.md) up to date. If you've got your own idea ๐Ÿ’ก for how to improve Truffle, hopefully you will find these clarifications helpful! Finally, this release removes the default plugins for `truffle preserve`. In our research, we found that very few people made use of this feature, and the removal of these plugins from Truffleโ€™s bundle improves installation time and other issues by a factor of >10x. ๐ŸŽ Starting today, you should notice a significant performance improvement and reduction in NPM warnings. For those of you affected by this change, please see [the preserve example box](https://togithub.com/truffle-box/preserve-example-box) for information on how to install these plugins yourself. 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 - Add support for more networks to sourcify source fetcher ([#​5156](https://togithub.com/trufflesuite/truffle/pull/5156) by [@​haltman-at](https://togithub.com/haltman-at)) - Add non-testnet DFK to sourcify fetcher ([#​5164](https://togithub.com/trufflesuite/truffle/pull/5164) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug Fixes - Fix behavior of stepOver and stepOut on function definitions ([#​5143](https://togithub.com/trufflesuite/truffle/pull/5143) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Update CONTRIBUTING.md file ([#​5162](https://togithub.com/trufflesuite/truffle/pull/5162) by [@​swisstackle](https://togithub.com/swisstackle)) - Change Community badge on README ([#​5166](https://togithub.com/trufflesuite/truffle/pull/5166) by [@​lsqproduction](https://togithub.com/lsqproduction)) - Remove all preserve plugins from truffle bundle ([#​5135](https://togithub.com/trufflesuite/truffle/pull/5135) by [@​cds-amal](https://togithub.com/cds-amal)) ##### Dependency updates - Bump eventsource from 1.1.0 to 1.1.1 ([#​5163](https://togithub.com/trufflesuite/truffle/pull/5163) by [@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) ### [`v5.5.16`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.16) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.15...v5.5.16) Hello once more! ๐Ÿง Back at it again with our weekly release. ๐Ÿพ ๐Ÿ•ถ We made the Truffle commands faster. ๐Ÿš€ An added goodness ๐Ÿฅ๐Ÿฅ The `truffle debug --fetch-external` command can now fetch sources verified on Etherscan for the Sepolia network. Our community has pointed out that the types on [@​truffle/contract](https://togithub.com/truffle/contract) are not usable; as such, we've removed them. We hope to add usable types at a later time. โฐ A friendly reminder for everyone that withย [Node 12 coming to end of life](https://nodejs.org/en/about/releases/)ย at the end of the month, we will be dropping support for it on May 31, 2022. The recommended Node versions are 14, 16, & 18 with NPM 6. ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๐ŸŒˆ See you in June! #### 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 sepolia support to etherscan fetcher ([#​5147](https://togithub.com/trufflesuite/truffle/pull/5147) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Bug Fix - Remove incorrect typings from contract ([#​5142](https://togithub.com/trufflesuite/truffle/pull/5142) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Internal improvements - Restructure bundle for Truffle ([#​5114](https://togithub.com/trufflesuite/truffle/pull/5114) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Prevent fetch-and-compile tests from hitting the network ([#​5139](https://togithub.com/trufflesuite/truffle/pull/5139) by [@​haltman-at](https://togithub.com/haltman-at)) - Add CodeNotSuppliedError, modify StorageNotSuppliedError ([#​5128](https://togithub.com/trufflesuite/truffle/pull/5128) by [@​haltman-at](https://togithub.com/haltman-at)) - Add dashboard-message-bus-client module ([#​4936](https://togithub.com/trufflesuite/truffle/pull/4936) by [@​benjamincburns](https://togithub.com/benjamincburns)) ### [`v5.5.15`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.15) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.14...v5.5.15) Hello again ๐Ÿ‘‹โ€จ We have a small offering this week. Besides the house cleaning improvements, we added new network capabilities to our source fetching capabilities, as well as an improvement to the debugger's txlog which now includes events ๐ŸŽ‰! Please note, projects generated with `truffle init` ๐Ÿ—๏ธ will now use `solc 0.8.14` by default. We'd also like to remind everyone that withย [Node 12 coming to end of life](https://nodejs.org/en/about/releases/)ย at the end of the month, we will be dropping support for it on May 31, 2022. As such, please prepare accordingly. 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 ##### Enhancements - Put events in txlog (txlog part 2) ([#​4882](https://togithub.com/trufflesuite/truffle/pull/4882) by [@​haltman-at](https://togithub.com/haltman-at)) - Add more networks to sourcify source fetcher ([#​5115](https://togithub.com/trufflesuite/truffle/pull/5115) by [@​haltman-at](https://togithub.com/haltman-at)) - Add cronos testnet to etherscan source fetcher ([#​5113](https://togithub.com/trufflesuite/truffle/pull/5113) by [@​haltman-at](https://togithub.com/haltman-at)) - Update truffle/contract README examples ([#​4709](https://togithub.com/trufflesuite/truffle/pull/4709) by [@​kevinweaver](https://togithub.com/kevinweaver)) - Improve default truffle-config.js readability ([#​5047](https://togithub.com/trufflesuite/truffle/pull/5047) by [@​davidmurdoch](https://togithub.com/davidmurdoch)) - Update truffle init solc version to 0.8.14 ([#​5122](https://togithub.com/trufflesuite/truffle/pull/5122) by [@​haltman-at](https://togithub.com/haltman-at)) ##### Internal improvements - Test suite optimizations ([#​5093](https://togithub.com/trufflesuite/truffle/pull/5093) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Fix name of network in source-fetcher ([#​5119](https://togithub.com/trufflesuite/truffle/pull/5119) by [@​haltman-at](https://togithub.com/haltman-at)) - More test suite optimizations ([#​5090](https://togithub.com/trufflesuite/truffle/pull/5090) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ### [`v5.5.14`](https://togithub.com/trufflesuite/truffle/releases/tag/v5.5.14) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.13...v5.5.14) Hi again! ๐Ÿ‘‹โ€จ This week's release has a little bit of everything, including two enhancements. Of particular note, you can now compile specified sources! For instance, if you wish to compile only your SimpleStorage.sol contract, simply type `truffle compile SimpleStorage.sol`. ๐ŸŽ‰ Weโ€™ve also changed the way the `@truffle/resolver` package is exported, favoring the ES6 syntax. `Resolver` is now the default export of the package.โ€จโ€จ Thatโ€™s it for this week! Please enjoy and let us know if you have any feedback or questions! ๐Ÿ’ปโ€จ #### 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 ability to compile only specified sources ([#​5079](https://togithub.com/trufflesuite/truffle/pull/5079) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) - Change export and import of Resolver ([#​5094](https://togithub.com/trufflesuite/truffle/pull/5094) by [@​fainashalts](https://togithub.com/fainashalts)) ##### Bug fixes - Add nonstandard inspect method to ContractInfoInspector ([#​5104](https://togithub.com/trufflesuite/truffle/pull/5104) by [@​gnidan](https://togithub.com/gnidan)) ##### Internal improvements - Remove `meta-npm` and `meta-pkgs` ([#​5101](https://togithub.com/trufflesuite/truffle/pull/5101) by [@​cds-amal](https://togithub.com/cds-amal)) - Remove copy util from core ([#​5097](https://togithub.com/trufflesuite/truffle/pull/5097) by [@​eggplantzzz](https://togithub.com/eggplantzzz)) ##### Dependency updates - Upgrade `minimist` to v1.2.6 ([#​5098](https://togithub.com/trufflesuite/truffle/pull/5098) by [@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) - Upgrade `cross-fetch` to v2.2.6 ([#​5099](https://togithub.com/trufflesuite/truffle/pull/5099) by [@​dependabot\

Configuration

๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

๐Ÿšฆ Automerge: Enabled.

โ™ป Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 2 years ago

Branch automerge failure

This PR was configured for branch automerge, however this is not possible so it has been raised as a PR instead.


stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 1 year ago

This issue has been automatically closed since there has not been any more activity after it was marked as stale. Please open a new issue for related bugs.