42 template <
typename Cmd>
typename Cmd::Response
send(Cmd&& cmd)
const;
CdbCommand NamedUnion, CdbRequest context, and dispatch function.
Auto-generated IPC client.
CdbIpcClient & operator=(const CdbIpcClient &)=delete
CdbGetContractClass::Response get_contract_class(CdbGetContractClass cmd) const
CdbIpcClient(const CdbIpcClient &)=delete
void register_function_signatures(CdbRegisterFunctionSignatures cmd)
CdbGetContractClassIds::Response get_contract_class_ids() const
void commit_checkpoint(CdbCommitCheckpoint cmd)
void revert_checkpoint(CdbRevertCheckpoint cmd)
void add_contract_instance(CdbAddContractInstance cmd)
CdbGetBytecodeCommitment::Response get_bytecode_commitment(CdbGetBytecodeCommitment cmd)
void create_checkpoint(CdbCreateCheckpoint cmd)
std::unique_ptr< ipc::IpcClient > client_
void add_contracts(CdbAddContracts cmd)
void add_contract_class(CdbAddContractClass cmd)
CdbGetContractInstance::Response get_contract_instance(CdbGetContractInstance cmd) const
CdbGetDebugFunctionName::Response get_debug_function_name(CdbGetDebugFunctionName cmd) const
Cmd::Response send(Cmd &&cmd) const
ContractDBInterface adapter over the generated CDB IPC client.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept