1#include <eosio/asset.hpp>
2#include <eosio/contract.hpp>
3#include <eosio/crypto.hpp>
4#include <eosio/eosio.hpp>
5#include <eosio/multi_index.hpp>
6#include <eosio/system.hpp>
7#include <eosio/time.hpp>
9#include "../lib/index.hpp"
58 eosio::datastream<const char *> ds)
64 [[
eosio::action]]
void updateaccnt(eosio::name username, eosio::name account_to_change, std::string meta);
65 [[
eosio::action]]
void updatecoop(eosio::name coopname, eosio::name username, eosio::asset initial, eosio::asset minimum, eosio::asset org_initial, eosio::asset org_minimum, std::string announce, std::string description);
67 [[
eosio::action]]
void reguser(eosio::name coopname, eosio::name braname, eosio::name username, eosio::name type,
document2 statement, checksum256 registration_hash);
71 [[
eosio::action]]
void stcoopstatus(eosio::name coopname, eosio::name username, eosio::name status);
83 [[
eosio::action]]
void setoperator(eosio::name coopname, eosio::name operator_name);
92 [[
eosio::action]]
void verificate(eosio::name username, eosio::name procedure);
99 [[
eosio::action]]
void verifyacc(eosio::name coopname, eosio::name braname, eosio::name verificator, eosio::name username, eosio::name procedure);
106 [[
eosio::action]]
void unverifyacc(eosio::name coopname, eosio::name chairman, eosio::name username, eosio::name procedure);
109 eosio::name coopname, eosio::name referer,
110 eosio::name username, eosio::public_key public_key, std::string meta);
113 eosio::name coopname, eosio::name referer,
114 eosio::name username, eosio::name type , eosio::time_point_sec created_at,
115 eosio::asset initial, eosio::asset minimum,
bool spread_initial, std::string meta,
116 checksum256 registration_hash);
118 [[
eosio::action]]
void changekey(eosio::name coopname, eosio::name changer, eosio::name username, eosio::public_key public_key);
120 [[
eosio::action]]
void confirmreg(eosio::name coopname, checksum256 registration_hash,
document2 authorization);
123 [[
eosio::action]]
void exitcoop(eosio::name coopname, eosio::name username, checksum256 exit_hash,
document2 statement);
125 [[
eosio::action]]
void completexit(eosio::name coopname, checksum256 exit_hash);
126 [[
eosio::action]]
void declinexit(eosio::name coopname, checksum256 exit_hash, std::string reason);
127 [[
eosio::action]]
void confirmpay(name coopname, checksum256 registration_hash);
128 [[
eosio::action]]
void declinepay(name coopname, checksum256 registration_hash, std::string reason);
129 [[
eosio::action]]
void declinereg(name coopname, checksum256 registration_hash, std::string reason);
130 [[
eosio::action]]
void refundpay(name coopname, checksum256 registration_hash);
131 [[
eosio::action]]
void declinerfnd(name coopname, checksum256 registration_hash, std::string reason);
134 [[
eosio::action]]
void createbranch(eosio::name coopname, eosio::name braname);
140 [[
eosio::action]]
void decparticpnt(eosio::name coopname, eosio::name username);
Класс registrator служит воротами в блокчейн-систему для новых участников, позволяя регистрировать ак...
Definition: registrator.hpp:54
registrator(eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
Definition: registrator.hpp:57
#define REGISTRATOR
Definition: consts.hpp:146
contract
Definition: eosio.msig_tests.cpp:977
Definition: eosio.msig.hpp:34
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: document_core.hpp:27
Definition: document_core.hpp:10
Definition: org_data.hpp:10