Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
6200988
feat: unsafe sync wip
joanestebanr Nov 25, 2025
0619aaa
feat: moved state functions to state object
joanestebanr Dec 1, 2025
dcb8dab
feat: fix a lot of lint issues
joanestebanr Dec 1, 2025
1b9931d
feat: wip
joanestebanr Jan 19, 2026
d2e3ea4
fix: lint errors
joanestebanr Jan 19, 2026
0269675
fix: UT
joanestebanr Jan 19, 2026
23f0f92
Breaking Changes:
joanestebanr Jan 21, 2026
1f6a8c6
feat: improve multidownloader lifecycle control and reorg handling
joanestebanr Jan 26, 2026
90e375b
fix: lint
joanestebanr Jan 26, 2026
4872361
feat: add test contract log emitter
joanestebanr Jan 27, 2026
e69e232
feat: add test contract log emitter
joanestebanr Jan 27, 2026
10ec311
feat: removed EVMMultidownloader.BlockHeader because is duplicated He…
joanestebanr Jan 27, 2026
c89b202
feat: refactor multidownloader architecture with dedicated sync module
joanestebanr Jan 29, 2026
8e5d88b
feat: polling with timeout
joanestebanr Jan 29, 2026
db9303b
fix: fix reorg case that disapears blocks
joanestebanr Jan 31, 2026
b465e58
fix: missing file
joanestebanr Feb 2, 2026
3261e63
fix: undo mock changes and add l1infotreesync e2e test check legacy a…
joanestebanr Feb 2, 2026
de1683d
fix: lint
joanestebanr Feb 2, 2026
684981b
fix: ut
joanestebanr Feb 2, 2026
06eeddb
fix: ut
joanestebanr Feb 2, 2026
c2facc7
feat: add check DB compatibility for new mdrsync objects
joanestebanr Feb 2, 2026
a757873
feat: add check DB compatibility for new mdrsync objects
joanestebanr Feb 2, 2026
246bb0a
feat: coverage
joanestebanr Feb 2, 2026
2c37873
feat: coverage
joanestebanr Feb 2, 2026
b62c621
feat: ut
joanestebanr Feb 2, 2026
eaa6d2b
fix: coverage
joanestebanr Feb 2, 2026
5172853
feat: coverage
joanestebanr Feb 3, 2026
cfdae2a
feat: coverage
joanestebanr Feb 3, 2026
3fb1121
feat: add description to reorgdata in DB
joanestebanr Feb 3, 2026
377976c
feat: coverage
joanestebanr Feb 3, 2026
0f49713
feat: renamed download.go to downloader.go
joanestebanr Feb 3, 2026
d2cce54
feat: renamed Downloader to EVMDownloader
joanestebanr Feb 3, 2026
988318a
feat: unittest with custom syncer
joanestebanr Feb 3, 2026
0fb18f6
fix: percent of syncronization
joanestebanr Feb 3, 2026
10a8558
fix: ut
joanestebanr Feb 3, 2026
786dcdf
fix: ut
joanestebanr Feb 4, 2026
97d2a95
feat: implemented forced reorg in developerMode
joanestebanr Feb 4, 2026
5e20bae
feat: implemented forced reorg in developerMode and developerMode=false
joanestebanr Feb 4, 2026
d97c9eb
feat: implemented forced reorg in developerMode and developerMode=false
joanestebanr Feb 4, 2026
7f92757
fix: lint
joanestebanr Feb 4, 2026
47ab11c
feat: coverage
joanestebanr Feb 4, 2026
45fa1c3
fix: coverage
joanestebanr Feb 5, 2026
1d1da5e
feat: renamed reorgs.chain_id to reorg_id
joanestebanr Feb 5, 2026
0a5eb07
fix: Claude comments
joanestebanr Feb 5, 2026
8e37d8c
feat: increase coverage
joanestebanr Feb 5, 2026
d7f6d10
feat: increase coverage
joanestebanr Feb 5, 2026
80ea8b6
fix: coverage
joanestebanr Feb 6, 2026
953f1b7
feat: speed up l1infotree. Tested in sepolia from 17m to 12m
joanestebanr Feb 6, 2026
0444290
fix: ut
joanestebanr Feb 6, 2026
c91d154
fix: ut
joanestebanr Feb 6, 2026
4b1a4bc
fix: ut
joanestebanr Feb 6, 2026
a919d61
fix: ut
joanestebanr Feb 6, 2026
ae81496
fix: ut
joanestebanr Feb 6, 2026
e0a2b9f
feat: enable by default L1Multidownloader
joanestebanr Feb 6, 2026
863813f
feat: fixed run.go
joanestebanr Feb 6, 2026
c89ca09
fix: ut
joanestebanr Feb 6, 2026
7e77c32
fix: determistic order for several functions that works over maps
joanestebanr Feb 6, 2026
738f767
fix: ut
joanestebanr Feb 6, 2026
e5ce4fd
fix: launch dependecy
joanestebanr Feb 7, 2026
d637ecd
fix: nil pointer
joanestebanr Feb 7, 2026
ca6527e
feat: add completion percentage tracking to l1infotreesync RPC status
joanestebanr Feb 9, 2026
b8ff531
fix: ut and lint
joanestebanr Feb 9, 2026
9e887da
fix: copilot comments
joanestebanr Feb 9, 2026
cc3128e
Update common/polling_with_timeout.go
joanestebanr Feb 9, 2026
50fb76e
fix: copilot comments
joanestebanr Feb 9, 2026
0a2df73
fix: copilot comments
joanestebanr Feb 9, 2026
a24d1fa
fix: coverage
joanestebanr Feb 9, 2026
8c08958
feat: add completion percentage tracking to multidownloader
joanestebanr Feb 10, 2026
02efdcb
fix: lint
joanestebanr Feb 10, 2026
cf44260
fix: ut
joanestebanr Feb 11, 2026
f4f2eea
- deprecated UpdateTargetBlockToNumber in favour of ExtendPendingRange
joanestebanr Feb 13, 2026
c846002
- RetrieveBlockHeaders returns individual errors, fix UT
joanestebanr Feb 13, 2026
0504098
fix PR comments
joanestebanr Feb 13, 2026
e47b6e8
fix: coverage
joanestebanr Feb 13, 2026
09571a6
fix: lint
joanestebanr Feb 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .mockery.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -162,3 +162,7 @@ packages:
config:
dir: "{{ .InterfaceDir }}/mocks"
all: true
github.com/agglayer/aggkit/multidownloader/sync/types:
config:
dir: "{{ .InterfaceDir }}/mocks"
all: true
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
- `make test-unit` - Run all unit tests with coverage
- `go test -v -run TestName ./path/to/package` - Run a single test
- `go test -v -run TestName ./...` - Run single test across all packages
- `make generate-mocks` - Generate all mocks

## Code Style

Expand Down
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,10 @@ vulncheck: ## Runs the vulnerability checker tool
@echo "Running govulncheck on all packages..."
@go list ./... | xargs -n1 govulncheck

.PHONY: generate-mocks
generate-mocks: ## Generates the mocks using mockery
@cd test && $(MAKE) generate-mocks

## Help display.
## Pulls comments from beside commands and prints a nicely formatted
## display with the commands and their usage information.
Expand Down
177 changes: 177 additions & 0 deletions aggsender/mocks/mock_agg_sende_storage_maintenancer.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

76 changes: 76 additions & 0 deletions aggsender/mocks/mock_emit_log_func.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 32 additions & 0 deletions aggsender/mocks/mock_l1_info_tree_root_by_leaf_querier.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading