Go to the documentation of this file.
17 #ifndef USGOV_91f89430aa678306daca066f842f118bc2a444c2944d235ac9af077e5fe0e595
18 #define USGOV_91f89430aa678306daca066f842f118bc2a444c2944d235ac9af077e5fe0e595
25 namespace us {
namespace gov {
28 using socket::datagram;
39 string name()
const override {
return "engine::acl_tx"; }
42 bool verify(ostream&os)
const override;
hasher_t::value_type hash_t
Definition: app.h:55
static pair< ko, acl_tx * > from_stream(istream &)
void hash_data_to_sign(sigmsg_hasher_t &) const override
void write_pretty(ostream &os) const override
Definition: ripemd160.h:38
#define unlikely(x)
Definition: likely.h:30
bool allow
Definition: acl_tx.h:49
bool verify(ostream &os) const override
Definition: datagram.h:44
const ko_t * ko
Definition: ko.h:27
ripemd160 hasher_t
Definition: app.h:54
Definition: ripemd160.h:34
hash_t compute_hash() const override
static bool validate_payload(const string &payload)
string name() const override
Definition: acl_tx.h:39
static void from_stream(acl_tx &, istream &)
Definition: client.cpp:417
Definition: signed_data.h:29
static constexpr ko ok
Definition: ko.h:28
hash_t addr
Definition: acl_tx.h:48
std::string encode(const std::string &s)
Definition: base58.cpp:62
void to_stream(ostream &) const override
datagram * get_datagram(uint16_t seq) const
engine::evidence b
Definition: acl_tx.h:31
Definition: evidence.h:31
engine::signed_data s
Definition: acl_tx.h:32
#define log
Definition: gov.h:83
us::gov::engine::acl_tx c
Definition: acl_tx.cpp:33
void hash_data(ripemd160 &) const override