Module mydata_did.patched_protocols.present_proof.v1_0.message_types
Message and inner object type identifiers for Connections.
Expand source code
"""Message and inner object type identifiers for Connections."""
from aries_cloudagent.protocols.didcomm_prefix import DIDCommPrefix
SPEC_URI = (
"https://github.com/hyperledger/aries-rfcs/tree/"
"4fae574c03f9f1013db30bf2c0c676b1122f7149/features/0037-present-proof"
)
# Message types
PRESENTATION_PROPOSAL = f"present-proof/1.0/propose-presentation"
PRESENTATION_REQUEST = f"present-proof/1.0/request-presentation"
PRESENTATION = f"present-proof/1.0/presentation"
PRESENTATION_ACK = f"present-proof/1.0/ack"
PROTOCOL_PACKAGE = "mydata_did.patched_protocols.present_proof.v1_0"
MESSAGE_TYPES = DIDCommPrefix.qualify_all(
{
PRESENTATION_PROPOSAL: (
f"{PROTOCOL_PACKAGE}.messages.presentation_proposal.PresentationProposal"
),
PRESENTATION_REQUEST: (
f"{PROTOCOL_PACKAGE}.messages.presentation_request.PresentationRequest"
),
PRESENTATION: f"{PROTOCOL_PACKAGE}.messages.presentation.Presentation",
PRESENTATION_ACK: (
f"{PROTOCOL_PACKAGE}.messages.presentation_ack.PresentationAck"
),
}
)
# Inner object types
PRESENTATION_PREVIEW = f"present-proof/1.0/presentation-preview"
# Identifiers to use in attachment decorators
ATTACH_DECO_IDS = {
PRESENTATION_REQUEST: "libindy-request-presentation-0",
PRESENTATION: "libindy-presentation-0",
}