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

chore: merge main into develop branch #81

Closed
wants to merge 86 commits into from

Conversation

Stefan-Ethernal
Copy link
Collaborator

@Stefan-Ethernal Stefan-Ethernal commented Sep 17, 2024

Description

The PR aligns develop with main branch.

@Stefan-Ethernal Stefan-Ethernal marked this pull request as ready for review September 17, 2024 09:45
@Stefan-Ethernal Stefan-Ethernal enabled auto-merge (squash) September 17, 2024 09:46
@vcastellm vcastellm changed the base branch from develop to main September 17, 2024 09:46
@Stefan-Ethernal Stefan-Ethernal changed the base branch from main to develop September 17, 2024 09:47
ToniRamirezM and others added 24 commits September 17, 2024 11:52
* implementation completed, missing tests

* WIP

* WIP

* WIP

* sync refactor

* decouple sync processors from EVM

* Add CLI for aggOracle

* WIP

* wip

* WIP

* start reorg detector

* fix docker

* pass test with docker

* add TODO

* go mod tidy

* Implement base addLeaf

* pass test vectors

* fix UT

* Add PR review suggestions from Stefan-Ethernal

* fix UTs

* Add PR review suggestions from Stefan-Ethernal

* fix datacommittee_test deploying proxy contract

* fix UTs

* WIP

* WIP

* abstract tree

* Fix UTs

* Add PR review suggestions from joanestebanr

* Fix evmdownloader problems

* refactor tree add and rollback to be atomic

* simplify l1infotree

* implementation done, test WIP

* pass E2E test

* remove outdated coment

* make test shorter

* Add coments

* WIP

* added E2E test

* fix duplicated key case

* Feature/lastgersync (#33)

* wip

* wip

* implementation done

* separated setup logic from aggoracle e2e

* pass e2e

* Fix sync UTs

* Feature/claim sponsor (#35)

* implementation done, missing finish e2e test

* pass E2E

* Feature/rpc (#40)

* wip

* wip

* implementation done

* separated setup logic from aggoracle e2e

* pass e2e

* Fix sync UTs

* implementation done, missing finish e2e test

* pass E2E

* WIP

* instantiate rpc on the cmd

* add default config

* WIP

* wip

* pass e2e test

* close db txs

* fix conflicts

* add l1Info as part of the claim response

* increase time.sleep to pass UT on GHA

* apply requests from ToniRamirezM

* fix block finality config

* apply PR requests by Stefan-Ethernal

* apply PR requests by goran-ethernal

* Fixing warnings and go mod tidy

* fix UTs

---------

Co-authored-by: Stefan Negovanović <[email protected]>
Co-authored-by: joanestebanr <[email protected]>
* fix: fork id 12

* fix: increase sleep value on e2e test
* fix/runL1InfoTreeSyncerIfNeeded

* increase TO to pass UTs
* feat: handle rollback batches
* feat: restart DS client
* feat: reset callback function
* feat: enable and disable callback function
* feat: remove cb nil function
* feat: check DS is running
* Add github workflow for resequence
* Always upload logs
* feat: update lib
* feat: halt
* feat: update lib release
* feat: resetCurrentBatchData
* feat: disable long running test

---------

Co-authored-by: Jerry <[email protected]>
* wip

* wip

* WIP

* decoding direct and indeirecr assets and messages works

* connect everything

* fix building contract scripts

* fix building contract scripts

* minor fixes
* feat: protect ssender nonce
* wip linters

* add SonarQube config

* linter fix bridgesync

* linter fix aggOracle

* linter fix claimsponsor

* linter fix cmd

* linter fix common config

* linter fix dataavailability

* etherman lint

* hex lint

* l1bridge2infoindexsync lint

* l1infotree lint fix

* l1infotreesync lastgersync lint fix

* log lint fix

* merkletree lint fix

* merkletree lint fix

* reorgdetactor rpc lint fix

* sequencesender lint fix

* state lint fix

* sync tree lint fix

* wip

* wip

* lint fix

* addressed feedback

* wip

* wip

* sonar cloud fix (#66)

* sonar cloud fix

* wip

* addressed feedback

* upgrade actions

* reorg detactor errors
* update test claimcalldata

* fix test claimcalldata

* add tests claimcalldata
* fix: codeql gh action

* fix: remove comments

* fix: remove bash as language
* wip

* wip

* WIP

* decoding direct and indeirecr assets and messages works

* connect everything

* fix building contract scripts

* fix building contract scripts

* wip

* WIP

* tree migrated to SQLite

* wip

* wip

* bridgesync working with sqlite

* pass tests

* minor cleaning

* add GetBlockByLER func

* handle err not found

* merge develop

* use memory for sqlite on the tests

* increase timestamp to pass UT

* review

* add callbacks on db tx

* lint

* fix compilation

* fix linter II

* fix linter III

* fix linter

* increase linter TO

* fix UTs and lint

* increase linter TO

* add PR requests
* chore: create LICENSE and add README

Add AGPL
* tests: PoC bridge testing with bats
* Run bats in e2e
* Remove unused make lines
* test: Send EOA and deploy contract E2E tests using Bats (#69)
* feat: add helper functions for contract deployment and sending transactions using cast commands
* feat: send EOA transaction test basic
* feat: deploy ERC20Mock contract E2E test

---------

Co-authored-by: Stefan Negovanović <[email protected]>
* feat: acl e2e test

* fix: setup private key

* fix: comments

* fix: comments

* fix: comments
@Stefan-Ethernal Stefan-Ethernal changed the base branch from develop to main September 17, 2024 09:53
@Stefan-Ethernal Stefan-Ethernal changed the base branch from main to develop September 17, 2024 09:53
Copy link

sonarcloud bot commented Sep 17, 2024

@Stefan-Ethernal Stefan-Ethernal deleted the chore/merge-main-into-develop branch September 17, 2024 09:58
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.

10 participants