Priority
P1
Difficulty
Intermediate / Advanced
Task
Add a clear model for mapping ChainMove vehicle investment pools to Stellar asset records or future contract records.
Possible files
lib/stellar/pool-assets.ts
models/StellarPoolAsset.ts
Expected behavior
Define:
- vehicle pool asset code rules
- issuer public account field
- distribution public account field
- pool ID to Stellar asset mapping
- metadata requirements
- asset status:
draft, testnet, active, retired
Acceptance criteria
Test requirement
Add tests for valid pool asset code generation, invalid asset code rejection, pool ID mapping, and missing issuer/distribution account behavior.
Evidence required
Commands
npm run lint
npm run typecheck --if-present
npm run build
Priority
P1
Difficulty
Intermediate / Advanced
Task
Add a clear model for mapping ChainMove vehicle investment pools to Stellar asset records or future contract records.
Possible files
lib/stellar/pool-assets.tsmodels/StellarPoolAsset.tsExpected behavior
Define:
draft,testnet,active,retiredAcceptance criteria
Test requirement
Add tests for valid pool asset code generation, invalid asset code rejection, pool ID mapping, and missing issuer/distribution account behavior.
Evidence required
Commands