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

[WIP] AggLayer integration #3083

Draft
wants to merge 57 commits into
base: develop
Choose a base branch
from
Draft

Conversation

nivida
Copy link

@nivida nivida commented Jan 16, 2024

What does this PR do?

It does add the option to settle the final proof over AggLayer with a soundness check.

Reviewers

Main reviewers:

  • TBD

Codeowner reviewers:

  • TBD

Copy link

cla-bot bot commented Jan 16, 2024

We require contributors/corporates @nivida to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

@nivida
Copy link
Author

nivida commented Jan 16, 2024

FYI: Beethoven is still a private repository and until we put it out to the public will those CI tasks fail.

@tclemos tclemos marked this pull request as draft January 16, 2024 16:41
@tclemos
Copy link
Contributor

tclemos commented Jan 16, 2024

Since the PR is WIP, I'm converting it to draft until it is ready to be reviewed and merged.

Copy link

cla-bot bot commented Jan 19, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

Copy link

cla-bot bot commented Jan 19, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

Copy link

cla-bot bot commented Jan 19, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

Copy link

cla-bot bot commented Jan 19, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

In some circumstances, we've encountered panics when using the empty
struct for the stacktrie because the hasher is nil. This commit
switches to using `NewSTackTrie` to create the object and avoids those
panics.
Copy link

cla-bot bot commented Jan 22, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

Not sure if this was already implemented and can be reused.
Copy link

cla-bot bot commented Jan 23, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

@@ -183,3 +187,19 @@ func Load(ctx *cli.Context, loadNetworkConfig bool) (*Config, error) {
}
return cfg, nil
}

// NewKeyFromKeystore creates a private key from a keystore file
func NewKeyFromKeystore(cfg types.KeystoreFileConfig) (*ecdsa.PrivateKey, error) {
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could also already apply the related changes from Arnau here. See here.

Copy link

cla-bot bot commented Feb 1, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

joanestebanr and others added 5 commits February 1, 2024 17:42
…quential by default (#3191)

* fix getting URL from contract in compatibility mode
* synchronizer configuration  by default use `sequential` mode
* fix isSynced

* fix linter

* fix logs

* halt on sanity check error
tclemos and others added 17 commits February 2, 2024 22:34
* allow rpc to access the ForkID directly from DB

* update docs
* allow rpc to access the ForkID directly from DB

* update docs

* fix migration down; check for greater forkIDs instead of the next +1 (#3182)

* fix state storage config initialization

* add tests and fix get forkID by block number

* fix test TestGetForkIDByBlockNumber

---------

Co-authored-by: agnusmor <agnusmor@gmail.com>
* L1InfooTree cache is calculated when needed and is discard when a reorg happens
* synchronizer avoid panic if process trusted batch fails
* set l2 block gas limit to 2**50 (1125899906842624)

* limit L2 block gasLimit in StoreL2Block function
* fix stream

* fix stream

* fix stream

* fix stream

* linter
…ne. Do fatal for some finalizer halt events. Several fixes. Optmize purge pool (#3241)

* sequence batch only when sanity check is done. Do fatal for some halt events. Several fixes

* feat: optimize purge txn pool query (#3137)

* feat: optimize purge txn pool query

* fix: add new method to state interface

* feat: generate new state mocks

* fix merge

* fix %w

---------

Co-authored-by: Idris Hanafi <ifh101@gmail.com>
Copy link

cla-bot bot commented Feb 13, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

Copy link

cla-bot bot commented Feb 13, 2024

We require contributors/corporates @nivida, @vcastellm to read our Contributor License Agreement, please check the Individual CLA document/Corporate CLA document

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.

9 participants