Skip to content

[MILESTONE] RFP-003 M5 — Maker daemon, CLIs, swap coordinator, fuzz harness #125

Description

@hackyguru

Parent Proposal: #112
RFP ID: RFP-003
Team / Grantee: Gateway
Milestone: M5 — Maker daemon, CLIs, swap coordinator, fuzz harness

Deliverables

  • Maker daemon (Tokio + Rust) runnable under Logos core daemon mode (remote-controllable from the maker mini-app), with a standalone systemd-managed fallback until that Logos capability is delivered, plus installation docs (U2).
  • Maker CLI per U3 (configure pairs/prices, start/stop, query history, manual claims/refunds).
  • Taker CLI per U4 (offer discovery, swap initiation, progress monitoring, claim/refund).
  • Swap-coordinator state machine: persistence, crash recovery, concurrent-swap isolation per R4 / R5.
  • Pluggable price-source trait per F9 as amended by PR RFP-003: source external price feed from a Logos module C API #108, with two reference impls: local configuration, and an external-feed adapter sourcing prices from another Logos module via its C API.
  • Graceful Logos Delivery / Chat unavailability handling per R7, behaviour documented.
  • Fuzz harness against the swap-coordinator state machine using cargo-fuzz or equivalent.

Payout: $30,500
Duration: 3 weeks (overlaps M4 from week 3 of M4)
Engineer-weeks: 6 (Ivan 4 / Elliot 1.5 / Igor 0.5 review)

Metadata

Metadata

Assignees

Labels

RFP-003Proposals for RFP-003milestoneA single milestone from an accepted RFP proposal

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions