COOPENOMICS  v1
Кооперативная Экономика
Файл shared_soviet.hpp
#include <eosio/eosio.hpp>

См. исходные тексты.

Пространства имен

namespace  Soviet
 

Макросы

#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
 
#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
 
#define DECLINE_CALLBACK_SIGNATURE   name coopname, checksum256 hash, std::string reason
 
#define NEWSUBMITTED_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document
 
#define NEWRESOLVED_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document
 
#define NEWDECISION_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document
 
#define NEWDECLINED_SIGNATURE   name coopname, name username, checksum256 package, document2 document
 
#define NEWACT_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document
 
#define NEWLINK_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document
 
#define NEWAGREEMENT_SIGNATURE   name coopname, name username, name type, document2 document
 
#define NEWPACKAGE_SIGNATURE   name coopname, name username, name action, checksum256 package
 
#define OPENPROGWALL_SIGNATURE   name coopname, name username, name program_type, uint64_t agreement_id
 

Определения типов

using createagenda_interface = void(CREATEAGENDA_SIGNATURE)
 
using createapprv_interface = void(CREATEAPPRV_SIGNATURE)
 
using decline_callback_interface = void(DECLINE_CALLBACK_SIGNATURE)
 
using newsubmitted_interface = void(NEWSUBMITTED_SIGNATURE)
 
using newresolved_interface = void(NEWRESOLVED_SIGNATURE)
 
using newdecision_interface = void(NEWDECISION_SIGNATURE)
 
using newdeclined_interface = void(NEWDECLINED_SIGNATURE)
 
using newact_interface = void(NEWACT_SIGNATURE)
 
using newlink_interface = void(NEWLINK_SIGNATURE)
 
using newagreement_interface = void(NEWAGREEMENT_SIGNATURE)
 
using newpackage_interface = void(NEWPACKAGE_SIGNATURE)
 
using openprogwall_interface = void(OPENPROGWALL_SIGNATURE)
 

Функции

void Soviet::create_agenda (name calling_contract, CREATEAGENDA_SIGNATURE)
 Создаёт агенду в совете Подробнее...
 
void Soviet::create_approval (name calling_contract, CREATEAPPRV_SIGNATURE)
 Создаёт аппрув в совете Подробнее...
 

Макросы

◆ CREATEAGENDA_SIGNATURE

#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

◆ CREATEAPPRV_SIGNATURE

#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

◆ DECLINE_CALLBACK_SIGNATURE

#define DECLINE_CALLBACK_SIGNATURE   name coopname, checksum256 hash, std::string reason

◆ NEWACT_SIGNATURE

#define NEWACT_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document

◆ NEWAGREEMENT_SIGNATURE

#define NEWAGREEMENT_SIGNATURE   name coopname, name username, name type, document2 document

◆ NEWDECISION_SIGNATURE

#define NEWDECISION_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document

◆ NEWDECLINED_SIGNATURE

#define NEWDECLINED_SIGNATURE   name coopname, name username, checksum256 package, document2 document

◆ NEWLINK_SIGNATURE

#define NEWLINK_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document

◆ NEWPACKAGE_SIGNATURE

#define NEWPACKAGE_SIGNATURE   name coopname, name username, name action, checksum256 package

◆ NEWRESOLVED_SIGNATURE

#define NEWRESOLVED_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document

◆ NEWSUBMITTED_SIGNATURE

#define NEWSUBMITTED_SIGNATURE   name coopname, name username, name action, checksum256 package, document2 document

◆ OPENPROGWALL_SIGNATURE

#define OPENPROGWALL_SIGNATURE   name coopname, name username, name program_type, uint64_t agreement_id

Типы

◆ createagenda_interface

◆ createapprv_interface

◆ decline_callback_interface

◆ newact_interface

◆ newagreement_interface

◆ newdecision_interface

◆ newdeclined_interface

◆ newlink_interface

◆ newpackage_interface

◆ newresolved_interface

◆ newsubmitted_interface

◆ openprogwall_interface