This repository has been archived by the owner on Feb 26, 2024. It is now read-only.
v7.7.3 #4142
davidmurdoch
announced in
Releases
v7.7.3
#4142
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
Thank you to our contributors @legobeat, @MicaiahReid, @brendene, and @jeffsmale90 for your contributions to this release!
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 18 files across 8 merged pull requests, tallying 184 additions and 140 deletions, since our last release.
"EADDRINUSE"
ascode
to serverError
(#4045)effectiveGasPrice
(#4112)evm_revert
fails in some cases (#4136)fix: add
"EADDRINUSE"
ascode
to serverError
(#4045)This PR sets the
code
property related to the error"listen EADDRINUSE: address already in use { address }"
to "EADDRINUSE", making detecting this kind of "address in use" error programmatically much easier and straightforward. This property existed in Ganache v6 and earlier and was removed in v7.0.0 in error.Previously:
Now:
Fixes #4020
back to fixes
fix: store transactions with the correct
effectiveGasPrice
(#4112)Previously we were returning the wrong
gasPrice
when a transaction was fetched viaeth_getTransactionByHash
. This was happening because when we saved the transaction to the chain, we didn't update the transaction'seffectiveGasPrice
field based off of thebaseFeePerGas
of the block that the transaction was mined onto in some cases.However, the
effectiveGasPrice
returned on a receipt was correct because when the receipt was fetched, we would calculate theeffectiveGasPrice
on the fly just to correct what we return to the user, rather than directly using what the database returned.This change removes the on-the-fly calculation of the
effectiveGasPrice
on the receipt, and presets the transaction'seffectiveGasPrice
based off of the next block'sbaseFeePerGas
when the transaction is added to the pool. As block's are mined, the miner updates all pending transaction'seffectiveGasPrice
based off of the next block'sbaseFeePerGas
.Fixes #4094.
back to fixes
fix:
evm_revert
fails in some cases (#4136)Resolves an issue where
evm_revert
would fail with error.for is not iterable
. This happened when a user would attempt to revert a change that deletes a key that exists in an upstream network.fixes: #4093
back to fixes
back to top
ci: update docker release action (#4030)
Some of the GitHub Actions commands used by our Docker Publish Action are deprecated. This PR updates the Actions to versions that have since been updated to stop using these deprecated commands.
back to miscellaneous
docs: expand on troubleshooting node-gyp errors (#4013)
This PR adds a note in our CONTRIBUTING.MD document that instructs contributors to ensure they do not use npm as the root user.
back to miscellaneous
ci: drop macos-11, add macos-12 (#3407)
Just updating CI to run the newer macos-12 runner instead of macos-11.
back to miscellaneous
ci: update setup-python action to v4.4.0 (#4072)
The GitHub Actions runner was warning about deprecated API use by the setup-python package, so this PR updates it to the latest tagged version.
back to miscellaneous
ci: drop ubuntu-18.04, add ubuntu-22.04 (#3405)
Updating CI, including the "Release" action, to use Ubuntu 22.04, while also dropping support for
ubuntu-18.04
.back to miscellaneous
back to top
"EADDRINUSE"
ascode
to serverError
#4045 fix: add"EADDRINUSE"
ascode
to serverError
(@davidmurdoch)effectiveGasPrice
#4112 fix: store transactions with the correcteffectiveGasPrice
(@MicaiahReid)evm_revert
fails in some cases #4136 fix:evm_revert
fails in some cases (@jeffsmale90)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 to influence what we gets implemented and prioritized.
💖 The Truffle Team
This discussion was created from the release v7.7.3.
Beta Was this translation helpful? Give feedback.
All reactions