12 : m_client(std::make_unique<decltype(m_client)::element_type>(
13 std::move(endpoints))) {}
16 return m_client->init();
21 return m_client->call(std::move(tx), std::move(result_callback));
std::function< void(std::optional< bool >)> callback_type
Signature of callback function for a transaction execution result.
auto init() -> bool
Initializes the RPC client by connecting to the coordinator cluster and starting a response handler t...
auto execute_transaction(transaction::compact_tx tx, callback_type result_callback) -> bool override
Requests execution of the given transaction using the coordinator cluster.
A condensed, hash-only transaction representation.