diff --git a/Sources/XXClient/Models/DHKey.swift b/Sources/XXClient/Models/DHKey.swift index 81bc6ade705375e5694ef3bf63d93b1dd0846b5e..69380ede4069535867cfc0a65a3ca77c6fca5b1f 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 97c88c2a4f4e03381393faaaf7982d1c778afc6f..380d69edb5a1536c6277dbc82dd8b01f65388ca3 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) } }