This repository has been archived by the owner on Feb 26, 2024. It is now read-only.
v7.0.1 #2211
MicaiahReid
announced in
Releases
v7.0.1
#2211
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Fixes
Changelog
Known Issues
Future Plans
Since the release of Ganache v7, we've seen exiting increase in engagement and downloads and an uptick in repo star gazers. Welcome to our new users following along!
Thank you to all of those who have opened issues (@teknoxic, @PeterYinusa, @NikZak, @haseebrabbani, @gorbak25, @fabianorodrigo), you are a huge help and you keep us humble 😅. We've got two fixes out for you today!
We've changed 13 files across 3 merged pull requests, tallying 247 additions and 86 deletions, since our last release.
eth_call
Restructure Errors on
eth_call
(#2186)Before this change, errors from
eth_call
were formatted in our "non-standard"vmErrorsOnRPCResponse
format, which uses the error'sdata
property to store some extra helpful information (program counter, hash, etc.):The problem with this approach is that it differs from how a real node handles these errors, causing our users to have to handle
eth_call
errors differently when using Ganache. Now, the error'sdata
property only contains the raw revert hex string, which should more closely match real node's error handling:Our hope is that this will allow users to remove any conditionals handling errors differently between Ganache and real Ethereum nodes.
back to fixes
Keep an index to latest block in the persisted database (#2196)
Ganache wasn't saving a pointer to the "latest" block correctly, so when a persisted database (the
dbPath
flag) was restarted after block 255 (2^⁸-1) the "latest" block would always be set to block255
(this pattern would occur again once blocks reached2¹⁶ - 1
,2²⁴ - 1
,2³² - 1
and so on). Ganache now tracks the index correctly.back to fixes
back to top
rc
release reference from README #2114 docs: remove rc release reference from README (@davidmurdoch)back to changelog
back to top
Top Priority Issues:
evm_mine
andminer_start
don't respect--mode.instamine=eager
(#2029)Coming Soon™:
evm_setAccountNonce
is race-conditiony (#1646)--miner.callGasLimit
implementation is wrong (#1645)debug_traceTransaction
results (#2106)back to top
eth_maxPriorityFeePerGas
RPC method to return as Geth does,eth_gasPrice - baseFeePerGas
(#2097)eth_feeHistory
RPC method (#1470)eth_createAccessList
method (#1056)evm_mine
will return the new blocks instead of just0x0
(#536)evm_setCode
andevm_setStorageAt
RPC methods (#649)evm_snapshot
ids globally unique (unpredictable instead of a counter) (#655)eth_getRawTransactionByHash
RPC method (#135)debug_accountAt
RPC method (#813)ganache filecoin
command will look for the@ganache/filecoin
package and start up a Filecoin and IPFS server.ganache --flavor ethereum --flavor filecoin --flavor optimism
.Open new issues (or join our team) to influence what we gets implemented and prioritized.
back to top
💖 The Truffle Team
This discussion was created from the release v7.0.1.
Beta Was this translation helpful? Give feedback.
All reactions