Synchronizer(executor: ExecutorService = Executors.newFixedThreadPool(1), coroutineContext: CoroutineContext = executor.asCoroutineDispatcher(), repository: BlockchainRepository, client: EthRequestsManager, peerRepository: EthereumPeerRepository)