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 // Программные расходы обслуживаются шасси expense; capital видит только
55 // инициирование (createpgexp) и этот callback завершения flow.
56 constexpr eosio::name ON_PROGRAM_EXPENSE_DONE = "onpgexpdone"_n;
57
58 // Коллбэки для долгов
59 constexpr eosio::name AUTHORIZE_DEBT = "debtauthcnfr"_n;
60 constexpr eosio::name CONFIRM_DEBT_PAYMENT = "debtpaycnfrm"_n;
61 constexpr eosio::name DECLINE_DEBT = "declinedebt"_n;
62
63 // Коллбэки для результатов
64 constexpr eosio::name AUTHORIZE_RESULT = "authrslt"_n;
65 constexpr eosio::name DECLINE_RESULT = "declrslt"_n;
66 constexpr eosio::name APPROVE_RESULT = "approverslt"_n;
67 constexpr eosio::name SIGN_ACT1_RESULT = "act1result"_n;
68 constexpr eosio::name SIGN_ACT2_RESULT = "act2result"_n;
69
70 // Коллбэки для проектов
71 constexpr eosio::name AUTHORIZE_PROJECT = "authrprj"_n;
72 constexpr eosio::name DECLINE_PROJECT = "declprj"_n;
73
74 // Коллбэки для платежей
75 constexpr eosio::name CONFIRM_EXPENSE_PAYMENT = "exppaycnfrm"_n;
76 }
77
78 namespace Branch {
79 // Расходы участка обслуживает шасси expense; branch видит инициирование
80 // (createexp) и этот callback завершения — по нему неизрасходованный
81 // остаток возвращается в общий кошелёк участка.
82 constexpr eosio::name ON_BRANCH_EXPENSE_DONE = "onexpdone"_n;
83 }
84
85 namespace Loan {
86 constexpr eosio::name CREATE_DEBT = "createdebt"_n;
87 constexpr eosio::name SETTLE_DEBT = "settledebt"_n;
88 }
89
90 namespace External {
91 // Внешние действия в других контрактах
92 constexpr eosio::name CREATE_OUTPAY = "createoutpay"_n;
93 constexpr eosio::name OPEN_PROGRAM_WALLET = "openprogwall"_n;
94
95 // Действия для отправки в soviet
96 constexpr eosio::name CREATE_APPROVAL = "createapprv"_n;
97 constexpr eosio::name CREATE_AGENDA = "createagenda"_n;
98
99 // Шасси expense
100 constexpr eosio::name CREATE_EXPENSE_PROPOSAL = "createexp"_n;
101 }
102
103 namespace SovietActions {
104 // Типы действий для рассмотрения в совете
105 constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROGRAM = "capwthdrprog"_n;
106 constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROJECT = "capwthdrproj"_n;
107 constexpr eosio::name CAPITAL_RESOLVE_EXPENSE = "capresexpns"_n;
108 constexpr eosio::name CREATE_RESULT = "createresult"_n;
109 constexpr eosio::name CREATE_DEBT = "createdebt"_n;
110 constexpr eosio::name CREATE_PROJECT = "createprj"_n;
111 constexpr eosio::name SEND_AGREEMENT = "sndagreement"_n;
112 }
113
114 namespace WalletActions {
115 constexpr eosio::name SIGN_AGREEMENT = "signagree"_n;
116 }
117}
118
122namespace Names {
123 namespace Soviet {
124 constexpr eosio::name CONVERT_TO_AXON = "converttoaxn"_n;
125 }
126
127 namespace Capital {
128 constexpr eosio::name REGISTER_CONTRIBUTOR = "regcontrib"_n; // акцепт договора УХД
129 constexpr eosio::name CREATE_DEBT = "createdebt"_n; // акцепт ссуды
130 constexpr eosio::name CREATE_COMMIT = "createcmmt"_n; // акцепт коммита
131 constexpr eosio::name CREATE_PROPERTY = "createpjprp"_n; // акцепт проектного имущественного взноса
132 constexpr eosio::name CREATE_PROGRAM_PROPERTY = "createpgprp"_n; // акцепт программного имущественного взноса
133 constexpr eosio::name CREATE_APPENDIX = "createappndx"_n; // акцепт приложения
134 constexpr eosio::name CREATE_INVESTMENT = "createinvest"_n; // акцепт инвестиции
135 constexpr eosio::name CREATE_PROGRAM_INVESTMENT = "createpinv"_n; // акцепт программной инвестиции
136 constexpr eosio::name CREATE_EXPENSE = "createexpnse"_n; // акцепт расхода
137 constexpr eosio::name CREATE_PROGRAM_EXPENSE = "createpgexp"_n; // акцепт программного расхода
138 constexpr eosio::name CREATE_WITHDRAW_1 = "createwthd1"_n; // акцепт возврата из задания
139 constexpr eosio::name CREATE_WITHDRAW_2 = "createwthd2"_n; // акцепт возврата из проекта
140 constexpr eosio::name CREATE_WITHDRAW_3 = "createwthd3"_n; // акцепт возврата из программы
141 constexpr eosio::name CREATE_RESULT = "createresult"_n; // акцепт результата
142 constexpr eosio::name CONVERT_SEGMENT = "convertsegm"_n; // финальная фаза p.cap.rid — трансляция паевого взноса
143 }
144}
Класс Ledger для интеграции с ledger контрактом
Definition: ledger.hpp:19
Definition: branch.hpp:16
Definition: balances.cpp:6
Definition: loan.hpp:21
constexpr eosio::name ON_BRANCH_EXPENSE_DONE
Definition: names.hpp:82
constexpr eosio::name CREATE_COMMIT
Definition: names.hpp:130
constexpr eosio::name AUTHORIZE_PROGRAM_WITHDRAW
Definition: names.hpp:47
constexpr eosio::name CONFIRM_EXPENSE_PAYMENT
Definition: names.hpp:75
constexpr eosio::name CREATE_PROGRAM_EXPENSE
Definition: names.hpp:137
constexpr eosio::name CONVERT_SEGMENT
Definition: names.hpp:142
constexpr eosio::name CREATE_PROGRAM_INVESTMENT
Definition: names.hpp:135
constexpr eosio::name REGISTER_CONTRIBUTOR
Definition: names.hpp:128
constexpr eosio::name AUTHORIZE_EXPENSE
Definition: names.hpp:51
constexpr eosio::name CREATE_PROGRAM_PROPERTY
Definition: names.hpp:132
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 ON_PROGRAM_EXPENSE_DONE
Definition: names.hpp:56
constexpr eosio::name DECLINE_PROGRAM_PROPERTY
Definition: names.hpp:25
constexpr eosio::name AUTHORIZE_RESULT
Definition: names.hpp:64
constexpr eosio::name CREATE_WITHDRAW_1
Definition: names.hpp:138
constexpr eosio::name SIGN_ACT2_PROGRAM_PROPERTY
Definition: names.hpp:28
constexpr eosio::name AUTHORIZE_PROJECT
Definition: names.hpp:71
constexpr eosio::name DECLINE_RESULT
Definition: names.hpp:65
constexpr eosio::name CREATE_DEBT
Definition: names.hpp:129
constexpr eosio::name SIGN_ACT1_RESULT
Definition: names.hpp:67
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:60
constexpr eosio::name CREATE_PROPERTY
Definition: names.hpp:131
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:136
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:134
constexpr eosio::name APPROVE_CONTRIBUTOR
Definition: names.hpp:31
constexpr eosio::name AUTHORIZE_DEBT
Definition: names.hpp:59
constexpr eosio::name DECLINE_CONTRIBUTOR
Definition: names.hpp:32
constexpr eosio::name CREATE_APPENDIX
Definition: names.hpp:133
constexpr eosio::name CREATE_WITHDRAW_3
Definition: names.hpp:140
constexpr eosio::name CREATE_WITHDRAW_2
Definition: names.hpp:139
constexpr eosio::name CREATE_RESULT
Definition: names.hpp:141
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:68
constexpr eosio::name DECLINE_DEBT
Definition: names.hpp:61
constexpr eosio::name APPROVE_RESULT
Definition: names.hpp:66
constexpr eosio::name DECLINE_PROJECT
Definition: names.hpp:72
constexpr eosio::name CREATE_APPROVAL
Definition: names.hpp:96
constexpr eosio::name CREATE_EXPENSE_PROPOSAL
Definition: names.hpp:100
constexpr eosio::name OPEN_PROGRAM_WALLET
Definition: names.hpp:93
constexpr eosio::name CREATE_OUTPAY
Definition: names.hpp:92
constexpr eosio::name CREATE_AGENDA
Definition: names.hpp:97
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:86
constexpr eosio::name SETTLE_DEBT
Definition: names.hpp:87
constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROJECT
Definition: names.hpp:106
constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROGRAM
Definition: names.hpp:105
constexpr eosio::name CREATE_DEBT
Definition: names.hpp:109
constexpr eosio::name CREATE_PROJECT
Definition: names.hpp:110
constexpr eosio::name CREATE_RESULT
Definition: names.hpp:108
constexpr eosio::name SEND_AGREEMENT
Definition: names.hpp:111
constexpr eosio::name CAPITAL_RESOLVE_EXPENSE
Definition: names.hpp:107
constexpr eosio::name CONVERT_TO_AXON
Definition: names.hpp:124
constexpr eosio::name SIGN_AGREEMENT
Definition: names.hpp:115
Константы для имен коллбэк-действий контракта Capital.
Definition: names.hpp:8
Definition: soviet.hpp:58