Commit a8d9874
authored
Feat/vault contract function calls endpoints (#58)
* feat(core): add vault module and token-factory/vault deploy endpoints
- Add deploy endpoints for token-factory and vault contracts
- Add vault module with availability-for-exchange write endpoint
- Add readContractState method to SorobanService for view functions
- Add CI pipeline for lint, format, and build checks
- Update core README with required setup commands
* chore: remove dist/ from git and add to .gitignore
* feat(core): add vault claim endpoint
- Add ClaimDto with contractId, beneficiary, and callerPublicKey validation
- Add POST /vault/claim endpoint returning { unsignedXdr }
- Implement VaultService.claim method using buildContractCallTransaction
* feat(vault): add claim endpoint and all read endpoints
- POST /vault/claim for token-to-USDC exchange
- GET endpoints for overview, preview-claim, is-enabled, usdc-balance,
total-redeemed, admin, roi-percentage, token-address, usdc-address1 parent 2568dfd commit a8d9874
File tree
94 files changed
+277
-1711
lines changed- apps/core
- dist
- campaigns
- dto
- deploy
- dto
- investments
- dto
- prisma
- soroban
- src
- campaigns
- dto
- deploy
- dto
- investments
- dto
- loans
- prisma
- soroban
- vault
- dto
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
94 files changed
+277
-1711
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments