Skip to content

[TASK] Tangle Cloud: RFQ / Quote-Based Service Create & ExtendΒ #3124

@vutuanlinh2k2

Description

@vutuanlinh2k2

Goal

Add quote-driven service creation and extension flows as an alternative to the standard request/approval lifecycle.

Status

πŸ”΄ NOT IMPLEMENTED β€” No quote-based deployment or extension path exists in frontend.

Must-Have Tasks

# Task Type Contract Function Current State
5.1 Add quote ingestion/selection UX Feature N/A Not implemented
5.2 Validate signed quote payloads Feature N/A Not implemented
5.3 Show quote expiry, cost, and operator set Feature N/A Not implemented
5.4 Add create-from-quotes flow Feature Services.createServiceFromQuotes() Not implemented
5.5 Add extend-from-quotes flow for active services Feature Services.extendServiceFromQuotes() Not implemented
5.6 Add preflight checks for expired/invalid quote sets Feature N/A Not implemented

Files

  • ../tnt-core/src/interfaces/ITangleServices.sol β€” contract interface
  • ../tnt-core/src/core/Quotes.sol β€” quote logic
  • apps/tangle-cloud/src/pages/blueprints/[id]/deploy/page.tsx β€” deploy page (add quote path)
  • apps/tangle-cloud/src/pages/services/[id]/page.tsx β€” service detail (add extend path)

Test Criteria

  • User can input/paste signed quote payloads
  • Quotes are validated for signature, expiry, and completeness
  • Quote details (cost, operator set, expiry) are clearly displayed
  • Service can be created from valid quotes
  • Active service can be extended from valid quotes
  • Expired or invalid quotes show clear error messages before tx

Nice-to-Have

  • Quote comparison view (multiple quote sets side-by-side)
  • Quote request flow (request quotes from specific operators)

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Not Started πŸ•§

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions