trufflesuite/truffle
### [`v5.5.4`](https://togithub.com/trufflesuite/truffle/releases/v5.5.4)
[Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.3...v5.5.4)
Hey friends! Spring is around the corner and so we're excited to bring you some new and exciting features before we close out the winter. πΌπΊ
This week [@Pobepto](https://togithub.com/Pobepto) added support for `BigInt` as a `numberFormat` to `@truffle/contract` for outputs; previously `@truffle/contract` only supported `BigInt`s in input. Meanwhile, [@wbt](https://togithub.com/wbt) removed the `bytes0` type from contract-schema, which had been erroneously included as a legal Solidity type. So a big thank you to the both of them!
We improved our Solidity stacktracing functionality, so you'll see cleaner stacktraces both when using `truffle test --stacktrace` and when using `truffle debug`. The debugger will also now print a warning if you are past the end of a source in the source map.
In addition, we made an upgrade to `@truffle/hdwallet-provider` that prevents an error that can occur when passing only a single argument to hdwallet-provider. Lastly, we addressed a transitive dependency on an outdated version of rpc-websockets by updating dependencies in `@truffle/preserves`, eliminating a dependence on vulnerable packages.
Lots of updates but as always we're glad to bring them to you. Hope you like Funfetti as much as we do! See you next week. π§π
#### How to upgrade
We recommend upgrading to the latest version of Truffle by running:
See the example here:
npm uninstall -g truffle
npm install -g truffle
#### Changelog
##### Enhancements
- Support for "BigInt" as a numberFormat (for output) ([#4813](https://togithub.com/trufflesuite/truffle/pull/4813) by [@Pobepto](https://togithub.com/Pobepto))
- Re-add system to skip uninformative frames in stacktraces ([#4755](https://togithub.com/trufflesuite/truffle/pull/4755) by [@haltman-at](https://togithub.com/haltman-at))
##### Bug fixes
- Improve hdwallet-provider argument validation ([#4816](https://togithub.com/trufflesuite/truffle/pull/4816) by [@eggplantzzz](https://togithub.com/eggplantzzz))
- Disallow bytes0 as valid Solidity type ([#4827](https://togithub.com/trufflesuite/truffle/pull/4827) by [@wbt](https://togithub.com/wbt))
- Allow debugger to handle an instruction with invalid source range ([#4742](https://togithub.com/trufflesuite/truffle/pull/4742) by [@dongmingh](https://togithub.com/dongmingh))
##### Internal improvements
- Add url to debugger usage line ([#4799](https://togithub.com/trufflesuite/truffle/pull/4799) by [@haltman-at](https://togithub.com/haltman-at))
- Remove compatibility selectors from debugger ([#4811](https://togithub.com/trufflesuite/truffle/pull/4811) by [@haltman-at](https://togithub.com/haltman-at))
- Add .eslintrc to truffledb ([#4797](https://togithub.com/trufflesuite/truffle/pull/4797) by [@tenthirtyone](https://togithub.com/tenthirtyone))
- Rename debugger `solidity` submodule to `sourcemapping` ([#4808](https://togithub.com/trufflesuite/truffle/pull/4808) by [@haltman-at](https://togithub.com/haltman-at))
##### Dependency updates
- Update preserves dependencies ([#4829](https://togithub.com/trufflesuite/truffle/pull/4829) by [@fainashalts](https://togithub.com/fainashalts))
- Bump Truffle DB Deps, Apollo 3 ([#4801](https://togithub.com/trufflesuite/truffle/pull/4801) by [@tenthirtyone](https://togithub.com/tenthirtyone))
- Bump ganache to ^7.0.3 ([#4693](https://togithub.com/trufflesuite/truffle/pull/4693) by [@eggplantzzz](https://togithub.com/eggplantzzz))
Configuration
π Schedule: 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 this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
5.5.3
->5.5.4
Release Notes
trufflesuite/truffle
### [`v5.5.4`](https://togithub.com/trufflesuite/truffle/releases/v5.5.4) [Compare Source](https://togithub.com/trufflesuite/truffle/compare/v5.5.3...v5.5.4) Hey friends! Spring is around the corner and so we're excited to bring you some new and exciting features before we close out the winter. πΌπΊ This week [@Pobepto](https://togithub.com/Pobepto) added support for `BigInt` as a `numberFormat` to `@truffle/contract` for outputs; previously `@truffle/contract` only supported `BigInt`s in input. Meanwhile, [@wbt](https://togithub.com/wbt) removed the `bytes0` type from contract-schema, which had been erroneously included as a legal Solidity type. So a big thank you to the both of them! We improved our Solidity stacktracing functionality, so you'll see cleaner stacktraces both when using `truffle test --stacktrace` and when using `truffle debug`. The debugger will also now print a warning if you are past the end of a source in the source map. In addition, we made an upgrade to `@truffle/hdwallet-provider` that prevents an error that can occur when passing only a single argument to hdwallet-provider. Lastly, we addressed a transitive dependency on an outdated version of rpc-websockets by updating dependencies in `@truffle/preserves`, eliminating a dependence on vulnerable packages. Lots of updates but as always we're glad to bring them to you. Hope you like Funfetti as much as we do! See you next week. π§π #### How to upgrade We recommend upgrading to the latest version of Truffle by running: See the example here: npm uninstall -g truffle npm install -g truffle #### Changelog ##### Enhancements - Support for "BigInt" as a numberFormat (for output) ([#4813](https://togithub.com/trufflesuite/truffle/pull/4813) by [@Pobepto](https://togithub.com/Pobepto)) - Re-add system to skip uninformative frames in stacktraces ([#4755](https://togithub.com/trufflesuite/truffle/pull/4755) by [@haltman-at](https://togithub.com/haltman-at)) ##### Bug fixes - Improve hdwallet-provider argument validation ([#4816](https://togithub.com/trufflesuite/truffle/pull/4816) by [@eggplantzzz](https://togithub.com/eggplantzzz)) - Disallow bytes0 as valid Solidity type ([#4827](https://togithub.com/trufflesuite/truffle/pull/4827) by [@wbt](https://togithub.com/wbt)) - Allow debugger to handle an instruction with invalid source range ([#4742](https://togithub.com/trufflesuite/truffle/pull/4742) by [@dongmingh](https://togithub.com/dongmingh)) ##### Internal improvements - Add url to debugger usage line ([#4799](https://togithub.com/trufflesuite/truffle/pull/4799) by [@haltman-at](https://togithub.com/haltman-at)) - Remove compatibility selectors from debugger ([#4811](https://togithub.com/trufflesuite/truffle/pull/4811) by [@haltman-at](https://togithub.com/haltman-at)) - Add .eslintrc to truffledb ([#4797](https://togithub.com/trufflesuite/truffle/pull/4797) by [@tenthirtyone](https://togithub.com/tenthirtyone)) - Rename debugger `solidity` submodule to `sourcemapping` ([#4808](https://togithub.com/trufflesuite/truffle/pull/4808) by [@haltman-at](https://togithub.com/haltman-at)) ##### Dependency updates - Update preserves dependencies ([#4829](https://togithub.com/trufflesuite/truffle/pull/4829) by [@fainashalts](https://togithub.com/fainashalts)) - Bump Truffle DB Deps, Apollo 3 ([#4801](https://togithub.com/trufflesuite/truffle/pull/4801) by [@tenthirtyone](https://togithub.com/tenthirtyone)) - Bump ganache to ^7.0.3 ([#4693](https://togithub.com/trufflesuite/truffle/pull/4693) by [@eggplantzzz](https://togithub.com/eggplantzzz))Configuration
π Schedule: 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 this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.