1 #ifndef BITCOINADDRESS_H 2 #define BITCOINADDRESS_H 4 #include <structs/base58.h> 6 #include <script/standard.h> 7 #include <utils/utility.h> 8 #include "keyshelper.h" 19 bool Set(
const CKeyID &
id);
22 bool Set(
const CTxDestination &dest);
25 bool IsValid(
const std::vector<unsigned char>& pubkeyPrefix,
26 const std::vector<unsigned char>& scriptPrefix)
const;
30 _pubkeyPrefix(helper.pubkeyAddrPrefix()),
31 _scriptPrefix(helper.scriptAddrPrefix()) {}
42 SetString(strAddress, helper.pubkeyAddrPrefix().size());
47 CBitcoinAddress(helper) {
48 SetString(pszAddress);
51 CTxDestination Get()
const;
52 bool GetKeyID(
CKeyID &keyID)
const;
53 bool GetScriptID(
CScriptID &scriptID)
const;
54 bool IsScript()
const;
56 const std::vector<unsigned char> _pubkeyPrefix;
57 const std::vector<unsigned char> _scriptPrefix;
60 #endif // BITCOINADDRESS_H Definition: keyshelper.h:26
Definition: bitcoinaddress.h:16
Definition: standard.h:17
std::vector< unsigned char > vchVersion
the version byte(s)
Definition: base58.h:56