[#btck-ScriptVerificationFlags]
= xref:btck.adoc[btck]::ScriptVerificationFlags
:relfileprefix: ../
:mrdocs:

Script verification flags, mirroring `btck&lowbar;ScriptVerificationFlags`&semi; combinable as a bitmask&period;

== Synopsis

Declared in `&lt;kernel&sol;bitcoinkernel&lowbar;wrapper&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
enum class ScriptVerificationFlags : xref:btck_ScriptVerificationFlags.adoc[btck&lowbar;ScriptVerificationFlags];
----

== Members

[cols="1,4"]
|===
| Name| Description
| `NONE` 
| No additional verification rules&period;
| `P2SH` 
| Enforce pay&hyphen;to&hyphen;script&hyphen;hash (BIP16)&period;
| `DERSIG` 
| Require strict DER&hyphen;encoded signatures (BIP66)&period;
| `NULLDUMMY` 
| Require the CHECKMULTISIG dummy to be null (BIP147)&period;
| `CHECKLOCKTIMEVERIFY` 
| Enforce OP&lowbar;CHECKLOCKTIMEVERIFY (BIP65)&period;
| `CHECKSEQUENCEVERIFY` 
| Enforce OP&lowbar;CHECKSEQUENCEVERIFY (BIP112)&period;
| `WITNESS` 
| Enforce segregated witness rules (BIP141)&period;
| `TAPROOT` 
| Enforce Taproot rules (BIP341&sol;342)&period;
| `ALL` 
| All verification flags combined&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
