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

Константы контракта процессинга платежей Подробнее...

#include <gateway.hpp>

Граф наследования:gateway:
coop_contract

Классы

struct  counts
 

Открытые члены

 gateway (eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
 
void apply (uint64_t receiver, uint64_t code, uint64_t action)
 
void migrate ()
 Миграция контракта процессинга платежей. Выполняет миграцию контракта на новую версию. Подробнее...
 
void cleanup ()
 Очистка отработавших записей по правилам контракта (lib/core/cleanup.hpp); плейбук вызывает её на каждом деплое. Подробнее...
 
void createinpay (eosio::name coopname, eosio::name username, checksum256 income_hash, eosio::asset quantity, eosio::name callback_contract, eosio::name confirm_callback, eosio::name decline_callback)
 Создание входящего платежа. Создает новую запись входящего платежа в системе процессинга. Подробнее...
 
void incomplete (eosio::name coopname, checksum256 income_hash)
 Завершение обработки входящего платежа. Завершает обработку входящего платежа и вызывает коллбэк успеха. Подробнее...
 
void indecline (eosio::name coopname, checksum256 income_hash, std::string reason)
 Отклонение входящего платежа. Отклоняет входящий платеж и вызывает коллбэк отклонения с указанной причиной. Подробнее...
 
void createoutpay (CREATEOUTPAY_SIGNATURE)
 Создание исходящего платежа. Создает новый запрос на исходящий платеж в системе процессинга. Подробнее...
 
void outcomplete (eosio::name coopname, checksum256 outcome_hash)
 Завершение обработки исходящего платежа. Завершает обработку исходящего платежа и вызывает коллбэк успеха. Подробнее...
 
void outdecline (eosio::name coopname, checksum256 outcome_hash, std::string reason)
 Отклонение исходящего платежа. Отклоняет исходящий платеж и вызывает коллбэк отклонения с указанной причиной. Подробнее...
 
- Открытые члены унаследованные от coop_contract
 coop_contract (eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
 

Подробное описание

Константы контракта процессинга платежей

Класс gateway обеспечивает процессинг банковских и криптовалютных платежей в кооперативах.

Конструктор(ы)

◆ gateway()

gateway::gateway ( eosio::name  receiver,
eosio::name  code,
eosio::datastream< const char * >  ds 
)
inline

Методы

◆ apply()

void gateway::apply ( uint64_t  receiver,
uint64_t  code,
uint64_t  action 
)

◆ cleanup()

void gateway::cleanup ( )

Очистка отработавших записей по правилам контракта (lib/core/cleanup.hpp); плейбук вызывает её на каждом деплое.

Очистка отработавших записей (lib/core/cleanup.hpp).

Правил нет: входящие и исходящие платежи удаляются при подтверждении или отклонении. Зависший платёж закрывается отклонением с колбэками кошелька и регистратора, это не очистка.

Заметки
Авторизация требуется от аккаунта контракта.

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