mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-04-12 14:13:07 +00:00
Previously rule 7 rejected any non-default account with DEFAULT_PROGRAM_ID owner in post_states, even if the account was completely unchanged. This made it impossible for programs to verify external signers via is_authorized when the signer had prior transactions (nonce > 0). Fix: skip rule 7 if pre.account == post.account (passthrough). This enables multisig/governance programs to include signer accounts as read-only inputs without modifying them. Added regression test: passthrough_signer_account_allowed_in_rule_7 Fixes #339