BSHA3  0.17.99
P2P Blockchain, based on Bitcoin
ismine.h
Go to the documentation of this file.
1 // Copyright (c) 2009-2010 Satoshi Nakamoto
2 // Copyright (c) 2009-2018 The Bitcoin Core developers
3 // Distributed under the MIT software license, see the accompanying
4 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
5 
6 #ifndef BITCOIN_SCRIPT_ISMINE_H
7 #define BITCOIN_SCRIPT_ISMINE_H
8 
9 #include <script/standard.h>
10 
11 #include <stdint.h>
12 
13 class CKeyStore;
14 class CScript;
15 
18 {
19  ISMINE_NO = 0,
23 };
25 typedef uint8_t isminefilter;
26 
27 isminetype IsMine(const CKeyStore& keystore, const CScript& scriptPubKey);
28 isminetype IsMine(const CKeyStore& keystore, const CTxDestination& dest);
29 
30 #endif // BITCOIN_SCRIPT_ISMINE_H
uint8_t isminefilter
used for bitflags of isminetype
Definition: ismine.h:25
isminetype
IsMine() return codes.
Definition: ismine.h:17
boost::variant< CNoDestination, CKeyID, CScriptID, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessUnknown > CTxDestination
A txout script template with a specific destination.
Definition: standard.h:123
isminetype IsMine(const CKeyStore &keystore, const CScript &scriptPubKey)
Definition: ismine.cpp:175
Serialized script, used inside transaction inputs and outputs.
Definition: script.h:384
A virtual base class for key stores.
Definition: keystore.h:19