COOPENOMICS  v1
Кооперативная Экономика
Структура eosiosystem::ram_grant_config

Настройка выдачи памяти контрактам платформы по заявке ramreq. Подробнее...

#include <eosio.system.hpp>

Открытые атрибуты

uint8_t threshold_percent = 70
 Выдавать, когда занято не меньше этой доли квоты, %. Подробнее...
 
int64_t grant_bytes = 512 * 1024
 Объём одной выдачи, байт Подробнее...
 
uint32_t check_interval_sec = 3600
 Как часто контракт может просить проверку, секунд Подробнее...
 
std::vector< name > contracts
 Контракты платформы, которым выдаётся память Подробнее...
 

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

Настройка выдачи памяти контрактам платформы по заявке ramreq.

Контракт платформы содержит служебные записи (реестры, счётчики, договоры участия), и его квота со временем подходит к концу. Системный контракт проверяет квоту по заявке и, если занято больше порога, выдаёт память бессрочно из свободного пула сети. Порог, объём и частота — параметры сети, а не числа в коде.

Область памяти (scope): eosio
Имя таблицы (table): ramgrantcfg

Данные класса

◆ check_interval_sec

uint32_t eosiosystem::ram_grant_config::check_interval_sec = 3600

Как часто контракт может просить проверку, секунд

◆ contracts

std::vector<name> eosiosystem::ram_grant_config::contracts

Контракты платформы, которым выдаётся память

◆ grant_bytes

int64_t eosiosystem::ram_grant_config::grant_bytes = 512 * 1024

Объём одной выдачи, байт

◆ threshold_percent

uint8_t eosiosystem::ram_grant_config::threshold_percent = 70

Выдавать, когда занято не меньше этой доли квоты, %.


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