Metadata
| Field |
Value |
| Domain |
Contracts |
| Difficulty |
Easy (1β2 Days) |
| Effort Estimate |
effort: 2h |
| Priority |
P2-Medium |
| Labels |
good first issue, easy, Stellar Wave |
| Target Branch |
dev |
| Depends On |
#132 |
π― Context & Goal
When an escrow is successfully initialized on-chain, a structured log entry must be recorded containing invoiceId, sorobanContractId, sellerAddress, and amountStroops.
This issue adds structured logging inside InvoiceEscrowContractService.createEscrowOnChain().
π Target Files
src/services/stellar/invoice-escrow-contract.service.ts -> Escrow creation logger
π Implementation Tasks
π οΈ Technical Guidance
Use logger.info() with sanitized metadata.
π References & Related
- StellarSettle Observability Standards
β³ Delivery Window
This issue should be completed within 1 day(s) of assignment.
Contribution Workflow
- Branch off
dev: git checkout -b feature/descriptive-name dev
- Implement all tasks in the checklist above.
- Run all CI checks locally (see DEVELOPMENT.md).
- Open a Pull Request targeting
dev.
- Link this issue in your PR description:
Closes #XX.
β
Acceptance Criteria
Metadata
effort: 2hgood first issue,easy,Stellar Wavedevπ― Context & Goal
When an escrow is successfully initialized on-chain, a structured log entry must be recorded containing invoiceId, sorobanContractId, sellerAddress, and amountStroops.
This issue adds structured logging inside InvoiceEscrowContractService.createEscrowOnChain().
π Target Files
src/services/stellar/invoice-escrow-contract.service.ts -> Escrow creation loggerπ Implementation Tasks
π οΈ Technical Guidance
Use logger.info() with sanitized metadata.
π References & Related
β³ Delivery Window
This issue should be completed within 1 day(s) of assignment.
Contribution Workflow
dev:git checkout -b feature/descriptive-name devdev.Closes #XX.β Acceptance Criteria
devbranch (NOTmain).