get_transaction_result() function in client.py failing if the transaction is liting nft on storefrontv2 ,
It is observe that, "type" in the events must be string , however listingAvailable event has a some "type" field as dict and it is getting failed to parse.
adding these lines
if type(obj[c.typeKey])!=str or not obj[c.typeKey]: return obj
in flow_py_sdk/cadence/decode.py in decode function can solve this problem
get_transaction_result() function in client.py failing if the transaction is liting nft on storefrontv2 , It is observe that, "type" in the events must be string , however listingAvailable event has a some "type" field as dict and it is getting failed to parse.