ptree prop_list(const client::stealth_row& row) { ptree tree; tree.put("ephemeral_public_key", encode_base16(row.ephemeral_public_key)); tree.put("public_key_hash", btc160(row.public_key_hash)); tree.put("transaction_hash", btc256(row.transaction_hash)); return tree; }
std::string operation::to_string() const { std::ostringstream ss; if (data.empty()) ss << opcode_to_string(code); else ss << "[ " << encode_base16(data) << " ]"; return ss.str(); }
std::ostream& operator<<(std::ostream& output, const hash160& argument) { output << encode_base16(argument.value_); return output; }
// Bitcoin hash format (these are all reversed): std::string encode_hash(hash_digest hash) { std::reverse(hash.begin(), hash.end()); return encode_base16(hash); }
// Old names for backwards-compatibility: std::string encode_hex(data_slice in) { return encode_base16(in); }