Πλήρη, εκτελέσιμα παραδείγματα που επιδεικνύουν το litesvm-go. Κάθε παράδειγμα είναι ένα αυτόνομο τεστ 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 για να συνδεθεί το σωστό αρχείο βιβλιοθήκης.
Για ένα αυτόνομο παράδειγμα γραμμής εντολών (χωρίς test runner), δείτε
examples/transfer/main.go
στο αποθετήριο litesvm-go.
Is this page helpful?