Des exemples complets et exécutables illustrant l'utilisation de litesvm-go. Chaque exemple est un test Go autonome que vous pouvez intégrer dans un package et exécuter avec go test.
Transfert SOL
Construire et envoyer un transfert via System Program
Configuration des comptes
Initialiser des comptes de test avec seed et l'état des données de programme
Tests de programmes
Charger et tester des programmes SBF personnalisés
Tests temporels
Tester la logique dépendante du temps avec WarpToSlot / SetClock
Exécuter les exemples
# 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 ./...
Sur Alpine / musl, ajoutez -tags musl à votre commande go test afin que la bonne archive vendorisée soit utilisée.
Pour un exemple en ligne de commande autonome (sans exécuteur de tests), consultez
examples/transfer/main.go
dans le dépôt litesvm-go.
Is this page helpful?