ReceivedOrdersElement

fmgp.did.comm.extension.ReceivedOrdersElement
See theReceivedOrdersElement companion object

The received_orders header tells other parties how the sender has experienced the unfolding interaction so far. This allows gaps to be detected, possibly triggering a resend. The value of this header is an array of gap detector objects in the format {"id": , "last": , "gaps": []}. In our running auction example, if the auctioneer sees bids 1 and 2 from Bob, and bid 1 and 4 from Alice, the auctioneer might send a message to all the bidders that includes the following received_orders header:

"received_orders": [
 {"id": "did:ex:bob", "last": 2, "gaps": []},
 {"id": "did:ex:alice", "last": 4, "gaps": [2,3]}
 ]

This lets Alice (or Bob) notice that the auctioneer hasn't seen the messages that Alice numbered 2 and 3. Gaps can then be plugged or ignored, depending on protocol rules.

Attributes

See also
Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product