Skip to content

Commit 781c3a7

Browse files
committed
refactor(chain)!: replace CanonicalIter with sans-io CanonicalizationTask
introduces `CanonicalizationTask` that implements canonicalization using a request/response pattern, removing direct dependency on `ChainOracle`. - add `CanonicalizationTask` with request/response pattern for chain queries - track confirmed anchors to eliminate redundant queries - handle direct vs transitive anchor determination - return complete `CanonicalView` with correct chain positions - add `LocalChain::handle_canonicalization_request` helper - export `CanonicalizationTask`, `CanonicalizationRequest`, `CanonicalizationResponse` BREAKING CHANGE: replaces direct `ChainOracle` querying in canonical iteration with a new request/response pattern through `CanonicalizationTask`.
1 parent 4af3cb5 commit 781c3a7

File tree

5 files changed

+583
-86
lines changed

5 files changed

+583
-86
lines changed

0 commit comments

Comments
 (0)