#include #include #include #include #include #include #include #include using pbMessage = google::protobuf::Message; using pbMessagePtr = std::unique_ptr; class RPCClient { private: NetClient* connector; public: RPCClient(NetClient& iconnector); std::expected DoTransaction(const pbMessage& req, pbMessage& res); };