Skip to content
This repository was archived by the owner on Dec 12, 2024. It is now read-only.

Commit 23df4f8

Browse files
authored
update digest (#96)
1 parent 507859f commit 23df4f8

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Sources/tbDEX/Protocol/CryptoUtils.swift

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import CryptoKit
22
import Foundation
33
import Web5
4+
import AnyCodable
45

56
enum CryptoUtils {}
67

@@ -20,16 +21,14 @@ extension CryptoUtils {
2021
return Data(digest)
2122
}
2223

23-
static func digestToByteArray(payload: Codable) throws -> [UInt8] {
24+
static func digestToByteArray(payload: AnyCodable) throws -> [UInt8] {
2425
let serializedPayload = try tbDEXJSONEncoder().encode(payload)
2526
let digest = SHA256.hash(data: serializedPayload)
2627
return digest.bytes
2728
}
2829

2930
static func digestRFQPrivateData(salt: String, value: Codable) throws -> String? {
30-
let encodedSalt = try tbDEXJSONEncoder().encode(salt)
31-
let encodedData = try tbDEXJSONEncoder().encode(value)
32-
let byteArray = try CryptoUtils.digestToByteArray(payload: [encodedSalt, encodedData])
31+
let byteArray = try CryptoUtils.digestToByteArray(payload: [salt, value])
3332
return byteArray.base64UrlEncodedString()
3433
}
3534

0 commit comments

Comments
 (0)