34 commits in all time
Feb 01, 2026 10:05 – May 02, 2026 10:05 UTC
Merge 671394b72d056bd2c0f73444475af3dbb840540d into 823a6e673b42fba51d1ba7f9977e5ce265ed4421
b80dc301
pull/27/merge
11/1,067 ++ 323 --
fix(wallet): propagate HTTP status errors; support fromUserId signer; extend e2e coverage
- Add centralized HttpException wrapping to preserve 400/403 status codes - Make fromUserId optional/default manager across asset DTOs - Relax assetId validation for create-asset payloads - Update wallet group tx signing + clawback craft call usage - Clean up e2e typos and add negative clawback test
9dbde128
fix/user-scoped-endpoints
6/135 ++ 54 --
Merge cc0fe63958728bf7f0d6030ff8dca52397dd7b50 into 823a6e673b42fba51d1ba7f9977e5ce265ed4421
5db923c2
pull/27/merge
10/966 ++ 299 --
Merge 79495fe45aab10016575b726e8c811f65d42eb25 into 823a6e673b42fba51d1ba7f9977e5ce265ed4421
0767c96e
pull/27/merge
10/968 ++ 299 --
fix(wallet): correct group transaction signer mapping and expand e2e coverage
- Fix groupTransaction signing by tracking signer IDs per txn index (prevents Invalid sender/500) - Keep controller wiring to pass vault_token + GroupRequestDto to service - Update App E2E: group tx scenarios for manager-only, user-only (2 users), and mixed-signer rejection
17a12097
fix/user-scoped-endpoints
3/50 ++ 38 --
feat(wallet): support fromUserId signer model for clawback/app + e2e coverage
c3a3d32d
fix/user-scoped-endpoints
7/453 ++ 118 --
- Preserve Vault/Nest HttpExceptions in transferAlgoToAddress so user tokens attempting manager
signer return 403 (not 500). - Add/extend e2e tests for Transfer Algo (user forbidden as manager signer; user ok as user signer) and asset transfer flows including lease replay coverage.
33204266
fix/user-scoped-endpoints
1/226 ++ 3 --
feat(wallet): allow asset transfer from manager or user via fromUserId
573fd32b
fix/user-scoped-endpoints
3/28 ++ 11 --
Refactored end-to-end tests. Added the createNewUser function and replaced direct create-user API calls across all tests.
5e995e09
fix/user-scoped-endpoints
1/49 ++ 88 --
fix(wallet): align asset-create signing with fromUserId and extend asset e2e coverage
- Fix createAsset to sign with the same identity as the transaction sender: manager signer for fromUserId='manager', otherwise sign as user. - Remove debug logging from ChainService.craftAssetCreateTx. - Extend asset e2e tests: - manager asset create ok - user asset create ok (user as signer) - user forbidden when attempting manager signer - asset ACL update flow using created-asset-index + assetId
ab8c3f46
fix/user-scoped-endpoints
4/128 ++ 7 --
fix(vault): add pawn/users/sign/* capability to pawn_users_policy
22d4a235
fix/user-scoped-endpoints
1/4 ++ 0 --
Merge afe0bc19730f1a1db484b0c265f9b34c230637cf into 823a6e673b42fba51d1ba7f9977e5ce265ed4421
3f57907a
pull/23/merge
No file changes
Merge b06cc87844e797e8103d35b93c80e217f3fbf432 into f32808f00a6482da5bc55068a0b14a574c722833
307a612b
pull/24/merge
15/1,307 ++ 12 --
test: add unit tests for appCall and groupTransaction, fix snd field in chain service specs
2ba11e7f
feat/app-call-group-transaction
2/174 ++ 6 --
Merge 8bbf89512957bfd775810fbb8b8d4dbd7ca1a9fb into f32808f00a6482da5bc55068a0b14a574c722833
fd82f9ff
pull/24/merge
13/1,149 ++ 6 --
Updated code based on Pull request overview
8bbf8951
feat/app-call-group-transaction
6/12 ++ 26 --