Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. We're taking the "happy path" - no errors.
  2. An ack for the receipt of the credential was not requested.


High Level Design 

  1. CreateOffer : creates offer creates the ICoffer 
    1. Input: Credential Defination ID (from ledger), Connection ID (from didComm Protocol), comment/label
    2. Output: Issue Creditial Offer with credential View embedded inside
  2. HandleOffer: Sends the IC offers from one agent to another who have established a didComm connection 
    1. Output: Creates the Credential Exchange Record
    2. Update state to offer_sent
  3. CreateCredentialRequest : creates the CR in response to  credential_exchange_id
    1. Input: credential_exchange_id
  4. HandleCredentialRequest : 
    1. Creates the credential. 
    2. Update state to received 
  5. HandleIssueCredential : 
    1. Stores the credential
    2. Update the state credential_issued

      5. CreateCredentialRequestWithoutOffer : creates the CR without any prelimary offer. How ? TBD 


Note: This interface is based on the python implementation.

Screen Shot 2019-11-17 at 11.08.03 AM.png

Additional details

Layer responsibilities

...