التثبيت
Cargo.toml:
البدء السريع
أسرع طريقة تستخدمManagedProvider — لا حاجة إلى عقدة Lightning، رسوم 0.3%:
LightningProvider — راجع مزوّد مخصص أدناه.
مزوّد مخصص
Options
مهمل: with_address()
تمت إزالة Options::with_address(address) في الإصدار v1.4.0. استخدم Options::new(sats, ManagedProvider::new(address)) بدلاً من ذلك:
l402_middleware(opts: Options)
يُعيد طبقة axum::middleware::Layer متوافقة مع axum 0.8+.
السلوك
جسم استجابة 402
دالة استدعاء on_payment
علامات الميزات
axum-middleware لاستخدام دوال التحقق الأساسية فقط دون axum أو reqwest:
التحقق
يتم التحقق منSHA256(preimage) == paymentHash محليًا باستخدام حزمة sha2 — دون أي استدعاء شبكي في المسار الرئيسي. يتم التحقق من انتهاء صلاحية الرمز في نفس العملية.