The ABI changes here do not reference the the data coming back from this transaction.
Once I changed you’re ABI back to the old the data structure:
{
"type": "struct events::DepositEvent",
"metadataTypeId": 27,
"components": [
{
"name": "amount",
"typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
},
{
"name": "asset",
"typeId": 35
},
{
"name": "user",
"typeId": 16
},
{
"name": "liquid_base",
"typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
},
{
"name": "liquid_quote",
"typeId": "1506e6f44c1d6291cdf46395a8e573276a4fa79e8ace3fc891e092ef32d1b0a0"
}
]
},
I could successfully decode the event:
[
{
"amount": 10000000,
"asset": {
"bits": "0x336b7c06352a4b736ff6f688ba6885788b3df16e136e95310ade51aa32dc6f05"
},
"user": {
"Address": {
"bits": "0x1ef4ca23f77ddd39400e32199f1e7e4a85dff2067a850ee0944ed6ece25c30fe"
}
},
"liquid_base": 0,
"liquid_quote": 10000000
},
96
]
Please could you check that you’ve redeployed your contract and the transaction event you’re trying to decode matches the new data structure!