안녕하세요.
websocket subscribe 을 통해서 특정 이벤트 로그 데이터를 받아보려고 합니다.
이벤트 로그를 수신하는것까지는 성공했는데요. 이 이벤트 로그를 abi에 정의된 Input Data를 추출할수 있는 방법이 있을지 궁금합니다.
{ “address”: “0xd60250ab28646c4b04762079bf01399350b4b9f6”, “topics”: [ “0x2d4b597935f3cd67fb2eebf1db4debc934cee5c7baa7153f980fdbeb2e74084e”, “0x000000000000000000000000457939bcedda7fdb80ca8b21b053aca8cd771b2b” ], “data”: “0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000c45536341414141414141413d0000000000000000000000000000000000000000”, “blockNumber”: “0x6cf9122”, “transactionHash”: “0x7f40ab891622228b59eac4d44f07288841346c481adaf5da7a3d73fa35e8eace”, “transactionIndex”: “0x0”, “blockHash”: “0xfc2c185180a7c340064d6992422ed11c44c9db40a4bf5646c7e71920369bff7b”, “logIndex”: “0x1”, “removed”: false }
event Deposit(address indexed _to, string _hash, uint256 amount);
_to indexed로 정의되어서 값을 알수 있는데 _hash, amount 값을 구하고자 합니다.
혹은 solidity의 이벤트 정의에서 string타입을 indexed로 할수 있는 방법이 있는지 궁금합니다.