ZcashLightClientKit/Tests/TestUtils/LatestBlocksDataProviderMoc...

39 lines
1.2 KiB
Swift

//
// LatestBlocksDataProviderMock.swift
//
//
// Created by Lukáš Korba on 12.04.2023.
//
import Foundation
@testable import ZcashLightClientKit
actor LatestBlocksDataProviderMock: LatestBlocksDataProvider {
private(set) var latestScannedHeight: BlockHeight = .zero
private(set) var latestScannedTime: TimeInterval = 0.0
private(set) var latestBlockHeight: BlockHeight = .zero
private(set) var walletBirthday: BlockHeight = .zero
init(
latestScannedHeight: BlockHeight = .zero,
latestScannedTime: TimeInterval = 0,
latestBlockHeight: BlockHeight = .zero,
walletBirthday: BlockHeight = .zero
) {
self.latestScannedHeight = latestScannedHeight
self.latestScannedTime = latestScannedTime
self.latestBlockHeight = latestBlockHeight
self.walletBirthday = walletBirthday
}
func updateScannedData() async { }
func updateBlockData() async { }
func updateWalletBirthday(_ walletBirthday: BlockHeight) async { }
func updateLatestScannedHeight(_ latestScannedHeight: BlockHeight) async { }
func updateLatestScannedTime(_ latestScannedTime: TimeInterval) async { }
}