Activity Overview

Commits and releases over time

  • Commits
  • Releases
  • Authors

Repository Explorer

43 commits in all time May 08, 2026 06:42 – Aug 06, 2026 06:42 UTC
bwmx pawn
Merge f12fb1f5312cd0016afcac6924c4cc279d5be968 into 35e2c3bd36d7b1bd4ce5b12ef2f1b86c73cadf3b
Git Commit 72e6bd16 Branch pull/28/merge Document 12/990 ++ 37 --
bwmx pawn
feat: gate fee sponsorship behind a custom fee-sponsorship credential
Require a manager-issued `fee-sponsorship-credential` SD-JWT VC on
POST /wallet/transactions/sponsor/. CredentialAuthGuard now resolves the
required vct from @RequiredCredential route metadata (defaulting to
device-attestation-credential, so existing routes are unchanged).
Possession of the credential is the entitlement — the manager only
issues it to users allowed to use sponsored-fee routes.

The sponsor route additionally requires every user transaction in the
group to be sent from the Algorand address bound to the presented
credential's did:key, so fees are only sponsored for the credential
holder's own transactions.

- Replace the credential-gated GET /wallet/sponsor/ with a public
  unauthenticated GET /wallet/manager/address so wallets can learn the
  Sponsor address before building a group; drop SponsorDetailDto and
  getSponsorInfo
- Add unit specs for CredentialAuthGuard (default and metadata-selected
  vct, cross-rejections, issuer/binding failures)
- Add e2e coverage for the full journey: register the custom
  configuration, issue and redeem the VC over OID4VCI, present it, and
  get the group sponsored — plus rejection of absent credentials,
  device-attestation credentials, and groups sent by other wallets

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Git Commit f12fb1f5 Branch feat/fee-sponsorship Document 8/505 ++ 99 --
bwmx pawn
feat: integrate CredentialAuthGuard and ManagerVaultTokenProvider into Wallet module and controller
Git Commit ca215f6b Branch feat/fee-sponsorship Document 3/35 ++ 12 --
bwmx pawn
Merge d0e8a2297aea768539d6d6f63706907385ed9839 into 35e2c3bd36d7b1bd4ce5b12ef2f1b86c73cadf3b
Git Commit d9012d35 Branch pull/28/merge Document 7/527 ++ 3 --
bwmx pawn
refactor: update WalletService instantiation to include didServiceMock and oid4vcAgentProviderMock
Git Commit d0e8a229 Branch feat/fee-sponsorship Document 1/7 ++ 1 --
bwmx pawn
style: fix formatting in ChainService constructor
Git Commit fed07e39 Branch feat/fee-sponsorship Document 1/1 ++ 1 --
bwmx pawn
Merge remote-tracking branch 'origin/master' into feat/fee-sponsorship
Git Commit 7827436c Branch feat/fee-sponsorship Document 95/15,913 ++ 121 --
PhearZero pawn
Merge pull request #31 from algorandfoundation/feat/oid4vc-did-algo
feat: oid4vc with did algo
Git Commit 35e2c3bd Branch master Document 94/15,907 ++ 115 --
PhearZero pawn
Merge 53f5529bfa83a18f5772e204237f75c2eff295f1 into 99b60094147999b306dbef376813747cab93b518
Git Commit de09721b Branch pull/31/merge Document 94/15,907 ++ 115 --
PhearZero pawn
refactor: remove link module in favor of manager-issued credentials OOB
Git Commit 53f5529b Branch feat/oid4vc-did-algo Document 10/55 ++ 486 --
PhearZero pawn
Merge ef403a97d814ebe1bdb4ac3104c281d3f884355c into 99b60094147999b306dbef376813747cab93b518
Git Commit 824980bf Branch pull/31/merge Document 97/16,338 ++ 115 --
PhearZero pawn
ci: change permissions after restoring ownership
Git Commit ef403a97 Branch feat/oid4vc-did-algo Document 1/4 ++ 2 --
PhearZero pawn
ci: fix permissions for vault
Git Commit 0dc2de03 Branch feat/oid4vc-did-algo Document 1/1 ++ 6 --
PhearZero pawn
ci: debug action
Git Commit edfa589b Branch feat/oid4vc-did-algo Document 1/5 ++ 0 --
PhearZero pawn
ci: seed defaults from env template
Git Commit 8b64d2c1 Branch feat/oid4vc-did-algo Document 1/2 ++ 8 --
PhearZero pawn
ci: force recreation for pawn to get updated .env
Git Commit 422f851e Branch feat/oid4vc-did-algo Document 1/4 ++ 0 --
PhearZero pawn
chore: downgrade to node:22 for NAPI-RS and ignore engines for algokit v4
Git Commit a135f8b7 Branch feat/oid4vc-did-algo Document 1/2 ++ 2 --
PhearZero pawn
chore: migrate to bookworm-slim for Credo native dependencies
Git Commit d27991a4 Branch feat/oid4vc-did-algo Document 1/4 ++ 2 --
PhearZero pawn
ci: fix permission ownership to runner
Git Commit 5016de83 Branch feat/oid4vc-did-algo Document 1/2 ++ 0 --
PhearZero pawn
ci: include setup_localnet.sh
Git Commit eb0670a4 Branch feat/oid4vc-did-algo Document 1/90 ++ 0 --
PhearZero pawn
ci: change order of env and run manager funding step
Git Commit 9a19a5fa Branch feat/oid4vc-did-algo Document 1/20 ++ 4 --
PhearZero pawn
fix: use bigint for microalgos, fixes up vault signature decoding, delete existing fields from kV, resolves missing status code as 500
Git Commit ccabb625 Branch feat/oid4vc-did-algo Document 7/50 ++ 12 --
PhearZero pawn
Merge b99afd4a027bd06f55b9ff77e96ffab7a94e48cc into 99b60094147999b306dbef376813747cab93b518
Git Commit af271fe9 Branch pull/31/merge Document 97/16,284 ++ 209 --
PhearZero pawn
docs: adds sequence diagram for DID
Git Commit b99afd4a Branch feat/oid4vc-did-algo Document 1/261 ++ 0 --
PhearZero pawn
ci: fix node module permissions
Git Commit 378e1b1a Branch feat/oid4vc-did-algo Document 1/3 ++ 1 --