Wofür sind diese Dateien?
Die Testvektoren helfen Entwicklern und Prüfern, grundlegende OMDP39-Funktionen unabhängig nachzuvollziehen. Sie sind bewusst als JSON-Dateien veröffentlicht und enthalten ausschließlich Dummy-Daten.
Wichtig: Diese Dateien dürfen niemals echte Wallet-Seeds, private Schlüssel oder echte Backup-Shares enthalten.
1
Verfügbare Dateien
base24.jsonBase24-Alphabet, ausgeschlossene Zeichen und Roundtrip-Beispiel.recovery-ui-smoke.jsonDummy-Seed, 3-of-5 Shares und erwartete Wiederherstellung.deterministic-split-v1.jsonDeterministische Split-/Recovery-Vektoren für die Web-UI-Längen 12 und 24 Wörter.negative-cases.jsonErwartete Ablehnungen und Validierungsfehler.README.mdHinweise zur Verwendung und Validierung der Testvektoren.SpezifikationKontext zum OMDP39-Share-Format.
2
Smoke-Test-Seed
Für UI- und Recovery-Tests kann dieser bekannte Dummy-Seed verwendet werden:
abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon aboutDieser Seed ist öffentlich bekannt und darf niemals für echte Wallets verwendet werden.
3
Automatisierte JSON-Prüfung
Alle JSON-Testvektoren sollten in CI mindestens mit einem JSON-Parser validiert werden:
$ find test-vectors -name "*.json" -print0 | xargs -0 -n1 python -m json.tool >/dev/null
Im Webpaket kann zusätzlich ausgeführt werden:
$ npm run web:test-vectors