COOPENOMICS  v1
Кооперативная Экономика
names.hpp
См. документацию.
1#pragma once
2
3#include <eosio/name.hpp>
4
8namespace Names {
9 namespace Ledger {
10 constexpr eosio::name AUTHORIZE_WRITEOFF = "auth"_n;
11 constexpr eosio::name DECLINE_WRITEOFF = "decline"_n;
12 }
13
14 namespace Capital {
15 // Коллбэки для коммитов
16 constexpr eosio::name APPROVE_COMMIT = "approvecmmt"_n;
17 constexpr eosio::name DECLINE_COMMIT = "declinecmmt"_n;
18
19 // Коллбэки для проектных имущественных взносов
20 constexpr eosio::name APPROVE_PROPERTY = "approvepjprp"_n;
21 constexpr eosio::name DECLINE_PROPERTY = "declinepjprp"_n;
22
23 // Коллбэки для программных имущественных взносов
24 constexpr eosio::name APPROVE_PROGRAM_PROPERTY = "approvepgprp"_n;
25 constexpr eosio::name DECLINE_PROGRAM_PROPERTY = "declinepgprp"_n;
26 constexpr eosio::name AUTHORIZE_PROGRAM_PROPERTY = "authpgprp"_n;
27 constexpr eosio::name SIGN_ACT1_PROGRAM_PROPERTY = "act1pgprp"_n;
28 constexpr eosio::name SIGN_ACT2_PROGRAM_PROPERTY = "act2pgprp"_n;
29
30 // Коллбэки для регистрации участников
31 constexpr eosio::name APPROVE_CONTRIBUTOR = "approvereg"_n;
32 constexpr eosio::name DECLINE_CONTRIBUTOR = "declinereg"_n;
33
34 // Коллбэки для инвестиций
35 constexpr eosio::name APPROVE_INVESTMENT = "approveinvst"_n;
36 constexpr eosio::name DECLINE_INVESTMENT = "declineinvst"_n;
37
38 // Коллбэки для приложений к договорам УХД
39 constexpr eosio::name APPROVE_APPENDIX = "apprvappndx"_n;
40 constexpr eosio::name DECLINE_APPENDIX = "dclineappndx"_n;
41
42 // Коллбэки для возврата из проекта
43 constexpr eosio::name AUTHORIZE_PROJECT_WITHDRAW = "capauthwthd2"_n;
44 constexpr eosio::name DECLINE_PROJECT_WITHDRAW = "capdeclwthd2"_n;
45
46 // Коллбэки для возврата из программы
47 constexpr eosio::name AUTHORIZE_PROGRAM_WITHDRAW = "capauthwthd3"_n;
48 constexpr eosio::name DECLINE_PROGRAM_WITHDRAW = "capdeclwthd3"_n;
49
50 // Коллбэки для расходов
51 constexpr eosio::name AUTHORIZE_EXPENSE = "capauthexpns"_n;
52 constexpr eosio::name DECLINE_EXPENSE = "capdeclexpns"_n;
53
54 // Коллбэки для долгов
55 constexpr eosio::name AUTHORIZE_DEBT = "debtauthcnfr"_n;
56 constexpr eosio::name CONFIRM_DEBT_PAYMENT = "debtpaycnfrm"_n;
57 constexpr eosio::name DECLINE_DEBT = "declinedebt"_n;
58
59 // Коллбэки для результатов
60 constexpr eosio::name AUTHORIZE_RESULT = "authrslt"_n;
61 constexpr eosio::name DECLINE_RESULT = "declrslt"_n;
62 constexpr eosio::name APPROVE_RESULT = "approverslt"_n;
63 constexpr eosio::name SIGN_ACT1_RESULT = "act1result"_n;
64 constexpr eosio::name SIGN_ACT2_RESULT = "act2result"_n;
65
66 // Коллбэки для проектов
67 constexpr eosio::name AUTHORIZE_PROJECT = "authrprj"_n;
68 constexpr eosio::name DECLINE_PROJECT = "declprj"_n;
69
70 // Коллбэки для платежей
71 constexpr eosio::name CONFIRM_EXPENSE_PAYMENT = "exppaycnfrm"_n;
72 }
73
74 namespace Loan {
75 constexpr eosio::name CREATE_DEBT = "createdebt"_n;
76 constexpr eosio::name SETTLE_DEBT = "settledebt"_n;
77 }
78
79 namespace External {
80 // Внешние действия в других контрактах
81 constexpr eosio::name CREATE_OUTPAY = "createoutpay"_n;
82 constexpr eosio::name OPEN_PROGRAM_WALLET = "openprogwall"_n;
83
84 // Действия для отправки в soviet
85 constexpr eosio::name CREATE_APPROVAL = "createapprv"_n;
86 constexpr eosio::name CREATE_AGENDA = "createagenda"_n;
87 }
88
89 namespace SovietActions {
90 // Типы действий для рассмотрения в совете
91 constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROGRAM = "capwthdrprog"_n;
92 constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROJECT = "capwthdrproj"_n;
93 constexpr eosio::name CAPITAL_RESOLVE_EXPENSE = "capresexpns"_n;
94 constexpr eosio::name CREATE_RESULT = "createresult"_n;
95 constexpr eosio::name CREATE_DEBT = "createdebt"_n;
96 constexpr eosio::name CREATE_PROJECT = "createprj"_n;
97 constexpr eosio::name SEND_AGREEMENT = "sndagreement"_n;
98 }
99}
100
104namespace Names {
105 namespace Soviet {
106 constexpr eosio::name CONVERT_TO_AXON = "converttoaxn"_n;
107 }
108
109 namespace Capital {
110 constexpr eosio::name REGISTER_CONTRIBUTOR = "regcontrib"_n; // акцепт договора УХД
111 constexpr eosio::name CREATE_DEBT = "createdebt"_n; // акцепт ссуды
112 constexpr eosio::name CREATE_COMMIT = "createcmmt"_n; // акцепт коммита
113 constexpr eosio::name CREATE_PROPERTY = "createpjprp"_n; // акцепт проектного имущественного взноса
114 constexpr eosio::name CREATE_PROGRAM_PROPERTY = "createpgprp"_n; // акцепт программного имущественного взноса
115 constexpr eosio::name CREATE_APPENDIX = "createappndx"_n; // акцепт приложения
116 constexpr eosio::name CREATE_INVESTMENT = "createinvest"_n; // акцепт инвестиции
117 constexpr eosio::name CREATE_PROGRAM_INVESTMENT = "createpinv"_n; // акцепт программной инвестиции
118 constexpr eosio::name CREATE_EXPENSE = "createexpnse"_n; // акцепт расхода
119 constexpr eosio::name CREATE_WITHDRAW_1 = "createwthd1"_n; // акцепт возврата из задания
120 constexpr eosio::name CREATE_WITHDRAW_2 = "createwthd2"_n; // акцепт возврата из проекта
121 constexpr eosio::name CREATE_WITHDRAW_3 = "createwthd3"_n; // акцепт возврата из программы
122 constexpr eosio::name CREATE_RESULT = "createresult"_n; // акцепт результата
123 }
124}
Класс Ledger для интеграции с ledger контрактом
Definition: ledger.hpp:19
Definition: balances.cpp:6
Definition: loan.hpp:21
constexpr eosio::name CREATE_COMMIT
Definition: names.hpp:112
constexpr eosio::name AUTHORIZE_PROGRAM_WITHDRAW
Definition: names.hpp:47
constexpr eosio::name CONFIRM_EXPENSE_PAYMENT
Definition: names.hpp:71
constexpr eosio::name CREATE_PROGRAM_INVESTMENT
Definition: names.hpp:117
constexpr eosio::name REGISTER_CONTRIBUTOR
Definition: names.hpp:110
constexpr eosio::name AUTHORIZE_EXPENSE
Definition: names.hpp:51
constexpr eosio::name CREATE_PROGRAM_PROPERTY
Definition: names.hpp:114
constexpr eosio::name AUTHORIZE_PROJECT_WITHDRAW
Definition: names.hpp:43
constexpr eosio::name SIGN_ACT1_PROGRAM_PROPERTY
Definition: names.hpp:27
constexpr eosio::name APPROVE_APPENDIX
Definition: names.hpp:39
constexpr eosio::name DECLINE_PROPERTY
Definition: names.hpp:21
constexpr eosio::name DECLINE_PROGRAM_PROPERTY
Definition: names.hpp:25
constexpr eosio::name AUTHORIZE_RESULT
Definition: names.hpp:60
constexpr eosio::name CREATE_WITHDRAW_1
Definition: names.hpp:119
constexpr eosio::name SIGN_ACT2_PROGRAM_PROPERTY
Definition: names.hpp:28
constexpr eosio::name AUTHORIZE_PROJECT
Definition: names.hpp:67
constexpr eosio::name DECLINE_RESULT
Definition: names.hpp:61
constexpr eosio::name CREATE_DEBT
Definition: names.hpp:111
constexpr eosio::name SIGN_ACT1_RESULT
Definition: names.hpp:63
constexpr eosio::name APPROVE_PROPERTY
Definition: names.hpp:20
constexpr eosio::name DECLINE_EXPENSE
Definition: names.hpp:52
constexpr eosio::name CONFIRM_DEBT_PAYMENT
Definition: names.hpp:56
constexpr eosio::name CREATE_PROPERTY
Definition: names.hpp:113
constexpr eosio::name APPROVE_PROGRAM_PROPERTY
Definition: names.hpp:24
constexpr eosio::name DECLINE_INVESTMENT
Definition: names.hpp:36
constexpr eosio::name CREATE_EXPENSE
Definition: names.hpp:118
constexpr eosio::name AUTHORIZE_PROGRAM_PROPERTY
Definition: names.hpp:26
constexpr eosio::name DECLINE_PROJECT_WITHDRAW
Definition: names.hpp:44
constexpr eosio::name DECLINE_APPENDIX
Definition: names.hpp:40
constexpr eosio::name DECLINE_COMMIT
Definition: names.hpp:17
constexpr eosio::name CREATE_INVESTMENT
Definition: names.hpp:116
constexpr eosio::name APPROVE_CONTRIBUTOR
Definition: names.hpp:31
constexpr eosio::name AUTHORIZE_DEBT
Definition: names.hpp:55
constexpr eosio::name DECLINE_CONTRIBUTOR
Definition: names.hpp:32
constexpr eosio::name CREATE_APPENDIX
Definition: names.hpp:115
constexpr eosio::name CREATE_WITHDRAW_3
Definition: names.hpp:121
constexpr eosio::name CREATE_WITHDRAW_2
Definition: names.hpp:120
constexpr eosio::name CREATE_RESULT
Definition: names.hpp:122
constexpr eosio::name APPROVE_INVESTMENT
Definition: names.hpp:35
constexpr eosio::name APPROVE_COMMIT
Definition: names.hpp:16
constexpr eosio::name DECLINE_PROGRAM_WITHDRAW
Definition: names.hpp:48
constexpr eosio::name SIGN_ACT2_RESULT
Definition: names.hpp:64
constexpr eosio::name DECLINE_DEBT
Definition: names.hpp:57
constexpr eosio::name APPROVE_RESULT
Definition: names.hpp:62
constexpr eosio::name DECLINE_PROJECT
Definition: names.hpp:68
constexpr eosio::name CREATE_APPROVAL
Definition: names.hpp:85
constexpr eosio::name OPEN_PROGRAM_WALLET
Definition: names.hpp:82
constexpr eosio::name CREATE_OUTPAY
Definition: names.hpp:81
constexpr eosio::name CREATE_AGENDA
Definition: names.hpp:86
constexpr eosio::name DECLINE_WRITEOFF
Definition: names.hpp:11
constexpr eosio::name AUTHORIZE_WRITEOFF
Definition: names.hpp:10
constexpr eosio::name CREATE_DEBT
Definition: names.hpp:75
constexpr eosio::name SETTLE_DEBT
Definition: names.hpp:76
constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROJECT
Definition: names.hpp:92
constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROGRAM
Definition: names.hpp:91
constexpr eosio::name CREATE_DEBT
Definition: names.hpp:95
constexpr eosio::name CREATE_PROJECT
Definition: names.hpp:96
constexpr eosio::name CREATE_RESULT
Definition: names.hpp:94
constexpr eosio::name SEND_AGREEMENT
Definition: names.hpp:97
constexpr eosio::name CAPITAL_RESOLVE_EXPENSE
Definition: names.hpp:93
constexpr eosio::name CONVERT_TO_AXON
Definition: names.hpp:106
Константы для имен коллбэк-действий контракта Capital.
Definition: names.hpp:8
Definition: soviet.hpp:52