3#include <eosio/eosio.hpp>
4#include <eosio/asset.hpp>
5#include "../lib/common.hpp"
52 static constexpr uint32_t MIN_OPEN_AGM_DELAY_SEC = 60 * 60 * 24 * 15;
60 static constexpr bool TEST_MODE =
true;
63 void createmeet(name coopname, checksum256 hash, eosio::name initiator, name presider, name secretary, std::vector<meet_point> agenda,
document2 proposal, time_point_sec open_at, time_point_sec close_at);
65 void authmeet(eosio::name coopname, checksum256 hash,
document2 authorization);
67 void declmeet(name coopname, checksum256 hash, std::string reason);
70 void gmnotify(name coopname, checksum256 hash, name username,
document2 notification);
73 void vote(name coopname, checksum256 hash, name username,
document2 ballot, std::vector<vote_point> votes);
76 void restartmeet(name coopname, checksum256 hash, checksum256 new_hash,
document2 newproposal, time_point_sec new_open_at, time_point_sec new_close_at);
79 void signbysecr(name coopname, name username, checksum256 hash,
document2 secretary_decision);
82 void signbypresid(name coopname, name username, checksum256 hash,
document2 presider_decision);
86 [[
eosio::action]]
void delmeet(eosio::name coopname, uint64_t meet_id);
91 std::optional<Meet::meet> get_meet(eosio::name coopname,
const checksum256 &hash);
Контракт Meet управляет собраниями пайщиков.
Definition: meet.hpp:42
contract
Definition: eosio.msig_tests.cpp:977
Definition: eosio.msig.hpp:34
#define NEWGDECISION_SIGNATURE
Definition: newgdecision_interface.hpp:1
action(permission_level{ _gateway, "active"_n}, _gateway, "adduser"_n, std::make_tuple(coopname, deposit->username, to_spread, to_circulation, eosio::current_time_point(), true)).send()
Definition: drafts.hpp:28