zashi-ios-wallet-private/secant/Dependencies/DerivationTool/DerivationToolTestKey.swift

29 lines
984 B
Swift
Raw Normal View History

//
// DerivationToolTestKey.swift
// secant-testnet
//
// Created by Lukáš Korba on 12.11.2022.
//
import ComposableArchitecture
import XCTestDynamicOverlay
import ZcashLightClientKit
extension DerivationToolClient: TestDependencyKey {
static let testValue = Self(
deriveSpendingKey: XCTUnimplemented("\(Self.self).deriveSpendingKey"),
isValidTransparentAddress: XCTUnimplemented("\(Self.self).isValidTransparentAddress", placeholder: false),
isValidSaplingAddress: XCTUnimplemented("\(Self.self).isValidShieldedAddress", placeholder: false),
isValidZcashAddress: XCTUnimplemented("\(Self.self).isValidZcashAddress", placeholder: false)
)
}
extension DerivationToolClient {
static let noOp = Self(
deriveSpendingKey: { _, _ in throw "NotImplemented" },
isValidTransparentAddress: { _ in return false },
isValidSaplingAddress: { _ in return false },
isValidZcashAddress: { _ in return false }
)
}