42 template<
class t_array>
47 return boost::hash_range(&val.data[0], &val.data[
sizeof(val.data)]);
70 inline std::string
return_first_address(
const std::string &url,
const std::vector<std::string> &addresses,
bool dnssec_valid)
72 if (addresses.empty())
92 bool get_block_reward(
size_t median_weight,
size_t current_block_weight, uint64_t already_generated_coins, uint64_t &reward, uint8_t
version);
111 ,
const std::string& str
117 ,
const std::string& str_or_url
118 , std::function<std::string(
const std::string&,
const std::vector<std::string>&,
bool)> dns_confirm =
return_first_address bool is_coinbase(const transaction &tx)
Definition: cryptonote_basic_impl.cpp:184
std::string get_account_address_as_str(network_type nettype, bool subaddress, account_public_address const &adr)
Definition: cryptonote_basic_impl.cpp:159
Definition: cryptonote_basic_impl.h:53
crypto::hash8 payment_id
Definition: cryptonote_basic_impl.h:63
size_t get_max_tx_size()
Definition: cryptonote_basic_impl.cpp:84
Definition: cryptonote_basic.h:366
std::size_t operator()(const t_array &val) const
Definition: cryptonote_basic_impl.h:45
size_t get_min_block_weight(uint8_t version)
Definition: cryptonote_basic_impl.cpp:70
uint8_t get_account_integrated_address_checksum(const public_integrated_address_outer_blob &bl)
Definition: cryptonote_basic_impl.cpp:149
bool get_account_address_from_str_or_url(address_parse_info &info, network_type nettype, const std::string &str_or_url, std::function< std::string(const std::string &, const std::vector< std::string > &, bool)> dns_confirm)
Definition: cryptonote_basic_impl.cpp:300
bool is_subaddress
Definition: cryptonote_basic_impl.h:81
Holds cryptonote related classes and helpers.
Definition: db_bdb.cpp:224
uint8_t m_ver
Definition: cryptonote_basic_impl.h:55
Definition: cryptonote_basic_impl.h:43
std::string get_account_integrated_address_as_str(network_type nettype, account_public_address const &adr, crypto::hash8 const &payment_id)
Definition: cryptonote_basic_impl.cpp:170
uint8_t get_account_address_checksum(const public_address_outer_blob &bl)
Definition: cryptonote_basic_impl.cpp:139
uint8_t check_sum
Definition: cryptonote_basic_impl.h:57
uint8_t check_sum
Definition: cryptonote_basic_impl.h:64
Definition: cryptonote_basic_impl.h:78
bool has_payment_id
Definition: cryptonote_basic_impl.h:82
account_public_address address
Definition: cryptonote_basic_impl.h:80
bool get_block_reward(size_t median_weight, size_t current_block_weight, uint64_t already_generated_coins, uint64_t &reward, uint8_t version)
Definition: cryptonote_basic_impl.cpp:89
int b
Definition: base.py:1
account_public_address m_address
Definition: cryptonote_basic_impl.h:56
uint8_t version
Definition: blockchain.cpp:87
CXA_THROW_INFO_T * info
Definition: stack_trace.cpp:90
bool operator==(const cryptonote::transaction &a, const cryptonote::transaction &b)
Definition: cryptonote_basic_impl.cpp:315
network_type
Definition: cryptonote_config.h:204
Definition: cryptonote_basic.h:400
POD_CLASS hash8
Definition: hash.h:52
bool parse_hash256(const std::string str_hash, crypto::hash &hash)
Definition: cryptonote_basic_impl.cpp:325
size_t get_max_block_size()
Definition: cryptonote_basic_impl.cpp:79
account_public_address m_address
Definition: cryptonote_basic_impl.h:62
string a
Definition: MakeCryptoOps.py:15
bool get_account_address_from_str(address_parse_info &info, network_type nettype, std::string const &str)
Definition: cryptonote_basic_impl.cpp:195
uint8_t m_ver
Definition: cryptonote_basic_impl.h:61
POD_CLASS hash
Definition: hash.h:49
crypto::hash8 payment_id
Definition: cryptonote_basic_impl.h:83
Definition: cryptonote_basic_impl.h:59
Definition: cryptonote_basic.h:182
std::string return_first_address(const std::string &url, const std::vector< std::string > &addresses, bool dnssec_valid)
Definition: cryptonote_basic_impl.h:70