Skip to content

feat: replace chainlink consumers with chainsync - #1794

Draft
bmuddha wants to merge 16 commits into
stack/chainsync/servicefrom
stack/chainsync/cutover
Draft

bmuddha wants to merge 16 commits into
stack/chainsync/servicefrom
stack/chainsync/cutover

Conversation

@bmuddha

@bmuddha bmuddha commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

What changed

Switch leader orchestration and Aperture acquisition to ChainSync. Aperture uses missing-only ensure calls and consumes their u64 fetch counts directly. Move provider and optional AML settings into ChainSync configuration, read Committor recovery sessions directly from persisted Engine state, and remove Chainlink, standalone AML, and the separate undelegation-request service.

Update integration callers, configurations, launchers, and required fixtures together. Keep the legacy metrics crate and its surviving calls for the next layer.

Closes #1698
Closes #1748
Closes #1749

Impact

The legacy remote-provider configuration and CLI arguments are replaced by ChainSync configuration. Only leaders start synchronization and application services. Committor skips missing or stale local sessions without refetching them through ChainSync; nonce checks remain in its RPC path.

Reviewer notes

Reconnection and lifecycle replay remain best effort, without a startup scan or gapless-delivery guarantee. Local fixtures and workspace checks do not qualify live providers or remote integration deployments.

@bmuddha
bmuddha added this pull request to stack #1797 October 12, 2026 04:24
@bmuddha bmuddha added enhancement New feature or request breaking-change Requires migration rust Pull requests that update rust code labels Oct 12, 2026
@bmuddha
bmuddha force-pushed the stack/chainsync/cutover branch from 53dece6 to e2cb420 Compare October 12, 2026 13:14
@bmuddha
bmuddha force-pushed the stack/chainsync/cutover branch from 7623644 to cd1ac62 Compare October 13, 2026 08:25
@bmuddha

bmuddha commented Oct 13, 2026

Copy link
Copy Markdown
Collaborator Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor
⚠️ Action not completed

Review skipped: 142 files exceed the limit of 100.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@bmuddha
bmuddha force-pushed the stack/chainsync/cutover branch from cd1ac62 to 9258666 Compare October 13, 2026 13:33
@bmuddha
bmuddha force-pushed the stack/chainsync/cutover branch 3 times, most recently from e36d2de to 8a138ef Compare October 13, 2026 15:55
@bmuddha
bmuddha force-pushed the stack/chainsync/cutover branch from 8a138ef to 0916317 Compare October 14, 2026 00:59
@bmuddha
bmuddha force-pushed the stack/chainsync/cutover branch 2 times, most recently from f5e2af3 to 67b7742 Compare October 16, 2026 06:59
@bmuddha
bmuddha force-pushed the stack/chainsync/cutover branch from 82b7e02 to 72793c1 Compare October 16, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change Requires migration enhancement New feature or request rust Pull requests that update rust code

Projects

None yet

2 participants