COOPENOMICS  v1
Кооперативная Экономика
shared_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 APPROVE_PROGRAM_INVESTMENT = "apprvpinv"_n;
44 constexpr eosio::name DECLINE_PROGRAM_INVESTMENT = "declpinv"_n;
45
46 // Коллбэки для возврата из проекта
47 constexpr eosio::name AUTHORIZE_PROJECT_WITHDRAW = "capauthwthd2"_n;
48 constexpr eosio::name DECLINE_PROJECT_WITHDRAW = "capdeclwthd2"_n;
49
50 // Коллбэки для возврата из программы
51 constexpr eosio::name AUTHORIZE_PROGRAM_WITHDRAW = "capauthwthd3"_n;
52 constexpr eosio::name DECLINE_PROGRAM_WITHDRAW = "capdeclwthd3"_n;
53
54 // Коллбэки для расходов
55 constexpr eosio::name AUTHORIZE_EXPENSE = "capauthexpns"_n;
56 constexpr eosio::name DECLINE_EXPENSE = "capdeclexpns"_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
68 // Коллбэки для платежей
69 constexpr eosio::name CONFIRM_EXPENSE_PAYMENT = "exppaycnfrm"_n;
70 }
71
72 namespace Loan {
73 constexpr eosio::name CREATE_DEBT = "createdebt"_n;
74 constexpr eosio::name SETTLE_DEBT = "settledebt"_n;
75 }
76
77 namespace External {
78 // Внешние действия в других контрактах
79 constexpr eosio::name CREATE_OUTPAY = "createoutpay"_n;
80 constexpr eosio::name OPEN_PROGRAM_WALLET = "openprogwall"_n;
81
82 // Действия для отправки в soviet
83 constexpr eosio::name CREATE_APPROVAL = "createapprv"_n;
84 constexpr eosio::name CREATE_AGENDA = "createagenda"_n;
85 }
86
87 namespace SovietActions {
88 // Типы действий для рассмотрения в совете
89 constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROGRAM = "capwthdrprog"_n;
90 constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROJECT = "capwthdrproj"_n;
91 constexpr eosio::name CAPITAL_RESOLVE_EXPENSE = "capresexpns"_n;
92 constexpr eosio::name CREATE_RESULT = "createresult"_n;
93 constexpr eosio::name CREATE_DEBT = "createdebt"_n;
94 }
95}
96
100namespace Names {
101 namespace Capital {
102 constexpr eosio::name REGISTER_CONTRIBUTOR = "regcontrib"_n; // акцепт договора УХД
103 constexpr eosio::name CREATE_DEBT = "createdebt"_n; // акцепт ссуды
104 constexpr eosio::name CREATE_COMMIT = "createcmmt"_n; // акцепт коммита
105 constexpr eosio::name CREATE_PROPERTY = "createpjprp"_n; // акцепт проектного имущественного взноса
106 constexpr eosio::name CREATE_PROGRAM_PROPERTY = "createpgprp"_n; // акцепт программного имущественного взноса
107 constexpr eosio::name CREATE_APPENDIX = "createappndx"_n; // акцепт приложения
108 constexpr eosio::name CREATE_INVESTMENT = "createinvest"_n; // акцепт инвестиции
109 constexpr eosio::name CREATE_PROGRAM_INVESTMENT = "createprinv"_n; // акцепт программной инвестиции
110 constexpr eosio::name CREATE_EXPENSE = "createexpnse"_n; // акцепт расхода
111 constexpr eosio::name CREATE_WITHDRAW_1 = "createwthd1"_n; // акцепт возврата из задания
112 constexpr eosio::name CREATE_WITHDRAW_2 = "createwthd2"_n; // акцепт возврата из проекта
113 constexpr eosio::name CREATE_WITHDRAW_3 = "createwthd3"_n; // акцепт возврата из программы
114 constexpr eosio::name CREATE_RESULT = "createresult"_n; // акцепт результата
115 }
116}
Класс Ledger для интеграции с ledger контрактом
Definition: shared_ledger.hpp:80
Definition: balances.cpp:6
Definition: shared_loan.hpp:25
constexpr eosio::name CREATE_COMMIT
Definition: shared_names.hpp:104
constexpr eosio::name AUTHORIZE_PROGRAM_WITHDRAW
Definition: shared_names.hpp:51
constexpr eosio::name CONFIRM_EXPENSE_PAYMENT
Definition: shared_names.hpp:69
constexpr eosio::name CREATE_PROGRAM_INVESTMENT
Definition: shared_names.hpp:109
constexpr eosio::name REGISTER_CONTRIBUTOR
Definition: shared_names.hpp:102
constexpr eosio::name AUTHORIZE_EXPENSE
Definition: shared_names.hpp:55
constexpr eosio::name CREATE_PROGRAM_PROPERTY
Definition: shared_names.hpp:106
constexpr eosio::name AUTHORIZE_PROJECT_WITHDRAW
Definition: shared_names.hpp:47
constexpr eosio::name SIGN_ACT1_PROGRAM_PROPERTY
Definition: shared_names.hpp:27
constexpr eosio::name APPROVE_APPENDIX
Definition: shared_names.hpp:39
constexpr eosio::name DECLINE_PROPERTY
Definition: shared_names.hpp:21
constexpr eosio::name DECLINE_PROGRAM_PROPERTY
Definition: shared_names.hpp:25
constexpr eosio::name AUTHORIZE_RESULT
Definition: shared_names.hpp:64
constexpr eosio::name CREATE_WITHDRAW_1
Definition: shared_names.hpp:111
constexpr eosio::name SIGN_ACT2_PROGRAM_PROPERTY
Definition: shared_names.hpp:28
constexpr eosio::name DECLINE_RESULT
Definition: shared_names.hpp:65
constexpr eosio::name CREATE_DEBT
Definition: shared_names.hpp:103
constexpr eosio::name APPROVE_PROPERTY
Definition: shared_names.hpp:20
constexpr eosio::name DECLINE_PROGRAM_INVESTMENT
Definition: shared_names.hpp:44
constexpr eosio::name DECLINE_EXPENSE
Definition: shared_names.hpp:56
constexpr eosio::name CONFIRM_DEBT_PAYMENT
Definition: shared_names.hpp:60
constexpr eosio::name CREATE_PROPERTY
Definition: shared_names.hpp:105
constexpr eosio::name APPROVE_PROGRAM_PROPERTY
Definition: shared_names.hpp:24
constexpr eosio::name DECLINE_INVESTMENT
Definition: shared_names.hpp:36
constexpr eosio::name CREATE_EXPENSE
Definition: shared_names.hpp:110
constexpr eosio::name AUTHORIZE_PROGRAM_PROPERTY
Definition: shared_names.hpp:26
constexpr eosio::name DECLINE_PROJECT_WITHDRAW
Definition: shared_names.hpp:48
constexpr eosio::name DECLINE_APPENDIX
Definition: shared_names.hpp:40
constexpr eosio::name APPROVE_PROGRAM_INVESTMENT
Definition: shared_names.hpp:43
constexpr eosio::name DECLINE_COMMIT
Definition: shared_names.hpp:17
constexpr eosio::name CREATE_INVESTMENT
Definition: shared_names.hpp:108
constexpr eosio::name APPROVE_CONTRIBUTOR
Definition: shared_names.hpp:31
constexpr eosio::name AUTHORIZE_DEBT
Definition: shared_names.hpp:59
constexpr eosio::name DECLINE_CONTRIBUTOR
Definition: shared_names.hpp:32
constexpr eosio::name CREATE_APPENDIX
Definition: shared_names.hpp:107
constexpr eosio::name CREATE_WITHDRAW_3
Definition: shared_names.hpp:113
constexpr eosio::name CREATE_WITHDRAW_2
Definition: shared_names.hpp:112
constexpr eosio::name CREATE_RESULT
Definition: shared_names.hpp:114
constexpr eosio::name APPROVE_INVESTMENT
Definition: shared_names.hpp:35
constexpr eosio::name APPROVE_COMMIT
Definition: shared_names.hpp:16
constexpr eosio::name DECLINE_PROGRAM_WITHDRAW
Definition: shared_names.hpp:52
constexpr eosio::name DECLINE_DEBT
Definition: shared_names.hpp:61
constexpr eosio::name APPROVE_RESULT
Definition: shared_names.hpp:66
constexpr eosio::name CREATE_APPROVAL
Definition: shared_names.hpp:83
constexpr eosio::name OPEN_PROGRAM_WALLET
Definition: shared_names.hpp:80
constexpr eosio::name CREATE_OUTPAY
Definition: shared_names.hpp:79
constexpr eosio::name CREATE_AGENDA
Definition: shared_names.hpp:84
constexpr eosio::name DECLINE_WRITEOFF
Definition: shared_names.hpp:11
constexpr eosio::name AUTHORIZE_WRITEOFF
Definition: shared_names.hpp:10
constexpr eosio::name CREATE_DEBT
Definition: shared_names.hpp:73
constexpr eosio::name SETTLE_DEBT
Definition: shared_names.hpp:74
constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROJECT
Definition: shared_names.hpp:90
constexpr eosio::name CAPITAL_WITHDRAW_FROM_PROGRAM
Definition: shared_names.hpp:89
constexpr eosio::name CREATE_DEBT
Definition: shared_names.hpp:93
constexpr eosio::name CREATE_RESULT
Definition: shared_names.hpp:92
constexpr eosio::name CAPITAL_RESOLVE_EXPENSE
Definition: shared_names.hpp:91
Константы для имен коллбэк-действий контракта Capital.
Definition: shared_names.hpp:8