Documentation

Updates

Websocket payloads for Mosaic API data.

Mortar broadcasts Mosaic update payloads over WS /ws/events.

Payload Types

Websocket TypePayload Key
bounty.createdbounty
submission.createdsubmission
dispute.createddispute
dispute.resolveddispute
dispute.cancelleddispute
bounty.finalizedbounty
bounty.refundedbounty
submission.refundedsubmission

Websocket Sequence

On connection, mortar sends existing records as event payloads:

  1. Every bounty as bounty.created.
  2. Every submission as submission.created.
  3. 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.

On this page