MCPcopy Create free account
hub / github.com/Raptor3um/raptoreum / IsPayToPublicKeyHash

Method IsPayToPublicKeyHash

src/script/script.cpp:340–348  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

338}
339
340bool CScript::IsPayToPublicKeyHash() const {
341 // Extra-fast test for pay-to-pubkey-hash CScripts:
342 return (this->size() == 25 &&
343 (*this)[0] == OP_DUP &&
344 (*this)[1] == OP_HASH160 &&
345 (*this)[2] == 0x14 &&
346 (*this)[23] == OP_EQUALVERIFY &&
347 (*this)[24] == OP_CHECKSIG);
348}
349
350bool CScript::IsPayToScriptHash() const {
351 // Extra-fast test for pay-to-script-hash CScripts:

Callers 13

addAddressIndexMethod · 0.80
addFutureIndexMethod · 0.80
addSpentIndexMethod · 0.80
DisconnectBlockMethod · 0.80
ConnectBlockMethod · 0.80
BOOST_AUTO_TEST_CASEFunction · 0.80
IsValidStructureMethod · 0.80
IsValidInOutsMethod · 0.80
IsCollateralValidMethod · 0.80
CheckProRegTxFunction · 0.80
CheckProUpServTxFunction · 0.80
CheckProUpRegTxFunction · 0.80

Calls 1

sizeMethod · 0.45

Tested by 1

BOOST_AUTO_TEST_CASEFunction · 0.64