This repository has been archived by the owner on Feb 26, 2024. It is now read-only.
v7.7.4 #4204
jeffsmale90
announced in
Releases
v7.7.4
#4204
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Fixes
Miscellaneous
Changelog
Known Issues
Future Plans
Thanks to @MicaiahReid, @adjisb, @wysenynja, @sewinter, and @davidmurdoch for your contributions to this release, which brings a couple of big fixes.
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 20 files across 4 merged pull requests, tallying 191 additions and 105 deletions, since our last release.
earliest
block tag on startup when forking (#3755)0
bind to any available port (#4070)fix: remove setting of private property (#4145)
Before the latest upgrade of etheremjs-vm, we would manually set the
_isInitialized
property of theVM
to avoid some extra computation that came along with initialization that we didn't need. After the ethereumjs-vm upgrade, creating theVM
also initializes it, so this manual setting of the private property is unnecessary, but we didn't remove it. This change removes the manual setting ofvm._isInitialized
.back to fixes
fix: set the
earliest
block tag on startup when forking (#3755)This change updates Ganache's startup procedure when forking to retrieve the
earliest
block from the remote and cache this block as theearliest
block in Ganache's block manager. This fixes a bug where callingeth_getBlockByNumber
with the"earliest"
block tag parameter yielded no result.back to fixes
fix: make port
0
bind to any available port (#4070)Specifying a port of
0
is a way to tell a server that you want the Operating System to let you bind to any open port. Ganache claimed to support binding to port 0, but would rudely yell at you if you tried:Port should be >= 0 and < 65536. Received 0
🤦! This PR rights our wrongs.Using port
0
is useful when you don't care which port you bind to, you just want an open port.You can use port
0
in a few ways:On the cli:
In detach mode:
and programmatically:
Fixes #2643 and #3805
back to fixes
back to top
docs: align whitespace in README (#4141)
Some whitespace wasn't aligned, now it is.
back to top
earliest
block tag on startup when forking #3755 fix: set theearliest
block tag on startup when forking (@adjisb)0
bind to any available port #4070 fix: make port0
bind to any available port (@davidmurdoch)back to top
Top Priority:
debug_storageRangeAt
fails to find storage when the slot was created earlier in the same block (#3338)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 gets implemented and prioritized.
💖 The Truffle Team
This discussion was created from the release v7.7.4.
Beta Was this translation helpful? Give feedback.
All reactions