type WatchBlockWithTransactionsParams = SharedBlockParams & { onBlock: (block: BlockWithTransactions) => void; };