Какой метод в libindy для создания предложения о полномочиях?
В следующем RFC № 36 упоминается необязательный шаг «предложить учетные данные» https://github.com/hyperledger/aries-rfcs/blob/master/features/0036-issue-credential/README.md#propose-credential .
К сожалению, я не могу найти метод в библиотеке ржавчины: https://github.com/hyperledger/indy-sdk/blob/f9eb2cf17b51584f875c4707094256a96656e7b8/wrappers/rust/indy-sys/src/anoncreds.rs
Я ожидал увидеть что-то вроде:
indy_issuer_create_credential_proposal
таким же образом есть
indy_issuer_create_credential_offer
.
Каков наилучший способ создать предложение учетных данных с помощью lib-indy?
Спасибо за вашу помощь!
1 ответ
Логика
propose-credential
зависит от приложения и на сегодняшний день еще не является частью библиотеки Hyperledger Indy. Вы правы, когда говорите, что для этого нет функции, поскольку Indy предоставляет функции только для предоставления учетных данных, запроса учетных данных и выдачи учетных данных.
Как говорится в одном примечании к документу:
Примечание. В Hyperledger Indy, где сообщение с запросом учетных данных может быть отправлено только в ответ на сообщение с предложением учетных данных, сообщение с предложением учетных данных является единственным способом для потенциального держателя инициировать рабочий процесс.
Таким образом, это означает, что вы можете реализовать формат, указанный в сообщении с предложением учетных данных, и обрабатывать его на уровне приложения, вероятно, до вызова функции create_credential_offer .