blockSignals
Wire a chain block-tick Flow (emit once per new block) so MidnightContract.observeLedger refreshes reactively instead of polling. The SDK injects one mapped from the indexer's block subscription. Optional — without it observeLedger falls back to a poll.