docs: DoS prevention security guide#98
Conversation
Review: DoS PreventionMust fix
Suggestions
Verified
|
- Fix inaccurate base fee description: distinguish update message execution fee (5M cycles) from ingress reception fee (~1.2M cycles + 2,000/byte) - Fix deprecated API reference: replace ic_cdk::api::call::msg_cycles_accept128 with ic_cdk::api::msg_cycles_accept (canonical modern API) - Fix icp.yaml snippets: show settings nested under canister name in canisters array - Add wasm_memory_threshold to checklist to match body text - Use catch _ instead of catch (e) in Motoko where error variable is unused - Add note about Call::bounded_wait in Rust CallerGuard example - Clarify compute_allocation scheduling: "10 consensus rounds" not just "10 rounds"
Feedback addressed for PR #98 — DoS PreventionChanges appliedMust-fix items (both applied):
Suggestions (all applied):
Items skippedNone — all feedback items were factually correct and verified against source material. Build noteThe build in this worktree fails due to a pre-existing issue in |
Summary
Sync recommendation
informed by dfinity/icskills — skills/canister-security/SKILL.md; dfinity/portal — docs/building-apps/security/dos.mdx