extract_order_execution_result

Documentation for eth_defi.gmx.events.extract_order_execution_result function.

extract_order_execution_result(web3, receipt, order_key=None)

Extract order execution result from a keeper transaction receipt.

This function looks for OrderExecuted, OrderFrozen, or OrderCancelled events and extracts the relevant execution data. For successful orders, it also extracts PositionIncrease/PositionDecrease data.

Parameters
  • web3 (web3.main.Web3) – Web3 instance

  • receipt (dict) – Transaction receipt from keeper execution

  • order_key (bytes | None) – Optional order key to filter for. If not provided, returns the first order event found.

Returns

OrderExecutionResult or None if no order events found

Return type

eth_defi.gmx.events.OrderExecutionResult | None