Что является примером `storage_name` в decl_storage

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

По этой ссылке есть предложение, в котором говорится, что базовое хранилище состоит из имени и типа. Затем он показывает различные поддерживаемые типы, включая самый основной поддерживаемый тип, который просто содержит "Значение", которое, по-видимому, соответствует "имени хранилища" Foo, Эта строка модуля "Пример" SRML также соответствует этому шаблону.

Затем он показывает, как алгоритмы хеширования используются для хеширования комбинации значений, включая storage_name, storage_name показанное соответствует "имени хранилища", такому как Foo это было показано ранее на этой странице.

Тогда есть предложение, которое говорит, что Базовое хранилище может быть расширено как таковое: оно показывает образец ... #name ... и описывает это как #name: Name of the storage item, used as a prefix in storage. что соответствует "имени хранилища", такому как Foo что было показано ранее на странице, и оба #name а также #type не помечены как [optional] потому что они не являются "расширениями" для базового хранилища, которые имеют основополагающее значение для базового хранилища

Является Foo должен быть примером storage_name что можно использовать с decl_storage!?

1 ответ

Решение

Да Foo пример имени хранилища, которое можно использовать в decl_storage!.

Я думаю, что все ржавые идентификаторы должны использоваться в качестве имени хранилища в decl_storage.

(Действительно, документация смешивает пример и определение, иногда используя u32 иногда type например)

Другие вопросы по тегам