|
COOPENOMICS
v1
Кооперативная Экономика
|
#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< debt > | Loan::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) |
| #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) |