HomePhabricator

recognize bare multisigs as standard only when using minimal pushes

Description

recognize bare multisigs as standard only when using minimal pushes

Summary:
Since we're adopting SCRIPT_VERIFY_MINIMALDATA as a hard consensus rule, it doesn't make sense to allow "spendable" but actually unspendable outputs as standard.

While we're adding tests for this, also test some other nonminimal forms of standard outputs.

Depends on D3872

Test Plan: make check

Reviewers: deadalnix, jasonbcox, Fabien, #bitcoin_abc

Reviewed By: jasonbcox, Fabien, #bitcoin_abc

Differential Revision: https://reviews.bitcoinabc.org/D3865

Details

Provenance
Mark Lundeberg <36528214+markblundeberg@users.noreply.github.com>Authored on Aug 13 2019, 17:00
markblundebergPushed on Aug 15 2019, 22:19
Reviewer
Restricted Project
Differential Revision
D3865: recognize bare multisigs as standard only when using minimal pushes
Parents
rSTAGING71117925f7ff: Update seeds
Branches
Unknown
Tags
Unknown
References
tag: phabricator/base/10824, tag: phabricator/base/10821