Updates
Websocket payloads for Mosaic API data.
Mortar broadcasts Mosaic update payloads over WS /ws/events.
Payload Types
| Websocket Type | Payload Key |
|---|---|
bounty.created | bounty |
submission.created | submission |
dispute.created | dispute |
dispute.resolved | dispute |
dispute.cancelled | dispute |
bounty.finalized | bounty |
bounty.refunded | bounty |
submission.refunded | submission |
Websocket Sequence
On connection, mortar sends existing records as event payloads:
- Every bounty as
bounty.created. - Every submission as
submission.created. - Every dispute as
dispute.created.
After the initial records, mortar sends live update payloads.
Payload Examples
{ "type": "bounty.created", "bounty": { "id": 1, "status": "open" } }{ "type": "submission.created", "submission": { "id": 3, "bounty_id": 1 } }{ "type": "dispute.resolved", "dispute": { "id": 2, "status": "upheld" } }Authority
Websocket payloads are API updates. Contract state is settlement authority.
