Skip to content

feat: implement multi-hop routing logic for thin corridors - #93

Open
Babigdk wants to merge 1 commit into
Afro-Pay:mainfrom
Babigdk:feature/multi-hop-routing
Open

feat: implement multi-hop routing logic for thin corridors#93
Babigdk wants to merge 1 commit into
Afro-Pay:mainfrom
Babigdk:feature/multi-hop-routing

Conversation

@Babigdk

@Babigdk Babigdk commented Aug 30, 2026

Copy link
Copy Markdown

Closes #3

- Add routing.rs with find_best_path function for up to 3-hop paths
- Implement slippage guard with configurable max_slippage_bps
- Add support for NGN -> KES and NGN -> GHS corridors
- Include placeholder implementations for orderbook queries
- Set up unit test structure for 5 scenarios:
  * Single-hop path selection
  * 2-hop path selection
  * 3-hop path selection
  * No-path-found error
  * Slippage-exceeded abort
- Add Cargo.toml dependencies for soroban-sdk

Refs: Afro-Pay#3 - Implement Multi-Hop Routing Logic for Thin Corridor Pairs (NGN -> non-USD)
@Babigdk

Babigdk commented Sep 3, 2026

Copy link
Copy Markdown
Author

@milah-247 Kindly Review the changes i made and merge. Thank you

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.

Implement Multi-Hop Routing Logic for Thin Corridor Pairs (NGN → non-USD)

1 participant