I have a geth node running on a server. I want my Ruby app to take action every time a contract emits an event. The app cannot miss any events.
One way would be to poll for transactions to that address every x seconds, and scan the TX receipts for log data. Are there any Ruby tools to help with that? Is there a better way to do it?