-
Notifications
You must be signed in to change notification settings - Fork 171
Add investor exposure cap tests (max_active_bids_per_investor and portfolio cap enforcement) #782
Copy link
Copy link
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave programbiddingDesign / UX backlog: biddingDesign / UX backlog: biddingpriority-highAuto label for contract issues: priority-highAuto label for contract issues: priority-highprotocol-limitsAuto label for contract issues: protocol-limitsAuto label for contract issues: protocol-limitssecurityAuto label for contract issues: securityAuto label for contract issues: securitysmart-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 programbiddingDesign / UX backlog: biddingDesign / UX backlog: biddingpriority-highAuto label for contract issues: priority-highAuto label for contract issues: priority-highprotocol-limitsAuto label for contract issues: protocol-limitsAuto label for contract issues: protocol-limitssecurityAuto label for contract issues: securityAuto label for contract issues: securitysmart-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 that assert per-investor limits cannot be bypassed by bid churn (place/cancel/expire) and that exposure caps are enforced consistently.
Requirements and context
Suggested execution
git checkout -b feature/investor-exposure-cap-testsquicklendx-contracts/src/bid.rs,quicklendx-contracts/src/verification.rs,quicklendx-contracts/src/protocol_limits.rsquicklendx-contracts/src/test_bid.rs,quicklendx-contracts/src/test_protocol_limits.rsdocs/contracts/limits.mdTest and commit
cd quicklendx-contracts && cargo test --verboseExample commit message
test: enforce investor exposure caps and active-bid limits
Guidelines