This repository has been archived by the owner on Feb 26, 2024. It is now read-only.
v7.1.0 #3001
MicaiahReid
announced in
Releases
v7.1.0
#3001
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Highlights
New Features
Miscellaneous
Changelog
Known Issues
Future Plans
Here comes our first feature release since Ganache v7.0.0! We've worked through a good chunk of the bugs that have been discovered since the release, so we look forward to starting to add some new features! Don't worry, we're still working through bugs as well. Feel free to give any issues that you'd like to see implemented sooner a 👍 and we'll use this community feedback to help prioritize what we work! Or better yet, open a new issue, open a PR to fix an existing issue, or apply to join our team (we're hiring!) if you really want to get involved.
Speaking of the awesome community of Ganache users, we'd like to extend our gratitude to all issue openers (@fabioberger, @szgyuszi1) and contributors (@domob1812, @dekz, @jeffsmale90, @gnidan) who were a part of this release!
We've changed 9 files across 7 merged pull requests, tallying 1235 additions and 188 deletions, since our last release.
VM Overrides During
eth_call
Ganache now has support for overriding the contract code and storage and the account balance and nonce for simulations with
eth_call
. This feature is similarly supported by geth.The
eth_call
RPC method now accepts a third override parameter which is a map from an address to the desired state of that address. The state object has the following keys, all of which are optional:So, an example override object using all fields overriding multiple addresses could look like the following:
Like all state changes made with
eth_call
, the changes are ephemeral and only last for that specific run ofeth_call
. Happy transaction simulating!back to top
eth_call
(#2565)perf: improve performance of the persistent cache used in forking (#2811)
We've found some small adjustments that could be made to our persistent cache to slightly improve forking performance. Even more forking performance improvements are in the works now, too!
back to new features
feat: allow balance, code, nonce, and state overrides in
eth_call
(#2565)This feature was demonstrated in our highlights above. We'd like to give a huge thank you to @domob1812 and @dekz for their initial contributions to this one, you both were a huge help.
The PR introducing this feature uses @dekz's #905 as a starting point, and fixes #554 and #2934.
back to new features
back to top
chore: remove outdated warning about EIP-1193 fork providers (#2856)
This PR removes the warning described in #2558 about non-EIP-1193 providers, since Web3.js appears to be sticking with this kind of provider for the foreseeable future.
back to miscellaneous
ci: automated release improvements (#2892)
This change updates the release automation process in a few ways:
vX.x.x
git tag to each release, in addition to the[email protected]
tag that already was automatically added - Fixes ci: make sure release makes a v7.*.* tag, not just ganache@7.*.* #2279."latest"
release (into master), merges master back into develop to keep their commit history in sync.develop
branch doesn't currently allow [email protected] to merge into develop #2882.back to miscellaneous
chore: wrap comment at 80 chars (#2987)
Just some cleanup - nothing to see here 😄
back to miscellaneous
ci: fix release tagging (#2979)
Our initial attempt at this v7.1.0 release did pan out as expected because our automated release process didn't correctly handle minor version changes. This led to the accidental creation of v7.0.5 😅
This PR updates our automated release process to parse through a release's commits, detect feature commits, and set the new release version accordingly (and hey! It looks like it works! Way to go @davidmurdoch).
back to miscellaneous
back to top
eth_call
#2565 feat: allow balance, code, nonce, and state overrides ineth_call
(@domob1812 / @dekz / @MicaiahReid)back to top
Top Priority:
Coming Soon™:
debug_traceTransaction
may crash on Node.js v12 (#2106)evm_mine
andminer_start
don't respect --mode.instamine=eager (#2029)evm_setAccountNonce
is race-conditiony (#1646)eth_feeHistory
RPC endpoint (#1470)@ganache/filecoin@alpha
doesn't work withganache@alpha
(#1150)eth_createAccessList
RPC method (#1056)Cannot get state root with uncommitted checkpoints
error when starting ganache forking with infura RPC endpoint (#618)back to top
blockHash
to JSON-RPC methods which accept a default block parameter (#973)evm_mine
to return the new block (#536)personal_ecRecover
andpersonal_sign
(#995)eth_getProof
RPC message (#382)eth_getRawTransactionByHash
(#135)back to top
Open new issues (or join our team) to influence what we gets implemented and prioritized.
💖 The Truffle Team
This discussion was created from the release v7.1.0.
Beta Was this translation helpful? Give feedback.
All reactions