| 338 | } |
| 339 | |
| 340 | bool 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 | |
| 350 | bool CScript::IsPayToScriptHash() const { |
| 351 | // Extra-fast test for pay-to-script-hash CScripts: |