Current Behavior
Both metered/streaming routes reject vouchers produced by the standard wallet:
HTTP 402 {"error":"[invalid-signature] [REDACTED_STANDARD] vouchers require a [REDACTED_LENGTH] ECDSA signature"}
Context
- The CLI issues
[REDACTED_KEY_TYPE] access keys by default.
- The session protocol (
[REDACTED_VERSION], escrow [REDACTED_ADDRESS]) requires a [REDACTED_CURVE] ECDSA voucher.
- The charge endpoint (
POST /[REDACTED_ENDPOINT]) processes payment successfully, so this appears isolated to intent=session.
Expected Behavior
Streaming routes should accept vouchers from the standard wallet, or documentation should clarify the required key format.
Steps to Reproduce
- Generate an access key via the standard CLI.
- Attempt to pay for a streaming/metered product.
- Observe HTTP 402 on streaming routes while the charge endpoint succeeds.
Current Behavior
Both metered/streaming routes reject vouchers produced by the standard wallet:
Context
[REDACTED_KEY_TYPE]access keys by default.[REDACTED_VERSION], escrow[REDACTED_ADDRESS]) requires a[REDACTED_CURVE]ECDSA voucher.POST /[REDACTED_ENDPOINT]) processes payment successfully, so this appears isolated tointent=session.Expected Behavior
Streaming routes should accept vouchers from the standard wallet, or documentation should clarify the required key format.
Steps to Reproduce