Skip to content

Add real-time RFQ quote auctions - #570

Merged
james2177 merged 3 commits into
stellar-vortex-protocol:mainfrom
my908-hue:feat/assigned-422-rfq
Sep 30, 2026
Merged

james2177 merged 3 commits into
stellar-vortex-protocol:mainfrom
my908-hue:feat/assigned-422-rfq

Conversation

@my908-hue

Copy link
Copy Markdown

Summary

  • Replace synthetic quote estimates with a short-window WebSocket RFQ auction across connected eligible solvers.
  • Verify authenticated solver responses, enforce the advertised deadline, and rank quotes by net output with solver reputation as the tie-breaker.
  • Retain the model-based fallback with indicative: true, and document the RFQ protocol and auction-window configuration.
  • Repair lint blockers exposed by the repository-wide lint hook.

Closes #422

Verification

  • npm run lint: passed with 0 errors (139 warnings).
  • npm run typecheck: the last local run reported 149 errors across 30 files before three fixture errors were corrected; remaining errors span unrelated modules and missing locally installed packages. Typecheck was not rerun after those fixture fixes.
  • Tests were not run and dependencies were not installed, per request.

@drips-wave

drips-wave Bot commented Sep 30, 2026

Copy link
Copy Markdown

@my908-hue Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@my908-hue
my908-hue marked this pull request as ready for review September 30, 2026 13:08
Comment thread src/intents/intents.controller.ts Fixed
# Conflicts:
#	.env.testnet.example
#	src/common/stellar-signature.ts
#	src/config/configuration.ts
#	src/config/env.validation.ts
#	src/intents/intents.controller.ts
#	src/intents/intents.gateway.ts
#	src/intents/intents.service.ts
#	src/soroban/redaction.ts
#	src/soroban/signer.service.spec.ts
#	src/soroban/solver-registry.service.spec.ts
#	src/soroban/soroban.service.ts
#	src/treasury/treasury.service.ts
@james2177
james2177 merged commit ac6e080 into stellar-vortex-protocol:main Sep 30, 2026
benedictworks-home added a commit to benedictworks-home/vortex-backend that referenced this pull request Oct 2, 2026
Restores content that was zeroed or lost in the interleaved merges and
applies the type/lint fixes `tsc --noEmit` and `npm run lint` require.
Highlights:

- env: enforce the stellar-vortex-protocol#298 METRICS_TOKEN contract (required, at least 16
  chars in production) that .env.example already documented, and add the
  token-persistence, price-feed, quote-auction and reputation-weight
  vars (stellar-vortex-protocol#565 stellar-vortex-protocol#566 stellar-vortex-protocol#570 stellar-vortex-protocol#444) with their configuration.ts wiring;
  DATASETS_* names are aligned with .env.example so check:env-drift is
  clean.
- intents: restore gateway handshake/heartbeat/eligibility-feed content
  (stellar-vortex-protocol#436 stellar-vortex-protocol#454 stellar-vortex-protocol#492 stellar-vortex-protocol#511), controller error paths (stellar-vortex-protocol#569 stellar-vortex-protocol#429 stellar-vortex-protocol#220) and
  sweeper backfill (stellar-vortex-protocol#62 stellar-vortex-protocol#437 stellar-vortex-protocol#269).
- soroban: signer, settlement client, module wiring and registry/bond
  services restored and type-clean; token repositories and module keep
  status handling (active/paused/delisted) intact end to end.
- abuse, common, health, metrics, tracing: guard, egress, validator and
  instrumentation repairs needed for a clean lint/typecheck pass.
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.

[High] Real-Time RFQ Quote Auction Across Connected Solvers

3 participants