Включение модульного тестирования связи между накопителями, компонуемых API-интерфейсов для накопителей и управления версиями состояния для обновлений накопителей.

InfinitySwap гордится тем, что представила наш расширенный комплект для разработки контейнеров (CDK) для контейнеров Rust на Хакатоне Supernova. Вот несколько ключевых вещей, которые вы должны знать об этом важном инструменте для разработчиков на Интернет-компьютере.



Что дает CDK InfinitySwap?

Есть три основных преимущества, которые разработчики Интернет-компьютеров получат от использования расширенного CDK InfinitySwap для контейнеров Rust.

1. Средство создания API-интерфейсов Canister с использованием свойств Rust

Во-первых, мы решаем проблему наследования для контейнеров Интернет-компьютеров. Если вы хотите, чтобы один класс наследовал функции или данные от другого класса, Rust может усложнить вам задачу. Это просто не одна из тех вещей, для которых Rust разработан очень хорошо. Наш CDK делает это намного проще.

Возьмем, к примеру, существующую канистру IS20. Вы хотите, чтобы AMM наследовал контейнер IS20. Это вполне возможно. Вам не нужно снова писать весь код. Вы можете использовать канистру IS20 в качестве трейта в вашем проекте Rust и использовать макрос для экспорта всех вызовов методов. Это огромный путь для всех, кто разрабатывает Rust.

Помните, что это будет поддерживать не только наш стандарт токена IS20. Если у вас есть контейнер метрик, который предоставляет информацию об использовании циклов ваших контейнеров на IC, он также может быть унаследован. Мы создали для разработчиков способ совместного использования и повторного использования кода для ускорения разработки на Интернет-компьютере — то, что никогда не применялось на Интернет-компьютере с самого начала.

2. Платформа для тестирования связи между банками

Одна проблема, с которой сталкиваются разработчики Интернет-компьютеров, заключается в том, что довольно сложно протестировать ваши канистры локально. Что делать, если вы хотите протестировать изолированный фрагмент кода, который вы написали? Раньше вам приходилось создавать весь Wasm — всю канистру — что требовало много времени и ресурсов, не зная на 100% наверняка, будет ли код работать так, как задумано.

CDK InfinitySwap устраняет эту проблему для разработчиков на IC. Как это работает? Вы можете выполнять вызовы между накопителями к другим накопителям, определенным InfinitySwap CDK. В результате вам больше не нужно создавать весь Wasm для тестирования нескольких строк кода. Вы можете мгновенно тестировать отдельные части функциональности, что, мы уверены, вы согласитесь, лучше, чем выполнение значительного объема работы, прежде чем вы сможете начать тестирование любого кода.

3. Усовершенствования ящиков IC-CDK и IC-Kit для упрощения разработки

Третьей важной функцией этой структуры является импорт ряда зависимостей, используемых на Интернет-компьютере. В прошлом вам требовалась зависимость от CDKRS, Интернет-компьютера и других наборов DFINITY. Однако InfinitySwap CDK управляет всем этим для разработчиков. Многое из того, что вам понадобится от DFINITY для запуска вашего накопителя, теперь можно просто импортировать, вместо того, чтобы создавать все зависимости вручную.

Намерение не состоит в том, чтобы заменить какую-либо невероятную работу, проделанную DFINITY. Скорее, мы стремимся развивать его, чтобы упростить его использование разработчиками.

InfinitySwap здесь для интернет-сообщества компьютеров

Мы надеемся, что этот CDK покажет сообществу Интернет-компьютеров, что мы здесь не только для того, чтобы помочь нашему собственному проекту InfinitySwap DeFi добиться успеха, но и чтобы помочь разработчикам расширить возможности всей экосистемы. Один из способов сделать это — использовать наш CDK, который расширяет возможности разработчиков по повторному использованию кода на ИС, а не изобретает велосипед с каждым новым проектом. Мы надеемся, что функции, которые мы создали в этом CDK, изменят правила игры, облегчив творческим задачам участие в экосистеме интернет-компьютеров для разработки децентрализованных приложений следующего поколения.

Вам нравится то, что мы делаем для сообщества? Поможет ли наш проект CDK Supernova Hackathon вашей команде быстрее достичь поставленных целей? Подпишитесь на наш блог, чтобы получать актуальную информацию о InfinitySwap и всей экосистеме IC прямо на ваш почтовый ящик.

Подключиться к InfinitySwap

Твиттер | Сайт | Телеграмма | Раздор | Гитхаб