Beta
Optional
signature: stringProtected
_signaturesignature that verifies that authenticity and integrity of a message
Readonly
dataOrderInstructions' specific data containing payin and payout instructions
Readonly
kindThe message kind orderinstructions
.
Readonly
metadataMetadata such as sender, recipient, date created, and ID
Readonly
validA set of valid Message kinds that can come after an Order Instructions
Message creation time. Expressed as ISO8601
ID for an "exchange" of messages between Alice - PFI. Uses the id of the RFQ that initiated the exchange
the external ID
The sender's DID
the message id
the protocol version
the message's cryptographic signature
the recipient's DID
Computes a digest of the payload by:
The SHA-256 hash of the canonicalized payload, represented as a byte array.
OrderInstructions type guard
OrderStatus type guard
returns the message as a json object. Automatically used by JSON.stringify
method.
Validates the message structure and verifies the cryptographic signature
Signer's DID
if the message signature is invalid
if the message structure is invalid
see Crypto.verify
Static
createCreates an OrderInstructions with the given options.
Options to create an OrderInstructions.
Static
generateGenerates a unique id with the message kind's prefix
Static
parseParses a JSON message into an OrderInstructions.
The OrderInstructions to parse.
The parsed OrderInstructions.
Error if the OrderInstructions could not be parsed or is not a valid OrderInstructions.
Sent by the PFI to Alice to convey payment instructions.