Was macht grimoire?
Installieren und Betreiben von Grimoire, Erstellen von .spell-Dateien mit vollständiger Syntaxabdeckung (einschließlich Entscheidungslogik), sowie sicheres Ausführen von compile/validate/simulate/cast. Verwenden, wenn Benutzer darum bitten, Grimoire-Strategien zu erstellen, bearbeiten, debuggen, validieren, simulieren, ausführen oder erklären.
Übersicht
Grimoire ist ein Tool zur Definition und Ausführung dezentraler Strategien. Strategien werden als .spell-Dateien geschrieben, die eine vollständige, deklarative Syntax für die Logik von Smart Contracts unterstützen.
Installation
npm install -g @franalgaba/grimoire
Verwendung
Erstellen einer Strategie
grimoire create my-strategy.spell
Dies öffnet einen Editor für die .spell-Datei. Die Datei unterstützt folgende Abschnitte:
- config: Konfiguration der Strategie
- actions: Auszuführende Aktionen
- advisory: Entscheidungslogik zur Steuerung des Ablaufs
Kompilieren
grimoire compile my-strategy.spell
Validieren
grimoire validate my-strategy.spell
Simulieren
grimoire simulate my-strategy.spell
Ausführen (Cast)
grimoire cast my-strategy.spell
Syntax der .spell-Datei
Die .spell-Datei verwendet YAML-ähnliche Syntax. Beispiel:
config:
network: ethereum
version: "1.0.0"
actions:
- transfer:
amount: 100
token: ETH
to: "0x..."
advisory:
- condition: balance >= 100
action: proceed
- condition: balance < 100
action: halt
Fehlerbehebung
- Syntaxfehler:
validateprüft die.spell-Datei auf Fehler - Simulationsfehler:
simulatezeigt das erwartete Verhalten vor der Ausführung - Ausführungsfehler:
castmeldet Fehler im Netzwerk
Lizenz
MIT