Jonas Theis
b56dd9f31b
refactor(rollup sync service): use CalldataBlobSource to retrieve data from L1 ( #1103 )
...
* port changes from #1013
* port changes from #1068
* go.mod tidy
* fix compile error
* fix goimports
* fix log
* address review comments
* upgrade golang.org/x/net to 0.23.0
* port changes from #1018
* fix tests and linter errors
* address review comments
* refactor rollup sync service / verifier to use CalldataBlobSource to retrieve data from L1
* add configuration and initialize blob clients
* fix unit tests
* remove unused code
* address review comments
* address more review comments
* Allow using MPT
* fix issues after merge
* bump version
---------
Co-authored-by: Ömer Faruk Irmak <omerfirmak@gmail.com>
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
2025-02-07 11:43:27 +01:00
colin
df08f60183
fix(rollup-verifier): decode commitBatchWithBlobProof calldata ( #896 )
...
fix(rollup-verifier): decode commitBatchWithBlobProof
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
2024-07-13 00:37:31 +08:00
colin
b091e4f9c9
feat(rollup-sync-service): support codecv2 ( #726 )
...
* feat(codecv1): support zstd compression
* revert .gitignore changes
* change dependency
* add zstd compression
* bump golang version to 1.21.x
* use codecv2
* remove an invalid command
* tweak
* tweak
* remove libzstd, use .so files in da-codec release instead
* fix CI
* fix CI
* try fix CI
* fix CI
* tweak
* fix
* fix CI
* tweak
* tweak
* address comments
* tweak
* remove cp to /usr/local/lib
* fix CI
* remove cp to /usr/local/lib in CI
* try fix
* fix
* fix
* fix
* remove env GO111MODULE=on
* add .so files to Dockerfiles
* revert make geth changes
* fix Dockerfile changes
* tweak
* revert changes
* tweak
* trigger ci
* update Dockerfiles
* fix
* add codecv2 in decode block ranges from encoded chunks
* address comment
* nit
* update dependencies
* use /scroll/lib/ in testing
* trigger ci
* add unit tests
* chore: auto version bump [bot]
* remove zkp-builder in Dockerfile.mockccc
* fix Dockerfile
* Update Makefile
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
* use -Wl,-rpath,/scroll/lib/
* change some static values to env var
* update dependency
* change pwd to scroll_lib_path
* fix
* add sudo in mkdir
* add sudo
* update da-codec dependency
* chore: auto version bump [bot]
* chore: auto version bump [bot]
* chore: auto version bump [bot]
* update zstd dependency
* update libscroll_zstd.so and remove libzktrie.so related to zstd
* chore: auto version bump [bot]
* uncomment ./rollup tests
* fix CI
* fix CI
* upgrade libzkp to v0.11.0rc2 (#773 )
* upgrade libzkp
* remove zktrie.so
* done
* fix build
---------
Co-authored-by: colin <102356659+colinlyguo@users.noreply.github.com>
---------
Co-authored-by: colinlyguo <colinlyguo@users.noreply.github.com>
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
Co-authored-by: Zhang Zhuo <mycinbrin@gmail.com>
2024-05-30 11:03:31 +08:00
colin
55b03ff405
feat(rollup-verifier): support codecv1 ( #678 )
2024-04-04 18:52:23 +08:00
colin
441212200a
feat(rollup): sync finalized batches from L1 ( #515 )
...
* feat(rollup): sync finalized batches from L1
* tweak
* address comments
* address comments
* tweak
* address comments
* Update rollup/eventwatcher/eventwatcher.go
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
* address comments
* address comments
* address comments
* add s.rollupSyncService.Stop()
* add block chunk batch tests
* fix goimports-lint
* address comments
* address comments
* remove
* add TestUnpackLog test
* add decodeChunkRanges tests
* add commit batch version check
* fix goimport & golint
* tweak
* fixes
* add TestRollupSyncServiceStartAndStop
* add TestGetChunkRanges
* address comments
* add TestValidateBatch
* add TestCalculateFinalizedBatchMeta
* address comments
* address comments
* fix
* address comments
* address comments
* fix
* tweak log
* fix
* tweak logs
* increase wait time
* add --rollup.verify flag
* add flag check in s.rollupSyncService.Stop()
* bump version
* refactor
* tweak configs
* tweak
* refactor getLocalInfoForBatch
* use syscall.Kill(os.Getpid(), syscall.SIGTERM) to shutdown
* refactor decodeChunkBlockRanges
* nit
* address comments
* address comments
* add WithdrawRoot and StateRoot in FinalizedBatchMeta
* address comments
* address comments
* add ctx.Err() check in retry
* add configs in gen_config.go
* bump version
* fix goimport & golint
* try to fix goimport
* revert change
* fix goimport & golint
* tweak
* bump version
* add l2 block -> batch index mapping
* bump version
* add mainnet config
* bump version
* address comments
* rename some vars
* feat: add more detailed logs in crash case (#547 )
add more detailed logs in crash case
* trigger ci
* re-add batch finalization progress log
* remove block number -> batch index mapping
---------
Co-authored-by: Péter Garamvölgyi <peter@scroll.io>
Co-authored-by: HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com>
2023-10-28 06:29:31 +08:00