Результаты деятельности Голос Кор за период 24.06.2019 г.- 05.07.2019 г.
Уважаемые делегаты и члены комьюнити. Наша команда рада представить вам следующие результаты за последние две недели
Общее по результатам деятельности Голос Кор:
- Продолжена работа на получение стабильных результатов функционирования CyberWay
- Внесены доработки в утилиту генерации генезиса
- Продолжена работа по подготовке транзита Голоса на CyberWay
- Продолжена работа по расширению функциональных возможностей смарт-контрактов Голоса
- Внесены доработки в плагин обработки событий
- Подготовлены изменения для очередного релиза блокчейна Голос
CyberWay
Процедура транзита Голоса на блокчейн CyberWay
Завершенные задачи:
В утилиту создания генезиса добавлена возможность указания и настройки фондов, зависящих от количества токенов CYBER (для фондов приложений и разработчиков)
https://github.com/GolosChain/cyberway/issues/875Виртуальные лимиты теперь инициализируются максимально допустимыми значениями:
https://github.com/GolosChain/cyberway/issues/879
Генезиз с данными Голоса
Завершенная задача:
- Исправлена проблема с устареванием транзакций, содержащих вызов системных функций приложения Голос
https://github.com/GolosChain/golos.contracts/issues/757
Задача In Progress:
- Настроены разрешения для контрактов Голоса для выполнения действий сайтом Golos.io от имени сообщества
https://github.com/GolosChain/golos.contracts/issues/764
Быстродействие (performance)
Завершенная задача:
- Процесс синхронизации данных из памяти ноды в БД осуществляется в конце блока в случае если блок приходит из сети. Если же блок генерируется на ноде, синхронизация осуществляется в конце каждой транзакции.
https://github.com/GolosChain/cyberway/issues/884
Тестирование CyberWay
Завершенная задача:
- Восстановлены тесты
nodeos_run_test.py
иlauncher_test.py
https://github.com/GolosChain/cyberway/issues/899
Стабилизация функционирования кода БЧ CyberWay
Завершенные задачи:
В код CyberWay перенесены изменения из EOSIO 1.7.4
https://github.com/GolosChain/cyberway.fc/pull/40
https://github.com/GolosChain/cyberway.appbase/pull/4
https://github.com/GolosChain/cyberway/pull/846
https://github.com/GolosChain/cyberway/pull/858Восстановление сборки на macos после обновления до кодовой базы eos 1.7.4
https://github.com/GolosChain/cyberway/issues/857Перенесены последние изменения из EOSIO.CDT 1.6.2 в код фреймворка по разработке смарт-контрактов CyberWay.CDT
https://github.com/GolosChain/golos.contracts/pull/735Реализован метод по отмене изменений затрагивающий случаи исключений, произошедших внутри кода, меняющего объект
https://github.com/GolosChain/cyberway/issues/859Размер RAM вынесен в настройки БЧ, добавлена возможность БП менять размер кэша ноды БП.
Размер RAM добавлен в генезис БЧ CyberWay
https://github.com/GolosChain/cyberway/issues/885
https://github.com/GolosChain/cyberway.cdt/pull/103
https://github.com/GolosChain/golos.contracts/pull/755Исправлена ошибка с загрузкой undo-стека при старте ноды с большой глубиной отменяемых блоков
https://github.com/GolosChain/cyberway/issues/874Реализована функциональность по ожиданию блока от предыдущего в очереди БП перед генерацией нового блока, что позволяет быстрее синхронизировать основную ветку блоков.
Время ожидания блока ограничено периодом, необходимым на генерацию собственного блока.
https://github.com/GolosChain/cyberway/issues/882Реализована функциональность по переключению цепочки на ветку с большим значение LIB, но меньшим количеством сгенерированных блоков, что позволяет БП значительно быстрее находить общую цепочку блоков.
https://github.com/GolosChain/cyberway/issues/883Добавлен лимит на максимальную длину строки в 1024 символа
https://github.com/GolosChain/cyberway/issues/888Реализована асинхронная стратегия отправки пакетов (cyberway.notifier)
https://github.com/GolosChain/cyberway.notifier/issues/17
Задача In Progress:
- Реализован обработчик сигналов который принимает SIGTERM, SIGINT и останавливает цикл отправки (cyberway.notifier)
https://github.com/GolosChain/cyberway.notifier/issues/26
Подготовка к транзиту (Initiate transit)
Завершенные задачи:
В дамп операций добавлена история выплат в GOLOSах, добавлена операция transfer to vesting, и трансферы GBG конвертируются в GOLOS.
https://github.com/GolosChain/golos/issues/1336В дампе операций более точный подсчет суммы кураторских ревардов у постов - делегаторские в этой сумме не учитываются.
https://github.com/GolosChain/golos/issues/1339Добавлены vesting withdraws (перевод вестинга в Голоса) в дамп операций.
https://github.com/GolosChain/golos/issues/1341
Плагин для получения событий Event Engine
Завершенные задачи:
Добавлена отправка событий о создании и отмене отложенной транзакции из кода смарт-контракта
https://github.com/GolosChain/cyberway/issues/853Добавлены тесты для тестирования приходящих через Event Engine событий
https://github.com/GolosChain/cyberway/pull/886Добавлена информация об актере, выполняющем транзакцию
https://github.com/GolosChain/cyberway/issues/851Исправлена ошибка с отправкой неправильного контракта, который посылает событие
https://github.com/GolosChain/cyberway/issues/512
Задача In Progress:
- Поиск ошибок при записи в канал событий
https://github.com/GolosChain/cyberway/issues/887
Расширение функциональных возможностей и доработки смарт-контрактов Голоса
Завершенные задачи:
Восстановлена сборка контрактов на macos (после обновления до версии 1.7)
https://github.com/GolosChain/golos.contracts/issues/738Повышена надежность выполнения отложенных операций по выводу вестинга в токен: устранена ошибка, приводящая к остановке вывода у следующего объекта в очереди вместо текущего https://github.com/GolosChain/golos.contracts/issues/730
Повышена надежность выполнения отложенных операций по выводу вестинга в токен: добавлено ограничение в операцию
retire
,позволяющее резервировать вестинг, находящийся в очереди на вывод https://github.com/GolosChain/golos.contracts/issues/729Устранена ошибка в вестинг-контракте, которая не позволяла выполнять возврат делегированного вестинга в полном объеме.
https://github.com/GolosChain/golos.contracts/issues/741Повышена надежность выполнения отложенных транзакций вестинг-контракта, выявлена и устранена причина, из-за которой выполнение операций
timeoutconv
,timeoutrdel
завершалось с ошибкой.
https://github.com/GolosChain/golos.contracts/issues/549Исправлена проблема с распаковкой аргументов события об изменении состояния вестинга
https://github.com/GolosChain/golos.contracts/issues/732Улучшен аукцион имен. Проверка на победителя в аукционах вынесена из onblock в экшн, вызываемый вручную и при действиях пользователей с аукционом.
Написаны тесты.
https://github.com/GolosChain/cyberway.contracts/issues/189Аукцион доменов переделан по образцу аукциона имен.
https://github.com/GolosChain/cyberway.contracts/issues/188Изменение принципа именования дочерних аккаунтов, которые теперь создаются методом добавления суффикса к именам (например, владелец аккаунта club может создать аккаунты club.alice и club.bob), а не префикса.
https://github.com/GolosChain/cyberway.contracts/issues/201Реализована доработка задачи, где при расчете rshares при голосовании учитывается текущий заряд батарейки пользователя. Доработаны тесты.
https://github.com/GolosChain/golos.contracts/issues/724Исправлено переполнение при отправке event о состоянии поста.
https://github.com/GolosChain/golos.contracts/issues/724Исправлен баг, при котором вознаграждения, не доставшиеся кураторам (unclaimed) и возвращенные в фонд, отмечались в event postreward как выплаченные кураторам.
https://github.com/GolosChain/golos.contracts/issues/740Для предотвращения падения транзакции выплаты кураторам осуществляются по частям:
https://github.com/GolosChain/golos.contracts/issues/637Делегирование вестинга теперь требует согласия обеих сторон:
https://github.com/GolosChain/golos.contracts/issues/749Добавлен bulk payment в контракт golos.ctrl для выплат делегатам
https://github.com/GolosChain/golos.contracts/issues/638
Задача In Progress:
- Перенос дробной части батарейки в целочисленную для восстановления точности расчётов
https://github.com/GolosChain/golos.contracts/issues/709
Устранение утечки ресурсов
Задача In Progress:
- Поиск и устранение недостатков, связанных с утечкой соединений с MongoDB в различных частях системы.
https://github.com/GolosChain/cyberway/issues/872
https://github.com/GolosChain/cyberway/issues/843
https://github.com/GolosChain/cyberway/issues/868
https://github.com/GolosChain/cyberway/issues/869
Задачи по текущей цепи
Завершенные задачи:
Исправлено распределение выплат при штрафном окне.
https://github.com/GolosChain/golos/issues/1014Реализована возможность для делегатов - ограничивать процент от кураторских выплат, который куратор может отдавать автору для поддержки автора.
https://github.com/GolosChain/golos/issues/1062
Задача In Progress:
Изменение механизма голосования за делегатов
https://github.com/GolosChain/golos/issues/820
Каналы коммуникации с Golos•Core
- https://t.me/goloscoretc (решение технических вопросов, связанных с работой блокчейн, нод, api и др.)
- https://t.me/joinchat/BLwf_A118xQ57nsM1Q4MPA (канал для вноса предложений от комьюнити, обсуждение перехода на кодовую базу EOS)
- https://t.me/golos_tools (решение вопросов по различным интерфейсам и дополнительным инструментам, создаваемым Golos•Core)
- https://t.me/goloscore_analytics (решение вопросов по работе экономики блокчейн, статистическим экономическим данным, аналитике данных)
- https://t.me/goloscoretech (новостной канал, с актуальной информацией от Golos•Core)
Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses голосуйте за делегата Golos•Core!
Спасибо за внимание и хороших выходных!
С уважением, команда Golos•Core: @andreypf, @maslenitsa, @muhazokotuha, @zxcat, @annaeq, @anazarov79, @kaynarov, @s-medvedev, @eugin, @dedbaraded, @jimak.