lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

commit e44f66b6fd9bf04b93d0269b669ba634e0ea8d1f
parent 93ca97a75b53d83a4c4fcc8d23e7b5437d5dbab5
Author: triesap <tyson@radroots.org>
Date:   Thu, 16 Jul 2026 13:52:31 +0000

sdk: align runtime contract trade operations

Replace retired trade request/decision operation descriptors with the release-product proposal, revision, candidate, cancellation, query, evidence, and private-artifact operation catalog.

Update CLI host metadata so generated runtime contract bindings expose file-backed trade mutation commands.

Diffstat:
Mtools/sdk_xtask_import/src/cli_host.rs | 90++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 69 insertions(+), 21 deletions(-)

diff --git a/tools/sdk_xtask_import/src/cli_host.rs b/tools/sdk_xtask_import/src/cli_host.rs @@ -279,18 +279,50 @@ const CLI_OPERATION_METADATA: &[CliOperationMetadata] = &[ false, ), meta( - "trade.request", - "TradeRequest", - "radroots trade request", - "Request a trade from a quoted basket.", + "trade.proposal.submit", + "TradeProposalSubmit", + "radroots trade proposal submit <file>", + "Submit a trade proposal from a complete candidate draft.", "Buyer", false, ), meta( + "trade.revision.propose", + "TradeRevisionPropose", + "radroots trade revision propose <file>", + "Propose a complete replacement candidate for a trade.", + "Any", + false, + ), + meta( + "trade.candidate.decide", + "TradeCandidateDecide", + "radroots trade candidate decide <file>", + "Decide a candidate proposal.", + "Any", + false, + ), + meta( + "trade.cancellation.submit", + "TradeCancellationSubmit", + "radroots trade cancellation submit <file>", + "Submit a trade cancellation mutation.", + "Any", + false, + ), + meta( + "trade.operation.resume", + "TradeOperationResume", + "radroots trade operation resume <file>", + "Resume a prepared trade operation envelope.", + "Any", + false, + ), + meta( "trade.get", "TradeGet", "radroots trade get <key>", - "Get trade details.", + "Get SDK trade projection details.", "Any", false, ), @@ -298,32 +330,48 @@ const CLI_OPERATION_METADATA: &[CliOperationMetadata] = &[ "trade.list", "TradeList", "radroots trade list", - "List trades.", + "List SDK trade projections.", "Any", true, ), meta( - "trade.accept", - "TradeAccept", - "radroots trade accept <key>", - "Accept a trade request.", - "Seller", + "trade.evidence.refresh", + "TradeEvidenceRefresh", + "radroots trade evidence refresh <trade-id>", + "Refresh SDK trade evidence projections.", + "Any", false, ), meta( - "trade.decline", - "TradeDecline", - "radroots trade decline <key>", - "Decline a trade request.", - "Seller", + "trade.evidence.inspect", + "TradeEvidenceInspect", + "radroots trade evidence inspect <trade-id>", + "Inspect protected trade evidence metadata.", + "Any", + true, + ), + meta( + "trade.private_artifact.seal", + "TradePrivateArtifactSeal", + "radroots trade private-artifact seal <trade-id>", + "Seal a protected private trade artifact.", + "Any", false, ), meta( - "trade.cancel", - "TradeCancel", - "radroots trade cancel <key>", - "Cancel a trade request.", - "Buyer", + "trade.private_artifact.open", + "TradePrivateArtifactOpen", + "radroots trade private-artifact open <artifact-id>", + "Open a protected private trade artifact.", + "Any", + false, + ), + meta( + "trade.private_artifact.delete", + "TradePrivateArtifactDelete", + "radroots trade private-artifact delete <artifact-id>", + "Delete a protected private trade artifact.", + "Any", false, ), meta(