COOPENOMICS  v1
Кооперативная Экономика
Пространство имен Capital::Wallets

Функции

std::optional< progwalletget_program_capital_wallet (eosio::name coopname, eosio::name username)
 
std::optional< capital_walletget_capital_wallet_by_username (eosio::name coopname, eosio::name username)
 Получает кошелек капитализации по имени пользователя Подробнее...
 
capital_wallet get_capital_wallet_or_fail (eosio::name coopname, eosio::name username, const char *msg="Кошелек капитализации не найден")
 Получает кошелек капитализации или падает с ошибкой Подробнее...
 
void upsert_capital_wallet (eosio::name coopname, eosio::name username, int64_t last_program_crps, eosio::asset capital_available)
 Создает или обновляет кошелек капитализации Подробнее...
 
std::optional< project_walletget_project_wallet (eosio::name coopname, const checksum256 &project_hash, eosio::name username)
 Получает кошелек проекта по хэшу проекта и имени пользователя Подробнее...
 
project_wallet get_project_wallet_or_fail (eosio::name coopname, const checksum256 &project_hash, eosio::name username, const char *msg="Кошелек проекта не найден")
 Получает кошелек проекта или падает с ошибкой Подробнее...
 
void upsert_project_wallet (eosio::name coopname, const checksum256 &project_hash, eosio::name username, const eosio::asset &shares, eosio::name payer=_capital)
 Создает или обновляет кошелек проекта, добавляя доли к существующим Подробнее...
 

Функции

◆ get_capital_wallet_by_username()

std::optional< capital_wallet > Capital::Wallets::get_capital_wallet_by_username ( eosio::name  coopname,
eosio::name  username 
)
inline

Получает кошелек капитализации по имени пользователя

◆ get_capital_wallet_or_fail()

capital_wallet Capital::Wallets::get_capital_wallet_or_fail ( eosio::name  coopname,
eosio::name  username,
const char *  msg = "Кошелек капитализации не найден" 
)
inline

Получает кошелек капитализации или падает с ошибкой

◆ get_program_capital_wallet()

std::optional< progwallet > Capital::Wallets::get_program_capital_wallet ( eosio::name  coopname,
eosio::name  username 
)
inline

◆ get_project_wallet()

std::optional< project_wallet > Capital::Wallets::get_project_wallet ( eosio::name  coopname,
const checksum256 &  project_hash,
eosio::name  username 
)
inline

Получает кошелек проекта по хэшу проекта и имени пользователя

◆ get_project_wallet_or_fail()

project_wallet Capital::Wallets::get_project_wallet_or_fail ( eosio::name  coopname,
const checksum256 &  project_hash,
eosio::name  username,
const char *  msg = "Кошелек проекта не найден" 
)
inline

Получает кошелек проекта или падает с ошибкой

◆ upsert_capital_wallet()

void Capital::Wallets::upsert_capital_wallet ( eosio::name  coopname,
eosio::name  username,
int64_t  last_program_crps,
eosio::asset  capital_available 
)
inline

Создает или обновляет кошелек капитализации

◆ upsert_project_wallet()

void Capital::Wallets::upsert_project_wallet ( eosio::name  coopname,
const checksum256 &  project_hash,
eosio::name  username,
const eosio::asset &  shares,
eosio::name  payer = _capital 
)
inline

Создает или обновляет кошелек проекта, добавляя доли к существующим