Подробности

Описание

Критерии за приемане:
Документ MarkDown съществува в папката на документа за проектиране на SDK, който описва как ще бъде структуриран SDK след добавяне на поддръжка за протоколи за съобщения (семейства съобщения и държавни машини). Той трябва конкретно да адресира:

бъдещата

  • брой артефакти
  • как да добавите поддръжка за протокол за съобщения
  • организация на CI/CD
  • плюсове/минуси на този подход

  • Диаграма на слоевете на пълно решение
  • Диаграма на компонентите на LibIndy

Преглед на предложената архитектура:

Indy SDK 2.0 се състои от

  • LibIndy, който предоставя помощни функции на API за генериране на обикновени текстови съобщения, управление на протокола за телени съобщения, генериране на специфични съобщения с открит текст и управление на преходи на протоколи.
    • Пространство от имена на LibIndy
      • Портфейли
      • Разрешител
      • Ledger Comms
      • DID Comm инфраструктура
        • Опаковайте/разопаковайте
        • Манипулатор на семейство съобщения
        • Манипулатор за преход на протокол
      • Манипулатор на приставката за плащане
    • VCX пространство от имена
      • Семейство съобщения
      • Преходи на протокол
    • DIDComm пространство от имена
      • Доверете се на пинг
      • Връзки
        • Преходи на протокол
      • Основно съобщение
  • Урса
  • Основен протокол за тестване на сбруя
  • Тънки SDK обвивки

Дебел език идиоматична обвивка

Agent_Helpers (публичен и с отворен код)

  • Осигурява C-извикващ се интерфейс, подобен на LibVCX днес
  • Дръжки за портфейл
  • Транспорт
  • Инстанциране на приставката за плащане
  • Агентен тестов пакет
  • Автомат на протокол
  • Идиоматични обвивки на дебел език (Android, IOS, NodeJS, Enterprise Java, Python)

Приложенията надолу по веригата могат да консумират LibIndy чрез маслена обвивка или чрез Agent Helpers. Приложението надолу по веригата трябва да осигури бизнес логиката и състоянието на бизнес логиката.