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

EIP-2935 Nyota updates #7120

Merged
merged 62 commits into from
May 20, 2024
Merged

EIP-2935 Nyota updates #7120

merged 62 commits into from
May 20, 2024

Conversation

shemnon
Copy link
Contributor

@shemnon shemnon commented May 17, 2024

PR description

Bring implementation up to nyota version of the EIP,
and remove invasive change into the

Fixed Issue(s)

Thanks for sending a pull request! Have you done the following?

  • Checked out our contribution guidelines?
  • Considered documentation and added the doc-change-required label to this PR if updates are required.
  • Considered the changelog and included an update if required.
  • For database changes (e.g. KeyValueSegmentIdentifier) considered compatibility and performed forwards and backwards compatibility tests

Locally, you can run these tests to catch failures early:

  • unit tests: ./gradlew build
  • acceptance tests: ./gradlew acceptanceTest
  • integration tests: ./gradlew integrationTest
  • reference tests: ./gradlew ethereum:referenceTests:referenceTests

lucassaldanha and others added 30 commits April 18, 2024 11:37
Signed-off-by: Lucas Saldanha <[email protected]>
Signed-off-by: Lucas Saldanha <[email protected]>
Signed-off-by: Lucas Saldanha <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
Signed-off-by: Gabriel-Trintinalia <[email protected]>
shemnon and others added 6 commits May 16, 2024 09:34
Check for gas very early in the operation.

Signed-off-by: Danno Ferrin <[email protected]>
Charge ridiculous gas for BLOCKHASH

Signed-off-by: Danno Ferrin <[email protected]>
Warm blockhash

Signed-off-by: Danno Ferrin <[email protected]>
Bring implementation up to nyota version of the EIP,
and remove invasive change into the

Signed-off-by: Danno Ferrin <[email protected]>
@shemnon shemnon requested review from jflo and Gabriel-Trintinalia and removed request for jflo May 17, 2024 09:19
jflo and others added 3 commits May 17, 2024 14:56
jflo and others added 8 commits May 17, 2024 15:27
Signed-off-by: Justin Florentine <[email protected]>
Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Justin Florentine <[email protected]>
…ta/eip2935-nerf

# Conflicts:
#	ethereum/core/src/main/java/org/hyperledger/besu/ethereum/vm/CachingBlockHashLookup.java
#	evm/src/main/java/org/hyperledger/besu/evm/operation/BlockHashOperation.java
Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Danno Ferrin <[email protected]>
Signed-off-by: Danno Ferrin <[email protected]>
@shemnon shemnon marked this pull request as ready for review May 17, 2024 17:59
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.

couple of nits on comments only

Signed-off-by: Danno Ferrin <[email protected]>
@shemnon shemnon enabled auto-merge (squash) May 20, 2024 06:43
@shemnon shemnon merged commit 0cca642 into hyperledger:main May 20, 2024
42 checks passed
jflo added a commit to jflo/besu that referenced this pull request May 28, 2024
Bring implementation up to nyota version of the EIP,
and remove invasive change into the EVM code.

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

Co-authored-by: Lucas Saldanha <[email protected]>
Co-authored-by: Gabriel-Trintinalia <[email protected]>
Co-authored-by: Justin Florentine <[email protected]>
Co-authored-by: Jason Frame <[email protected]>
Co-authored-by: Jason Frame <[email protected]>
Signed-off-by: Justin Florentine <[email protected]>
matthew1001 pushed a commit to kaleido-io/besu that referenced this pull request Jun 7, 2024
Bring implementation up to nyota version of the EIP,
and remove invasive change into the EVM code.

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

Co-authored-by: Lucas Saldanha <[email protected]>
Co-authored-by: Gabriel-Trintinalia <[email protected]>
Co-authored-by: Justin Florentine <[email protected]>
Co-authored-by: Jason Frame <[email protected]>
Co-authored-by: Jason Frame <[email protected]>
jflo added a commit to jflo/besu that referenced this pull request Jun 10, 2024
Bring implementation up to nyota version of the EIP,
and remove invasive change into the EVM code.

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

Co-authored-by: Lucas Saldanha <[email protected]>
Co-authored-by: Gabriel-Trintinalia <[email protected]>
Co-authored-by: Justin Florentine <[email protected]>
Co-authored-by: Jason Frame <[email protected]>
Co-authored-by: Jason Frame <[email protected]>
Signed-off-by: Justin Florentine <[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.

6 participants