-
Notifications
You must be signed in to change notification settings - Fork 845
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
Eth call with 4844 params #6661
Conversation
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]> This reverts commit 0c40e45.
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
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.
LGTM, but I have some questions about the Integration Tests.
All the integration tests just null out the parameters (the transaction simulator does pass in real values, so the code is exercised by tests). Should there be at least one integration test that passes in a non-null pair to validate via integration? If not what purpose do the integration tests provide? Should they be removed if they are not keeping pace with the evolution of the APIs they are testing?
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.
Maybe not in this PR but do we need to update GraphQL with this as well? Not sure if/what the equivalent of eth_call is for GQL.
Signed-off-by: Sally MacFarlane <[email protected]>
Signed-off-by: Sally MacFarlane <[email protected]>
had a quick look at this - current eth call integration tests are only testing frontier and london forks. think this has kind of been superseded by the spec tests |
Signed-off-by: Sally MacFarlane <[email protected]>
* use accessList in hash and equals * add blob fields to callParams * blob fields from callParam used in transaction simulator * don't zero maxFeePerBlobs if not present * add roundtrip callParam verification * added a failure case test * error conversion * added some spec tests Signed-off-by: Sally MacFarlane <[email protected]> --------- Signed-off-by: Sally MacFarlane <[email protected]> Signed-off-by: Justin Florentine <[email protected]>
* use accessList in hash and equals * add blob fields to callParams * blob fields from callParam used in transaction simulator * don't zero maxFeePerBlobs if not present * add roundtrip callParam verification * added a failure case test * error conversion * added some spec tests Signed-off-by: Sally MacFarlane <[email protected]> --------- Signed-off-by: Sally MacFarlane <[email protected]> Signed-off-by: Justin Florentine <[email protected]>
* use accessList in hash and equals * add blob fields to callParams * blob fields from callParam used in transaction simulator * don't zero maxFeePerBlobs if not present * add roundtrip callParam verification * added a failure case test * error conversion * added some spec tests Signed-off-by: Sally MacFarlane <[email protected]> --------- Signed-off-by: Sally MacFarlane <[email protected]> Signed-off-by: amsmota <[email protected]>
* use accessList in hash and equals * add blob fields to callParams * blob fields from callParam used in transaction simulator * don't zero maxFeePerBlobs if not present * add roundtrip callParam verification * added a failure case test * error conversion * added some spec tests Signed-off-by: Sally MacFarlane <[email protected]> --------- Signed-off-by: Sally MacFarlane <[email protected]> Signed-off-by: amsmota <[email protected]>
* use accessList in hash and equals * add blob fields to callParams * blob fields from callParam used in transaction simulator * don't zero maxFeePerBlobs if not present * add roundtrip callParam verification * added a failure case test * error conversion * added some spec tests Signed-off-by: Sally MacFarlane <[email protected]> --------- Signed-off-by: Sally MacFarlane <[email protected]>
Added support for
maxFeePerBlobGas
andversionedHashes
to eth_callThanks for sending a pull request! Have you done the following?
doc-change-required
label to this PR if updates are required.Most advanced CI tests are deferred until PR approval, but you could:
./gradlew build
./gradlew acceptanceTest
./gradlew integrationTest
./gradlew ethereum:referenceTests:referenceTests
PR description
Fixed Issue(s)
refs #6657