PRCYCoin  2.0.0.7rc1
P2P Digital Currency
wallet_ismine.h
Go to the documentation of this file.
1 // Copyright (c) 2009-2010 Satoshi Nakamoto
2 // Copyright (c) 2009-2014 The Bitcoin 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_WALLET_ISMINE_H
7 #define BITCOIN_WALLET_ISMINE_H
8 
9 #include "key.h"
10 #include "script/standard.h"
11 
12 class CKeyStore;
13 class CScript;
14 
16 enum isminetype {
17  ISMINE_NO = 0,
22 };
24 typedef uint8_t isminefilter;
25 
26 isminetype IsMine(const CKeyStore& keystore, const CScript& scriptPubKey);
27 isminetype IsMine(const CKeyStore& keystore, const CTxDestination& dest);
28 
29 #endif // BITCOIN_WALLET_ISMINE_H
CKeyStore
A virtual base class for key stores.
Definition: keystore.h:21
isminefilter
uint8_t isminefilter
used for bitflags of isminetype
Definition: wallet_ismine.h:24
ISMINE_NO
@ ISMINE_NO
Definition: wallet_ismine.h:17
isminetype
isminetype
IsMine() return codes.
Definition: wallet_ismine.h:16
ISMINE_ALL
@ ISMINE_ALL
Definition: wallet_ismine.h:21
standard.h
ISMINE_SPENDABLE
@ ISMINE_SPENDABLE
Definition: wallet_ismine.h:20
CScript
Serialized script, used inside transaction inputs and outputs.
Definition: script.h:363
ISMINE_WATCH_ONLY
@ ISMINE_WATCH_ONLY
Indicates that we dont know how to create a scriptSig that would solve this if we were given the appr...
Definition: wallet_ismine.h:19
CTxDestination
boost::variant< CNoDestination, CKeyID, CScriptID > CTxDestination
A txout script template with a specific destination.
Definition: standard.h:81
key.h
IsMine
isminetype IsMine(const CKeyStore &keystore, const CScript &scriptPubKey)
Definition: wallet_ismine.cpp:36