4#include "../lib/core/ram_payer.hpp"
5#include <eosio/asset.hpp>
6#include <eosio/contract.hpp>
7#include <eosio/crypto.hpp>
8#include <eosio/eosio.hpp>
9#include <eosio/multi_index.hpp>
10#include <eosio/system.hpp>
11#include <eosio/time.hpp>
14#include "../lib/index.hpp"
95 apps(eosio::name receiver, eosio::name code,
96 eosio::datastream<const char *> ds)
117 eosio::name package_id,
118 std::string package_name,
120 std::vector<eosio::name> compatible_subnets);
127 eosio::name package_id,
128 eosio::name new_owner);
147 eosio::name package_id,
150 eosio::checksum256 tarball_sha256,
151 eosio::name moderated_by,
163 eosio::name package_id,
164 std::string version);
174 eosio::name package_id,
194 eosio::name subscriber,
195 eosio::name package_id,
196 eosio::checksum256 chain_id,
198 eosio::time_point_sec start_at,
199 eosio::time_point_sec end_at);
207 eosio::name subscriber,
208 eosio::name package_id);
226 eosio::checksum256 chain_id,
227 eosio::name subnet_label,
228 eosio::public_key signing_key);
240 std::optional<eosio::checksum256> chain_id,
241 std::optional<eosio::name> subnet_label,
242 std::optional<eosio::public_key> signing_key,
243 std::optional<bool>
active);
269 eosio::asset hourly_rate);
281 [[
eosio::action]]
void setglobals(uint32_t min_payment_period_seconds,
282 uint32_t free_trial_period_seconds,
283 uint32_t lead_time_seconds,
299 [[
eosio::action]]
void regclient(eosio::name catalog_operator,
300 eosio::name client_coopname);
311 [[
eosio::action]]
void delclient(eosio::name catalog_operator,
312 eosio::name client_coopname);
341 [[
eosio::action]]
void extendsub(eosio::name catalog_operator,
342 eosio::name subscriber,
343 eosio::name package_id,
344 uint32_t period_seconds,
345 eosio::checksum256 charge_intent_id);
363 [[
eosio::action]]
void setattempt(eosio::name catalog_operator,
364 eosio::name subscriber,
365 eosio::name package_id,
RAM_PAYER_CLASS(apps::counts, contract)
apps(eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
Definition: apps.hpp:95
Базовый класс контрактов платформы.
Definition: coop_contract.hpp:33
#define APPS
Definition: consts.hpp:161
const auto active
Definition: eosio.limitauth_tests.cpp:17
const auto owner
Definition: eosio.limitauth_tests.cpp:16
contract
Definition: eosio.msig_tests.cpp:977
static constexpr uint64_t CLEANUP_BUDGET_PER_CALL
Definition: apps.hpp:89
static constexpr uint64_t RELEASE_RETENTION_SECS
Definition: apps.hpp:82
Definition: eosio.msig.hpp:34
action(permission_level{ _gateway, "active"_n}, _gateway, "adduser"_n, std::make_tuple(coopname, deposit->username, to_spread, to_circulation, eosio::current_time_point(), true)).send()
Описание области видимости релиза.
Definition: table_apps_releases.hpp:32
Definition: table_counts.hpp:8