COOPENOMICS  v1
Кооперативная Экономика
Класс Wallet

#include <wallet.hpp>

Открытые типы

using deposit = WalletTables::deposit
 
using withdraw = WalletTables::withdraw
 
using deposits_index = WalletTables::deposits_index
 
using withdraws_index = WalletTables::withdraws_index
 

Открытые статические члены

static eosio::name get_valid_wallet_action (const eosio::name &action)
 
static void validate_asset (const eosio::asset &amount)
 
static void add_available_funds (eosio::name contract, eosio::name coopname, eosio::name username, eosio::asset amount, eosio::name program_type, std::string memo)
 
static void sub_available_funds (eosio::name contract, eosio::name coopname, eosio::name username, eosio::asset amount, eosio::name program_type, std::string memo)
 
static void add_blocked_funds (eosio::name contract, eosio::name coopname, eosio::name username, eosio::asset amount, eosio::name program_type, std::string memo)
 
static void sub_blocked_funds (eosio::name contract, eosio::name coopname, eosio::name username, eosio::asset amount, eosio::name program_type, std::string memo)
 
static void block_funds (eosio::name contract, eosio::name coopname, eosio::name username, eosio::asset amount, eosio::name program_type, std::string memo)
 
static void unblock_funds (eosio::name contract, eosio::name coopname, eosio::name username, eosio::asset amount, eosio::name program_type, std::string memo)
 
static void pay_membership_fee (name contract, name coopname, name username, eosio::asset amount, uint64_t program_id, std::string memo)
 
static void unpay_membership_fee (name contract, name coopname, name username, eosio::asset amount, uint64_t program_id, std::string memo)
 
static std::optional< depositget_deposit (eosio::name coopname, const checksum256 &hash)
 
static std::optional< withdrawget_withdraw (eosio::name coopname, const checksum256 &hash)
 

Определения типов

◆ deposit

◆ deposits_index

◆ withdraw

◆ withdraws_index

Методы

◆ add_available_funds()

static void Wallet::add_available_funds ( eosio::name  contract,
eosio::name  coopname,
eosio::name  username,
eosio::asset  amount,
eosio::name  program_type,
std::string  memo 
)
inlinestatic

◆ add_blocked_funds()

static void Wallet::add_blocked_funds ( eosio::name  contract,
eosio::name  coopname,
eosio::name  username,
eosio::asset  amount,
eosio::name  program_type,
std::string  memo 
)
inlinestatic

◆ block_funds()

static void Wallet::block_funds ( eosio::name  contract,
eosio::name  coopname,
eosio::name  username,
eosio::asset  amount,
eosio::name  program_type,
std::string  memo 
)
inlinestatic

◆ get_deposit()

static std::optional< deposit > Wallet::get_deposit ( eosio::name  coopname,
const checksum256 &  hash 
)
inlinestatic

◆ get_valid_wallet_action()

static eosio::name Wallet::get_valid_wallet_action ( const eosio::name &  action)
inlinestatic

◆ get_withdraw()

static std::optional< withdraw > Wallet::get_withdraw ( eosio::name  coopname,
const checksum256 &  hash 
)
inlinestatic

◆ pay_membership_fee()

static void Wallet::pay_membership_fee ( name  contract,
name  coopname,
name  username,
eosio::asset  amount,
uint64_t  program_id,
std::string  memo 
)
inlinestatic

◆ sub_available_funds()

static void Wallet::sub_available_funds ( eosio::name  contract,
eosio::name  coopname,
eosio::name  username,
eosio::asset  amount,
eosio::name  program_type,
std::string  memo 
)
inlinestatic

◆ sub_blocked_funds()

static void Wallet::sub_blocked_funds ( eosio::name  contract,
eosio::name  coopname,
eosio::name  username,
eosio::asset  amount,
eosio::name  program_type,
std::string  memo 
)
inlinestatic

◆ unblock_funds()

static void Wallet::unblock_funds ( eosio::name  contract,
eosio::name  coopname,
eosio::name  username,
eosio::asset  amount,
eosio::name  program_type,
std::string  memo 
)
inlinestatic

◆ unpay_membership_fee()

static void Wallet::unpay_membership_fee ( name  contract,
name  coopname,
name  username,
eosio::asset  amount,
uint64_t  program_id,
std::string  memo 
)
inlinestatic

◆ validate_asset()

static void Wallet::validate_asset ( const eosio::asset &  amount)
inlinestatic

Объявления и описания членов класса находятся в файле: