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