Go to the documentation of this file.
6 #include <fc/variant.hpp>
8 #include <boost/container/flat_set.hpp>
17 #define DECLARE_OPERATION_TYPE(OperationType) \
18 DECLARE_OPERATION_SERIALIZATOR(OperationType) \
21 namespace protocol { \
23 void operation_validate(const OperationType& o); \
24 void operation_get_required_authorities(const OperationType& op, \
25 flat_set<account_name_type>& active, \
26 flat_set<account_name_type>& owner, \
27 flat_set<account_name_type>& posting, \
28 std::vector<authority>& other); \
32 #define DECLARE_OPERATION_SERIALIZATOR(OperationType) \
35 void to_variant(const OperationType&, fc::variant&); \
36 void from_variant(const fc::variant&, OperationType&); \