hash_digest hash_transaction(const message::transaction& tx, uint32_t hash_type_code) { return hash_transaction_impl(tx, &hash_type_code); }
hash_digest hash_transaction(const transaction_type& tx, uint32_t hash_type_code) { return hash_transaction_impl(tx, &hash_type_code); }
hash_digest hash_transaction(const message::transaction& tx) { return hash_transaction_impl(tx, nullptr); }
hash_digest hash_transaction(const transaction_type& tx) { return hash_transaction_impl(tx, nullptr); }