Module types

Source
Expand description

TAP message types and structures.

This module defines the structure of all TAP message types according to the specification.

Structs§

AddAgents
Add agents message body (TAIP-5).
Agent
Agent details for Connect message
Attachment
Attachment for a TAP message.
AttachmentData
Attachment data for a TAP message.
AuthorizationRequired
AuthorizationRequired message body (TAIP-15)
Authorize
Authorize message body (TAIP-4).
Cancel
Cancel message body (TAIP-4).
ConfirmRelationship
ConfirmRelationship message body (TAIP-9).
Connect
Connect message body (TAIP-15)
ConnectionConstraints
Constraints for the connection
DIDCommPresentation
DIDComm Presentation format (using present-proof protocol)
ErrorBody
Error message body.
OutOfBand
OutOfBand message body
Participant
Participant in a transfer (TAIP-3, TAIP-11).
Payment
Represents a TAP Payment message. This message type is used to initiate a payment request.
PaymentBuilder
PaymentBuilder
PaymentRequest
Payment Request message body (TAIP-14)
Presentation
Presentation message body (TAIP-8, TAIP-10).
Reject
Reject message body (TAIP-4).
RemoveAgent
Remove agent message body (TAIP-5).
ReplaceAgent
Replace agent message body (TAIP-5).
RequestPresentation
Request Presentation message body (TAIP-10).
Revert
Revert message body (TAIP-4).
Settle
Settle message body (TAIP-4).
TransactionLimits
Transaction limits for connections
Transfer
Transfer message body (TAIP-3).
TransferBuilder
Builder for creating Transfer objects in a more idiomatic way
UpdateParty
UpdateParty message body (TAIP-6).
UpdatePolicies
UpdatePolicies message body (TAIP-7).

Enums§

AttachmentFormat
Attachment format enumeration.

Traits§

Authorizable
Trait for TAP messages that can be authorized, rejected, or settled
Validate
Trait for validating TAP message structures.