get_inbox
возвращает список входящих сообщений начиная с даты, заданной в newest.
Метод get_outbox
возвращает список исходящих сообщений начиная с даты, заданной в newest.
limit
— ограничивает количество сообщений (максимально допустимое значение — 100).
offset
— номер сообщения, с которого выполняется операция (начиная с №).witness_api
образован перемещением части методов с часто используемыми полями из плагина database_api
. В него вошли следующие методы:в witness_api
без изменений во входных параметрах и выдаваемых результатах. Исключение составляет метод get_active_witnesses
, у которого из выдаваемого результата удалены пустые строки.account_history
дополнен следующим методом:database_api
без изменений во входных параметрах и выдаваемых результатах.operation_history
образован перемещением методов из плагина database_api
. Создание данного плагина позволяет отделить индексирование операций в блокчейне от истории пользователей. Пользователь может запрашивать и получать информацию об операциях в транзакциях (блоках) без ведения истории по аккаунтам. Это обеспечивает снижение нагрузки на сервер и на потребляемую память.operation_history
дополнен следующими методами:database_api
без изменений во входных параметрах и выдаваемых результатах.social_network
была перемещена во вновь созданный плагин tags
. Перенос методов осуществлен для того, чтобы создание дополнительных индексов и поиск информации по ним проводились в отдельном плагине. В плагине social_network
оставлены методы, обеспечивающие обращение к корневым элементам, а методы, обрабатывающие теги, перемещены в новый плагин tags
.vote_limit
для задания максимального количества проголосовавших в ответе пользователю. По умолчанию его значение принимается равным 10000. Например, количество комментариев к посту может достигать 1000 и более, что затрудняет их просмотр и поиск интересующей информации. Пользователь может с использованием тэга сформировать запрос на получение комментариев, выбранных (отсортированных) в соответствии с указанными в тэге признаками. Параметр vote_limit
позволяет уменьшить размер отправляемого от сервера ответа. При этом в ответе добавляется дополнительное поле active_votes_count
, информирующее об общем количестве проголосовавших (без необходимости получать полный список).discussion
и массив discussion
. В этот перечень вошли следующие методы:[, uint vote_limit]
)[, uint vote_limit]
)[, uint vote_limit]
)[, uint vote_limit]
)[, uint32_t limit]
)[, uint vote_limit]
)[, uint from, uint vote_limit]
)tag
, были удалены из плагина social_network
:tags
перемещены методы, выполняющие операции с тэгами (например, получение наиболее популярных тэгов; получение списка языков; получение тэгов, используемых автором). Это позволяет сэкономить размер файла разделяемой памяти тем пользователям, которые не используют данную функциональность.social_network
без изменений:get_discussions_by_author_before_date
добавлен новый параметр vote_limit
(шрифтом bold выделен добавленный параметр):follow
изменена структура метода get_account_reputations
в соответствии со следующим представлением:database_api
дополнен новыми методами для выполнения новых операций.database_api
перемещена в плагины witness_api
, account_history
, operationt_history
и follow
. Сохраненными в database_api
без изменений остались следующие методы:average_bandwidth
и average_market_bandwidth
были удалены из плагина database_api
как неиспользуемые. Заменяемые их в выполнении операций поля new_average_bandwidth
, new_average_market_bandwidth
были переименованы в первоначальные их имена average_bandwidth
и average_market_bandwidth
соответственно.lifetime_bandwidth
было удалено и заменено на вновь созданное одноименное поле lifetime_bandwidth
, зависящее от новых значений, а также поле lifetime_market_bandwidth
для использования в маркетинговых операциях.bandwidth_type
, используемого в вызове метода get_account_bandwidth
, удалены поля old_forum
и old_market
.lifetime_bandwidth
хранится суммарное значение bandwidth
, используемое аккаунтом за все время его работы. В поле average_bandwidth
хранится среднее значение bandwidth
, по которому определяется порог чрезмерной активности аккаунта.account
— аккаунт, по запросу от которого выдается блок делегирования. Отправитель*/получатель определяется аргументом type
.from
— начальный аккаунт, парный в операции делегирования. Получатель/отправитель - задается аргументом type
(для пагинации).limit
— количество возвращаемых элементов (для пагинации). По умолчанию принимается равным 100. Максимальное значение равно 1000.type
— тип запрашиваемого блока делегирования: "delegated" (делегированный), "received" (полученный). По умолчанию принимает значение "delegated".массив vesting_delegation_api_object [{id: 0, delegator: "zzz", delegatee: "zxcat", vesting_shares: "90.000000 GESTS", min_delegation_time: "2018-04-25T21:48:15"}]
.account
— аккаунт, возвращающий делегированные средства.from
— начальное время возврата делегированных средств (для пагинации).limit
— количество возвращаемых элементов (для пагинации). По умолчанию принимается равным 100. Максимальное значение равно 1000.массив vesting_delegation_expiration_api_object, [{id: 0, delegator: "zxcat", vesting_shares: "123.000000 GESTS", expiration: "2018-05-25T11:18:45"}]
.active
. Операции выполняются с использованием следующей процедуры:active
.vesting_shares
следует задать новое значение. Для полного возврата делегированной части Силы Голоса в поле vesting_shares
следует задать значение вида “0.000000 GESTS”. При изменении значения в сторону уменьшения делегированная Сила Голоса сразу снимется с аккаунта-получателя и переходит в «замороженное» состояние сроком на семь дней (в случае создания аккаунта с делегированием этот период определяется параметром create_account_delegation_time
).active
.fee
— размер комиссионных отчислений;
create_account_min_golos_fee
— минимальный размер комиссионных отчислений в криптовалюте Голос, требуемых на создание аккаунта с делегированием;
delegation
— делегированная часть Силы Голоса;
create_account_min_delegation
— минимальное количество Силы Голоса, необходимое для создания аккаунта с делегированием.create_account_delegation_time
. Делегированная Сила Голоса может быть отозвана в любой момент (например, в случае злоупотребления полученной делегированной частью новым аккаунтом). При этом делегированная Сила Голоса будет снята с нового аккаунта сразу, а на делегирующий аккаунт будет возвращена по истечении срока «заморозки». Время «заморозки» является параметром, определяемым по результатам голосования. Его значение выбирается по медиане из списка всех значений, полученных от делегатов с помощью операции chain_properties_update_operation
.active
. Поля профиля хранятся в json_metadata
. Для изменения любого поля профиля требовалась подпись только ключом active
, что не всегда было приемлемым.posting
, active
, owner
и memo
), а в другую — с менее значимыми, но часто используемыми (аватар, пол, местонахождение и пр.). Процедура изменения полей первой группы сохранена и требует подписи только ключом active
. В версии HF•18 вносить изменения в поля второй группы стало возможным с использованием ключа posting
для подписи.posting
.active
.proposed_operations
задается список операций для выполнения их в транзакции (например, {["delete_comment_operation":{"autor":"jim", "permlink":"hello"}}]
). На каждую операцию из этого списка должна быть получена подпись автора, которому она предназначена. Право проставления подписи на выполнение любой операции из списка имеет также каждый из участников транзакции. Например, операция публикации поста назначается одному автору, а операция перечисления вознаграждения за нее — другому. В случае несогласия другого автора с выполнением второй операции он может удалить подпись на выполнение первой операции предложенной транзакции.review_period_time
проставляется время, отводимое на принятие решений участников транзакции. Этот период должен быть меньше максимального времени из поля expiration_time
, которое отводится на транзакцию. По истечении этого периода подписи в транзакции могут быть только удаляться.review_period_time
не задан, то транзакция будет сразу выполняться после сбора всех необходимых подписей.active
.witness_update
, которая позволяет делегатам Голоса изменять по результатам голосования значения следующих параметров:account_creation_fee
— размер комиссионных отчислений, требуемых на создание аккаунта без делегирования; maximum_block_size
— максимальный размер блока блокчейна; sbd_interest_rate
— процент, начисляемый на SBD. witness_update
не позволяет расширить перечень параметров, значения которых определяются голосованием, в версии HF•18 реализована новая операция chain_properties_update
, которая поддерживает более расширенный перечень таких параметров и позволяет наращивать его в будущем. В версии HF•18 операция chain_properties_update
поддерживает следующий перечень параметров, значения которых определяются голосованием:account_creation_fee
— размер комиссионных отчислений, требуемых на создание аккаунта без делегирования; maximum_block_size
— максимальный размер блока блокчейна; sbd_interest_rate
— процент, начисляемый на SBD; create_account_min_golos_fee
— минимальный размер комиссионных отчислений в криптовалюте Голос, требуемых на создание аккаунта с делегированием (по умолчанию принимает значение "1.000 GOLOS", см. операцию account_create_with_delegation); create_account_min_delegation
— устанавливает минимально возможное количество Силы Голоса при создании аккаунта с делегированием (по умолчанию принимает значение "5.000 GOLOS", см. операцию account_create_with_delegation); create_account_delegation_time
— устанавливает минимально возможное время (в секундах) «заморозки» делегированной Силы Голоса при создании аккаунта с делегированием (по умолчанию принимает значение за период в 30 дней, см. операцию account_create_with_delegation); min_delegation
— устанавливает минимально возможное количество Силы Голоса для делегирования на аккаунт (по умолчанию принимает значение "10.000 GOLOS", см. операцию delegate_vesting_shares). active
.