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

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

Классы

struct  ledger2_wallets
 Стандарт кошельков ledger2 (пересмотр 2026-04-27). Подробнее...
 
struct  Ledger2WalletMeta
 Справочник кошелька: machine name → human-readable name. Подробнее...
 

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

namespace  ledger2_wallets_detail
 

Функции

constexpr bool ledger2_wallets_detail::wallet_names_unique ()
 
constexpr bool ledger2_wallets_detail::wallet_names_nonempty ()
 
constexpr std::string_view ledger2_get_wallet_human_name (eosio::name wallet_name)
 Возвращает human-readable имя кошелька по его eosio::name. Подробнее...
 
constexpr bool ledger2_is_known_wallet (eosio::name wallet_name)
 Проверяет, что wallet_name присутствует в LEDGER2_WALLET_REGISTRY. Подробнее...
 

Переменные

constexpr std::array< Ledger2WalletMeta, 17 > LEDGER2_WALLET_REGISTRY
 
static constexpr size_t LEDGER2_WALLET_REGISTRY_SIZE = LEDGER2_WALLET_REGISTRY.size()
 

Функции

◆ ledger2_get_wallet_human_name()

constexpr std::string_view ledger2_get_wallet_human_name ( eosio::name  wallet_name)
inlineconstexpr

Возвращает human-readable имя кошелька по его eosio::name.

Возвращает пустой string_view для незарегистрированных имён и для пустого имени (sentinel — кошелёк вне системы при ISSUE/REVOKE).

◆ ledger2_is_known_wallet()

constexpr bool ledger2_is_known_wallet ( eosio::name  wallet_name)
inlineconstexpr

Проверяет, что wallet_name присутствует в LEDGER2_WALLET_REGISTRY.

Переменные

◆ LEDGER2_WALLET_REGISTRY

constexpr std::array<Ledger2WalletMeta, 17> LEDGER2_WALLET_REGISTRY
inlineconstexpr
Инициализатор
= {{
{ ledger2_wallets::SHARE_FUND_PAY, "ЦПП «Цифровой Кошелёк» — паевые взносы деньгами" },
{ ledger2_wallets::MIN_SHARE_FUND, "Минимальный паевой взнос" },
{ ledger2_wallets::SHARE_FUND_RID, "Паевой фонд — принятые РИД" },
{ ledger2_wallets::ENTRANCE_FEES, "Вступительные взносы" },
{ ledger2_wallets::MEMBERSHIP_FEES, "Членские взносы (платформенные)" },
{ ledger2_wallets::DELEGATE_FEES, "Делегатские членские взносы" },
{ ledger2_wallets::WITHDRAWALS_SINK, "Возвраты паевых взносов пайщикам" },
{ ledger2_wallets::SUPPLIER_PAYMENTS, "Выплаты поставщикам" },
{ ledger2_wallets::LOAN_ISSUED, "Выданные пайщикам беспроцентные займы" },
{ ledger2_wallets::MANUAL_ADJUST, "Ручные корректировки" },
{ ledger2_wallets::BLAGOROST_INVEST, "ЦПП «Благорост» — инвестиции деньгами" },
{ ledger2_wallets::BLAGOROST_RID, "ЦПП «Благорост» — принятые РИД" },
{ ledger2_wallets::BLAGOROST_PROPERTY, "ЦПП «Благорост» — имущественные паевые взносы" },
{ ledger2_wallets::BLAGOROST_MEMBERSHIP, "ЦПП «Благорост» — членские взносы" },
{ ledger2_wallets::GENERATOR_COMMIT, "ЦПП «Генератор» — принятый коммит (имущество)" },
{ ledger2_wallets::GENERATOR_MEMBERSHIP, "ЦПП «Генератор» — членские взносы" },
{ ledger2_wallets::MARKETPLACE_FUND, "ЦПП «Стол Заказов» — общий кошелёк" },
}}
static constexpr eosio::name BLAGOROST_INVEST
Благорост — инвестиции деньгами (Cr 80)
Definition: wallets.hpp:54
static constexpr eosio::name GENERATOR_COMMIT
Генератор — паевой взнос имуществом в статусе «принятый коммит» (Dr 08 / Cr 80)
Definition: wallets.hpp:58
static constexpr eosio::name DELEGATE_FEES
Делегатские членские взносы (цель CONVERT_TO_AXN) (Cr 86)
Definition: wallets.hpp:50
static constexpr eosio::name MIN_SHARE_FUND
Минимальный паевой взнос при регистрации (Cr 80)
Definition: wallets.hpp:45
static constexpr eosio::name MANUAL_ADJUST
Ручные корректировки (резерв под ledger2::adjust)
Definition: wallets.hpp:66
static constexpr eosio::name BLAGOROST_RID
Благорост — принятые РИД (Dr 04 / Cr 08 после accept)
Definition: wallets.hpp:55
static constexpr eosio::name BLAGOROST_MEMBERSHIP
Благорост — членские взносы по программе (Cr 86)
Definition: wallets.hpp:57
static constexpr eosio::name GENERATOR_MEMBERSHIP
Генератор — членские взносы по программе (Cr 86)
Definition: wallets.hpp:59
static constexpr eosio::name SHARE_FUND_RID
Паевой фонд — РИД, принятые в НМА (Dr 04 / Cr 80)
Definition: wallets.hpp:41
static constexpr eosio::name SUPPLIER_PAYMENTS
Выплаты поставщикам (sink RECEIVE_CONFIRM)
Definition: wallets.hpp:62
static constexpr eosio::name MARKETPLACE_FUND
ЦПП «Стол Заказов» — общий кошелёк программы (резерв)
Definition: wallets.hpp:63
static constexpr eosio::name WITHDRAWALS_SINK
Возвраты паевых взносов пайщикам (sink TRANSFER)
Definition: wallets.hpp:42
static constexpr eosio::name SHARE_FUND_PAY
ЦПП «Цифровой Кошелёк» — паевые взносы деньгами (Cr 80)
Definition: wallets.hpp:40
static constexpr eosio::name BLAGOROST_PROPERTY
Благорост — имущественные паевые взносы
Definition: wallets.hpp:56
static constexpr eosio::name ENTRANCE_FEES
Вступительные взносы (Cr 86)
Definition: wallets.hpp:46
static constexpr eosio::name MEMBERSHIP_FEES
Членские взносы (платформенные) (Cr 86)
Definition: wallets.hpp:49
static constexpr eosio::name LOAN_ISSUED
Выданные пайщикам беспроцентные займы (Dr 58 / Cr 51)
Definition: wallets.hpp:53

◆ LEDGER2_WALLET_REGISTRY_SIZE

constexpr size_t LEDGER2_WALLET_REGISTRY_SIZE = LEDGER2_WALLET_REGISTRY.size()
staticconstexpr