Installation
Cargo.toml :
Démarrage rapide
La voie la plus rapide utiliseManagedProvider — aucun nœud Lightning requis, frais de 0,3% :
LightningProvider — voir Fournisseur personnalisé ci-dessous.
Fournisseur personnalisé
Options
Déprécié : with_address()
Options::with_address(address) a été supprimé en v1.4.0. Utilisez Options::new(sats, ManagedProvider::new(address)) à la place :
l402_middleware(opts: Options)
Retourne un axum::middleware::Layer compatible avec axum 0.8+.
Comportement
Corps de la réponse 402
Callback on_payment
Drapeaux de fonctionnalités
axum-middleware pour utiliser uniquement les fonctions de vérification de base sans axum ni reqwest :
Vérification
SHA256(preimage) == paymentHash est vérifié localement en utilisant le crate sha2 — aucun appel réseau sur le chemin critique. L’expiration du token est vérifiée dans la même opération.