Context
The widget and integrators need to react to the real escrow lifecycle in real time.
Scope
session.on('escrow.funded' | 'fiat.reported' | 'released' | 'disputed', cb) over SSE/WebSocket.
- Automatic reconnection with cursor-based replay of missed events + heartbeat.
- Event names must reflect the real
escrow_milestones states in Pacto P2P.
Acceptance criteria
- After a network drop it reconnects without losing events.
- Events map to real escrow lifecycle states (funded → fiat reported → released / disputed).
Dependencies
#12 and #13.
Context
The widget and integrators need to react to the real escrow lifecycle in real time.
Scope
session.on('escrow.funded' | 'fiat.reported' | 'released' | 'disputed', cb)over SSE/WebSocket.escrow_milestonesstates in Pacto P2P.Acceptance criteria
Dependencies
#12 and #13.