diff --git a/Sources/ElixxirDAppsSDK/E2E.swift b/Sources/ElixxirDAppsSDK/E2E.swift index 0b8205500dd5c6ec306f40a54da8ab507a795497..f6353308e61f3d17daec875f1116c3ebd606279b 100644 --- a/Sources/ElixxirDAppsSDK/E2E.swift +++ b/Sources/ElixxirDAppsSDK/E2E.swift @@ -6,6 +6,7 @@ public struct E2E { public var getHistoricalDHPrivateKey: E2EGetHistoricalDHPrivateKey public var getHistoricalDHPublicKey: E2EGetHistoricalDHPublicKey public var getContact: E2EGetContact + public var getAllPartnerIds: E2EGetAllPartnerIds public var payloadSize: E2EPayloadSize public var partitionSize: E2EPartitionSize public var addPartnerCallback: E2EAddPartnerCallback @@ -23,6 +24,7 @@ extension E2E { getHistoricalDHPrivateKey: .live(bindingsE2E), getHistoricalDHPublicKey: .live(bindingsE2E), getContact: .live(bindingsE2E), + getAllPartnerIds: .live(bindingsE2E), payloadSize: .live(bindingsE2E), partitionSize: .live(bindingsE2E), addPartnerCallback: .live(bindingsE2E), @@ -39,6 +41,7 @@ extension E2E { getHistoricalDHPrivateKey: .unimplemented, getHistoricalDHPublicKey: .unimplemented, getContact: .unimplemented, + getAllPartnerIds: .unimplemented, payloadSize: .unimplemented, partitionSize: .unimplemented, addPartnerCallback: .unimplemented, diff --git a/Sources/ElixxirDAppsSDK/E2EGetAllPartnerIds.swift b/Sources/ElixxirDAppsSDK/E2EGetAllPartnerIds.swift new file mode 100644 index 0000000000000000000000000000000000000000..f4375932eaf69d4b95f3d78886da972e21878a0b --- /dev/null +++ b/Sources/ElixxirDAppsSDK/E2EGetAllPartnerIds.swift @@ -0,0 +1,22 @@ +import Bindings +import XCTestDynamicOverlay + +public struct E2EGetAllPartnerIds { + public var run: () throws -> Data + + public func callAsFunction() throws -> Data { + try run() + } +} + +extension E2EGetAllPartnerIds { + public static func live(_ bindingsE2E: BindingsE2e) -> E2EGetAllPartnerIds { + E2EGetAllPartnerIds(run: bindingsE2E.getAllPartnerIDs) + } +} + +extension E2EGetAllPartnerIds { + public static let unimplemented = E2EGetAllPartnerIds( + run: XCTUnimplemented("\(Self.self)") + ) +}