summaryrefslogtreecommitdiff
path: root/bip-0141.mediawiki
diff options
context:
space:
mode:
authorEric Lombrozo <elombrozo@gmail.com>2016-03-25 01:35:01 -0400
committerEric Lombrozo <elombrozo@gmail.com>2016-03-25 01:35:01 -0400
commitee7b3ab4c086bbe8530f5aa36b2c14d7e96d9564 (patch)
tree3947eef15263b1f0b5c1a445f594dd8780f9bca8 /bip-0141.mediawiki
parent4650545169575fd8df22201b1817b21e95ae0dfc (diff)
downloadbips-ee7b3ab4c086bbe8530f5aa36b2c14d7e96d9564.tar.xz
Witness validation logic trigger clarifications
Diffstat (limited to 'bip-0141.mediawiki')
-rw-r--r--bip-0141.mediawiki4
1 files changed, 2 insertions, 2 deletions
diff --git a/bip-0141.mediawiki b/bip-0141.mediawiki
index f6c5b82..12b0eba 100644
--- a/bip-0141.mediawiki
+++ b/bip-0141.mediawiki
@@ -80,8 +80,8 @@ If there are more than one scriptPubKey matching the pattern, the one with highe
A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a 1-byte push opcode (for 0 to 16) followed by a data push between 2 and 32 bytes gets a new special meaning. The value of the first push is called the "version byte". The following byte vector pushed is called the "witness program".
There are two cases in which witness validation logic are triggered. Each case determines the location of the witness version byte and program, as well as the form of the scriptSig:
-# Triggered by a scriptPubKey that is exactly a push of a version byte, plus a push of a witness program. The scriptSig must be exactly empty.
-# Triggered when a scriptPubKey is a P2SH script, and the BIP16 redeemScript pushed in the scriptSig is exactly a push of a version byte plus a push of a witness program. The scriptSig must be exactly a push of the BIP16 redeemScript.
+# Triggered by a scriptPubKey that is exactly a push of a version byte, plus a push of a witness program. The scriptSig must be exactly empty or validation fails.
+# Triggered when a scriptPubKey is a P2SH script, and the BIP16 redeemScript pushed in the scriptSig is exactly a push of a version byte plus a push of a witness program. The scriptSig must be exactly a push of the BIP16 redeemScript or validation fails.
If the version byte is 0, and the witness program is 20 bytes:
* It is interpreted as a pay-to-witness-public-key-hash (P2WPKH) program.