Dependencies: Issue #26.
Context:
All services need a consistent way to call Soroban contracts.
Scope:
- In scope: A shared wrapper with call + simulate helpers.
- Out of scope: Full key management solution.
Implementation Notes:
- Provide a single interface used across services so it’s easy to mock in unit tests.
- Centralize:
- network selection (testnet/mainnet)
- contract IDs
- fee settings / timeout defaults
Acceptance Criteria:
Files: backend/shared/soroban-client/
Dependencies: Issue #26.
Context:
All services need a consistent way to call Soroban contracts.
Scope:
Implementation Notes:
Acceptance Criteria:
callContractandsimulateTransactionavailable.Files:
backend/shared/soroban-client/