feat: add @wraith-protocol/test-vectors with deterministic Stellar vectors#29
feat: add @wraith-protocol/test-vectors with deterministic Stellar vectors#29AlonsoFi wants to merge 1 commit into
Conversation
|
@AlonsoFi Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
The test-consumer shape is correct (5 categories, JSON-driven, reading from To match issue #24, this needs:
The SDK-side test consumers you've written stay as-is; they get added once the package itself exists. Could you expand the PR with those pieces? Thanks @AlonsoFi. |
Descripción:
Closes #24
Implements all deliverables from the test-vectors issue:
near-curve-order boundary cases)
seed
miss + wrong scheme ID)
1-byte message sizes
All vectors are derived from a single SHA-256 master seed via a
counter-mode PRNG —
fully deterministic and portable to any language with SHA-256.
SDK's existing Stellar tests extended with 5 new vector-driven test files
(516 additional assertions).
Self-verification suite in the package itself: 521 tests. Total workspace:
1,271 tests passing.
Versioning: vectors tagged 1.0.0, bumped only on cryptographic or encoding
changes.
README includes consumption examples in Rust, Go, and Python.