Bitcoin
Namespaces | Typedefs | Enumerations | Functions
ismine.cpp File Reference
#include <wallet/ismine.h>
#include <key.h>
#include <script/script.h>
#include <script/sign.h>
#include <script/signingprovider.h>
#include <wallet/wallet.h>

Namespaces

 anonymous_namespace{ismine.cpp}
 

Typedefs

typedef std::vector< unsigned char > valtype
 

Enumerations

enum  anonymous_namespace{ismine.cpp}::IsMineSigVersion { anonymous_namespace{ismine.cpp}::IsMineSigVersion::TOP = 0, anonymous_namespace{ismine.cpp}::IsMineSigVersion::P2SH = 1, anonymous_namespace{ismine.cpp}::IsMineSigVersion::WITNESS_V0 = 2 }
 
enum  anonymous_namespace{ismine.cpp}::IsMineResult { anonymous_namespace{ismine.cpp}::IsMineResult::NO = 0, anonymous_namespace{ismine.cpp}::IsMineResult::WATCH_ONLY = 1, anonymous_namespace{ismine.cpp}::IsMineResult::SPENDABLE = 2, anonymous_namespace{ismine.cpp}::IsMineResult::INVALID = 3 }
 

Functions

bool anonymous_namespace{ismine.cpp}::PermitsUncompressed (IsMineSigVersion sigversion)
 
bool anonymous_namespace{ismine.cpp}::HaveKeys (const std::vector< valtype > &pubkeys, const CWallet &keystore)
 
IsMineResult anonymous_namespace{ismine.cpp}::IsMineInner (const CWallet &keystore, const CScript &scriptPubKey, IsMineSigVersion sigversion)
 
isminetype IsMine (const CWallet &keystore, const CScript &scriptPubKey)
 
isminetype IsMine (const CWallet &keystore, const CTxDestination &dest)
 

Typedef Documentation

◆ valtype

typedef std::vector<unsigned char> valtype

Function Documentation

◆ IsMine() [1/2]

isminetype IsMine ( const CWallet keystore,
const CScript scriptPubKey 
)

◆ IsMine() [2/2]

isminetype IsMine ( const CWallet keystore,
const CTxDestination dest 
)