This repository was 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
Uh oh!
There was an error while loading. Please reload this page.
-
FixesMiscellaneousChangelogKnown IssuesFuture PlansThank 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"ascodeto serverError(#4045)effectiveGasPrice(#4112)evm_revertfails in some cases (#4136)fix: add
"EADDRINUSE"ascodeto serverError(#4045)This PR sets the
codeproperty 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:
{ "message": "listen EADDRINUSE: address already in use 127.0.0.1:5001" }Now:
{ "code": "EADDRINUSE", "message": "listen EADDRINUSE: address already in use 127.0.0.1:5001" }Fixes #4020
back to fixes
fix: store transactions with the correct
effectiveGasPrice(#4112)Previously we were returning the wrong
gasPricewhen a transaction was fetched viaeth_getTransactionByHash. This was happening because when we saved the transaction to the chain, we didn't update the transaction'seffectiveGasPricefield based off of thebaseFeePerGasof the block that the transaction was mined onto in some cases.However, the
effectiveGasPricereturned on a receipt was correct because when the receipt was fetched, we would calculate theeffectiveGasPriceon 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
effectiveGasPriceon the receipt, and presets the transaction'seffectiveGasPricebased off of the next block'sbaseFeePerGaswhen the transaction is added to the pool. As block's are mined, the miner updates all pending transaction'seffectiveGasPricebased off of the next block'sbaseFeePerGas.Fixes #4094.
back to fixes
fix:
evm_revertfails in some cases (#4136)Resolves an issue where
evm_revertwould 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"ascodeto serverError#4045 fix: add"EADDRINUSE"ascodeto serverError(@davidmurdoch)effectiveGasPrice#4112 fix: store transactions with the correcteffectiveGasPrice(@MicaiahReid)evm_revertfails in some cases #4136 fix:evm_revertfails in some cases (@jeffsmale90)back to top
Top Priority:
debug_storageRangeAtfails to find storage when the slot was created earlier in the same block (#3338)eth_createAccessListRPC method (#1056)Coming Soon™:
evm_mineandminer_startdon't respect --mode.instamine=eager (#2029)evm_setAccount*is race-conditiony (#1646)@ganache/filecoin@alphadoesn't work withganache@alpha(#1150)evm_mine,eth_getLogsreturns 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