Market resolved event. Announces that a market has settled, naming the winning asset and its outcome.
Summary
Functions
Builds a MarketResolvedEvent from a decoded (atom-keyed) websocket message,
coercing each value to its field type. Returns
{:error, {:missing_fields, fields}} when a required field is absent.
Types
@type t() :: %Polymarket.Schemas.MarketResolvedEvent{ assets_ids: [String.t()] | nil, event_message: Polymarket.Schemas.EventMessage.t() | nil, event_type: String.t() | nil, id: String.t() | nil, market: String.t() | nil, tags: [String.t()] | nil, timestamp: integer() | nil, winning_asset_id: String.t() | nil, winning_outcome: String.t() | nil }