| 25 | } |
| 26 | |
| 27 | const char* GetTxnOutputType(txnouttype t) |
| 28 | { |
| 29 | switch (t) |
| 30 | { |
| 31 | case TX_NONSTANDARD: return "nonstandard"; |
| 32 | case TX_PUBKEY: return "pubkey"; |
| 33 | case TX_PUBKEYHASH: return "pubkeyhash"; |
| 34 | case TX_SCRIPTHASH: return "scripthash"; |
| 35 | case TX_MULTISIG: return "multisig"; |
| 36 | case TX_NULL_DATA: return "nulldata"; |
| 37 | case TX_WITNESS_V0_KEYHASH: return "witness_v0_keyhash"; |
| 38 | case TX_WITNESS_V0_SCRIPTHASH: return "witness_v0_scripthash"; |
| 39 | case TX_WITNESS_UNKNOWN: return "witness_unknown"; |
| 40 | } |
| 41 | return nullptr; |
| 42 | } |
| 43 | |
| 44 | static bool MatchPayToPubkey(const CScript& script, valtype& pubkey) |
| 45 | { |
no outgoing calls
no test coverage detected