Skip to content

Add matcher packages and OpenID4VP config defaults#6

Open
Wicpar wants to merge 10 commits into
animo:mainfrom
APTITUDE-Consortium:aptitude-consortium-matcher
Open

Add matcher packages and OpenID4VP config defaults#6
Wicpar wants to merge 10 commits into
animo:mainfrom
APTITUDE-Consortium:aptitude-consortium-matcher

Conversation

@Wicpar
Copy link
Copy Markdown

@Wicpar Wicpar commented Feb 21, 2026

Summary

  • Splits matcher packages from the base Expo module while keeping the base package focused on low-level DC API bindings.
  • Updates the Aptitude matcher package with the latest rebuilt WASM bundle.
  • Adds TypeScript defaults so registerCredentials() and encodeAptitudeConsortiumConfig() work with omitted config.
  • Models OpenID4VP feature support as support lists for request protocols, response modes, response types, query methods, and request parameters.
  • Adds typed selection helpers exposing per-slot metadata, including associated transaction data and whether it was displayed.
  • Documents config, defaults, transaction data validation, payment/SCA display mapping, and selection metadata in a shorter package README.

Validation

  • cargo build -p aptitude-consortium-dcapi-matcher --target wasm32-wasip1 --release
  • wasm-opt --enable-bulk-memory -Oz ...
  • cargo test --workspace
  • pnpm types:check
  • pnpm exec biome check --unsafe packages/matcher-aptitude-consortium/src/index.ts packages/matcher-aptitude-consortium/src/schema.ts packages/matcher-aptitude-consortium/src/selection.ts
  • git diff --check

@Wicpar Wicpar force-pushed the aptitude-consortium-matcher branch from 252d21c to c594362 Compare February 21, 2026 23:45
@Wicpar Wicpar changed the title Aptitude consortium matcher Add matcher packages and OpenID4VP config defaults Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant