Skip to main content

Module error

Module error 

Source
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§

PaymentProblem
Structured payment-problem record used at verify/settle boundaries.

Enums§

ClientError
Client-side error returned when constructing or signing payments.
ErrorReason
Canonical error code on the wire when a payment fails.
FacilitatorError
Top-level facilitator failure.
FacilitatorTransportKind
Facilitator transport failure (HTTP 502).
SettlementError
Settlement-phase failures.
VerificationError
Verification-phase failures.

Traits§

AsPaymentProblem
Converts an error into a PaymentProblem.