Cellframe SDK
Cellframe Dashboard
Cellframe Node
Cellframe Wallet
Фев 19, 2025
• Запуск ноды от имени пользователя без необходимости прав администратора
• Процессы удаления и обновления версий ноды
• Удаление diagtool
• Ошибки установки новой версии поверх предыдущей в Windows 11
Фев 06, 2025
• Обработчик JSON-RPC для работы с token_decl и командами srv_xchange и net_srv
• Новый способ отправки JSON RPC команд, позволяющий передавать объекты JSON без экранирования
• Методы из tool-sign, которые используются для подписания транзакций, теперь доступны напрямую через SDK Cellframe
• Распространение ошибок обработки данных по сети
Дек 29, 2024
• Оптимизированная команда wallet outputs
• Ошибки в уведомлениях при обновлении списка кошельков, передаче данных в выбранной сети и создании нового кошелька
• Проблема с отправкой транзакций с зашифрованных кошельков, если они разблокированы
Дек 10, 2024
• Возможность создавать несколько переводов в одном датуме
• Поддержка JSON-структуры в строковом формате для команды tx_create_json
• Проблема с сериализацией/десериализацией данных в JSON-RPC
Ноя 21, 2024
• Динамическое выделение памяти для выходов транзакций
• Новый вид команд exec_cmd для организации взаимодействия с удаленной нодой
• Работа команды token_update и подсказки к ней
• Вывод команды token_info
Сен 28, 2024
• Реализация API для создания кастомной транзакции на Python
• Поддержка мультиподписи ECDSA + CRYSTALS-Dilithium
• Возможность динамического изменения веса валидатора
• Команда srv_stake delegate
, позволяющая использовать хеш публичного ключа без его хранения на локальном устройстве
• Оптимизация итераторов для поиска датумов по чейнам
• Повреждения памяти согласно отчетам комьюнити валидаторов
Авг 26, 2024
• Кластерная архитектура сети
• Обновленный механизм синхронизации GDB
• Механизм авторазрешения форков
• Квантово-безопасный протокол Kyber 512 в DAP SDK
• Менеджер линков
• Механизмы проверок безопасности в верификаторы
• Кроссплатформенный logrotate-механизм
• Механизм маппинга чейнов в память при инициализации
• Noopt-сборка для поддержки устройств без AVX2
• Отображение типа подписи для wallet info
• Ответ CLI о списке поддерживаемых подписей кошельков
• Недостающий GDB-кластер для common-ордеров
• Безопасные итераторы для работы с сериализованными данными
• Вывод о количестве транзакций при запросе истории транзакций
• Вывод чейна, по которому идет синхронизация в команде get status
• Проверки безопасности для эмиссий
• Обертка для получения данных о количестве валидаторов из блокчейна
• Индексация подписей блоков для быстрого расчета хэша
• Поле used_by в OUT-items транзакции
• Подъем приоритета у CLI в прок тредах для устранения проблем долгого ответа
• Ошибка при доступе по map-указателю в файле чейна
• Функция возврата статуса синхронизации сетей
• Работа команды node add
• Работа команды tx_history -addr
• Автосбор наград за подпись блоков
• Проблемы запуска на macOS
• Большой спам неинформативных сообщений в логах
• Утечки памяти
• Зависания прок треда во время исполнении команды CLI
• Падения при вызове block autocollect status и renew
• Падение при удалении транзакции во время разрешения форков
• Падение при увеличении числа валидаторов в конфигах
• Оптимизация и стабилизация команд token_decl и token_update
• Работа транзакций с ключом tx_num
• Неполная синхронизация сетей
• Дублирование эвентов с разными хэшами
• Дублирование блоков при синхронизации
• Синхронизация мемпула при создании эмиссии и базовой транзакции
• Работа балансировщика
Май 27, 2024
• Обработчик команд по протоколу JSON-RPC для команд block
• Поле used_by
в OUT-items транзакции для отслеживания использования вывода транзакции другой транзакцией
• Новая TLV-секция в структуре токена в леджере с возможностью указывать имя токена совместно с тикером (например, CELL - Cellframe, KEL - KelVPN)
• Адаптация всех смежных команд для обработки новой секции, таких как token update
, wallet info
, tx_history
, ledger info
Апр 25, 2024
• Создание обработчика по протоколу JSON-RPC для работы Cellframe Dashboard с транзакциями
• Реализация Python-обёрток для dap_cluster
и dap_global_db_cluster
, позволяющая адаптировать Python-плагины в новой версии ноды и использовать их в стейкинге и мостовых транзакциях
• Отладка автоматического разрешения форков
• Обработка запросов JSON-RPC для работы с транзакциями
• Python-обёртки для dap_cluster
и dap_global_db_cluster
, позволяющие адаптировать Python-плагины
• Логика работы GDB при добавлении и удалении записей в одной группе
Мар 31, 2024
• Переход на динамический нод-лист
• Python-обёртки для работы с DEX
• Python-обёртки для работы с голосованием
• Механизм пагинации с приёмом двух параметров
• Основной функционал механизма автоматического разрешения форков
• Описание параметров limit
и offset
в команде srv_xchange token_pair
• Работа верификатора леджера в DEX
• Отображение количества транзакций (DEX) при добавлении ключа -addr
в команде srv_xchange tx_list
• Работа команды tx_history
• Хранение условных транзакций одного пользователя для разных типов тарификаций
• Работа верификатора леджера в DEX
Фев 27, 2024
• Обработчик JSON-RPC для работы с леджером
• Перенос функций, которые возвращают строки фиксированной длины, на статические буферы
• Зависания потоков в syscall
• Работа CLI для Windows
• Проверка существования папки плагинов с отменой инициализации
• Оптимизированы нотификаторы каналов стримов
• Команда для удаления нод из нод-листа
• Проблема с многократным соединением с одним линком
• Баг с эмиссиями, которые переставали проходить
• Падение при запросе списка ордеров для DEX
• Айтемы голосования в tx_history
и mempool list
для JSON-RPC
• Падения при перезагрузке Python-плагина
• Произвольные перезапуски мастерноды при раздаче VPN
• Описание команды voting create
в хелпе
• Проблема с добавлением нового эвента в группу раундов DAG
• Баг с отсутствием синхронизации удаления записи из мемпула на рутовой ноде
• Проблема с удалением старых записей при рассылках по кластерам
Янв 31, 2024
• Новый тип ордеров для делегации ключа валидатору стейкером
• Функционал для увеличения наград стейкеров, желающих делегировать
• Трекинг монет и веса голосов в функционале голосования на платформе Cellframe
• Устранение возможности многократного голосования одними и теми же монетами
• Завершение работ по обработчику JSON-RPC для Dashboard с историей транзакций и мемпулом
• Доработка команд, требующих много ресурсов
• Рефакторинг парсера конфигов: поддержка многострочных параметров, параметров с тире и подчеркиванием, хранение множественных значений в массивах
• Возможность прослушивания нодой нескольких адресов/портов
• Поддержка множества прослушивающих сокетов на одном сервере
• Команды для выдачи списка GDB-групп и их редактирования
• Дамп любых данных с кастомными параметрами через команду global_db read
• Обработчик JSON-RPC для команд работы с кошельком
• Обработчик JSON-RPC для команд работы с сетью
• Отображение главного тикета токена в команде mempool list
• Поддержка бинарных плагинов для Windows
• Перенос всех наработок по платному режиму в develop
репозиторий
• Проблема с отображением анстейков
• Возможность ввода блоков значений параметров в CLI для использования вариантов ответов с запятыми в текстах голосования
• Функции вывода дробных чисел с округлением для корректной работы Cellframe DEX
• Переименование флага -fast
в -brief
для команды mempool_list
• Исправленный вывод команды wallet info
с игнорированием неверного параметра сети
• Устранение выхода за границы буфера памяти при синхронизации GDB
• Устранение утечек памяти в CLI JSON-RPC из отчетов анализаторов
• Протестированы и устранены замечания в функционале делегации ключей стейкерами: автосбор, удаление ордера, проверка на дегированный ключ, падения и проблемы с валидацией транзакций
• Вывод времени создания последнего рейта и количества найденных ордеров в srv_xchange token_pair price average
• Работа сериализации/десериализации enc_key_t
на arm7x32
• Обновленный вывод help для команд по работе с декретами
Дек 25, 2023
• Универсальный механизм голосования на платформе Cellframe
• Хранение ордеров и их истории в блокчейне на DEX: устранено дублирование информации, вся информация извлекается из транзакций обмена по хэшу условной транзакции
• Функционал запуска DEX через ноду
• Фильтр пары ордеров и поле заполненности ордера в списке ордеров на DEX
• Оптимизация работы и обновление терминологии команд order history
, tx_list
, token_pair
, переработка функций dap_chain_net_get_tx_
• Команда mempool count
• Доработка обёртки для функции dap_cert_to_addr
• Сбор и отображение статистики по неоплаченным грейс-периодам
• Платформо-зависимый выбор драйвера GDB для решения проблем с деплоем
• Все найденные баги Cellframe DEX
• Восстановлена работа юнит-тестов математики
• Прохождение декларации делегированного токена
• Работа команд mempool dump
, mempool delete
, mempool proc
, mempool list
и mempool check
• Отображение транзакций в tx history
после стейкинга
• Компоновка транзакции ордера и обменной транзакции в tx history
• Команды tx_history
и chain_ca_copy
по JSON-RPC
Мар 10, 2023
• Уведомление леджера о новых транзакциях cellframe-sdk и python-cellframe
• Сдвиговые знаки для новых секций TSD
• Новая команда mempool_list -net -addr
• Обработчик JSON-RPC с методом для получения транзакций
• Обработчик mempool_list для работы с JSON-RPC
• Сериализация транзакций и их элементов в формате JSON
• Функциональность отправки транзакции на «пустой» адрес для сжигания во время анстейкинга
• Извлечение подписей из эмиссии и extractEmission из мемпула без проверки подписи токена
• Быстрая опция для команды mempool_list
• Подпись Falcon
• Команда mempool_proc_all
• Dap_chain_datum_emission_append_sign
• Проверка тикера
• Модернизированное создание ответов в движке JSON-RPC. Реализовано формирование ответа в виде JSON-RPC на запрос содержимого листа мемпула. Лист мемпула отображает все данные, но показывает подробную информацию только о транзакциях
• Теперь сравнение signed-unsigned рассматривается как ошибка, а не предупреждение
• Улучшенный расчет тикера транзакций в списке мемпула
• Более точные таймеры для macOS
• Расширен фильтр для «плохих» данных при использовании команды mempool_list
• Очистка порога DAG
• Очистка порога леджера
• Теперь при создании базовой транзакции ее ключом является хэш содержимого данных, а не сами данные
• Проблема с длинными именами кошельков: устранено ненужное выделение памяти и улучшена обработка ошибок
• Работа с отображением ордеров: теперь, если финальная транзакция не найдена, ордер получает статус DISABLED; в противном случае, статус будет UNKNOWN
• В мемпул добавлена декларация знака данных
• Удален dap_strdup из вызывающей функции, работающей с global_db
• Функция: cli token_decl_sign
• Предотвращено аварийное завершение процесса ноды при открытии Wallet Vol2
• Операции с файлами чейнов
• Команда леджера tx -addr
• Большой размер чейнов
• Segfault на macOS M1
• Переполнение буфера
• Проблемы с периодической синхронизацией GDB
• Утечки памяти
• Утечка памяти при итерации по атомам в DAG из Python
• Ошибки, связанные с орфографией и некорректной информацией
• Ошибка сегментации при выполнении команды srv_xchange order remove
• Ошибка сегментации после транзакции с ключом -tx_num
• Порт Falcon
• SIGABRT при создании ордера обмена в сети
• Статус INVALID для созданных ордеров
• Функция создания условной транзакции в мемпул: теперь она должна попадать в нужный чейн согласно конфигурации
Ноя 14, 2022
• Коллбэки для атомов, чтобы отображать хэш и строку хэша
• Включено: uthash
• Упорядочивание транзакций с использованием кеша леджера
• Уведомление автопроцесса мемпула удалено
• Скрытие всех запросов каналов для dap_stream_worker под rwlock
• Новый формат транзакций с замком стейка
• Обновленные токены в хэш-таблице
• Процент фракционного реинвестирования
• s_ledger_update_token_add_in_hash_table() и rwlocks
• Новый алгоритм, завершенный и готовый к тестированию
• Отслеживание времени для дублирующих данных в токенах с использованием нового алгоритма
• Тесты обновления токенов
• Дополнительная проверка в dap_timerfd
• Проверка версии файла при парсинге файла ячейки чейнов
• Поддержка упакованной структуры OUT_COND
• Упакованные подструктуры в типе OUT_COND
• Поиск транзакции в мемпуле по хэшу с использованием CLI
• Проверка на двойное расходование для элементов в одной транзакции
• Вывод тикера токена для транзакций в мемпуле, если возможно найти предыдущую транзакцию для него; в противном случае элемент, скорее всего, можно увидеть непосредственно в данных
• Удаление чейнов и GDB в команде CLI
• Проверка сетевой комиссии на уровне леджера и создание выходов для сетевой и обменной комиссий для обменных транзакций
• Проверка контрольной суммы
• CRC32C по Adler
• Переработана функция com_token_update(): изменена политика total_supply; функция com_token_decl() теперь снова не обновляет токены
• Описание команды token_emit
• Переработанная функция dap_interval_timer_create() для создания таймеров для всех типов систем
• Удален старый раунд для TON
• Патчи для Windows
• Коллбэки для атомов, чтобы показывать хэш и строку хэша: TX_history теперь показывает хэш атома для транзакций по указанному адресу
• Возврат специальной ошибки для транзакций со стейком
• Update_token: исправлено описание и вывод ошибок
• Обработка ситуации при получении списка элементов, когда транзакции, события DAG и блоки отсутствуют
• Временная блокировка для дополнительного вывода в token dump proc
• Производственные изменения
• Функция dap_chain_net_id_from_str перемещена из #if 0
• Объект блокировки UUID таблицы dap_client заменен с мьютекса на rwlock
• Формат процента реинвестирования стейка изменен с float на int
• Удален старый неупакованный формат OUT_COND
• Восстановление списка транзакций леджера с пустыми блоками
• Временное изменение очередей сообщений
• Переработанный ввод данных в мемпул: теперь они записываются с ключом не как хэш данных, а как хэш их содержимого
• Политика мемпула
• Много одинаковых записей в TX_history при выполнении одиночного стейкинга
• Высокое потребление памяти с включенным автоонлайном
• Запрос вне контекста себя в dap_client
• Ошибка, из-за которой "Auth signs total" всегда был 0 для SIMPLE токенов
• stake_lock, token_update, блоки-сеть-чейн и стабильность, поток-сеть
• Ошибка кеша леджера
• Darwin для s_bsd_callback
• Win и BSD для s_bsd_callback
• Сборка для Windows
• Интервальные таймеры
• Неправильное использование памяти леджера
• Исправление сегфолта при поиске клиента
• Стабильность
• s_net_send_records()
• Утечка памяти
• Дублирующее обновление токенов
• Сегфолт
• Сегфолт при делении на ноль
• Отклонение событий DAG
• Переполнение очереди межконтекстных сообщений
• Совместимость транзакций
• Совместимость с дашбордом
• Кеш
• Сегфолт с сетевыми ссылками
• Функция dap_chain_net_id_from_str корректно разбирает шестнадцатеричные значения
• Небезопасный доступ к dap_client_pvt
• История транзакций
• Транзакции со стейком добавлены в кеш леджера и исправлено отображение баланса
• Сборка в новой среде Docker
• Зависимости проверяющих леджера
• Проверяющие леджера добавлены в него после загрузки
• Несоответствие порядка обозначений
• Ошибка определения размера символьного массива
• Ограничение на преобразование строки в число
• TX_history -addr
• При загрузке кеша леджера из базы данных потраченные выходы транзакций снова становятся неиспользованными
• Игнорирование временного оффлайна
• libmdbx не собирал бинарные файлы
• При ресинхронизации нода не выходила в онлайн
• Проблема с некорректным вводом команды: cellframe-node-cli block -net Backbone -chain main dump
• Сегфолт при выполнении команды block -net Backbone -chain main dump
Сен 05, 2022
• Формальный параметр
• Функции стейкинга
• Умножение с фиксированной точкой
• Опция для списка сети и чейна в случае ошибочного ввода
• Обратные вызовы к чейнам для получения количества атомов или ограниченного числа атомов из чейнов
• Реализация этого обратного вызова для DAG и блокчейнов
• Список обменных операций
• Проверка знаков в объявлении токена
• Импорт и экспорт для GlobalDB
• Команда tx_create_json
• Дополнительный аргумент для получения атомов из чейнов и транзакций из журнала с конца или начала списка
• Автоматическое создание входов транзакций в формате JSON
• Выбор чейнов по умолчанию для типа данных при создании в CLI
• dap_string_prepend_vprintf(), dap_chain_net_get_tx_cond_all_by_srv_uid(), dap_chain_net_get_tx_total_value()
• Новая подкоманда CLI srv_xchange token_pair
• Временные решения для сети и ноды
• Значение токенов в мемпуле для команды помощи по эмиссии токенов
• Функционал Cellframe-node для Raspberry Pi
• Конфигурационные файлы Cellframe-Node теперь могут использовать пути к ресурсам, относительные к директории установки
• Флаг для базовых транзакций; переработанный верификатор
• Tar-архиватор вместо zip
• Переработка синхронизации
• Для GDB добавлен драйвер по умолчанию — MDBX
• Удалены все вызовы _unsafe из-за контекста неэффективного сокета
• Обновление безопасности
• Переработка кеша HTTP
• Сортировка вывода mempool_proc
• Переработка автозаполнения
• Обновление s_cli_srv_xchange_tx_list_addr()
• Теперь нельзя создавать цену с указанной парой токенов + имени сети, которая уже существует
• Скрытие отладочных логов в опции dump_stream_headers
• Обновление "srv_xchange orders -net private"
• stake переименован в stake_pos_delegate
• srv_xchange price переименован в srv_xchange order
• Датоши для списка ордеров
• По умолчанию SQLite для Darwin
• Автоматическое управление потоком отключено
• Выбор чейнов по умолчанию только для определенных команд
• Обновление стейкинга: учет процентной ставки и автоматический выбор чейнов для базовых транзакций
• Перебазирование статических ссылок в конце списка
• Опция кеша журнала переименована в "cache_enabled"
• Переработана функция создания базовой транзакции
• Сравнение статических адресов с существующими
• Снижено потребление ресурсов благодаря завершению работы потоков
• Стабилизация лавинной синхронизации
• Консенсус catchain TON
• Команды поиска ордера
• Сетевые операции
• Операции с токенами
• Утечки памяти
• Некорректный HTTP-ответ
• Некоторые проблемы в драйвере MDBX
• s_proc_event_callback()
• История транзакций после вызова команд tx_create, token_decl и token_emit
• Восстановлена работа сети Mileena
• Инициализация MDBX
• Команда помощи s_net_cli
• Net list help output
• Кеширование ответа от HTTP
• Парсинг блоков
• Сегфолт при конвертации из строки в число с 7 цифрами
• Проблема с хэшем подписи
• Переполнение баз данных MDBX
• Сокращение больших чисел
• Блокировка CDB
• Драйвер MDBX
• Вывод помощи для автозаполнения
• Проблема с форком
• Безопасность TON
• dap_store_unpacket_multiple(), который не обрабатывал случай value_len == 0
• Фрагментация и дефрагментация пакетов
• Сегфолт в dap_http_simple_reply()
• Проверка размера сообщений TON
• Некорректная выборка для множественных записей в MDBX
• Проблемы MSMQ (логические и множественные отправки/приемы)
• Проблема согласования TON
• Некорректная сортировка данных
• Поврежденный элемент GDB
• Операция mempool_proc
• Ошибка в файле .pri
• Ошибка pipe2
• Потеря пакетов
• Изменение типа структуры заголовка подписи: int версия изменена на uint32_t, и тип time_t изменен на uint64_t
• Ошибка SQL 5
• Проблема Darwin
• Список всех token_pair
• Недостаточность выделенной памяти
• Логирование
• Список tx_list
• Таймер в клиенте теперь всегда запускается в его рабочем контексте
• Имена полей и интервалы
• Проверка утверждения
• Ордера на покупку
• Математика uint256
• Ошибка при делении на ноль
• Дедлок
• Освобождение dap_list_free_full
• epoll
• Вызовы debug_if
• Синтаксическая ошибка
• Статус транзакций в srv_xchange tx_list
• xchange
• Скорость ордеров
• Обновление безопасности
• Опечатка в логе
• Отклонение транзакции верификатором
• Цикл цены в xchange
• Сегфолт на "srv_xchange tx_list -net private"
• Сборка для Windows
• Переработка команды удаления цены
• История token_pair
• Формат вывода времени. Теперь выводится локальное время
• Команда ордеров
• Неправильная нумерация seq_id
• Переработка VPN-сервера в ноде
• Парсинг аргументов
• Стейкинг
• uint256 для компилятора ARM32 для Android
• Зависимость от системного libjson-c для Linux
• Идентификация стейкинговых транзакций в леджере
• Раунды DAG
• Неверная функция DIV_256_COIN()
• Разбор и вывод предложения для токенов CF-20
• Проверяющие леджера добавлены к нему после загрузки
• Сегментация памяти при попытке сканирования NULL в качестве входного баланса
• Выбор чейнов для транзакций со ставками
• Массовое неправильное использование dap_sign_verify_size()
• Сегментация памяти с нулевым тикером токена при вычислении балансов главной книги
Июн 01, 2022
• Функционал для запуска ноды на Android
• Архиватор tar вместо zip
• Драйвер MDBX
• Bzlib
• Временный sync idle rwlock
• LibMDBX
• LibMDBX как статический источник
• Функция dap_proc_thread_run_custom()
• Асинхронная обработка запросов к БД
• Функция dap_proc_queue_create_ext()
• Защита для MDBX
• Дистрибуция Python3 переехала в «дополнительное ПО» и используется вместе с нодой как отдельное ПО
• Появилась поддержка Python3 подсистемы для arm процессоров
• Расширенный TSD API
• Комиссия для стейкеров
• Поддержка вычислений с фиксированной точкой в сервисе обменника и стейкинга
• s_xchage_rec
• Поддержка математики во всех необходимых функциях, а также обработка ошибок переполнения
• Поддержка TSD для C++
• Расширенные _log_it_ext() и dump_it()
• Снижение потребления ресурсов из-за завершенных потоков
• Небольшие изменения для устранения проблем с памятью
• Новый порядок использования sync worker
• Новый debug-режим синхронизации
• Увеличение размера межпоточной очереди
• Статические исходники Python
• Удаление Python-ветки из исходного кода
• Python для статической сборки
• Защита кошелька паролем
• Изменение по умолчанию на LibMDBX
• dap_list_free_full() теперь принимает NULL как аргумент обратного вызова для удаления только поля данных
• Python 3.10.4 добавлен в Python3
• Переименование DAP SLIST
• Устранение дубликатов констант и реорганизация кода
• Оптимизация циклов
• Обновление для SLIST API
• Реорганизация исходного кода
• Устранение предупреждений компилятора
• Корректировка прототипов/деклараций функций
• Улучшение читаемости кода
• Драйвер MDBX: добавлены описания
• Парсер заголовков HTTP
• Удалены неиспользуемые элементы
• Переехали с системного Python на встроенный для Linux
• Переход на версию Python 3.9
• Архив Python в формат zip
• Удаление «мертвых» записей из мемпула
• Переработка очереди раундов DAG
• Восстановление распространения avalanche для событий DAG
• Учет разницы времени с avalanche sync
• Корректировка размера признака раунда
• Операции с токенами
• Повреждение памяти
• Дедлок
• Временные утечки
• Libmagic
• Логика записи
• Процедура обратного вызова Windows
• Ордера обмена
• Бесконечное создание потоков
• Сборка для Windows
• Сборка для macOS
• Proc_thread
• Папки pvs-64_1 и pvs-64_2
• Сборка с LibMDBX
• Отладка MDBX
• Некорректный размер данных в s_proc_event_callback()
• Устранение дубликатов констант и реорганизация кода
• s_proc_event_callback()
• MDBX_MAP_FULL
• Некорректный порядок аргументов
• Ответ HTTP
• Сегфолт
• Архив Python
• Раунды
• Ссылка на библиотеку Unix в net/server/http_server
• CMake
• CMakeLists
• Частичные раунды
• Формат и печать
• Уведомление о дополнительных групповых элементах
• Синхронизация удаленных элементов раундов DAG
• Уведомление о раундах синхронизации
• Удвоение событий DAG-POA
• Все ошибки и изменения long double на uint256_t в dap_chain_net_srv_xchange
• Знаки раундов
• Указатель на знак
• Указатели на знаки раундов
• Задержки с синхронизацией
• Спецификатор
Апр 28, 2022
• Хэш Merkle
• Выходы комиссии
• Прототип фильтра моста
• GWEI
• Счетчик подписей
• Типизация для компилятора C++
• Инкремент для разыменованного указателя
• Автоматическая обработка по умолчанию для нод master и root
• Отладочные сообщения очереди proc
• Команда подписи DAG
• Выгрузка данных в определенном месте
• Проверка данных в блоках с авто-обработкой
• Проверка двойных трат эмиссии
• Информация о потраченных эмиссиях в кеше леджера
• Проверка эмиссии перед добавлением
• Проверка подписи эмиссии с базовой подписью транзакции
• Отдельная трансляция DAP
• История GDB в коде
• Голосование
• Проверка подписи блока на TON в режиме PoA
• Очередь для передачи записей GDB
• Очередь атомов чейна для синхронизации
• Проверка уникальности подписей и валидация в DAG-PoA и блоке-TON
• Rwlock для кеша блоков
• Обработка пороговой функции для раундов PoA
• Изменение формата токена
• Удаление ведущих нулей
• Стандарт CF20 для леджера
• Изменение формата извлечения моста
• Извлечение секций TSD-эмиссии
• CКоррекция печати данных и событий
• Обработка раундов PoA только для роли root
• Рефакторинг групп синхронизации
• Собственный адрес для каждой сети
• Синхронизация выбранной сети
• Записи Pin и Upin в GDB
• Улучшение стабильности
• Новый формат GDB
• Удаление некорректных адресов из базы данных
• Протокол DAG-PoA
• Создание TSD
• Ошибка операции эмиссии токена token_emit
• Синхронизация для GDB, TON и блоков
• Преобразование 256-битных чисел в строку и обратно
• Компиляция математики
• Утечка памяти
• Операции с токенами
• Подписание токенов
• Размер данных
• Извлечение эмиссии через API моста
• Сохранение атома в файл
• Предупреждения компилятора Windows
• Сборки для Linux
• Сборки для macOS
• Список логов GDB
• CLI-команда для базовой TX
• Утечки памяти в криптографических модулях
• Асинхронный ввод-вывод в GDB и приоритет очередей
• Падение при выполнении команды tx_history
• Ошибка GDB "not applied"
• Пустая группа GDB
• Трансляция TON
• Повреждение блоков
• Раунды PoA
• Переподключение при недоступности сервера DNS
• Путь включения Homebrew для macOS
• Зависимость от Libzip
Апр 01, 2022
• Небольшие доработки в Cellframe-SDK и Python-SDK
• Отсутствие проверки на нулевой указатель в dap_store_unpacket_multiple
• Ошибка обработки событий в чейне DAG_POS
• Переполнение целочисленного значения в функции s_stream_ch_packet_in
• Переполнение целочисленного значения, приводящее к записи за пределами массива
• Несанкционированное перезаписывание корневого сертификата
• Неправильное понимание соглашения о вызовах на языке C, приводящее к удаленному выполнению кода в мемпул
• Двойное освобождение памяти enc_http_delegate->request_str
• Переполнение кучи в dap_http_user_agent
• Переполнение целочисленного значения при разборе URL
• Запись за пределами массива при десериализации открытого ключа
• Некорректный указатель при освобождении данных открытого ключа
• Нулевое разыменование при генерации общего ключа
• Некорректный доступ к указателю при генерации общего ключа
• Чтение за пределами массива в dap_enc_get_type_name
• Удаленное выполнение кода на сервере ноды
Мар 08, 2025
• Обновленный вывод комиссий во вкладке "TX Explorer" с отображением суммы значений комиссии валидатора и комиссии сети
• Обновленная терминология во вкладках "TX Explorer" (поле "Transaction Details") и "Wallet" (поле "Details")
• Поддержка команд для делегации m-токенов 'srv_stake order create' в Web3 API
• Проблема с отображением пустого поля в транзакциях сжигания в форме "Transaction details"
• Отображение поля ввода пароля: символы больше не перекрывают значок «показать/скрыть пароль»
• Проблема с отображением статуса инициализации ноды при отсутствии сетей
• Вывод Web3-запроса NodeList: порты с номерами более 4 цифр теперь отображаются корректно
Фев 19, 2025
• Функционал для работы с ордерами на вкладке DEX
• Делистинг USDT и m-токенов. Эти токены больше не отображаются во вкладках Tokens и DEX и недоступны для трейдинга
• Ошибка с переходом на несуществующую страницу, которая возникала при попытке обновления через вкладку Settings
• Работа команды Voting List в Web3 API
Фев 06, 2025
• Все операции DEX через JSON-RPC протокол
• Некорректное сообщение об ошибке при создании кошелька с уже существующим именем через графический интерфейс пользователя
• Кнопка "Export log" на вкладке Log заменена на "Export failure logs"
• Отображение ордеров на вкладках DEX и Orders
Дек 29, 2024
• Полная миграция сетевой части на нотификации от ноды
• Обновленная версия ноды до 334
• Улучшенный алгоритм отмены запуска мастерноды
• Проблема с установкой новых версий Dashboard поверх старых на macOS
• Расчет прогресса синхронизации сетей
• Логи сервиса и графического интерфейса
Ноя 21, 2024
• Оффлайн-режим при активации/деактивации графического интерфейса
• Обработка mempool в формате JSON-RPC
• Оптимизированные запросы
• Зависание интерфейса на вкладке DEX
• Отображение всех задекларированных токенов на странице DEX
• Некорректное отображение статуса сервиса ноды при его отключении
• Падение GUI при вводе команд на вкладке консоли
• Отображение транзакций в сети Backbone
Ноя 14, 2024
• Перенос запросов истории и мемпула на JSON-RPC
• Рефакторинг механизма отправки и приема данных по RPC-каналу
• Оптимизация запросов в Cellframe Node
• Всплывающее окно после экспорта сертификата из приватного в публичный
• Лимит на количество выводимых записей истории транзакций (150 транзакций) для оптимизации скорости обновления данных
• Текст "Import wallet" на "Restore wallet" на странице Wallets и Wallet creation
• Баг с быстрым ростом логов при выключенном cellframe-diagtool
• Проблема с выполнением LP-стейков и мостовых транзакций из нашей сети для macOS
• Баг с некорректной индикацией при выключенном сервисе ноды
• Проблема с отображением версии ноды на странице Settings
• Отображение транзакций в сети Backbone
Авг 28, 2024
• Очередь транзакций
• Упрощенный режим Cellframe DEX
• Обновленный механизм обращения Cellframe Dashboard к Cellframe Node
• Вкладка для запуска мастерноды
• Возможность управления сервисом Cellframe Node через вкладку Settings
• Команда GetQueueHash в Web3 API
• Команда RemoveItemQueue в Web3 API
• Функция вывода ошибок при отправке условных транзакций через Web3 API
• Работа команды StakeLockTake
• Ошибка error remove order при удалении некоторых ордеров
• Падение на вкладке DEX
• Импорт сертификата и кошелька на странице мастерноды
• Отображение информации о публичных сертификатах
• Отображение записи об условной транзакции в истории
Апр 19, 2024
• Нода версии 506 с ускоренным прохождением транзакций
• Критичные баги синхронизации в ноде
• Значение кнопки в DEX для купли-продажи ордеров
Фев 15, 2024
• Обновленные иконки приложений
• Возможность копирования суммы перевода из разделов LastActions или TX Explorer
• Метка с временем создания транзакции в формах LastActions и TX Explorer
• Обновленная нода
• Автозаполнение 2.0. Ускоренная логика работы и обновленная графическая часть
• Обновленная вкладка Console с новыми графическими элементами и меткой с временем ввода команды на правой панели
• Проблема с порядком отображения информации на вкладке Diagnostics
• Баги совместимости с новой версией ноды
• Проблемы с некоторыми командами веб 3 API из-за перехода на новый формат сообщений от ноды через протокол JSON-RPC
• Проблема с отсутствующим окном сообщения при создании кошелька
• Проблема с неактивными кнопками для удаления кошелька
Янв 09, 2024
• Поддержка подписи Falcon в интерфейсе создания кошелька и сертификата
• Обновленная команда Web 3 API для получения остатков VPN-сервиса
• Обновленная команда GetWallet для Web 3 API, возвращающая статус и имя кошелька
• Функционал по удалению кошельков через вкладку Settings
• Новая вкладка для просмотра ордеров VPN DEX Stake
• Возможность создания VPN- и Stake-ордеров, используемых при настройке мастер-нод: VPN для предоставления сервиса и Stake для объявления комиссии за подпись блоков
• Версия ноды 5.2-400
• Проблема с отображением наград в истории транзакций
• Ошибки при обработке мемпула
• Необходимость ввода пароля при деактивации кошелька отключена
Ноя 23, 2023
• Переработанный механизм логирования, избавляющий от избыточности
• Переработанная панель сетей с обновленными статусами
• Промежуточный статус, который отображает обработку запроса в ноду
• Ошибка при выводе тикера токена в истории для транзакций анстейка
• Верстка на вкладке Diagnostics
• Работа ноды на MacOS
Ноя 09, 2023
• Механизм для переводов приложения на разные языки
• Механизм блокировки запросов по Web 3 API, который можно включать или выключать для каждого сайта через вкладку Settings
• Проблема зависания синхронизации сетей в Windows
• Нестабильность работы
• Некоторые падения
Окт 02, 2023
• Версия ноды 5.2-334 с повышенной стабильностью работы
• Подпись Picnic из интерфейса убрана. Осталась только для восстановления кошелька
• Ошибки при добавлении метаданных к сертификату
• Проблема падения сервиса при создании сертификатов
Авг 03, 2023
• Обновленная версия ноды 5.2-255
• Возможность отслеживания и отображения транзакций, находящихся в обработке
• Корректное отображение комиссионных транзакций из подписанных блоков
• Обновленные алгоритмы формирования транзакций, включая расчет процентов при отправке
• Учет комиссий при отправке транзакций
• Функционал активации кошелька через консоль с некорректным отображением сетей и истории операций по кошельку
• Проблема бесконечной спиннер загрузки LastActions и TX explorer при отсутствии транзакций
Май 23, 2023
• Обновленные цвета приложения
• Переработанная нижняя панель сетей
• Предупреждение при создании кошелька о потере парольной фразы или резервного файла
• Вкладка диагностики
• Поиск по адресу в всплывающем меню на вкладке диагностики
• Переработанный механизм взаимодействия между сервисом и GUI на уровне cellframe-ui-sdk
• Конфигуратор ноды через вкладку Settings
• Сообщение о наличии обновления с неопределенной версией, которое появлялось при отключенной проверке обновлений ноды
• Некорректная работа списка на вкладке диагностики
• Фильтрация на вкладке dApps
• Проблема, из-за которой невозможно было перейти на сайт cellframe.net при нажатии на логотип
• Появление сообщения Socket read error в комбобоксе сетей
• Некорректное отображение кошелька, созданного с пробелом, в комбобоксе сетей
• Баг, при котором на странице Wallets можно было активировать форму отправки токенов через кнопку Send, даже при отсутствии кошельков
Ноя 23, 2022
• Возможность выбора кошельков на вкладке Wallets с помощью комбобокса в верхней панели
• Восстановление ранее выбранного кошелька при перезапуске приложения
• Механизм перехода на новый синтаксис для соединения объектов QML. Исключения множества сообщений WRN в логах Dashboard
• Механизм автозаполнения. Теперь формирование словаря выполняется в отдельном потоке, что значительно ускорило инициализацию Dashboard
• Заблокирован символ пробела в пароле при создании зашифрованного кошелька
• Отображение сертификатов, содержащих числа или начинающихся с точки
• Некорректная работа анимации блока General в настройках при большом количестве кошельков
• Возможность отправки запросов к Web 3 API от службы Dashboard с идентификатором при подключении
Окт 30, 2022
• Новые иконки; заменены старые .png файлы на .svg
• Переработаны анимации, отступы, шрифты и тени по всему приложению
• Обработчик сообщений о выполнении различных операций. Например, при ошибке транзакции пользователя информируют о причине
• Новый компонент ToolTip, который появляется при наведении на «обрезанные» балансы или имена кошельков и иконки информации
• Настроено поле ввода InputField и новый цвет подсветки
• Новый тип кошелька, который можно шифровать паролем. Созданы формы для создания, активации и деактивации кошелька
Web3 API
Команды:
• GetNodeStatus: для получения текущего состояния ноды через соединение с notify socket
• CondTxCreate: для создания пользовательской транзакции для оплаты услуг ноды
• GetMempoolTxHash: для получения информации о конкретной транзакции в указанной сети из мемпула
• GetMempoolList: для получения списка мемпула в указанной сети
Кошельки
• Переработан обмен данными между сервисом и GUI панели управления, переход на новый формат JSON
Консоль
• Улучшено автозаполнение с автоматической подстановкой сетей, сертификатов, кошельков и токенов в автозаполнение
• Расширена история выполненных команд с 10 до 20 записей
Настройки
• Новый блок «Ссылки», где хранятся записи о входящих запросах на подключение. При необходимости источник запроса может быть заблокирован, отключив элемент Switch
• Версия ноды в TopPanel
История
• Переработан обмен данными между сервисом и GUI панели управления, переход на новый формат JSON
• Обновлены формы для LastActions и TX explorer, добавлено отображение ошибок и введена новая правая панель для просмотра и копирования информации о транзакции
• Прокрутка combobox с позицией мыши; теперь список прокручивается только колесом
• Combobox не менял текст при изменении индекса
• Сервис панели управления мог зависнуть; добавлен тайм-аут для ожидания ответа от узла
Консоль
• Переработано автозаполнение; перемещен обработчик запросов на сторону сервиса, что ускоряет формирование «словаря» для вкладки Console
• Сбой сервиса панели управления при формировании «словаря»
DEX
• Зависание панели управления при запросе списка заказов
• Переработан ввод значений в поля для создания заказа; теперь «.0» не подставляется автоматически, когда пользователь не закончил ввод данных
Сертификаты
• Создание сертификата с длинным именем
Авг 05, 2022
• Обработчик предварительного запроса в Web3 API
• Арифметика с большими числами для вычислений на странице DEX и конвертации балансов из Datoshi в монеты
• Логика вкладки DEX: модифицирован биржевой стакан, а также алгоритм поиска и выполнения ордеров
• Ошибка обновления кошелька на вкладке DEX после выполнения ордеров
• Ошибка, которая блокировала поиск пар на странице DEX
• Ошибка отображения кошельков с нулевым балансом
• Ошибка параметра total_supply на вкладке Tokens. Значение в 10 раз превышало действительное
• Ошибка, которая мешала восстановлению вкладки с предварительно включенным dApp при запуске Dashboard
• Ошибка, которая приводила к сбросу выбранной сети после выхода из вкладки Settings
Июл 21, 2022
• Обновлены все тени кнопок, при нажатии отображается плавная анимация
• Реализовано Web3 API на стороне сервиса Dashboard
• Введена система уведомлений для пользователей о подключении к сайтам через Web3 API
• Разработана вкладка Stocks. Включает свечной график, интерполяционные графики, биржевой стакан, формы создания ордеров, формы открытых ордеров и историю ордеров
• Изменены поля, шрифты и определенные формы в соответствии с обновленным макетом
• Разработана вкладка Tokens
• Написаны основные операции для вкладки Stock с работой данных Node
• Индикатор загрузки для кнопки Check Update, который информирует пользователей о запросе на проверку обновления. Тот же индикатор добавлен на вкладку Logs и отображается при загрузке модели данных логов ноды
• Разработана и изменена визуальная часть Autocomplete 2.0. Теперь всплывает окно с возможными вариантами для ввода команд
• Переработана схема навигации для выбора команды (вверх / вниз для выбора, ввод для подтверждения). Также возможно закрыть это всплывающее окно, нажав на "х"
• Переработан элемент ComboBox с добавлением теней и рамки
• Новая правая панель с историей запросов Web3 API, полностью переработана вкладка Logs и переход к макетам
• Иконки заменены на более качественные в формате .svg
• Оптимизированы графики Stock путем реализации обработчика точек графика на C++, вместо JS
• Оптимизирован биржевой стакан для вкладки Stock. Формирование моделей перенесено на C++, вместо JS
• Цвета на элементе Calendar, расположенном на вкладке TX_History
• Сдвиг окна при запросе подключения к Web3 API при разных значениях масштабирования
• Ошибка, из-за которой после закрытия деталей ордера на вкладке Stock их нельзя было повторно открыть
• Работа Check update. Теперь при нажатии выводятся сообщения об ошибках
• Отображение списка доступных ордеров
• Формат отображения даты окончания срока действия сертификата
Май 17, 2022
• Изменена схема ввода баланса кошелька на вкладке Wallet
• Опция Window Scale на вкладке Settings для устройств с разрешением менее 1280x800
• Переработан блок ордеров на вкладке VPN Service
• Переписаны все вкладки Dashboard для снижения использования памяти
• Оптимизирована и переработана логика работы с моделями хранения данных и их отображением
• Улучшена скорость приложения и снижено потребление памяти путем удаления промежуточного буфера перед заполнением модели данными ноды
• При выключении ноды в Windows её работа будет автоматически возобновлена
• Новая анимация для всех панелей и вкладок
• Автоматическая проверка обновлений Dashboard при запуске приложения или по нажатию кнопки Check Update на вкладке Settings
• Возможность включения автоматического онлайн-режима ноды через страницу Settings
• Всплывающее уведомление при копировании кошелька или адреса ноды
• Обработчик ошибок создания кошелька и вывод ошибок на правой панели
• Деинсталлятор для macOS, который устанавливается вместе с Dashboard
• Поддержка механизма масштабирования в расширение DapApp
• Переработана панель Network
• Анимация для скрытия и отображения сетевого меню
• На вкладках dApps и TX explorer обновлён поиск без учета регистра
• Активация пользовательских фильтров на вкладке dApps
• Наложение текста истории команд на имя окна на вкладке Console
• Импорт сертификата на Linux
• Ошибка при создании GUI лог-файла на Linux
• Проблема с отображением истории транзакций (отсутствие даты)
• Заблокирована возможность создания кошелька без имени в расширении DapApp
• Ограничена максимальная длина вводимого значения масштабирования на вкладке Settings
• Проверка максимальной высоты приложения после масштабирования
• Проблема с установкой пакетов на macOS, когда сервисы Node и Dashboard не перезапускались при установке поверх старой версии приложения
• Проблема переключении режима онлайн/офлайн
• Ошибка, из-за которой невозможно было скрыть плагин с длинным названием через вкладку Settings
Апр 26, 2022
• Частота автоматической синхронизации ноды снижена до 5 минут
• Проблема с потерей соединения ноды из-за устаревших файлов GDB
Апр 24, 2022
• Добавлена автоматическая синхронизация ноды каждые 20 минут
• Обновлена версия ноды до 88
• Обновлена релизная сборка
Апр 09, 2022
• Новый дизайн списка логов, исключено использование системных оповещений о изменениях в содержимом файла лога
• Автоматическое обновление баланса кошельков и истории вкладки Last Actions
• Добавлена новая команда для запроса отдельного кошелька. Это позволило сократить объем данных, запрашиваемых у ноды и снизить загрузку процессора
• Автоматическое обновление списка транзакций
• Автоматическое обновление списка кошельков на панели Settings
• Переработан дизайн блока ордеров во вкладке VPN
• Вкладка Last Actions. Все транзакции теперь сортируются по дате и кошельку
• Отсутствие подключения к ноде через уведомление для Windows
• Отображение несуществующего токена при выполнении транзакции
• Ошибка, из-за которой файл лога не создавался в Linux и macOS
• Обновление списка кошельков при ручном удалении кошелька
• Ошибка с пустым элементом в списке сетей
• Длинные названия кошельков во вкладке General
• Отображение истории команд на macOS
• Ошибка, из-за которой невозможно было перейти в TX explorer
• История транзакций с новой арифметикой оптимизирована для вкладки DapApp
Мар 18, 2022
• Запущен Notify Socket
• Уведомление о потере соединения с нодой
• Автоматическое восстановление соединения с нодой при его потере
• Возможность импортировать сертификат. Кнопка Add signature была удалена
• Меню выбора сети в настройках
• Панель состояния соединения с нодой
• Мигающий индикатор "info" в поле с сертификатом
• Обновление адреса кошелька при изменении сети
• Выбор несуществующего чейна при переводе между кошельками
Мар 03, 2022
• Полное закрытие приложения при нажатии на Closing icon
• Настройки для сборки Android
• Улучшено качество иконок
• На вкладке Console добавлена автоматическая прокрутка вниз при получении ответа от ноды
• Возможность открыть транзакцию на веб-сайте при нажатии на значок перехода в панели управления в истории транзакций
• Фильтрация по сети. Возможность перехода на веб-сайт транзакции только для транзакций, выполненных в сети Subzero
• Изменена нижняя сетевая панель для улучшения функции прокрутки сетей
• Запуск сервиса Dashboard в Console
• Ограничен буфера (8000 символов на сообщение) для вывода данных от ноды
• Ошибки автозаполнения. Ввод в Console теперь правильно реагирует на стрелки вверх/вниз и не перекрывает текст автозаполнения текстом введенной команды
• Сбой при активации dApp на macOS
• Неправильное удаление непроверенных плагинов в фильтре Unverified
• Фильтрация по имени сертификата при загрузке сертификатов в Dashboard, теперь сертификаты с именами на кириллице не будут загружены
• Ограничение на длину названий на панели сетей
• Ошибка отображения окна создания ордера на вкладке VPN-сервиса
Фев 22, 2022
• Полное закрытие приложения при нажатии на кнопку "X"
• Настройки сборки для Android
• Автоматическая прокрутка до самого низа вывода консоли после получения ответа от ноды
• Кнопка перехода в исследователь транзакций
• Повышение производительности за счет добавления ограниченного буфера (8000 символов на сообщение) для выходных данных ноды
• Ошибки автодополнения. Теперь консольный ввод нормально реагирует на стрелки вверх/вниз и не накладывает текст автодополнения на введенный текст
Фев 22, 2022
• Новые шрифты приложения
• Обновленные иконки
• Кликабельность логотипа
• Автодополнение команд в консоли
• Текущая версия сборки Cellframe-Dashboard на странице Настроек
• Обновленный индикатор загрузки журнала
• Улучшенная анимация индикаторов. Теперь они работают синхронно
• Запуск приложения без запуска службы
• Переработка сертификатов, кошельков, настроек и dApps для соответствия макету
• Бесконечная загрузка логов
Фев 19, 2025
• Запуск ноды от имени пользователя без необходимости прав администратора
• Процессы удаления и обновления версий ноды
• Удаление diagtool
• Ошибки установки новой версии поверх предыдущей в Windows 11
Фев 06, 2025
• Усиленная политика безопасности: команды whitelist/blacklist и поддержка IP-адресов
• Обработчик JSON-RPC для работы с token_decl и командами srv_xchange и net_srv
• Новый способ отправки JSON RPC команд, позволяющий передавать объекты JSON без экранирования
• Процесс реализации команды remove gdb (удаление всех таблиц)
• Методы из tool-sign, которые используются для подписания транзакций, теперь доступны напрямую через SDK Cellframe
• Адреса кошельков создателей ордеров и их исполнителей добавлены в информацию о транзакциях
• Распространение ошибок обработки данных по сети
Дек 29, 2024
• Автоматический выбор между out и out_ext в транзакциях: теперь компоновщик сам определяет нужный тип айтема при создании транзакций через JSON
• Оптимизированная команда wallet outputs
• Оптимизированное использование файла подкачки
• Отображение action и service в обратных мостовых транзакциях (CF20 -> BEP20/ERC20)
• Падение кеша обменника
• Вывод наград по команде srv_stake rewards
• Ошибки в уведомлениях при обновлении списка кошельков, передаче данных в выбранной сети и создании нового кошелька
• Проблема с отправкой транзакций с зашифрованных кошельков, если они разблокированы
Дек 10, 2024
• Возможность удаления пароля кошелька
• Запрет на создание паролей с символами, которые не входят в таблицу ASCII
• Автовыбор зерочейна для команд node_ban/unban
• Некорректный вывод информации по голосованию
• Ошибки в справке для команд группы global_db
• Проблема с конвертацией адреса в команде node_ban
• Выход межсетевых транзакций теперь возможен только в одну «целевую» сеть
Ноя 21, 2024
• Новый вид команд exec_cmd для организации взаимодействия с удаленной нодой
• Данные в нотификациях: теперь доступны списки сетей и кошельков, а также подробная информация по ним
• Измененная схема генерации блоков. Новый параметр в файлы конфигурации, который отвечает за минимальное время генерации блока, вместо таймаута
• Изменения в файлах конфигурации: убрали дублирование полей authorized_nodes_addrs и consensus_debug
• Вывод ошибки при вводе некорректных данных в команде node_dump
• Отправка данных за счет переработки механизма нотификаций ноды
• Падения при просмотре кошельков на Linux
Сен 28, 2024
• Защита от создания декрета на количество валидаторов, превышающее текущее
• Обработчик команд по протоколу JSON-RPC для команд block
• Поле used_by в OUT-items транзакции для отслеживания использования вывода транзакции другой транзакцией
• Падение ноды при выполнении макроса HASH_FIND
• Падение ноды при выполнении команды stake_lock take в сети KelVPN
• Корректное отображение node addr при дампе события
• Ошибочный запуск консенсуса DAG-PoA при отсутствии сертификата для подписи эвентов DAG
• Падение при создании транзакции с пустым параметром -fee
• Применение декрета для установки минимального количества валидаторов в сети
• Обработка датума в команде mempool proc без указания чайн
• Отклонение транзакции после повторного добавления в леджере
• Отсутствие обработки некоторых записей из кластера nodes.states
• Рассылка старых атомов
Авг 26, 2024
• Обновленный механизм синхронизации GDB
• Кластерная архитектура сети
• Квантово-безопасный протокол Kyber 512 в DAP SDK
• Механизм авторазрешения форков
• Менеджер линков
• Механизмы проверок безопасности в верификаторы
• Кроссплатформенный logrotate-механизм
• Механизм маппинга чейнов в память при инициализации
• Noopt-сборка для поддержки устройств без AVX2
• Отображение типа подписи для wallet info
• Ответ CLI о списке поддерживаемых подписей кошельков
• Недостающий GDB-кластер для common-ордеров
• Безопасные итераторы для работы с сериализованными данными
• Вывод о количестве транзакций при запросе истории транзакций
• Вывод чейна, по которому идет синхронизация в команде get status
• Проверки безопасности для эмиссий
• Обертка для получения данных о количестве валидаторов из блокчейна
• Индексация подписей блоков для быстрого расчета хэша
• Поле used_by в OUT-items транзакции
• Ошибка при доступе по map-указателю в файле чейна
• Подъем приоритета у CLI в прок тредах для устранения проблем долгого ответа
• Функция возврата статуса синхронизации сетей
• Работа команды node add
• Работа команды tx_history -addr
• Автосбор наград за подпись блоков
• Проблемы запуска на macOS
• Большой спам неинформативных сообщений в логах
• Утечки памяти
• Зависания прок треда во время исполнении команды CLI
• Падения при вызове block autocollect status и renew
• Падение при удалении транзакции во время разрешения форков
• Падение при увеличении числа валидаторов в конфигах
• Оптимизация и стабилизация команд token_decl и token_update
• Работа транзакций с ключом tx_num
• Неполная синхронизация сетей
• Дублирование эвентов с разными хэшами
• Дублирование блоков при синхронизации
• Синхронизация мемпула при создании эмиссии и базовой транзакции
• Работа балансировщика
Май 25, 2024
• Совместимость на уровне сетевого протокола периодической синхронизации GDB со старыми клиентами
• Синхронизация чейнов по старому протоколу на новой архитектуре
• Ограничение максимального веса нод валидаторов для исключения монопольного влияния одной ноды при подписи блоков
• Оптимизация механизма бан-листов по адресу ноды
• Рефакторинг использования памяти для Python-оберток: переход от работы с указателями к копированию и деалокации объектов
• Выбор самой длинной цепочки для предотвращения форков
• Метаданные о состоянии консенсуса на момент создания подписей блока
• Контроль нод при работе в аварийном режиме
• Устранение падений при использовании публичного сертификата
• Обработка декретов, задающих минимальное количество подписей для блоков
• Устранение падений на рутовых нодах, связанные с поддержкой легаси протокола
• Новый формат записей драйвера БД SQLite
• Перевод CBD в кластерную систему, проверка репликации групп CBD
• Фильтрация ранее удаленных ордеров с записью в отдельную группу при удалении
• Глобальная хеш-таблица авторизованных стримов глобальным кластером линков
• Параллельная загрузка сетей для оптимизации работы ноды
• Запрет пересылки токенов "самому себе" через CLI-команду
• Проверка тикеров токена при декларации делегированного токена
• Недосинк нод-листа: добавлено поле типа пакета стрима (DATA/FRAGMENT)
• Работа лавинной рассылки групп GDB
• Проблема с отзывом ключа декретом
• Применение декретов в случаях, когда анкер был применён ранее
• Ошибка при подписи задекларированного токена вторым сертификатом
• Отсутствие влияния директив консенсуса на результат голосования за блоки: отключение создания и применения директив
• Падение ноды в нотификаторе атома в консенсусе ESBOCS: добавлена проверка при старте нового раунда
• Недосинк в Backbone: проблема, затруднявшая работу с нодой и дашбордом
• Работа IOCP-сервера
• Логика удаления ордеров
• Утечка памяти на рутовых нодах
• Верификация декретов, отменяющих действие декрета, который не был активирован анкером
• Повышенное потребления процессора
• Сегфолт при парсинге HTTP-запроса
• Падение при очистке раунда
• Ошибка, из-за которой транзакции не отображались в tx_history по имени или по адресу кошелька
• Проблема на Windows: потеря первых пакетов нового даунлинка
• Баг, из-за которого нода перезапускалась при отсутствии папки plugins
Апр 25, 2024
• Доработанный менеджер линков
• Обновленная работа балансировщика
• Nodelist v3: локальная группа с доступными адресами для конкретной ноды и переработка нод-листа для стабильной работы сети
• Обеспечение совместимости на уровне сетевого протокола периодической синхронизации GDB со старыми клиентами
• Модификация логики работы GDB при добавлении и удалении записей в одной группе GDB
• Упразднение группы del и добавление флагов о статусе записей
• Актуальная реализация пакета XKCP криптографического алгоритма Keccak из-за критической уязвимости в предыдущей версии
• Отладка автоматического разрешения форков
• Падение, связанное с рекурсивным началом нового раунда в ESBOCS
• Проблема с запуском сети в none консенсусе из-за ошибки синхронизации консенсуса
• Расхождение хешей одних и тех же записей при подсчете
• Отсутствующие первые транзакции при запросе истории транзакции
• Работа команды node dump на mac OS, возвращающая список нод-валидаторов
• Лавинная рассылка GDB со старых клиентов ноды для будущей совместимости с необновленными нодами
• Падение при использовании публичного сертификата при инвалидации стейка
• Вывод dag event dump для поля ts_update, отвечающего за время обновления евента
Мар 31, 2024
• Возможность ввода средств в виде токенов вместо датоши или специфического формата
• Переход на динамический нод-лист
• Python-обертки для работы с DEX
• Python-обертки для работы с голосованием
• Механизм пагинации с приемом двух параметров
• Поддержка IPv6 в структуре информации о ноде
• Запрет обмена токена через DEX самого на себя
• Адаптивная скорость синхронизации для оптимизации передачи данных между нодами
• Менеджер линков кластера для замкнутых кластеров валидаторов
• Новый протокол синхронизации чейнов для обеспечения симметрии канала
• Обновление балансировщика в подготовке релиза версии 5.3
• Отладка нового механизма IOCP с исключением поиска по UID
• Основной функционал механизма автоматического разрешения форков для сокращения простоев сети
• Отмена и удаление анкеров и декретов
• Функция dap_ledger_tx_remove
• Описание параметров limit и offset в команде srv_xchange token_pair
• Рефакторинг менеджера линков сети для снижения избыточности и повышения стабильности
• Тестирование и отладка менеджера линков
• Новая команда block autocollect renew
• Функция dap_chain_datum_remove для удаления информации об датумах в переданном атоме
• Баг, из-за которого не создавался декрет отзыва сертификата, что позволило валидаторам обновлять мастерноды с увеличением веса за счет ранее заработанных наград
• Работа верификатора леджера в DEX
• Отображение количества транзакций при добавлении ключа -addr в команде srv_xchange tx_list
• Падение ноды при загрузке плагинов, если включены Python-плагины, но отсутствуют сами плагины
• Падения на MacOS
• Падение ноды после команды token_emit sign
• Зацикливание лога после команды декларации токена
• Корректный вывод хеша при указании некорректного хеша в команде tx_history
• Проблема с уведомлением при удалении ордера, если введено значение в формате 0x
• Падение ноды при вызове net list
• Проблема с ручным сбором наград при указании нескольких хешей
• Логика создания транзакций VPN ордеров с учетом юнитов
• Хранение условных транзакций одного пользователя для разных типов тарификаций
• Отключение сервиса VPN после окончания грейс-периода
Фев 27, 2024
• Механизм фильтрации некорректных записей GDB: невалидные записи отбрасываются на этапе стрима
• Машина состояний для нового канала синхронизации для отслеживания состояния канала и оценки завершенности синхронизации
• Обработчик JSON-RPC
для работы с леджером
• Перенос функций, возвращающих строки фиксированной длины, на статические буферы
• Обеспечение бинарной совместимости версий GDB
• Зависания потоков в syscall
устранены
• Работа CLI
для Windows
• Проверка существования папки плагинов с отменой инициализации при отсутствии
• Нотификаторы каналов стримов
• Команда для удаления нод из нод-листа
• Проблема с многократным соединением с одним линком
• Проблема с эмиссиями, которые переставали проходить
• Падение при запросе списка ордеров для DEX
• Айтемы голосования в tx_history
и mempool list
для JSON-RPC
• Падения при перезагрузке Python плагина
• Произвольные перезапуски мастерноды при раздаче VPN
• Описание команды voting create
в хелпе
• Проблема с добавлением нового эвента в группу раундов DAG
• Баг из-за отсутствия синхронизации удаления записи из мемпула на рутовой ноде
• Проблема с удалением старых записей при рассылках по кластерам
• Баг с отсутствующими стрим-соединениями по HTTP
Янв 31, 2024
• Формат хранения данных драйвера MDBX
для быстрого доступа и инкрементальной синхронизации
• Вывод ошибок в структуре ответа по протоколу JSON-RPC
• Сегфолт на старте из-за некорректного условия в леджере
• Падение ноды при ошибочном вводе команды mempool_list
• Проблема с запуском ноды из-за записи в pid
файле
• Использование статических переменных в многопоточных функциях
• Разный формат вывода таймстемпа в block list
и event list
• Падения ноды, отвечающей за стейкинг
• Проблема с производительностью менеджера плагинов
Дек 25, 2023
• Новый тип условной транзакции block reward
для награждения валидаторов
• Выполнение CLI-команд через proc
-потоки для повышения стабильности
• Возможность указания перечислений через запятую с пробелами в CLI
• Клиент-серверное взаимодействие по TCP для устранения задержек при загрузке чейнов на Windows и Linux
• Отчет по тестированию rpmalloc
• Дата создания ордера и тикер в выводе команды net_srv -net <> order find
• Отображение комиссий и корректировка суммы в команде tx_history
• Необходимость ввода пароля при деактивации кошелька
• Некорректный расчет суммы награды
• Падение ноды с SIGSEGV
после принудительной синхронизации сетей
• Ошибка при процессинге декрета esbocs min_validators_count set
• Проблемы с созданием базовой транзакции при покупке в нативных токенах
• Падение ноды в докере при создании второй транзакции
• Ошибка отображения пароля в логах при его добавлении к существующему кошельку
• Ошибка при ручном снятии комиссий
• Работа проверки srv_stake check
— проверка по конкретному ордеру
• Утечки памяти и падения ноды
• Работа dap_strdup_printf
Мар 10, 2023
• Уведомление о добавлении транзакции в леджер
• Обертка для работы с уведомлениями о попадании транзакции в леджер, а также для вывода информации об ошибках в плагинах при вызове нотификатора атомов, если такие ошибки возникли
• Механика шифрования кошелька и сертификата с помощью пароля
• Работа с разделами TSD для транзакций
• Обертка для получения типа TSD и переименование txGetTSD просто в data
• Извлечение подписей из эмиссии и дополнительная эмиссия из мемпула без проверки подписи токена
• Дополнительная валидация данных в DAG-раундах
• Ежедневная автоматическая оптимизация размера логов при достижении 1 ГБ
• Falcon для проектов на C++
• Префикс установки для создания конфигурации по умолчанию, отключен для автоматических сборок
• JSON-RPC обработчик с методом получения транзакций
• Пропуск инициализации Python плагина при отключении плагинов в конфигурационном файле
• links_static_only=true во всех сетевых конфигурациях
• Проверка тикера
• Вопросы по конфигурации Mileena
• Обновление Readme
• Функция отправки транзакции на «пустой» адрес для ее сжигания при анстейкинге
• Обновление os/debian/postinst
• Возврат последовательности удаления событий из очереди
• Уточнение определения тикера транзакции в мемпуле
• Настройка таймеров для macOS
• Появилась сборка macOS установочного пакета для cellframe-node
• Обновление Readme.md
• Типы sync_request
• Параметры сокета уведомлений в конфигурации для сборки ноды под macOS
• Конфигурация по умолчанию для make install
• Отображение ордеров: если финальная транзакция не найдена, ордер будет иметь статус INVALID, иначе UNKNOWN
• Создание конфигурации для OSx
• Невозможность установить cellframe-node, если установлен cellframe-dashboard
• Не подписанные данные в мемпуле
• Отсутствие двоичных файлов Python
• Большой размер чейнов
• Большой размер логов
• Переполнение буфера
• Сбой удаления таймера на macOS
• Сегфолт на macOS M1
• Проблемы с периодической синхронизацией GDB
• Утечки памяти
Ноя 14, 2022
• Упаковка подструктур в типе OUT_COND
• Реализация сборки в новой среде Docker
• Сборка с использованием Python venv
• Удаление чейнов и GDB в команде CLI
• Проверка сетевой комиссии на уровне леджера и создание выходов для сетевой комиссии и комиссии обменника для транзакций обмена
• Новая среда сборки
• Включена сборка RWD (дополнительная отладочная информация)
• Обработчик HTTP баланса
• Переработаны таймеры
• Переработаны мемпул и логика TON
• Защита ноды от сегфолтов
• CВ команде stake_lock float изменен на in
• Возврат корневого сертификата в Backbone
Обновление Python-cellframe:
- Словарь для датума в чейне мемпула
- Функция getAddr
- Проблема с памятью для дат
- Работа с датумом
- Функция десериализации датума из байтов
• Обновление Python-среды
• Обновление подмодулей
• Сборки под Windows
• Высокое потребление памяти при включенном режиме autoonline
• Выполнение одиночного стейкинга в TX_history, при котором появляется много идентичных записей
• Валидаторы конфигурации Mainchain
• Сертификаты конфигурации Minkowski Mainchain
• Одиночный токен-стейкинг
• Переполнение очереди сообщений между контекстами
• Обновление токена
• Небезопасные записи в GDB
• Транзакции стейкинга в сети Minkowski
• Вызовы вне контекста в dap_client
• Инициализация объекта сервера
• Псевдоним для объекта сервера
• История транзакций в леджере
• Утечки памяти
• Добавлены проверки леджера после загрузки
• Работа tx_history -addr
• При загрузке кеша леджера из БД потраченные выходы транзакций снова становятся не потраченными
• Отображение транзакций стейкинга
• Установка через CMake
• Поиск пути Python
• При повторной синхронизации нода не переходит в онлайн
• Некоторые исправления в Cellframe Explorer
Сен 05, 2022
• DAP_SOCK_DROP_WRITE_IF_ZERO для сокета ивента
• Фильтры времени и группы для GDB
• Переработана синхронизация
• Возможности CAP_SYS_RESOURCE
• Опция для списка сетей и чейнов
• CAP_DAC_READ_SEARCH
• Переработана dap_http_simple
• Экспорт и импорт GDB
• Автоматическое создание входов транзакций в JSON
• Чейн по умолчанию для типа данных при создании в CLI
• Версия stake_lock возвратно совместима
• dap_chain_ledger_verificators_init() [ object dap_chain_ledger_token_emission_for_stake_lock_item_t and started s_emission_for_stake_lock_item_find()]
• dap_time_from_str_simplified() в dap_time для удержания stake_lock
Обновлено:
- Очереди данных для block-ton и dag
Обновления Python-cellframe:
- Ошибка получения объекта типа даты и времени условного выхода транзакции, теперь это значение возвращается как объект DapMath
- DapChainCsDagEvent_DapChainCsDagEventType переименован в DapChainCsDagEventType
- Функция fromAtom для объекта ChainCsDagEvent
- Плагин с модульными тестами
- Проверка подписки на объявление токена
- Обертка для функции dap_chain_global_db_add_sync_extra_group
• Создание конфигураций для Mileena из tpl
• Обновление Сellframe SDK и Python SDK
• Удалены сертификаты core-t & kelvin.testnet
• Изменения стабильности
• Logrotate вновь включен через таймеры systemd
• Обновленные команды srv_xchange
• Чейны мемпула для команды токен эмит
• Переработка автозавершения
• srv_xchange price переименовано в srv_xchange order
• Патч для cellGAINZ
• Новые раунды DAG PoA
• Унифицированы конфигурации чейнов для macOS/linux
• Возврат файла Linux /share
• Verificator_added для out_cond не stake_lock и проверка токена в stake_lock
• Команда order find
• Синхронизация сети
• Утечки памяти
• Рассылка раундов DAG & srv stake
• Динамические модули
• Исправлена история транзакций после вызова команд tx_create, token_decl и token_emit
• HTTP-ответ
• Синхронизация сети Mileena
• Драйвер MDBX
• Кеширование ответов от HTTP
• Конфигурации Mileena
• Вывод команды help
• Изменение баланса кошелька
• Ошибка подписи хэша
• Математические вычисления
• Блокировка для драйвера CDB
• Некорректный список синхронизации в драйвере MDBX
• Экспорт
• Форки в TON
• Дедлок TON
• Функция dap_store_unpacket_multiple()
• Некорректное сэмплирование нескольких записей в MDBX
• Фрагментация блоков
• Помощь для автозавершения
• Неисправный элемент GDB
• Ошибка отправки более 1 аргумента в очередь
• Работа Mempool_proc
• Дублирование пакетов
• Отклонение транзакции верификатором
• Переработка VPN-сервера в ноде
• Анализ аргументов для команды леджера
• Замена записи SQLite
• Инициализация верификатора и проверка возврата
• Преобразование времени из строки для Windows
• Хотфикс стейкинга
• По умолчанию отключен поток управления
• Изменен Minkowski ID для обратной совместимости
• Плагин Python
• Хотфикс леджера
• Основная конфигурация чейна Mileena для 1 валидатора
• Неисправная работа функции DIV_256_COIN()
• Добавлены верификаторы в леджер после загрузки
• Backbone ton_node_addrs переключен на master0
• Установлено минимальное количество подписей нод(3) в ton_addrs для backbone
• Проблема с освобождением памяти после использования функции dap_strdup_printf в python-cellframe
• Тайм-аут подтверждения для сети Minkowski установлен на 30
• Перепроверка статических адресов с cfg
• Потеря связи в мастернодах
• Массовое использование dap_sign_verify_size()
• Переработка логики работы с мемпулом и логики консенсуса TON
• Сегфолт с нулевым тикером токена при вычислении балансов леджера
Апр 28, 2022
• Модуль TON
• Поддержка сертификатов
• Счетчик подписей
• Конфиги и сертификаты для основной сети
• Конфиги и сертификаты для Backbone и Mileena
• Авторизация сертификатов TON
• Статическое событие генезиса
• Проверка данных в блоках с параметром auto_proc
• Проверка двойного расходования эмиссии
• Отладочный вывод для нотификатора
• Лимит сообщений канала голосования
• Трансляция dag-round
• Проверка подписей блока для TON в режиме PoA
• Проверка подписей на уникальность и валидацию в DAG-PoA и Block-TON
• Rwlock для кеша блоков
• Обработка порогового значения для раундов PoA
• Статическая сборка с libzip для Linux
• Оптимизация производительности
• Две новые сети: Mileena и Backbone
• Merkle хэш
• Вывод комиссий
• Блоки TON
• Декларация токенов CF-20
• Обновленные Cellframe SDK и Python SDK
• Эмиссия TSD
• Исправления для печати данных и событий
• Удаление трансляции в раунде DAG
• Трансляция нисходящих линков
• Расширенное логирование для mempool_proc
• Несколько изменений для стабильности
• Новый формат GDB
• Список адресов TON
• Список валидаторов TON
• Команда token_emit
• Некоторые зависимости
• Синхронизация
• Параметры TON
• Проблема компиляции Сellframe SDK
• Раунды
• Конфиги для node
• Блоки
• GDB
• TON
• DAG-PoA
• Компиляция математики
• Подписи
• Размер данных
• Преобразование математики
• Раунды PoA
• Сборки для macOS
• Homebrew для macOS
• DNS
Мар 29, 2022
• Обновление Cellframe SDK и Python SDK
• Модуль TON
• 256-битная арифметика
• Асинхронная запись в базу данных
• Сервис делегации стейков
• Белый список для групп синхронизации
• Улучшение доступа к частным сетям по сертификату
• Зависимости
• Проблемы с синхронизацией
• Проблемы с приватными токенами
• Проблема компиляции Cellframe-SDK
Мар 23, 2022
• Платный режим для сервисов (VPN и т.д.)
• Клиентский сервис
• Обновленные обертки и плагины для Cellframe SDK и Python SDK
• Ошибка с клиент-сокетом на macOS
• Поддержание соединения в стриме и синхронизации
• Взаимная блокировка в леджере
Мар 15, 2022
• Конфигурационные файлы сети Minkowski
• Удален устаревший криптоалгоритм Tesla для поддержки создания токенов и сертификатов
• Валидация имени кошелька только для алфавитных символов
• Статическая среда Python для AMD
• Обновление для статической библиотеки Python
• Отсутствие опроса после установки .deb package
Янв 20, 2022
• Переработка кеша леджера
• Обновление Python-cellframe
• Добавлена функция раундов
• Поиск по хэшу в информации о транзакциях в леджере
• Замена полученных ссылок через DNS
• Универсальный пакет cellframe-node для всех дистрибутивов Linux
• Оптимизированы запросы к базе данных SQLite
• Команда TX_history не работает
• Получение нодой неверных DNS-ссылок
• Работа команды TX_history
Янв 04, 2022
• Обновлен плагин для CBD
• Сеть Subzero
• Нативная поддержка 128 бит
• Обновлен SDK
• Команды "recheck" и "static" не распознавались нодой
• Ошибка при записи данных в мемепул
• Нода не видела созданный токен во время эмиссии
• Некорректная работа команды "wallet list"
• При синхронизации нода исключала все серверы
• Максимальное значение для счетчика ссылок
• Машина состояний синхронизации
• Операции с кошельками (пополнение, перевод)
• Некорректный вывод команды info о транзакциях леджера
Дек 17, 2021
• Резервное копирование seed-фразы и резервное копирование из файла
• Переменная PATH
• Работа команды token_update
• Ошибки утечки памяти
• Ошибка счетчика синхронизации ссылок
• Отсутствие синхронизации с GDB
• Ошибка передачи между кошельками
• Неправильная работа команды net-net links и order find
• Ошибка "No response from node" при подключении к ноде через CLI
• Нода вылетала при выполнении команды dag_poa в CLI
• Команда tx_verify не распознавалась нодой
• Неправильная работа параметра -net в команде wallet info
• Вылет сервиса Cellframe Node при запуске Cellframe Dashboard
• Ошибки Cellframe Dashboard и Cellframe Node на macOS
• Ошибка Unknown subcommand '(null)' при вводе некоторых команд в CLI
• Совместимость форматов новых и предыдущих подписей
• Ошибка Failed to start Cellframe Node после перезапуска сервиса
• Неправильная работа команды ca list
• Ошибка при чтении старого формата эмиссий
• Отсутствие списка ордеров
• Неправильная упаковка Cellframe Node для Arm
Окт 20, 2021
• Неправильная работа VPN-клиента
• Ошибка инициализации логов
• Неправильное завершение соединения клиента при принудительном закрытии
• Дублирование записей в истории транзакций
• Ошибка роста базы данных во время синхронизации
• Ошибка получения списка нод по VPN-клиенту
• Падение ноды при обработке мемпула (выполнение команды mempool_proc)
• Оффлайн-сеть с параметром auto_online, установленным в true
• Команда TX_history не работала
• Недостающие зависимости в пакете deb
Сен 09, 2020
• Улучшенное автоматическое управление памятью мемпула
• Часть синхронизационной обработки перемещена из реактора в процессор
• Улучшенный режим многопоточности драйвера tun
• Проблема выборочной синхронизации нод вместо полной
• Ошибка Too big size при записи пакета
Авг 18, 2020
• Возможность проверки производительности нод из списка в фоновом режиме
• Представление хэшей транзакций, событий и других данных в форме base58
• Ошибка разрешения DNS
• Ошибка с отрицательным заполнением в IAES
• Прямое переставление байтов в ключе в процессе кодирования (IAES)
• Проблема "Client buffer overflow"
Июл 17, 2020
• Режим частной сети с аутентификацией по сертификату
• Сервис делегации стейка
• Региональное балансирование для CDB
• Сервис обмена токенами в сети
• Проблема замораживания VPN-сервиса со временем
• Сегфолт при вызове команд для работы с токенами: token_update, token_decl_sigsn, TX_history
Май 25, 2020
• Токены DAPT и KELT в core-t
• Плазменный чейн для сети core-t
• Обновлен начальный ивент для zerochain в сети core-t
• Улучшено управление метаданными сертификатов
• Поддержка интервального таймера DAP под macOS
• Лента новостей
Май 01, 2020
• Поддержка приема и чтения отчетов об ошибках в ноде CDB
• Адаптированная последовательная синхронизация со всеми нодами
• Автоматический режим обработки мемпула добавлен для роли мастерноды
• Встроенный DNS-сервер
• Ошибка неполучения HTTP-данных
• Некорректная обработка чейнов в мемпуле
• Ошибки в libdap-crypto
Мар 09, 2023
• Автозапуск ноды при закрытии приложения через Windows
• Восстановление выбранной сети и кошелька при перезапуске сессии
• Новые иконки
• Сообщение при отсутствии транзакций или токенов
• Переработаны кнопки "See more" для транзакций и токенов
• Анимация затухания при переключении между вкладками
• Адрес кошелька на вкладке Wallet
• Всплывающие подсказки для меню Networks
• Переработаны градиенты, изменены на Canvas
• Контекстное меню для текстовых полей с возможностью Вырезать\Копировать\Вставить
• Настраиваемая системная рамка для версии приложения для Windows
• Обновлена иконка приложения для всех ОС
• Механизм отслеживания транзакций, которые все еще находятся в мемпуле
• Индикатор загрузки данных на вкладках Wallet и Transactions
• Перенос обработчика транзакций с JS на C++
• Размытие всех появляющихся панелей
• Проблема отображения истории транзакций с одним входом
• Открытие окна активации кошелька сразу после его деактивации
• Падение приложения при изменении флага Auto online в настройках
• Наложение текста баланса и имени токена во вкладке Wallet
• Длинные имена кошельков не помещаются в границах верхней панели
• Наведение курсора в версии для Windows
• t-dApps не исчезали из бокового меню после удаления
• Приложение не обновляет данные при отключении флага Auto online
• Неверное всплывающее уведомление при подключении к веб-сайту стейкинга
• Перекрытие кнопок во вкладке настроек при открытом меню комбобокса сетей
• Компоненты приложения не помещаются в интерфейсе в версии для Windows
• Функционал для создания зашифрованного кошелька
• Мигание выбранного токена при отправке