Skip to content

feat(lore-0037): add stub extractors for remaining venues#32

Merged
karczuRF merged 1 commit into
developfrom
feat/0037-ledger-processor-skeleton
May 26, 2026
Merged

feat(lore-0037): add stub extractors for remaining venues#32
karczuRF merged 1 commit into
developfrom
feat/0037-ledger-processor-skeleton

Conversation

@karczuRF
Copy link
Copy Markdown
Collaborator

Summary

  • Add three SwapExtractor stub implementations (unimplemented!() bodies) for venues not yet implemented: PhoenixStablePoolExtractor, SoroswapPairExtractor, AquariusPoolExtractor
  • Create two new workspace crates: soroswap-extractor, aquarius-extractor
  • Complete all 5 acceptance criteria for task 0037 (ledger processor skeleton)

Context

Task 0037 scaffolds the minimum Rust crate layout for the Tranche 1 Ledger Processor. Most of the work (workspace layout, SwapExtractor trait, Phoenix pool registry, dispatch routing, CI) was already delivered in PR #31 (task 0034). This PR fills the remaining gap: stub extractors per Step 2 of the 0037 plan.

Changes

File What
packages/phoenix-extractor/src/stable.rs PhoenixStablePoolExtractor stub
packages/soroswap-extractor/ New crate with SoroswapPairExtractor stub
packages/aquarius-extractor/ New crate with AquariusPoolExtractor stub
Cargo.toml Add 2 new workspace members
.github/workflows/rust.yml Add new crates to clippy scope

Test plan

  • cargo check --workspace passes
  • cargo test --workspace — 19 tests pass (0 new, all from 0034)
  • cargo clippy clean on all 5 new crates
  • cargo fmt --all -- --check clean
  • CI workflow passes on this PR

…nix stable

Three new SwapExtractor stubs with unimplemented!() bodies:
- PhoenixStablePoolExtractor in phoenix-extractor
- SoroswapPairExtractor in new soroswap-extractor crate
- AquariusPoolExtractor in new aquarius-extractor crate

Workspace now has 6 members. CI clippy scope updated.
@karczuRF karczuRF merged commit 2b96c52 into develop May 26, 2026
1 check passed
@karczuRF karczuRF deleted the feat/0037-ledger-processor-skeleton branch May 26, 2026 07:49
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.

1 participant