You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Round 4b of #417. Round 4a (this PR) covered keep-bitcoin's recovery_tx.rs and psbt.rs (86 mutants). The much larger `keep-frost-net/src/node/psbt.rs` (147 mutants, 0 inline tests) is the actual sweep + spend coordination logic and is filed here as its own session because:
3 new tests on `keep-bitcoin/src/psbt.rs` pinning `should_sign_input` rejection of unrelated inputs, `sign` returning the right count, and the `parse/serialize` round-trip.
What still needs integration tests
Per-function breakdown from baseline mutation run:
Round 4b of #417. Round 4a (this PR) covered keep-bitcoin's recovery_tx.rs and psbt.rs (86 mutants). The much larger `keep-frost-net/src/node/psbt.rs` (147 mutants, 0 inline tests) is the actual sweep + spend coordination logic and is filed here as its own session because:
What round 4a shipped (PR landing now)
What still needs integration tests
Per-function breakdown from baseline mutation run:
Proposed approach
Same shape as #541, #543, #549:
Related
rotate-password,rotate-data-key,frost refreshsecurity-critical mutations #438 broader security testing.