Soroban Rust SDK v28: обновления, упрощающие разработку и тестирование

Soroban Rust SDK v28 выходит с обновлённой спецификацией v2, упрощёнными данными контрактов и поддержкой миграций. В SDK добавлены sparse events, ссылки на исполняемые файлы и возможность загружать контракты напрямую в тестах. Это ускорит разработку и упрощает тестирование на Stellar.

Soroban Rust SDK v28: обновления, упрощающие разработку и тестирование

Soroban – платформа смарт‑контрактов Stellar, построенная на Rust. В недавнем обновлении SDK v28 разработчики получили ряд улучшений, которые делают работу с контрактами более удобной и надёжной.

Первое и самое заметное изменение – переход к спецификации v2, которая «шакует» (shaking) и позволяет более гибко управлять версиями контрактов. Это облегчает миграцию существующих смарт‑контрактов, поскольку новые версии могут быть внедрены без потери совместимости с предыдущими.

Важным дополнением является поддержка миграций-friendly данных контрактов. Теперь данные, хранящиеся в контрактах, можно обновлять без необходимости переписывать весь код, что экономит время и снижает риск ошибок.

SDK также вводит sparse events – события, которые генерируются только при необходимости, а не при каждом вызове. Это снижает нагрузку на сеть и ускоряет обработку транзакций.

Другой нововведением являются executable references – ссылки на исполняемые файлы, которые позволяют более эффективно управлять зависимостями и упрощают сборку контрактов.

Наконец, в тестовой среде теперь можно загружать контракты напрямую, без промежуточных шагов. Это делает процесс тестирования более быстрым и позволяет быстро проверять изменения.

В целом, обновление SDK v28 делает разработку на Soroban более продуктивной и безопасной, снижая барьеры входа для новых участников и ускоряя цикл выпуска новых функций.

Эти изменения особенно важны для тех, кто уже работает с Stellar и планирует масштабировать свои смарт‑контрактные решения, поскольку они позволяют быстрее адаптироваться к новым требованиям и улучшать качество кода.

Trust 80 Importance 64 Noise 8% Связанный символ Информационный материал, не является финансовой рекомендацией.