coffee-tools / coffee-tools/barq

Support Custom Routing Strategies in Multiple Languages

Open
#12 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
0
Forks
2
PR merge metrics
No merged PRs in 30d

Description

`barq` is structured into different crates, each serving specific purposes, which allows for future feature expansions.

One proposed feature is enabling users to create custom routing strategies in their preferred programming languages.

This should be straightforward, as the routing algorithm only needs to accept `RouteInput` and return the route hops wrapped in `RouteOutput` to `barq-plugin` to process the payment.

Contributor guide

Open the contributing guide

Research direction

Start by mapping the repository's crates and reading the barq-plugin interface around RouteInput and RouteOutput. Determine how a custom routing strategy could cross the language boundary and what integration points are required. Done should allow a user to provide a strategy in another language that returns route hops for payment processing.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
payments
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.