- Mediator (Mailbox)
- Protocols:
- Quick start
- UseCases
Dependencies:
flowchart BT
models
%%[mercury-data-models]
resolver
%%[mercury-resolver]
invitation[protocol-invitation]
mailbox[protocol-mercury-mailbox]
routing[mercury-protocol-routing-2_0]
agent
agent-didcommx
agent-didscala
alice((Alice))
bob((Bob))
subgraph Libs
didcommx
did-scala
http[shttp or zhttp]
end
subgraph Mercury
subgraph Protocols
invitation
mailbox
routing
end
subgraph DID agents
alice
bob
agent-cli-didcommx
end
resolver --> models
agent --> resolver
invitation --> models
mailbox --> models
routing --> models
mailbox --> invitation
mailbox --> routing
alice -.->|client| mailbox
alice --> agent-didcommx
bob --> agent-didcommx
agent ---> models
agent -..-> routing
%% invitation
agent-didcommx --> agent
agent-didcommx -.-> didcommx
agent-cli-didcommx -.-> http
agent-cli-didcommx --> agent-didcommx
agent-didscala --> agent
agent-didscala -.-> did-scala
end
# Alice Agent (send messagem to Bob's Mediator)
sbt "agentDidcommx/runMain org.hyperledger.identus.AgentClientAlice"
# Bob Agent (fetch his message from Mediator)
sbt "agentDidcommx/runMain org.hyperledger.identus.AgentClientBob"