-
Notifications
You must be signed in to change notification settings - Fork 5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EIP1559 #4155
EIP1559 #4155
Conversation
Your Render PR Server URL is https://web3-js-pr-4155.onrender.com. Follow its progress at https://dashboard.render.com/static/srv-c3akij50mal6e6ns4n1g. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Keep in mind that EIP-1559 transactions also have an accessList, so this section might need some re-ordering.
There are also lots of decisions to make about incompatible properties (e.g. maxFeePerGas
and gasPrice
specifies).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First glance, need to take a more thorough look
Co-authored-by: Gregory Markou <16929357+GregTheGreek@users.noreply.github.com>
Thank you @kchia , @ricmoo , and @GregTheGreek for taking a look at this I've
Thank you @ricmoo for your R&D :) |
Pull Request Test Coverage Report for Build 1050921428
💛 - Coveralls |
Awesome, once its released I can test it out in our staging environment, thanks for the update! |
* Add additional EIP-2930 and EIP-1559 tests * Update gasPrice to geth default minimum * Replace hex number with number string * Add test skip if using Ganache * Add done function to ganache skip * Add done function to ganache skip * Update gasPrice params * Bump gasPrice to Geth default * Bump docker geth version to stable * Gas price type number for 1 Gwei * gasPrice type and backfills timeout change * gasPrice type and test acct creation * added nonce for geth auto nonce issue, removed auto acct creation * Remove redundant London test. Add gasLimit field to London test * Add validation for tx.maxPriorityFeePerGas and tx.maxFeePerGas * Add additional 1559 tests Co-authored-by: jdevcs <junaid@chainsafe.com> Co-authored-by: jdevcs <junaid@chainsafe.io>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Partial review.
Co-authored-by: Gregory Markou <16929357+GregTheGreek@users.noreply.github.com>
Co-authored-by: Gregory Markou <16929357+GregTheGreek@users.noreply.github.com>
@corymsmith v1.5.0-rc.0 has been released |
FYI, if you need more test cases, here are the ethers generated (with EthereumJS) testcases: https://github.com/ethers-io/ethers.js/blob/master/packages/testcases/testcases/typed-transactions.json.gz |
Uses ethers.js' implementation/defaults reasoning as inspiration
closes #4150
NOTE Extra file changes are a result of branch off #4118, since it contains the needed EIP-1559 changes