Skip to content

chore(mir-semantics): bump submodule for close-account multisig volatile write fix#182

Draft
Stevengre wants to merge 1 commit intoruntimeverification:proofsfrom
Stevengre:jh/close-account-multisig-write-volatile-array
Draft

chore(mir-semantics): bump submodule for close-account multisig volatile write fix#182
Stevengre wants to merge 1 commit intoruntimeverification:proofsfrom
Stevengre:jh/close-account-multisig-write-volatile-array

Conversation

@Stevengre
Copy link

@Stevengre Stevengre commented Mar 13, 2026

Summary

Bumps p-token/test-properties/mir-semantics to include the singleton-array projection fix for AccountInfo::assign-style write_volatile::<[u8; 32]> writes.

Submodule update:

Why

test_process_close_account_multisig hits a semantic blocker in the delete_account -> AccountInfo::assign -> write_volatile path (singleton-array projection/writeback shape). This bump pulls in the targeted semantics repair plus reproducer coverage.

Testing

Remote execution (zhaoji):

  • standalone reproducer pass:
    • uv --project kmir run -- kmir prove-rs ... write_volatile_pubkey_array.rs --start-symbol repro --fail-fast
    • result: PASSED, nodes=3, failing=0, stuck=0
  • integration pass:
    • make test-integration TEST_ARGS="-k write_volatile_pubkey_array"
    • result: 1 passed
  • top-level proof rerun:
    • program/test-properties/run-proofs.sh -t 7200 -w 1 test_process_close_account_multisig
    • current status: still running (not completed yet); latest sampled proof state shows nodes=28, leaves=9, terminal=1, pending=8, failing=0, stuck=0.

Known out-of-scope issue remains unchanged:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant