MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / TrimFlags

Function TrimFlags

src/test/transaction_tests.cpp:122–131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

120 */
121
122script_verify_flags TrimFlags(script_verify_flags flags)
123{
124 // WITNESS requires P2SH
125 if (!(flags & SCRIPT_VERIFY_P2SH)) flags &= ~SCRIPT_VERIFY_WITNESS;
126
127 // CLEANSTACK requires WITNESS (and transitively CLEANSTACK requires P2SH)
128 if (!(flags & SCRIPT_VERIFY_WITNESS)) flags &= ~SCRIPT_VERIFY_CLEANSTACK;
129 Assert(IsValidFlagCombination(flags));
130 return flags;
131}
132
133script_verify_flags FillFlags(script_verify_flags flags)
134{

Callers 2

ExcludeIndividualFlagsFunction · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85

Calls 1

IsValidFlagCombinationFunction · 0.85

Tested by

no test coverage detected