yyforyongyu
6bf9a38940
chainio: use package logger instead of instance logger
...
There's no guarantee that the `b.beat` is initialized when the
dispatcher shuts down, especially with the case in the remote signer
where no chainbackend is created.
2025-06-20 15:46:10 -07:00
Olaoluwa Osuntokun
66077b1722
chainio: demote per-block logging to Debugf
2025-03-24 15:49:21 -07:00
yyforyongyu
89c4a8dfd7
chainio: add method CurrentHeight
...
Add a new method `CurrentHeight` to query the current best height of the
dispatcher.
2025-02-12 09:48:02 +08:00
yyforyongyu
4806b2fda7
multi: optimize loggings around changes from blockbeat
2024-12-20 17:54:08 +08:00
yyforyongyu
0bab6b3419
chainio: use errgroup
to limit num of goroutines
2024-12-20 17:54:03 +08:00
yyforyongyu
4b83d87baa
chainio: add BlockbeatDispatcher
to dispatch blockbeats
...
This commit adds a blockbeat dispatcher which handles sending new blocks
to all subscribed consumers.
2024-12-20 17:54:01 +08:00
yyforyongyu
a1eb87e280
chainio: add helper methods to dispatch beats
...
This commit adds two methods to handle dispatching beats. These are
exported methods so other systems can send beats to their managed
subinstances.
2024-12-20 17:54:01 +08:00