Skip to content

feat: Soroban asset verification, route utilization analytics, and bridge discovery#682

Merged
mijinummi merged 1 commit into
MDTechLabs:mainfrom
a-malik-gh:feature/509-510-511-stellar-soroban-services
Jun 28, 2026
Merged

feat: Soroban asset verification, route utilization analytics, and bridge discovery#682
mijinummi merged 1 commit into
MDTechLabs:mainfrom
a-malik-gh:feature/509-510-511-stellar-soroban-services

Conversation

@a-malik-gh

Copy link
Copy Markdown
Contributor

Summary

Implements three Stellar Wave services for Soroban/Stellar bridge infrastructure.


Issue #509 — Soroban Asset Verification Service

  • SorobanAssetVerifierService in src/verification/assets/stellar/
  • Validates issuer account ID (Stellar format: 56-char G… address)
  • Validates asset metadata (requires non-empty code field)
  • Returns structured AssetVerificationResult with status, issuerValid, metadataValid, and optional reason
  • Supports batch verification via verifyAssets()

Issue #510 — Stellar Route Utilization Analytics

  • StellarRouteUtilizationService in src/analytics/utilization/stellar/
  • Tracks per-route usage events with optional USD volume
  • Aggregates metrics including avgDailyUsage computed from first-seen timestamp
  • Generates UtilizationReport with totals and routes sorted by popularity

Issue #511 — Soroban Bridge Discovery Service

  • SorobanBridgeDiscoveryService in src/discovery/providers/stellar/
  • Auto-discovers providers via a pluggable async fetch function
  • Validates provider metadata before registration (id, name, endpoint, supportedAssets)
  • Idempotent registry — duplicate registrations are skipped
  • Supports status-based queries, manual register/deregister, and status updates

Closes #509
Closes #510
Closes #511

…cs, and bridge discovery

- Issue MDTechLabs#509: SorobanAssetVerifierService — validates issuer account ID
  and asset metadata, returns structured VerificationResult
- Issue MDTechLabs#510: StellarRouteUtilizationService — tracks route usage events,
  aggregates metrics with avg daily usage, generates utilization reports
- Issue MDTechLabs#511: SorobanBridgeDiscoveryService — auto-discovers and registers
  bridge providers via pluggable fetch function, validates metadata, supports
  status queries and manual register/deregister
@drips-wave

drips-wave Bot commented Jun 28, 2026

Copy link
Copy Markdown

@a-malik-gh 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

@mijinummi mijinummi merged commit f6ee10e into MDTechLabs:main Jun 28, 2026
1 check passed
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 Soroban Bridge Discovery Service Implement Stellar Route Utilization Analytics Implement Soroban Asset Verification Service

2 participants