इंस्टॉलेशन
Cargo.toml में:
क्विकस्टार्ट
सबसे तेज़ तरीकाManagedProvider का उपयोग करना है — कोई Lightning node की ज़रूरत नहीं, 0.3% शुल्क:
LightningProvider trait लागू करें — नीचे कस्टम प्रोवाइडर देखें।
कस्टम प्रोवाइडर
Options
पुराना: with_address()
Options::with_address(address) को v1.4.0 में हटा दिया गया था। इसके बजाय Options::new(sats, ManagedProvider::new(address)) का उपयोग करें:
l402_middleware(opts: Options)
axum 0.8+ के साथ संगत एक axum::middleware::Layer लौटाता है।
व्यवहार
402 प्रतिक्रिया बॉडी
on_payment कॉलबैक
फीचर फ्लैग्स
axum-middleware को अक्षम करें:
सत्यापन
SHA256(preimage) == paymentHash को sha2 crate का उपयोग करके स्थानीय रूप से सत्यापित किया जाता है — हॉट पाथ पर कोई नेटवर्क कॉल नहीं। टोकन समाप्ति की जांच उसी ऑपरेशन में की जाती है।