mirror of
https://github.com/bitcoin/bips.git
synced 2025-02-22 15:04:46 +01:00
Be explicit about tapleaf version forwarding
This commit is contained in:
parent
8bf5b869e5
commit
29345a10f0
1 changed files with 1 additions and 1 deletions
|
@ -261,7 +261,7 @@ where
|
|||
After the stack is parsed, the following validation checks are performed:
|
||||
|
||||
* Let the output designated by <code><trigger-vout-idx></code> be called ''triggerOut''.
|
||||
* If the scriptPubKey of ''triggerOut'' is not a witness program of the same version as the currently executing script, script execution MUST fail and terminate immediately.
|
||||
* If the scriptPubKey of ''triggerOut'' is not a witness program of the same version and same tapleaf version as the currently executing script, script execution MUST fail and terminate immediately.
|
||||
* Let the script constructed by taking the <code><leaf-update-script-body></code> and prefixing it with minimally-encoded data pushes of the <code><n-pushes></code> leaf-update script data items be called the ''leaf-update-script''.
|
||||
** The leaf-update data items will be in the same order in the ''leaf-update-script'' as they appeared on the stack.
|
||||
* If the scriptPubKey of ''triggerOut'' does not match that of a taptree that is identical to that of the currently evaluated input, but with the leaf script substituted for ''leaf-update-script'', script execution when spending this output MUST fail and terminate immediately.
|
||||
|
|
Loading…
Add table
Reference in a new issue