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

Hyperspace nv20 staging branch #10240

Merged
merged 201 commits into from
Feb 14, 2023
Merged

Conversation

raulk
Copy link
Member

@raulk raulk commented Feb 11, 2023

Staging branch for Hyperspace nv20. This merges release/v1.20.0 into ntwk/hyperspace, and adds actors version 12, nv20 code, backwards compatibility, and migration logic.

Upstream PRs

Testing efforts

raulk and others added 30 commits January 19, 2023 14:01
This checks Eth API consistency by walking the chain backwards
from HEAD and verifying that all data returned from eth_getBlockByNumber
is consistent with eth_getBlockByHash.
We no longer use the nonce here.
Stebalien and others added 26 commits February 13, 2023 10:33
1. We do allow deploying with empty initcode.
2. Make sure that the encoded "code" is non-empty, if specified.

Basically, this makes everything consistent (and it's how I specified it
in the FIP).
Otherwise we may, e.g., try to estimate gas on a message to an f4
address before the nv18 migration.

I'm _not_ checking the "prior messages" here as this is just a sanity
check.
Co-authored-by: Łukasz Magiera <magik6k@users.noreply.github.com>
Co-authored-by: Raúl Kripalani <raul@protocol.ai>
…ge-validity

fix: stmgr: check message validity before invoking vm
This:

- Improves error handling when the FFI is passed invalid messages.
- Updates the FVM.
fix: stmgr: copy the message before modifying it
@raulk raulk marked this pull request as ready for review February 14, 2023 17:00
@raulk raulk requested a review from a team as a code owner February 14, 2023 17:00
@raulk raulk merged commit 392f1b8 into ntwk/hyperspace Feb 14, 2023
@raulk raulk deleted the raulk/hyperspace-nv20-staging branch February 14, 2023 17:00
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.