Skip to content

Commit 2e52eaf

Browse files
committed
fix: update and fix upgraded torusUtils
1 parent 57bd8da commit 2e52eaf

File tree

4 files changed

+30
-30
lines changed

4 files changed

+30
-30
lines changed

Package.resolved

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
// swift-tools-version:5.2
1+
// swift-tools-version:5.5
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
import PackageDescription
55

66
let package = Package(
77
name: "CustomAuth",
88
platforms: [
9-
.iOS(.v13), .macOS(.v10_15)
9+
.iOS(.v13), .macOS(.v11)
1010
],
1111
products: [
1212
.library(
1313
name: "CustomAuth",
1414
targets: ["CustomAuth"])
1515
],
1616
dependencies: [
17-
.package(name: "TorusUtils", url: "https://github.com/torusresearch/torus-utils-swift.git", from: "6.0.1"),
17+
.package(name: "TorusUtils", url: "https://github.com/torusresearch/torus-utils-swift.git", from: "7.0.0"),
1818
.package(name: "jwt-kit", url: "https://github.com/vapor/jwt-kit.git", from: "4.13.0"),
1919
.package(name: "JWTDecode", url: "https://github.com/auth0/JWTDecode.swift.git", from: "3.1.0")
2020
],

Tests/CustomAuthTests/CustomAuthTests.swift

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import JWTDecode
33
import TorusUtils
44
import UIKit
55
import XCTest
6+
import curveSecp256k1
67

78
final class MockSDKTest: XCTestCase {
89
func test_jwtDecodeTest() {
@@ -11,11 +12,11 @@ final class MockSDKTest: XCTestCase {
1112
print(decodedData)
1213
}
1314

14-
func testGetTorusKey() async {
15+
func testGetTorusKey() async throws {
1516
let expectation = XCTestExpectation(description: "getTorusKey should correctly proxy input and output to/from TorusUtils")
1617

17-
let expectedPrivateKey = fakeData.generatePrivateKey()
18-
let expectedPublicAddress = fakeData.generatePublicKey()
18+
let expectedPrivateKey = try fakeData.generatePrivateKey()
19+
let expectedPublicAddress = try fakeData.generatePublicKey()
1920
let expectedVerifier = fakeData.generateVerifier()
2021
let expectedVerfierId = fakeData.generateRandomEmail(of: 6)
2122

@@ -48,11 +49,11 @@ final class MockSDKTest: XCTestCase {
4849
}
4950
}
5051

51-
func testGetAggregateTorusKey() async {
52+
func testGetAggregateTorusKey() async throws {
5253
let expectation = XCTestExpectation(description: "getAggregateTorusKey should correctly proxy input and output to/from TorusUtils")
5354

54-
let expectedPrivateKey = fakeData.generatePrivateKey()
55-
let expectedPublicAddress = fakeData.generatePublicKey()
55+
let expectedPrivateKey = try fakeData.generatePrivateKey()
56+
let expectedPublicAddress = try fakeData.generatePublicKey()
5657
let expectedVerifier = fakeData.generateVerifier()
5758
let expectedVerfierId = fakeData.generateRandomEmail(of: 6)
5859

@@ -96,15 +97,14 @@ class fakeData {
9697
return String.randomString(length: 10)
9798
}
9899

99-
static func generatePrivateKey() -> String {
100-
let privateKey = Data.randomOfLength(32)
101-
return (privateKey?.toHexString())!
100+
static func generatePrivateKey() throws -> String {
101+
let privateKey = curveSecp256k1.SecretKey()
102+
return try privateKey.serialize()
102103
}
103104

104-
static func generatePublicKey() -> String {
105-
let privateKey = Data.randomOfLength(32)!
106-
let publicKey = SECP256K1.privateToPublic(privateKey: privateKey)?.subdata(in: 1 ..< 65)
107-
return publicKey!.toHexString()
105+
static func generatePublicKey() throws -> String {
106+
// drop "04"
107+
return try String(curveSecp256k1.SecretKey().toPublic().serialize(compressed: false).dropFirst(2))
108108
}
109109

110110
static func generateRandomEmail(of length: Int) -> String {

Tests/CustomAuthTests/StubURLProtocolTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public class StubMockTorusUtils: TorusUtils {
3939
return ret
4040
}
4141

42-
override open func generatePrivateKeyData() -> Data? {
42+
open func generatePrivateKeyData() -> Data? {
4343
// empty bytes
4444
// let ret = Data(count: 32)
4545

0 commit comments

Comments
 (0)