The markets contract has comprehensive auth boundary tests covering all entrypoints.
create_market- Requires market creator authplace_bet- Requires user authresolve_market- Requires market creator authclaim_winnings- Requires winner authcancel_market- Requires market creator authwithdraw_funds- Requires market creator authupdate_market_params- Requires market creator authadd_liquidity- Requires user authremove_liquidity- Requires liquidity provider authpause_markets- Requires admin authunpause_markets- Requires admin authtransfer_ownership- Requires admin auth
cargo test --test auth_boundary -- --nocapture
## Reporting Auth Boundary Tests
### Overview
The reporting contract has comprehensive auth boundary tests covering all entrypoints.
### Test Coverage
- `initialize` - Requires admin auth
- `submit_report` - Requires reporter auth
- `verify_report` - Requires admin auth
- `dispute_report` - Requires reporter auth
- `resolve_dispute` - Requires admin auth
- `update_report_status` - Requires admin auth
- `delete_report` - Requires admin auth
- `pause_reporting` - Requires admin auth
- `unpause_reporting` - Requires admin auth
- `transfer_ownership` - Requires admin auth
### Running Tests
```bash
cargo test --test auth_boundary -- --nocapture