GMXEventData
Documentation for eth_defi.gmx.events.GMXEventData Python class.
- class GMXEventData
Bases:
objectParsed GMX event data from EventLogData structure.
GMX events contain structured data in the following categories:
Address items: Contract addresses (account, market, tokens)
Uint items: Unsigned integers (sizes, prices, fees)
Int items: Signed integers (PnL, price impact)
Bool items: Boolean flags (isLong, etc.)
Bytes32 items: Order/position keys
Bytes items: Raw byte data (error reasons)
String items: String data (reasons)
Each category has both single items and array items.
Attributes summary
event_namemsg_sendertopic1topic2address_itemsaddress_array_itemsuint_itemsuint_array_itemsint_itemsint_array_itemsbool_itemsbool_array_itemsbytes32_itemsbytes32_array_itemsbytes_itemsbytes_array_itemsstring_itemsstring_array_itemsMethods summary
__init__(event_name[, msg_sender, topic1, ...])get_address(key[, default])Get an address item by key.
get_bool(key[, default])Get a bool item by key.
get_bytes(key[, default])Get a bytes item by key.
get_bytes32(key[, default])Get a bytes32 item by key.
get_int(key[, default])Get an int item by key.
get_string(key[, default])Get a string item by key.
get_uint(key[, default])Get a uint item by key.
- __init__(event_name, msg_sender=None, topic1=None, topic2=None, address_items=<factory>, address_array_items=<factory>, uint_items=<factory>, uint_array_items=<factory>, int_items=<factory>, int_array_items=<factory>, bool_items=<factory>, bool_array_items=<factory>, bytes32_items=<factory>, bytes32_array_items=<factory>, bytes_items=<factory>, bytes_array_items=<factory>, string_items=<factory>, string_array_items=<factory>)
- Parameters
event_name (str) –
msg_sender (Optional[eth_typing.evm.HexAddress]) –
address_items (dict[str, eth_typing.evm.HexAddress]) –
address_array_items (dict[str, list[eth_typing.evm.HexAddress]]) –
- Return type
None
- get_address(key, default=None)
Get an address item by key.
- Parameters
key (str) –
default (Optional[eth_typing.evm.HexAddress]) –
- Return type
- get_bool(key, default=None)
Get a bool item by key.
- get_bytes(key, default=None)
Get a bytes item by key.
- get_bytes32(key, default=None)
Get a bytes32 item by key.
- get_int(key, default=None)
Get an int item by key.
- get_string(key, default=None)
Get a string item by key.