chore(deps): update dependency ganache to v7.9.2 #795
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.7.4
->7.9.2
Release Notes
trufflesuite/ganache (ganache)
v7.9.2
Compare Source
v7.9.1
Compare Source
v7.9.0
Compare Source
New Features
Fixes
Miscellaneous
Changelog
Known Issues
Future Plans
Presenting the latest version of Ganache! This release brings a couple of important bug fixes and one new feature: the ability to specify a file path for Ganache to write logs to – handy when using detach mode, where the logs are not (yet) available.
If you have some time, we encourage you to browse our issues to find anything you'd like implemented/fixed sooner. Give them a +1 and we'll use this community feedback to help prioritize what we work on! Or better yet, open a new issue or open a PR to fix an existing issue.
We've changed 59 files across 14 merged pull requests, tallying 2485 additions and 563 deletions, since our last release.
--logging.file
argument (#4195)feat: add hardfork to cli output (#4343)
Ganache now outputs the hardfork to the console along with the rest of the startup information:
back to new features
feat: allow logs to be written to a file by providing the
--logging.file
argument (#4195)Introducing the ability to specify a log file for Ganache to write its logs to. No more sifting through endless terminal output to find that one critical message you need. Just provide a path to your desired log file with
ganache --logging.file <path-to-log-file>
, and you're all set! Now you can sit back, relax, and let Ganache do the heavy lifting while you focus on building awesome applications.back to new features
back to top
ganache instances
is executed without a subcommand (#4368)mergeForkIdTransition
(#4463)fix: show a helpful message when
ganache instances
is executed without a subcommand (#4368)When
ganache instances
is executed, a subcommand must be provided.Previously an unhelpful error was thrown, with this fix we output a simple error message, followed by the the help text for
ganache instances
.fixes: #4360
back to fixes
fix: resolve hardfork for blocks by blocknumber and timestamp (#4455)
Starting with Shanghai, hardforks are determined by timestamp, rather than block number. When resolving the hardfork to use for a given block, we now consider the blocknumber and the timestamp.
fixes: #4450 (in that the correct hardfork is now resolved, which is not
mergeForkIdTransition
)See #4463
back to fixes
fix: add support for
mergeForkIdTransition
(#4463)Add internal support for
mergeForkIdTransition
"hardfork", which is presently live only on Sepolia, but assumedly will eventually happen on other networks.This doesn't add any functionality, but fixes: #4450 for transactions happening on
mergeForkIdTransition
hardfork.See #4455
back to fixes
fix: ensure clique-signer for PoA networks (#4465)
Fixes #4359
back to fixes
back to top
localhost
as hostname fordocs.preview
dev command (#4357)docs: update contributing guide for linux (#4358)
Python 2.7 is no longer a requirement to build ganache, but
make
is.back to miscellaneous
chore: use
localhost
as hostname fordocs.preview
dev command (#4357)This is just to make ganache development from WSL easier.
back to miscellaneous
test: ensure tests that are skipped in development are run in CI (#4353)
Previously, tests that depend on an INFURA_KEY would be skipped if it were not provided. After this change these tests will fail in CI if no INFURA_KEY is provided.
Additionally, a test which was previously skipped is now run on Windows and Linux agents in Github Actions only. (
> server > listens on given interface only
)back to miscellaneous
docs: complete macOS node-gyp troubleshooting steps in CONTRIBUTING.md (#4036)
Does what it says on the tin.
back to miscellaneous
perf: optimize account init logging (#4318)
Minor performance improvement on startup.
back to miscellaneous
docs: make light-mode links slightly darker to meet WCAG 2 Level AA contrast goals (#4383)
Changes the contrast on links on ganache.dev in light mode.
back to miscellaneous
perf: optimize options normalization (#4317)
Minor performance improvement on start up.
back to miscellaneous
docs: preloads docs assets (#4384)
Reduces page load time on ganache.dev by initiating downloads of assets that will get loaded from other CSS and JS files later.
back to miscellaneous
back to top
localhost
as hostname fordocs.preview
dev command (@davidmurdoch)ganache instances
is executed without a subcommand (@jeffsmale90)--logging.file
argument (@jeffsmale90)mergeForkIdTransition
(@jeffsmale90)back to top
Top Priority:
debug_storageRangeAt
doesn't work (#3203)eth_createAccessList
RPC method (#1056)Coming Soon™:
evm_mine
andminer_start
don't respect --mode.instamine=eager (#2029)evm_setAccount*
is race-conditiony (#1646)@ganache/filecoin@alpha
doesn't work withganache@alpha
(#1150)evm_mine
,eth_getLogs
returns same logs for all blocks (#533)back to top
Top Priority:
Coming Soon™:
back to top
Open new issues to influence what we gets implemented and prioritized.
💖 The Truffle Team
v7.8.0
Compare Source
New Features
Changelog
Known Issues
Future Plans
Introducing the newest addition to our lineup - Ganache v7.8.0! This release comes with support for the highly anticipated Shanghai hardfork.
If you have some time, we encourage you to browse our issues to find anything you'd like implemented/fixed sooner. Give them a +1 and we'll use this community feedback to help prioritize what we work on! Or better yet, open a new issue, or open a PR to fix an existing issue.
We've changed 84 files across 1 merged pull requests, tallying 6,243 additions and 4,642 deletions, since our last release.
feat: add support for the
shanghai
hardfork (#4272)We've added a new option
allowUnlimitedInitCodeSize
to disable EIP-3860 (Limit and meter initcode) to continue to allow for uploading very large contracts. In most cases it will need to be combined with theallowUnlimitedContractSize
option.This also fixes two bugs:
size
was not computed correctly (persisted databases will be updated and migrated automatically)--database.dbPath
). This should be insignificant for the majority of cases. The migration was benchmarked with 180,000 blocks, and completed in 6.4 seconds.accessList
fees, if there are any.shanghai
hardfork (@davidmurdoch)back to top
Top Priority:
debug_storageRangeAt
doesn't work (#3203)eth_createAccessList
RPC method (#1056)Coming Soon™:
evm_mine
andminer_start
don't respect --mode.instamine=eager (#2029)evm_setAccount*
is race-conditiony (#1646)@ganache/filecoin@alpha
doesn't work withganache@alpha
(#1150)evm_mine
,eth_getLogs
returns same logs for all blocks (#533)back to top
Top Priority:
Coming Soon™:
back to top
Open new issues to influence what gets implemented and prioritized.
💖 The Truffle Team
v7.7.7
Compare Source
Highlights
Fixes
Changelog
Known Issues
Future Plans
A huge thanks to @MicaiahReid for all of his hard work making this release possible. We've had a vision to create "Interactive Documentation" for JSON-RPC since we started the Ganache rewrite back in April of 2019. This documentation had been 80% complete for well over a year, and as most of us know, it's the last 20% that is always the hardest. Micaiah revived this stalled docs initiative and took on the challenge of finishing up that last 20%; he decreased the "time to interactive" from dozens of seconds down to under 3 seconds, fixed tons of bugs, and polished up the interface (with the help of @OnlyOneJMJQ) for a much more usable and consistent look and feel.
We consider this a "first-pass" at interactive documentation, and we have big (top secret!) plans for this platform we hope to bring to life in the future. If you discover any issues, or have ideas on how we can improve the user experience let us know by opening a new issue.
Scroll down to the Highlights section to learn more!
If you have some time, we encourage you to browse our issues to find anything you'd like implemented/fixed sooner. Give them a +1 and we'll use this community feedback to help prioritize what we work on! Or better yet, open a new issue, or open a PR to fix an existing issue if you really want to get involved.
We've changed 29 files across 1 merged pull request, tallying 18716 additions and 4094 deletions, since our last release.
Download high-res video with audio
We are beyond thrilled to announce the official launch of our new interactive documentation site, ganache.dev!
ganache.dev will be the new home of Ganache's documentation. We're starting with interactive JSON-RPC documentation, but we will be building on this platform to provide 100%-in-browser tutorials, examples, and how-to guides, in addition to this reference documentation.
We designed ganache.dev to be useful for advanced users, but also (hopefully) easy for those new to the JSON-RPC layer of Ethereum. If you want to help improve this new "education" initiative there are a few ways you can help:
evm_setAccountNonce
@EIP
tags to RPC methods, e.g.EIP-155
And if you really want to help, get the word out! Here's a handy link that will draft a tweet for you:
Happy hacking!
back to top
fix: improve styling and performance for interactive docs (#4033)
This PR:
Known Issues:
Transaction
,DATA
,QUANTITY
, etc aren't documentedconsole
andassert
helpers in the editors are incomplete implementations (and lack types)back to top
back to top
Top Priority:
eth_createAccessList
RPC method (#1056)Coming Soon™:
evm_mine
andminer_start
don't respect --mode.instamine=eager (#2029)evm_setAccount*
is race-conditiony (#1646)@ganache/filecoin@alpha
doesn't work withganache@alpha
(#1150)evm_mine
,eth_getLogs
returns same logs for all blocks (#533)back to top
Top Priority:
Coming Soon™:
back to top
Open new issues to influence what we gets implemented and prioritized.
💖 The Truffle Team
v7.7.6
Compare Source
Fixes
Changelog
Known Issues
Future Plans
Thanks again to @MicaiahReid for his excellent work, and to @benams and @adjisb for their contributions!
If you have some time, we encourage you to browse our issues to find anything you'd like implemented/fixed sooner. Give them a +1 and we'll use this community feedback to help prioritize what we work on! Or better yet, open a new issue, open a PR to fix an existing issue if you really want to get involved.
We've changed 5 files across 2 merged pull requests, tallying 174 additions and 112 deletions, since our last release.
fix: eth get block transaction count by hash to work with forks (#3739)
The RPC method
eth_getBlockTransactionCountByHash
had a bug that caused it to not return results when requesting a block before the effective "forkBlockNumber".back to fixes
fix: log warning regarding transactions with future-nonces when in eager mode (#4166)
@benams ran into a confusing situation in which future-nonce transactions that are sent to Ganache running in eager mining mode (the default) appear to hang indefinitely, rather than being mined or rejected. This is expected behavior in eager mode, as Ganache does not return the hash until after it is mined. To help alleviate the confusion we now log a message about the status of these kinds of transactions.
Closes #4165
back to fixes
back to top
back to top
Top Priority:
eth_createAccessList
RPC method (#1056)Coming Soon™:
evm_mine
andminer_start
don't respect --mode.instamine=eager (#2029)evm_setAccount*
is race-conditiony (#1646)@ganache/filecoin@alpha
doesn't work withganache@alpha
(#1150)evm_mine
,eth_getLogs
returns same logs for all blocks (#533)back to top
Top Priority:
Coming Soon™:
back to top
Open new issues to influence what we gets implemented and prioritized.
💖 The Truffle Team
v7.7.5
Compare Source
Fixes
Changelog
Known Issues
Future Plans
Thanks to @davidmurdoch, @MicaiahReid, @tenthirtyone, and @haltman-at for your contributions to this release, which brings a fix to the
debug_storageRangeAt
RPC method.If you have some time, we encourage you to browse our issues to find anything you'd like implemented/fixed sooner. Give them a +1 and we'll use this community feedback to help prioritize what we work on! Or better yet, open a new issue, or open a PR to fix an existing issue.
We've changed 9 files across 2 merged pull requests, tallying 588 additions and 562 deletions, since our last release.
fix: make
debug_storageRangeAt
return all known keys at transaction index (#3470)debug_storageRangeAt
would sometimes fail to find storage that was there at the start of the transaction if the storage slots were written to in the same block as the target transaction. Ganache now waits to read storage slots until after the requisite transactions in the block have been processed.Fixes #3338, also fixes #3468
ci: remove python configuration from CI setup (#4238)
Remove unnecessary boilerplate setting npm python config.
back to top
debug_storageRangeAt
return all known keys at transaction index (@davidmurdoch)back to top
Top Priority:
eth_createAccessList
RPC method (#1056)Coming Soon™:
evm_mine
andminer_start
don't respect --mode.instamine=eager (#2029)evm_setAccount*
is race-conditiony (#1646)@ganache/filecoin@alpha
doesn't work withganache@alpha
(#1150)evm_mine
,eth_getLogs
returns same logs for all blocks (#533)back to top
Top Priority:
Coming Soon™:
back to top
Open new issues or give a +1 to existing issues to influence what we gets implemented and prioritized.
💖 The Truffle Team
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 was generated by Mend Renovate. View the repository job log.