Skip to main content

इंस्टॉलेशन

या Cargo.toml में:
आवश्यकताएं: Rust 1.75+, Tokio async runtime

क्विकस्टार्ट

सबसे तेज़ तरीका ManagedProvider का उपयोग करना है — कोई Lightning node की ज़रूरत नहीं, 0.3% शुल्क:
स्वायत्त मोड (0% शुल्क) के लिए, 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 या reqwest के बिना केवल कोर सत्यापन फ़ंक्शंस का उपयोग करने के लिए axum-middleware को अक्षम करें:

सत्यापन

SHA256(preimage) == paymentHash को sha2 crate का उपयोग करके स्थानीय रूप से सत्यापित किया जाता है — हॉट पाथ पर कोई नेटवर्क कॉल नहीं। टोकन समाप्ति की जांच उसी ऑपरेशन में की जाती है।

एरर कोड


चलाना