fn tempo_chain<N: Network>( storage: &BlockchainStorage<N>, ) -> Result<&TempoChain, BlockchainError>