Investigando as ABIs dos contratos de Swap (SwapOneStep e SwapTwoSteps), notei que os eventos de SwapExecuted não têm parâmetros indexados:
{ "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "senderNumber", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "receiverNumber", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "sender", "type": "address" }, { "indexed": false, "internalType": "address", "name": "receiver", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "SwapExecuted", "type": "event" }
Considerando as práticas comuns de eventos indexados, e considerando que os participantes do piloto (provavelmente) irão ter alguma espécie de "listener" para replicar os eventos de transferência;swap em um banco de dados offchain, penso que seria interessante indexar os parâmetros dos eventos de Swap (e.g: indexar o senderNumber e o receiverNumber para que o participante consiga criar um filtro e captar somente os eventos de transferência onde ele é o pagador ou recebedor)