Rule : Required Signatures are Correct #
See Midgard Spec Section 5.1.5
Property
RequiredSignatures
= ∀ t ∈ txd:
required_signer_hashes(t)
= { paymentHK(addr(u)) | (r,u) ∈ utxos ∧ r ∈ spend_inputs(t) ∧ addr(u) ∈ Addr^{vkey} }
The spec claims that it is enough to check that:
Missing-Req-Signer-TX
=
Missing-Req-Signer-UTXO
=
NON-Req-Signer
=
=