-
Notifications
You must be signed in to change notification settings - Fork 171
Add event emission completeness tests aligned with events_complete.md #817
Copy link
Copy link
Open
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programeventsAuto label for contract issues: eventsAuto label for contract issues: eventspriority-mediumAuto label for contract issues: priority-mediumAuto label for contract issues: priority-mediumsmart-contractsAuto label for contract issues: smart-contractsAuto label for contract issues: smart-contractstestingAuto label for contract issues: testingAuto label for contract issues: testing
Metadata
Metadata
Assignees
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programeventsAuto label for contract issues: eventsAuto label for contract issues: eventspriority-mediumAuto label for contract issues: priority-mediumAuto label for contract issues: priority-mediumsmart-contractsAuto label for contract issues: smart-contractsAuto label for contract issues: smart-contractstestingAuto label for contract issues: testingAuto label for contract issues: testing
Type
Fields
Give feedbackNo fields configured for Feature.
Description
Add tests asserting events are emitted for critical transitions (invoice, bids, escrow, settlement, disputes) and match documented schemas, to protect off-chain indexing.
Requirements and context
Suggested execution
git checkout -b feature/event-completeness-testsquicklendx-contracts/src/events.rs+ emit calls across modulesquicklendx-contracts/src/test_events.rsand/or integration testsdocs/contracts/events_complete.mdif schema changesTest and commit
cd quicklendx-contracts && cargo test --verboseExample commit message
test: assert event emission for critical protocol transitions
Guidelines