3#include <eosio/eosio.hpp>
7#define CREATEAGENDA_SIGNATURE name coopname, name username, name type, checksum256 hash, name callback_contract, name confirm_callback, name decline_callback, document2 statement, std::string meta
10#define CREATEAPPRV_SIGNATURE name coopname, name username, document2 document, name type, checksum256 approval_hash, name callback_contract, name callback_action_approve, name callback_action_decline, std::string meta
14#define DECLINE_CALLBACK_SIGNATURE name coopname, checksum256 hash, std::string reason
18#define NEWSUBMITTED_SIGNATURE name coopname, name username, name action, checksum256 package, document2 document
21#define NEWRESOLVED_SIGNATURE name coopname, name username, name action, checksum256 package, document2 document
24#define NEWDECISION_SIGNATURE name coopname, name username, name action, checksum256 package, document2 document
27#define NEWDECLINED_SIGNATURE name coopname, name username, checksum256 package, document2 document
30#define NEWACT_SIGNATURE name coopname, name username, name action, checksum256 package, document2 document
33#define NEWLINK_SIGNATURE name coopname, name username, name action, checksum256 package, document2 document
36#define NEWAGREEMENT_SIGNATURE name coopname, name username, name type, document2 document
39#define NEWPACKAGE_SIGNATURE name coopname, name username, name action, checksum256 package
42#define OPENPROGWALL_SIGNATURE name coopname, name username, name program_type, uint64_t agreement_id
51 name calling_contract,
54 Action::send<createagenda_interface>(
74 name calling_contract,
77 Action::send<createapprv_interface>(
87 callback_action_approve,
88 callback_action_decline,
static constexpr eosio::name _soviet
Definition: consts.hpp:156
constexpr eosio::name CREATE_APPROVAL
Definition: shared_names.hpp:83
constexpr eosio::name CREATE_AGENDA
Definition: shared_names.hpp:84
Definition: shared_soviet.hpp:45
void create_agenda(name calling_contract, CREATEAGENDA_SIGNATURE)
Создаёт агенду в совете
Definition: shared_soviet.hpp:50
void create_approval(name calling_contract, CREATEAPPRV_SIGNATURE)
Создаёт аппрув в совете
Definition: shared_soviet.hpp:73
Definition: eosio.msig.hpp:34
#define OPENPROGWALL_SIGNATURE
Definition: shared_soviet.hpp:42
#define NEWSUBMITTED_SIGNATURE
Definition: shared_soviet.hpp:18
void(NEWACT_SIGNATURE) newact_interface
Definition: shared_soviet.hpp:31
#define NEWAGREEMENT_SIGNATURE
Definition: shared_soviet.hpp:36
#define NEWLINK_SIGNATURE
Definition: shared_soviet.hpp:33
void(NEWRESOLVED_SIGNATURE) newresolved_interface
Definition: shared_soviet.hpp:22
void(NEWAGREEMENT_SIGNATURE) newagreement_interface
Definition: shared_soviet.hpp:37
#define NEWDECISION_SIGNATURE
Definition: shared_soviet.hpp:24
void(CREATEAPPRV_SIGNATURE) createapprv_interface
Definition: shared_soviet.hpp:11
void(NEWLINK_SIGNATURE) newlink_interface
Definition: shared_soviet.hpp:34
void(NEWDECISION_SIGNATURE) newdecision_interface
Definition: shared_soviet.hpp:25
void(NEWDECLINED_SIGNATURE) newdeclined_interface
Definition: shared_soviet.hpp:28
#define NEWRESOLVED_SIGNATURE
Definition: shared_soviet.hpp:21
#define DECLINE_CALLBACK_SIGNATURE
Definition: shared_soviet.hpp:14
void(CREATEAGENDA_SIGNATURE) createagenda_interface
Definition: shared_soviet.hpp:8
void(NEWSUBMITTED_SIGNATURE) newsubmitted_interface
Definition: shared_soviet.hpp:19
#define NEWACT_SIGNATURE
Definition: shared_soviet.hpp:30
void(NEWPACKAGE_SIGNATURE) newpackage_interface
Definition: shared_soviet.hpp:40
void(DECLINE_CALLBACK_SIGNATURE) decline_callback_interface
Definition: shared_soviet.hpp:15
#define NEWDECLINED_SIGNATURE
Definition: shared_soviet.hpp:27
#define CREATEAGENDA_SIGNATURE
Definition: shared_soviet.hpp:7
void(OPENPROGWALL_SIGNATURE) openprogwall_interface
Definition: shared_soviet.hpp:43
#define NEWPACKAGE_SIGNATURE
Definition: shared_soviet.hpp:39
#define CREATEAPPRV_SIGNATURE
Definition: shared_soviet.hpp:10