Development Workflow
1
Adding Vectors
Add new test cases to
spec/vectors.json.2
Running the Full Suite
Verify all implementations:
- TypeScript:
pnpm test - Go:
go test ./... - Dart:
dart test - Go Fuzzing:
go test -fuzz=FuzzExtractRouting
3
Changeset Workflow
We use
changesets for versioning. Run pnpm changeset to describe your change before opening a PR.PR Requirements
- Must pass all spec vectors in all three languages.
- Must include a changeset.
- Must follow the “never throw” design principle.