prove the multisig pallet does what the escrow needs, on a dev node #55
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #54. First child; the spike that turns the design into measured facts (generic.md §14).
Scope
Against
quantus-node --devat the mainnet spec, with quantus-cli's multisig library as the client:create_multisig2-of-3 with a nonce; confirm the derived address matchesderive_multisig_addresscomputed offline.utility.batch_all[transfer, transfer](the release template with a fee leg); approve from a second signer;executewith the same bytes; confirm both transfers land atomically and the fee leg cannot be dropped by resubmitting different bytes.remove_expired/claim_depositsbehave and that the funds are still reachable by a new proposal.HighSecuritywhitelist blocks the inner transfer, since a seller with a guardian is a realistic user.Approved; confirm it is rejected or harmless.Acceptance
A comment on #54 with the measured numbers, the exact call bytes of both templates for a sample trade, and a yes/no on the high-security question. Any surprise becomes a note in
doc/escrow-protocol.mdthe same day.Depends on
#24 (dev node in CI) for the harness; can start locally before it.