OpenCBDC Transaction Processor
|
Indicates a shard that tried to process a given transaction could not locate one or more of the transaction's inputs it expected to possess. More...
#include <tx_error_messages.hpp>
Public Member Functions | |
auto | operator== (const tx_error_inputs_dne &rhs) const -> bool |
tx_error_inputs_dne ()=delete | |
tx_error_inputs_dne (std::vector< hash_t > input_uhs_ids) | |
Constructor. | |
tx_error_inputs_dne (cbdc::serializer &pkt) | |
Construct from a packet. | |
auto | input_uhs_ids () const -> std::vector< hash_t > |
Returns the UHS IDs of the inputs that caused this error. | |
Friends | |
auto | cbdc::operator<< (cbdc::serializer &packet, const cbdc::watchtower::tx_error_inputs_dne &err) -> cbdc::serializer & |
auto | cbdc::operator>> (cbdc::serializer &packet, cbdc::watchtower::tx_error_inputs_dne &err) -> cbdc::serializer & |
Indicates a shard that tried to process a given transaction could not locate one or more of the transaction's inputs it expected to possess.
Definition at line 76 of file tx_error_messages.hpp.
|
delete |
|
explicit |
Constructor.
input_uhs_ids | the UHS IDs of the inputs that caused this error. |
Definition at line 29 of file tx_error_messages.cpp.
|
explicit |
Construct from a packet.
pkt | packet containing a serialized tx_error_input_dne. |
Definition at line 21 of file tx_error_messages.cpp.
|
nodiscard |
Returns the UHS IDs of the inputs that caused this error.
Definition at line 25 of file tx_error_messages.cpp.
auto cbdc::watchtower::tx_error_inputs_dne::operator== | ( | const tx_error_inputs_dne & | rhs | ) | const -> bool |
Definition at line 32 of file tx_error_messages.cpp.
|
friend |
|
friend |