Skip to main content

التثبيت

أو في Cargo.toml:
المتطلبات: Rust 1.75+، بيئة تشغيل Tokio غير المتزامنة

البدء السريع

أسرع طريقة تستخدم ManagedProvider — لا حاجة إلى عقدة Lightning، رسوم 0.3%:
للوضع المستقل (رسوم 0%)، نفّذ سمة 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 — دون أي استدعاء شبكي في المسار الرئيسي. يتم التحقق من انتهاء صلاحية الرمز في نفس العملية.

رموز الأخطاء


التشغيل