15 return packet << op.m_tx_id << op.m_index;
20 return packet >> op.m_tx_id >> op.m_index;
25 return packet << out.m_witness_program_commitment << out.m_value;
30 return packet >> out.m_witness_program_commitment >> out.m_value;
35 return packet << inp.m_prevout << inp.m_prevout_data;
40 return packet >> inp.m_prevout >> inp.m_prevout_data;
45 return packet << tx.m_inputs << tx.m_outputs << tx.m_witness;
50 return packet >> tx.m_inputs >> tx.m_outputs >> tx.m_witness;
55 return packet << tx.m_id << tx.m_inputs << tx.m_uhs_outputs
61 return packet >> tx.m_id >> tx.m_inputs >> tx.m_uhs_outputs
67 return packet >> e.m_code >> e.m_data_err >> e.m_idx;
73 return packet << e.m_code << e.m_data_err << e.m_idx;
78 return packet >> e.m_code >> e.m_idx;
84 return packet << e.m_code << e.m_idx;
89 return packet >> e.m_code >> e.m_idx;
95 return packet << e.m_code << e.m_idx;
Interface for serializing objects into and out of raw bytes representations.
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &
A condensed, hash-only transaction representation.
The unique identifier of a specific output from a transaction.
An output of a transaction.
An error that may occur when sentinels validate transaction outputs.
An error that may occur when sentinels validate witness commitments.