Golang модуль парсинга метода debug_tracetransaction сети Ethereum

Цена договорная
03 апреля 2021, 01:36 • 2 отклика • 32 просмотра
Необходимо разработать модуль, который принимает на вход 2 параметра
  1. ABI контракта, данной транзакции
  2. результат rpc debug_tracetransaction (https://geth.ethereum.org/docs/rpc/ns-debug#debug_...)
На выходе необходимы логи в формате
[{
'name': 'Transfer',
'address': "0x0000000000000000000000000000000000000000",
'data': [
{'name': 'from', 'type': 'address', 'value': '0x0000000000000000000000000000000000000000', 'decoded': True},
{'name': 'to', 'type': 'address', 'value': '0x0000000000000000000000000000000000000001', 'decoded': True},
{'name': 'tokens', 'type': 'uint256', 'value': 100, 'decoded': True}
],
}]

Если вы понимаете что такое debug_tracetransaction, но возможно не понимаете сути задачи - пишите, объясню более подробно.

P.S. Вроде бы https://github.com/iamdefinitelyahuman/eth-event#u... это умеет, но мне нужно именно в go.