File tree Expand file tree Collapse file tree 2 files changed +5
-0
lines changed
starknet_py/serialization Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,8 @@ def serializer_for_type(cairo_type: CairoType) -> CairoDataSerializer:
115115 for name , variant_type in cairo_type .variants .items ()
116116 )
117117 )
118+ if isinstance (cairo_type , EventType ):
119+ return serializer_for_payload (cairo_type .types )
118120
119121 raise InvalidTypeException (f"Received unknown Cairo type '{ cairo_type } '." )
120122
Original file line number Diff line number Diff line change 6767 )
6868)
6969
70+ event_serializer = PayloadSerializer (OrderedDict (pool_id = pool_id_serializer_v2 ))
71+
7072
7173@pytest .mark .parametrize (
7274 "structure, serializer" ,
7375 (
7476 (abi .defined_structures ["Uint256" ], Uint256Serializer ()),
7577 (abi .defined_structures ["PoolId" ], pool_id_serializer ),
7678 (abi .defined_structures ["User" ], user_serializer ),
79+ (abi_v2 .events ["PoolIdAdded" ], event_serializer ),
7780 (
7881 StructType (
7982 "structure" ,
You can’t perform that action at this time.
0 commit comments