Latest Repo Discovered
RandNum
JavaScript
·
MIT License
Top Contributor of the Month
9664 commits in all time
May 01, 2026 17:15 – Jul 30, 2026 17:15 UTC
Filter: strip codec tag options when building nested tag paths
recursiveTagFields passed the raw codec tag down when recursing into a struct field, so a tag like `codec:"txn,required"` produced tag paths of the form `txn,required.*`. Every ignoreTags lookup for a nested field then missed, and the generated filter tag would carry the encoder option in its name. Parse the tag name once, before recursing, and use it for both the nested path and the leaf's full tag. A tag that only carries options (`codec:",omitempty"`) names nothing, so it is now treated as untagged at any level rather than only at leaves. No SDK struct-typed field carries tag options today, so the generated map and tags doc are unchanged.
5e6d9211
pull/197/head
2/40 ++ 11 --
Merge 3dcd132fdfa15fdfcd19ce9e4d9a46773066c304 into eb903edcae43b254e15ba4c87840e3cd20a5dfc9
2a10f6e7
pull/319/merge
3/286 ++ 9 --
Apply suggestion from @gabrielkuettel
Co-authored-by: Gabriel Kuettel <gabrielkuettel@gmail.com>
3dcd132f
assets-core-concept
1/1 ++ 1 --
Deploying to gh-pages from @ scholtz/wallet@9aeb329c29ff9c02beb3a91aad4f5095fcb8374a 🚀
59903c8d
gh-pages
9/16 ++ 16 --
feat: add handling for raw base-unit amounts in asset transfers
9aeb329c
master
1/13 ++ 3 --
docs: clarify empty balance record and special address exemptions
- Define _empty_ so it does not rely on resource counts that the balance record field list does not include. - Introduce the State Proof sender address in the lead-in sentence, before its first use in the conditions. - Fold the trailing note into the first condition: an account holding a resource is not exempt, rather than being required to satisfy an unsatisfiable requirement. - Say the three special addresses are exempt unconditionally, so the statement does not read as contradicting the empty record exemption. - List the State Proof sender alongside the incentive pool and the fee sink in the Account State section.
de71967c
pull/305/head
2/18 ++ 16 --
docs: exempt empty balance records and State Proof sender from MBR checks
Replace the zero-stake exemption in the first account state validity condition with an exemption for accounts whose balance record is empty, and exempt the State Proof sender address from both minimum balance conditions, matching the reference implementation.
c145b994
pull/305/head
1/14 ++ 2 --
Merge d515c320fb307c169cc2f2e8dde2d149967df0e1 into 361d3066ffaca4241991cc6563403417bf562ecf
771d9870
pull/17/merge
4/3,363 ++ 1,954 --
fix(deps): update all non-major dependencies
d515c320
renovate/all-minor-patch
4/3,363 ++ 1,954 --
Merge ce612e4fb472377166f18e90484f8334ba7833a3 into ce7e081d5e7796d44bbfa79e0fe0350598ae814c
3a91c7e6
pull/203/merge
1/1 ++ 1 --
Merge f824af21f19389ff5911fe98ad8cfff9d49dd7f6 into eb903edcae43b254e15ba4c87840e3cd20a5dfc9
b3972c4e
pull/322/merge
4/613 ++ 232 --
Moved accounts page to root Concept page
f824af21
docs/account-management-update-code-example
2/1 ++ 1 --
Merge b3266daf9131a0bd451cec63ad6b6ffc4a8cf5b4 into 5073ca134b7c4c5721fcfbe976d5c364a5cc777a
5846993c
pull/421/merge
15/3,394 ++ 1,888 --
chore(deps): update non-major dependencies
b3266daf
renovate/non-major-dependencies
15/3,394 ++ 1,888 --
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>
f12fb1f5
feat/fee-sponsorship
8/505 ++ 99 --
docs: Work on Account management page around runnable examples
32e85159
docs/account-management-update-code-example
3/612 ++ 406 --