أمثلة كاملة وقابلة للتشغيل تُوضّح استخدام litesvm-go. كل مثال عبارة عن
aختبار Go مكتفٍ بذاته يمكنك إدراجه في أي حزمة وتشغيله باستخدام go test.
تحويل SOL
بناء وإرسال تحويل عبر System Program
إعداد الحسابات
تهيئة حسابات الاختبار باستخدام seed وبيانات حالة البرنامج
اختبار البرامج
تحميل برامج SBF مخصصة وتشغيلها
الاختبار المبني على الوقت
اختبار المنطق المعتمد على الوقت باستخدام WarpToSlot / SetClock
تشغيل الأمثلة
# 1) Initialize a Go module (skip if you already have a go.mod)go mod init mytest# 2) Add the dependencies to your Go projectgo get github.com/LiteSVM/litesvm-gogo get github.com/gagliardetto/solana-go# 3) Drop an example into a _test.go file and rungo test ./...
على Alpine / musl، أضف -tags musl إلى أمر go test لضمان ربط الأرشيف
المُضمَّن الصحيح.
للاطلاع على مثال سطر أوامر مستقل (بدون مشغّل اختبارات)، راجع
examples/transfer/main.go
في مستودع litesvm-go.
Is this page helpful?