Разрешение отношений внутри цепной транзакции

Я проверил возможность разрешения отношений с библиотекой "композитор-клиент". В справке по API я вижу, что класс «composer-client.AssetRegistry» имеет методы «resolve» и «resolveAll» из своего суперкласса «Registry». Методы полезны при разработке клиентского приложения.

Однако в composer-runtime.AssetRegistry есть только методы "get" и "getAll", которые возвращают записи реестра без разрешения "отношений".

Кажется, я не могу найти способ разрешить отношения внутри кода транзакции. Любые подсказки по этому поводу? Спасибо.


person Community    schedule 06.03.2017    source источник


Ответы (1)


Вы правы в том, что в настоящее время среда выполнения композитора не предлагает методы разрешения/разрешения всех. Сказав это, вам могут не понадобиться эти функции, поскольку любые объекты, которые передаются в качестве параметров в код транзакции, должны быть полностью разрешены, и поэтому вы должны иметь доступ ко всему, что вам нужно, из переданных вам объектов.

Я думаю, это зависит от того, каков ваш вариант использования на самом деле. Если вы хотите получить активы из AssetRegistries независимо от кода транзакции, вам придется разрешать отношения вручную, следуя отношениям с использованием API среды выполнения, как обстоят дела в настоящее время.

person SamS    schedule 06.03.2017
comment
Хорошо, спасибо. Это подход, который мы используем прямо сейчас. Я надеюсь, что эта функциональность запланирована в следующем выпуске. - person ; 06.03.2017