OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
uhs/atomizer/watchtower/messages.hpp
Go to the documentation of this file.
1// Copyright (c) 2021 MIT Digital Currency Initiative,
2// Federal Reserve Bank of Boston
3// Distributed under the MIT software license, see the accompanying
4// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
10#ifndef OPENCBDC_TX_SRC_WATCHTOWER_MESSAGES_H_
11#define OPENCBDC_TX_SRC_WATCHTOWER_MESSAGES_H_
12
14
15namespace cbdc::watchtower {
16 struct best_block_height_request;
17 class best_block_height_response;
18 class request;
19 class response;
20}
21
22namespace cbdc {
23 auto
27 auto operator>>(cbdc::serializer& packet,
30 auto operator<<(cbdc::serializer& packet,
33 auto operator<<(cbdc::serializer& packet,
35}
36
37#endif // OPENCBDC_TX_SRC_WATCHTOWER_MESSAGES_H_
Interface for serializing objects into and out of raw bytes representations.
Contains the watchtower's known best block height.
RPC request message to the watchtower external endpoint.
RPC response message from the watchtower external endpoint.
interface::exec_return_type response
Agent RPC response type.
exec_request request
Agent RPC request type.
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &