Installazione
Cargo.toml:
Avvio rapido
Il percorso più veloce utilizzaManagedProvider — nessun nodo Lightning necessario, commissione dello 0,3%:
LightningProvider — vedi Provider personalizzato di seguito.
Provider personalizzato
Options
Deprecato: with_address()
Options::with_address(address) è stato rimosso nella v1.4.0. Usa invece Options::new(sats, ManagedProvider::new(address)):
l402_middleware(opts: Options)
Restituisce un axum::middleware::Layer compatibile con axum 0.8+.
Comportamento
Corpo della risposta 402
Callback on_payment
Flag delle funzionalità
axum-middleware per utilizzare solo le funzioni di verifica del core senza axum o reqwest:
Verifica
SHA256(preimage) == paymentHash viene verificato localmente usando il crate sha2 — nessuna chiamata di rete nel percorso critico. La scadenza del token viene controllata nella stessa operazione.