COOPENOMICS  v1
Кооперативная Экономика
Файл loan.hpp
#include <eosio/asset.hpp>
#include <eosio/eosio.hpp>
#include <optional>
#include <string>
#include "../../consts.hpp"
#include "../actions.hpp"
#include "../names.hpp"

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

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

namespace  Loan
 

Макросы

#define CREATEDEBT_SIGNATURE   name coopname, name username, checksum256 debt_hash, time_point_sec repaid_at, asset quantity
 
#define SETTLEDEBT_SIGNATURE   name coopname, name username, checksum256 debt_hash, asset quantity
 

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

using createdebt_interface = void(CREATEDEBT_SIGNATURE)
 
using settledebt_interface = void(SETTLEDEBT_SIGNATURE)
 

Функции

std::optional< debtLoan::get_debt (name coopname, const checksum256 &debt_hash)
 
std::optional< summary > Loan::get_summary (name coopname, name username)
 
void Loan::assert_no_expired_debts (name coopname, name username)
 
void Loan::create_debt (name calling_contract, CREATEDEBT_SIGNATURE)
 
void Loan::settle_debt (name calling_contract, SETTLEDEBT_SIGNATURE)
 

Макросы

◆ CREATEDEBT_SIGNATURE

#define CREATEDEBT_SIGNATURE   name coopname, name username, checksum256 debt_hash, time_point_sec repaid_at, asset quantity

◆ SETTLEDEBT_SIGNATURE

#define SETTLEDEBT_SIGNATURE   name coopname, name username, checksum256 debt_hash, asset quantity

Типы

◆ createdebt_interface

◆ settledebt_interface