OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
uhs/transaction/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
6#ifndef OPENCBDC_TX_SRC_TRANSACTION_MESSAGES_H_
7#define OPENCBDC_TX_SRC_TRANSACTION_MESSAGES_H_
8
9#include "transaction.hpp"
11#include "validation.hpp"
12
13namespace cbdc {
20 auto operator<<(serializer& packet, const transaction::out_point& op)
21 -> serializer&;
22
25 auto operator>>(serializer& packet, transaction::out_point& op)
26 -> serializer&;
27
33 auto operator<<(serializer& packet, const transaction::output& out)
34 -> serializer&;
35
38 auto operator>>(serializer& packet, transaction::output& out)
39 -> serializer&;
40
46 auto operator<<(serializer& packet, const transaction::input& inp)
47 -> serializer&;
48
51 auto operator>>(serializer& packet, transaction::input& inp)
52 -> serializer&;
53
61 auto operator<<(serializer& packet, const transaction::full_tx& tx)
62 -> serializer&;
63
66 auto operator>>(serializer& packet, transaction::full_tx& tx)
67 -> serializer&;
68
75 auto operator<<(serializer& packet, const transaction::compact_tx& tx)
76 -> serializer&;
77
80 auto operator>>(serializer& packet, transaction::compact_tx& tx)
81 -> serializer&;
82
86 auto operator>>(serializer& packet,
87 transaction::validation::input_error& e) -> serializer&;
88
95 auto operator<<(serializer& packet,
96 const transaction::validation::input_error& e)
97 -> serializer&;
98
102 auto operator>>(serializer& packet,
103 transaction::validation::output_error& e) -> serializer&;
104
109 auto operator<<(serializer& packet,
110 const transaction::validation::output_error& e)
111 -> serializer&;
112
116 auto operator>>(serializer& packet,
117 transaction::validation::witness_error& e) -> serializer&;
118
123 auto operator<<(serializer& packet,
124 const transaction::validation::witness_error& e)
125 -> serializer&;
126}
127
128#endif // OPENCBDC_TX_SRC_TRANSACTION_MESSAGES_H_
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &