전체 트랜잭션 가져오는 방법이 있나요?

caver-java 사용중인데
getPastEvent를 했을 시 이벤트명 넘겨서 해당 이벤트에 대해서만 가져오던데
contract에서 호출된 전체 트랜잭션을 가져와서 어떤 이벤트명인지 확인할 수 있는 기능이 있을까요?

안녕하세요

getPastEvent 은 과거에 발생한 특정 이벤트에 대해서 로그를 리턴하는 함수로, 전체 이벤트에 대해서는 기능을 지원하고 있지 않습니다.
subscribe 함수의 이벤트명 파라미터에 "allEvents" 를 전달해서 모든 이벤트에 대해서 subscribe 할 수 있습니다.

subscribe 함수에서 allEvents를 이벤트명으로 넘겼을 시 발생하는 이벤트의 이벤트명도 포함되서 값이 리턴되나요…?
subscribe 함수를 caver-java로 구현해서 callback 받는 데이터 찾아봤는데 이벤트명 담겨있는걸 못찾아서요…

아니요 이벤트명은 포함되지 않습니다.
abi에 정의된 이벤트를 인코딩해서 확인하셔야 합니다.
ABI - core 1.9.1-rc.3-android javadoc 여기에 encodeEventSignature 참고해 주시기 바랍니다

2 Likes

thank you, am abiodun nice to know more about you .

1 Like