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

CI test: Add Celestia DA logic to 3.2.1 #19

Open
wants to merge 59 commits into
base: celestia-develop
Choose a base branch
from

Conversation

Ferret-san
Copy link
Collaborator

Testing the CI setup by applying the Celestia DA changes on top of Nitro 3.2.1

Ferret-san and others added 30 commits May 28, 2024 12:59
blobstreamx support and preimage oracle improvement

add useful logs

Remove another loc

fix deps

Fix preimage oracle and update

- fix preimage oracle
- improve replay binary logic for Celestia
- make TendermintRPC config optional, such that only batch posters need to enable it

blob index fix

cleanup  contract

BlobstreamX Gon' Give It To Ya

Cleanup and add blobstream configuration variable

Initial Blobstream Integration

Update nitro-testnode

Add Blobstream

:wrench: v.2.2.2 no-blobstream

feat: update submodule to specific commit

Working block validation

- Runs Nitro with Celestia DA and block validation
- Also makes some fixes in git submodules

arbitrator cleanup

Add argv[0]="js" to Go in jit runtime

Fix `RecoverPayloadFromCelestiaBatch`

Celestia Preimage Oracle Implementation

WIP

Refactoring and populating preimages

update `RecoverPayloadFromCelestiaBatch`

Change submodule

Add Celestia as a DA layer
deleting rpc_test.go due to undefined method
update preimage oracle logic

Add Celestia Proof

- Extend `ReadInbox` OSP
- Correct behavior for reading invalid batches
- Make tree tarversal iterative
- add tests for appended DA proof

fix config and dockerfile
hardening 🔧

Update contracts

fixes

Update main.go

Update contracts

isolate dependencies

Update celestia.go

Update .gitmodules

Update main.go
correct if statement so as to not fail when there's only 1 share of data
- re-enable da proof for Celestia after the 3.0.0 changes
- enable multiple dapWriters
Ferret-san and others added 29 commits June 25, 2024 18:20
Adds a param to the batch poster config `DAPreference` of type `[]string`, which is used to specify which DA Writers to prioritize when posting data to alt da
Fix inverted expiry logic for DAS S3 backends
…ld-stylus-target

populate stylus target cache before rebuilding wasm store
This reverts commit 6973c77.
- Fix anytrust fallback issues
- Add `Type()` to dapWritter to differentiate which dapWritter is being used (`celestia` or `anytrust`)
- pin contracts branch and nitro testnode branch
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.

3 participants