Skip to content

Update README.md#623

Open
judithJn wants to merge 2 commits into
CalloraOrg:mainfrom
judithJn:fix-colora
Open

Update README.md#623
judithJn wants to merge 2 commits into
CalloraOrg:mainfrom
judithJn:fix-colora

Conversation

@judithJn

Copy link
Copy Markdown

Closes #413
Closes #426

@judithJn judithJn marked this pull request as draft June 30, 2026 08:24
Closes CalloraOrg#413, Closes CalloraOrg#426.

Issue CalloraOrg#426 - contracts/revenue_pool/src/test_reentrancy.rs:
- Add MaliciousToken mock whose transfer() callback re-enters the
  revenue pool under attacker-controlled configuration.
- Five tests covering distribute, batch_distribute, set_admin, and
  pause analogues (mapped to in-tree execute/propose/cancel_
  emergency_drain while distribute/batch_distribute/pause are mid-
  refactor): each vector asserts post-call state is consistent and
  no malicious re-entry succeeded.
- Real-callback disarm test proves the mock disarms end-to-end.
- pub mod emergency wired up in lib.rs so cross-crate tests can
  decode PendingEmergencyDrain directly.

Issue CalloraOrg#413 - tests/event_schema_audit.rs + EVENT_SCHEMA.md:
- Cross-contract event-schema conformance audit harness: five
  tests, including strict short-form set_admin conformance lock and
  renamed byte-identity gate that comments the layered coverage.
- EVENT_SCHEMA.md adds a follow-up change-note plus an Open
  Reconciliation Items table enumerating every schema/code drift.
- SECURITY.md gains a Revenue Pool Reentrancy Mitigation section
  enumerating the four attack vectors and the post-conditions each
  test asserts.
@drips-wave

drips-wave Bot commented Jun 30, 2026

Copy link
Copy Markdown

@judithJn Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@judithJn judithJn marked this pull request as ready for review June 30, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant