6#ifndef OPENCBDC_TX_SRC_COORDINATOR_INTERFACE_H_
7#define OPENCBDC_TX_SRC_COORDINATOR_INTERFACE_H_
Interface for a coordinator.
auto operator=(interface &&) -> interface &=delete
auto operator=(const interface &) -> interface &=delete
virtual auto execute_transaction(transaction::compact_tx tx, callback_type result_callback) -> bool=0
Execute the given compact transaction.
interface(interface &&)=delete
interface(const interface &)=delete
virtual ~interface()=default
std::function< void(std::optional< bool >)> callback_type
Signature of callback function for a transaction execution result.
A condensed, hash-only transaction representation.