package Ġcom . rar ible . ethereum . listener . log . mock Ċ Ċ import Ġcom . rar ible . core . test . data . random Address Ċ import Ġcom . rar ible . core . test . data . random Word Ċ import Ġcom . rar ible . ethereum . listener . log . domain . EventData Ċ import Ġcom . rar ible . ethereum . listener . log . domain . Log Event Ċ import Ġcom . rar ible . ethereum . listener . log . domain . Log Event Status Ċ import Ġio . da onom ic . rpc . domain . Word Ċ import Ġjava . time . Instant Ċ Ċ fun Ġrandom W or dd (): ĠWord Ġ= ĠWord . apply ( random Word ()) Ċ Ċ fun Ġrandom Log Event ( topic : ĠWord Ġ= Ġrandom W or dd ()): ĠLog Event Ġ= ĊĠĠĠ ĠLog Event ( ĊĠĠĠĠĠĠĠ Ġblock Number Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġblock Hash Ġ= Ġrandom W or dd (), ĊĠĠĠĠĠĠĠ Ġtransaction Hash Ġ= Ġrandom W or dd (), ĊĠĠĠĠĠĠĠ Ġaddress Ġ= Ġrandom Address (), ĊĠĠĠĠĠĠĠ Ġtopic Ġ= Ġtopic , ĊĊĠĠĠĠĠĠĠ Ġfrom Ġ= Ġrandom Address (), ĊĠĠĠĠĠĠĠ Ġlog Index Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġindex Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġminor Log Index Ġ= Ġ 0 , ĊĊĠĠĠĠĠĠĠ Ġblock Timestamp Ġ= ĠInstant . now (). epoch Second , ĊĊĠĠĠĠĠĠĠ Ġstatus Ġ= ĠLog Event Status . CON FI R MED , ĊĊĠĠĠĠĠĠĠ Ġdata Ġ= Ġobject Ġ: ĠEvent Data Ġ{}, ĊĠĠĠĠĠĠĠ Ġvisible Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ ĠcreatedAt Ġ= ĠInstant . now () ĊĠĠĠ Ġ) Ċ