-
Notifications
You must be signed in to change notification settings - Fork 834
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
Update GraphQL to be closer to execution-api spec #4112
Conversation
Update the graphQL to be closer to the execution-api specs. This is a departure from EIP-1767 but the core devs have made it clear that the execution-apis repo is considered canonical, not the EIP. Major changes: * Add support for EIP-2930 access lists * Add support for EIP-1559 fees * Add transaction, block, receipt, and header raw rlp fields * Add chainID as base level query Some items are still fake (fee estimate, estimated tip). Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Danno Ferrin <[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.
quick pass through - couple of minor comments. Is there notes or docs from ACD that we can link to as motivation for the move away from the spec?
This is a departure from EIP-1767 but the core devs have made it clear
that the execution-apis repo is considered canonical, not the EIP.
ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/graphql/GraphQLDataFetchers.java
Outdated
Show resolved
Hide resolved
...a/org/hyperledger/besu/ethereum/api/graphql/internal/pojoadapter/AccessListEntryAdapter.java
Outdated
Show resolved
Hide resolved
Unfortunately no, the best I can do is a discord thread - https://discord.com/channels/595666850260713488/746566142700814426/993575909724524584 I am disheartened that the spec and EIP process is slowly breaking down. |
Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Danno Ferrin <[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.
is this a breaking change?
.../api/src/test/java/org/hyperledger/besu/ethereum/api/graphql/GraphQLHttpServiceCorsTest.java
Show resolved
Hide resolved
...rces/org/hyperledger/besu/ethereum/api/graphql/eth_getBalance_invalidAccountBlockNumber.json
Show resolved
Hide resolved
Signed-off-by: Danno Ferrin <[email protected]>
0f61334
to
d3a74a7
Compare
Signed-off-by: Danno Ferrin <[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.
approved. just will need the changelog moved, sorry for the delay
Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Danno Ferrin <[email protected]>
Update the graphQL to be closer to the execution-api specs. This is a departure from EIP-1767 but the core devs have made it clear that the execution-apis repo is considered canonical, not the EIP. Major changes: * Add support for EIP-2930 access lists * Add support for EIP-1559 fees * Add transaction, block, receipt, and header raw rlp fields * Add chainID as base level query Some items are still fake (fee estimate, estimated tip). Signed-off-by: Danno Ferrin <[email protected]>
Update the graphQL to be closer to the execution-api specs. This is a departure from EIP-1767 but the core devs have made it clear that the execution-apis repo is considered canonical, not the EIP. Major changes: * Add support for EIP-2930 access lists * Add support for EIP-1559 fees * Add transaction, block, receipt, and header raw rlp fields * Add chainID as base level query Some items are still fake (fee estimate, estimated tip). Signed-off-by: Danno Ferrin <[email protected]>
PR description
Update GraphQL to be closer to execution-apis spec
Update the graphQL to be closer to the execution-api specs.
This is a departure from EIP-1767 but the core devs have made it clear
that the execution-apis repo is considered canonical, not the EIP.
Major changes:
Some items are still fake (fee estimate, effective tip).
Fixed Issue(s)
Documentation
doc-change-required
label to this PR ifupdates are required.
Changelog