BSHA3
0.17.99
P2P Blockchain, based on Bitcoin
src
script
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
17
enum
isminetype
18
{
19
ISMINE_NO
= 0,
20
ISMINE_WATCH_ONLY
= 1,
21
ISMINE_SPENDABLE
= 2,
22
ISMINE_ALL
=
ISMINE_WATCH_ONLY
|
ISMINE_SPENDABLE
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
isminefilter
uint8_t isminefilter
used for bitflags of isminetype
Definition:
ismine.h:25
ISMINE_NO
Definition:
ismine.h:19
isminetype
isminetype
IsMine() return codes.
Definition:
ismine.h:17
CTxDestination
boost::variant< CNoDestination, CKeyID, CScriptID, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessUnknown > CTxDestination
A txout script template with a specific destination.
Definition:
standard.h:123
ISMINE_ALL
Definition:
ismine.h:22
IsMine
isminetype IsMine(const CKeyStore &keystore, const CScript &scriptPubKey)
Definition:
ismine.cpp:175
ISMINE_SPENDABLE
Definition:
ismine.h:21
CScript
Serialized script, used inside transaction inputs and outputs.
Definition:
script.h:384
CKeyStore
A virtual base class for key stores.
Definition:
keystore.h:19
ISMINE_WATCH_ONLY
Definition:
ismine.h:20
standard.h
Generated on Wed Nov 28 2018 15:30:29 for BSHA3 by
1.8.14