-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
Background
For a simple transaction with multiple messages, the event log is an array in which each element corresponds to each message's produced events. e.g. https://mainnet.crypto.org:1317/cosmos/tx/v1beta1/txs/A895EE1E05935C87FBF301BB8277E091087B88C6AFF70772D5078496ADE1D8F4
However, when it is a MsgExec with multiple messages inside, the MsgExec only has one single event log and it will "collapse" all the underlying messages' events. i.e. key-value pairs of different messages with the same type are "squashed" into a single type entry. This will break the design of some message parser in which they assume the events should only be related to the message they are parsing.
Task Details
Stage 1
- Disable
MsgExecparser as a temp measure
Stage 2
- Enable
MsgExecparser only if the messages inside consists of "simple message" - Simple message means message which does not relies on event value
Stage 3
- Evaluate case-by-case to message parser which relies on event value
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels