From 3ca56bb0f425407d95d3e008f71496cfb22059c3 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Tue, 30 Aug 2022 01:07:09 +0100 Subject: [PATCH] Remove DHKey Encodable conformance --- Sources/XXClient/Models/DHKey.swift | 6 +----- Tests/XXClientTests/Models/DHKeyTests.swift | 5 ----- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/Sources/XXClient/Models/DHKey.swift b/Sources/XXClient/Models/DHKey.swift index 81bc6ade..69380ede 100644 --- a/Sources/XXClient/Models/DHKey.swift +++ b/Sources/XXClient/Models/DHKey.swift @@ -10,7 +10,7 @@ public struct DHKey: Equatable { public var fingerprint: UInt64 } -extension DHKey: Codable { +extension DHKey: Decodable { enum CodingKeys: String, CodingKey { case value = "Value" case fingerprint = "Fingerprint" @@ -20,8 +20,4 @@ extension DHKey: Codable { let data = convertJsonNumberToString(in: data, at: "Value") return try JSONDecoder().decode(Self.self, from: data) } - - public func encode() throws -> Data { - try JSONEncoder().encode(self) - } } diff --git a/Tests/XXClientTests/Models/DHKeyTests.swift b/Tests/XXClientTests/Models/DHKeyTests.swift index 97c88c2a..380d69ed 100644 --- a/Tests/XXClientTests/Models/DHKeyTests.swift +++ b/Tests/XXClientTests/Models/DHKeyTests.swift @@ -19,10 +19,5 @@ final class DHKeyTests: XCTestCase { value: value, fingerprint: fingerprint )) - - let encodedModel = try model.encode() - let decodedModel = try DHKey.decode(encodedModel) - - XCTAssertNoDifference(decodedModel, model) } } -- GitLab