diff --git a/Sources/ElixxirDAppsSDK/GetDefaultCmixParams.swift b/Sources/ElixxirDAppsSDK/GetDefaultCmixParams.swift new file mode 100644 index 0000000000000000000000000000000000000000..acafe907daaccff392578551c74e28f86bc30e68 --- /dev/null +++ b/Sources/ElixxirDAppsSDK/GetDefaultCmixParams.swift @@ -0,0 +1,25 @@ +import Bindings +import XCTestDynamicOverlay + +public struct GetDefaultCmixParams { + public var run: () -> Data + + public func callAsFunction() -> Data { + run() + } +} + +extension GetDefaultCmixParams { + public static let live = GetDefaultCmixParams { + guard let data = BindingsGetDefaultCMixParams() else { + fatalError("BindingsGetDefaultCMixParams returned `nil`") + } + return data + } +} + +extension GetDefaultCmixParams { + public static let unimplemented = GetDefaultCmixParams( + run: XCTUnimplemented("\(Self.self)") + ) +}