-
Notifications
You must be signed in to change notification settings - Fork 50
Vault: request_id event encoding (empty symbol convention) #115
Copy link
Copy link
Open
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programdocumentationImprovements or additions to documentationImprovements or additions to documentationsmart-contractsvault
Description
Description
Document and test how optional request_id is represented in deduct event topics so indexers parse consistently.
Requirements and context
- Avoid breaking schema changes without an explicit version/migration note.
- Align
EVENT_SCHEMA.mdwith implementation.
Suggested execution
- Fork the repo and create a branch:
git checkout -b docs/vault-request-id-events - Implement changes in the Callora-Contracts Soroban workspace (
contracts/*/src/). - Run
cargo fmt,cargo clippy --all-targets --all-features -- -D warnings, andcargo testfrom the workspace root. - For WASM release builds:
cargo build --target wasm32-unknown-unknown --release -p callora-vault(adjust-pif the crate name differs).
Deliverables
EVENT_SCHEMA.md+test.rs(where the Soroban test harness allows assertions).UPGRADE.mdnote if behavior changes.
Test and commit
- Run tests and
./scripts/coverage.sh(orcargo tarpaulinpertarpaulin.toml). - Cover edge cases; include summarized test output and brief security notes in the PR description.
Example commit message
docs(vault): clarify request_id event encoding
Guidelines
- Minimum 95% line coverage for touched crates (workspace policy).
- Clear documentation (Rust
///on public items where applicable; repo markdown as needed). - Timeframe: 96 hours from assignment unless agreed otherwise.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programdocumentationImprovements or additions to documentationImprovements or additions to documentationsmart-contractsvault