I’m building a Telegram bot for monitoring on-chain events (one of the tasks from RFP Alpha Centuari).
As seen from the .proto definitions, there’s no way to get list of transactions for an account via gRPC call.
How could one monitor events on the blockchain then?
Also, I’d like to know examples of events that could be monitored and how to test them (is testnet still alive?).
As you correctly noticed there is no GRPC call to get the list of transactions indexed by account.
You can set up the node to do transaction logging though, and the data will be logged in a postgres database. See concordium-node/transaction-logging.md at main · Concordium/concordium-node · GitHub for documentation and further pointers.