Expand description
Layered error types for x402 facilitator operations.
FacilitatorError
├── Verification(VerificationError)
├── Settlement(SettlementError)
├── Aborted { reason, message }
├── Onchain(String)
├── Transport { kind: FacilitatorTransportKind }
└── Internal(Box<dyn Error>)HTTP maps FacilitatorError::Transport to 502. Well-formed verify/settle
JSON on 4xx/5xx stays [Self::Verification] / [Self::Settlement] (402).
Structs§
- Payment
Problem - Structured payment-problem record used at verify/settle boundaries.
Enums§
- Client
Error - Client-side error returned when constructing or signing payments.
- Error
Reason - Canonical error code on the wire when a payment fails.
- Facilitator
Error - Top-level facilitator failure.
- Facilitator
Transport Kind - Facilitator transport failure (HTTP 502).
- Settlement
Error - Settlement-phase failures.
- Verification
Error - Verification-phase failures.
Traits§
- AsPayment
Problem - Converts an error into a
PaymentProblem.