Skip to content
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

Merged
merged 18 commits into from
Oct 5, 2022

Conversation

shemnon
Copy link
Contributor

@shemnon shemnon commented Jul 15, 2022

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:

  • 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, effective tip).

Fixed Issue(s)

Documentation

  • I thought about documentation and added the doc-change-required label to this PR if
    updates are required.

Changelog

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]>
@shemnon shemnon changed the title Update GraphQL to be closer to executioon-api spec Update GraphQL to be closer to execution-api spec Jul 25, 2022
Copy link
Contributor

@macfarla macfarla left a 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.

@shemnon
Copy link
Contributor Author

shemnon commented Aug 5, 2022

Is there notes or docs from ACD that we can link to as motivation for the move away from the spec?

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.

@shemnon shemnon closed this Aug 18, 2022
@shemnon shemnon deleted the exec-api-graphql branch August 18, 2022 19:29
@shemnon shemnon restored the exec-api-graphql branch August 18, 2022 19:38
@shemnon shemnon reopened this Aug 18, 2022
@shemnon shemnon requested a review from macfarla October 3, 2022 00:35
Copy link
Contributor

@macfarla macfarla left a 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?

Signed-off-by: Danno Ferrin <[email protected]>
Copy link
Contributor

@macfarla macfarla left a 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

@shemnon shemnon enabled auto-merge (squash) October 5, 2022 20:46
Signed-off-by: Danno Ferrin <[email protected]>
@shemnon shemnon disabled auto-merge October 5, 2022 21:42
Signed-off-by: Danno Ferrin <[email protected]>
@shemnon shemnon enabled auto-merge (squash) October 5, 2022 21:47
@shemnon shemnon merged commit ef69a6c into hyperledger:main Oct 5, 2022
garyschulte pushed a commit to garyschulte/besu that referenced this pull request Oct 7, 2022
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]>
eum602 pushed a commit to lacchain/besu that referenced this pull request Nov 3, 2023
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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants