Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
metalurgical committed May 15, 2024
1 parent 42a962a commit c3fe97f
Show file tree
Hide file tree
Showing 10 changed files with 21 additions and 20 deletions.
Original file line number Diff line number Diff line change
@@ -1,15 +1,6 @@
import Foundation

public struct ShareRequestParams: Codable {
public struct ShareRequestVerifyParams: Codable {
public var verifier_id: String?
public var idtoken: String?

public init(verifier_id: String?, idtoken: String?) {
self.verifier_id = verifier_id
self.idtoken = idtoken
}
}
public struct ShareRequestItem: Codable {
public var verifieridentifier: String
public var verifier_id: String?
Expand All @@ -27,7 +18,7 @@ public struct ShareRequestParams: Codable {
// [key: string]: unknown; ?? Needs to be strongly typed in javascript
public var sub_verifier_ids: [String]?
public var session_token_exp_second: Int?
public var verify_params: [ShareRequestParams.ShareRequestVerifyParams?]?
public var verify_params: [VerifyParams?]?
}
public var encrypted: String = "yes"
public var item: [ShareRequestItem]
Expand Down
14 changes: 12 additions & 2 deletions Sources/TorusUtils/VerifierParams.swift
Original file line number Diff line number Diff line change
@@ -1,13 +1,23 @@
import Foundation

public struct VerifyParams: Codable {
public var verifier_id: String?
public var idtoken: String?

public init(verifier_id: String?, idtoken: String?) {
self.verifier_id = verifier_id
self.idtoken = idtoken
}
}

public struct VerifierParams {
// [key: string]: unknown; ?? Needs to be strongly typed in javascript
public let verifier_id: String
public let extended_verifier_id: String?
public let sub_verifier_ids: [String]?
public let verify_params: [ShareRequestParams.ShareRequestVerifyParams]?
public let verify_params: [VerifyParams]?

public init(verifier_id: String, extended_verifier_id: String? = nil, sub_verifier_ids: [String]? = nil, verify_params: [ShareRequestParams.ShareRequestVerifyParams]? = nil) {
public init(verifier_id: String, extended_verifier_id: String? = nil, sub_verifier_ids: [String]? = nil, verify_params: [VerifyParams]? = nil) {
self.verifier_id = verifier_id
self.extended_verifier_id = extended_verifier_id
self.sub_verifier_ids = sub_verifier_ids
Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/AquaTest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ class AquaTest: XCTestCase {

let nodeDetails = try await fnd.getNodeDetails(verifier: verifier, verifierID: verifierID)

let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: TORUS_TEST_EMAIL, idtoken: jwt)])
let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [VerifyParams(verifier_id: TORUS_TEST_EMAIL, idtoken: jwt)])

let data = try await torus.retrieveShares(endpoints: nodeDetails.getTorusNodeEndpoints(), indexes: nodeDetails.getTorusIndexes(), verifier: verifier, verifierParams: verifierParams, idToken: hashedIDToken)
XCTAssertEqual(data.finalKeyData.evmAddress, "0x5b58d8a16fDA79172cd42Dc3068d5CEf26a5C81D")
Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/Celeste.swift
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ class CelesteTest: XCTestCase {
let hashedIDToken = try KeyUtils.keccak256Data(jwt)
let nodeDetails = try await fnd.getNodeDetails(verifier: verifier, verifierID: verifierID)

let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: verifierID, idtoken: jwt)])
let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [VerifyParams(verifier_id: verifierID, idtoken: jwt)])
let data = try await torus.retrieveShares(endpoints: nodeDetails.torusNodeEndpoints, indexes: nodeDetails.getTorusIndexes(), verifier: verifier, verifierParams: verifierParams, idToken: hashedIDToken)

XCTAssertEqual(data.finalKeyData.evmAddress, "0x535Eb1AefFAc6f699A2a1A5846482d7b5b2BD564")
Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/CyanTest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ class CyanTest: XCTestCase {
let verifier: String = TORUS_TEST_AGGREGATE_VERIFIER
let verifierID: String = TORUS_TEST_EMAIL
let jwt = try! generateIdToken(email: TORUS_TEST_EMAIL)
let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: TORUS_TEST_EMAIL, idtoken: jwt)])
let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [VerifyParams(verifier_id: TORUS_TEST_EMAIL, idtoken: jwt)])
let hashedIDToken = try KeyUtils.keccak256Data(jwt)
let nodeDetails = try await fnd.getNodeDetails(verifier: verifier, verifierID: verifierID)

Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/MainnetTest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ class MainnetTests: XCTestCase {
let hashedIDToken = try KeyUtils.keccak256Data(jwt)
let nodeDetails = try await fnd.getNodeDetails(verifier: verifier, verifierID: verifierID)

let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: verifierID, idtoken: jwt)])
let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [VerifyParams(verifier_id: verifierID, idtoken: jwt)])
let data = try await torus.retrieveShares(endpoints: nodeDetails.torusNodeEndpoints, indexes: nodeDetails.getTorusIndexes(), verifier: verifier, verifierParams: verifierParams, idToken: hashedIDToken)

XCTAssertEqual(data.finalKeyData.evmAddress, "0x621a4d458cFd345dAE831D9E756F10cC40A50381")
Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/SapphireDevnetTest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,7 @@ final class SapphireDevnetTest: XCTestCase {
let email: String = generateRandomEmail(of: 6)
let jwt = try! generateIdToken(email: email)
let hashedIDToken = try KeyUtils.keccak256Data(jwt)
let verifierParams = VerifierParams(verifier_id: email, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: email, idtoken: jwt)])
let verifierParams = VerifierParams(verifier_id: email, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [VerifyParams(verifier_id: email, idtoken: jwt)])
let nodeDetails = try await fnd.getNodeDetails(verifier: TORUS_TEST_AGGREGATE_VERIFIER, verifierID: email)
let data = try await torus.retrieveShares(endpoints: nodeDetails.getTorusNodeSSSEndpoints(), indexes: nodeDetails.getTorusIndexes(), verifier: TORUS_TEST_AGGREGATE_VERIFIER, verifierParams: verifierParams, idToken: hashedIDToken)

Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/SapphireMainnetTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ class SapphireMainnetTests: XCTestCase {
let email: String = generateRandomEmail(of: 6)
let jwt = try! generateIdToken(email: email)
let hashedIDToken = try KeyUtils.keccak256Data(jwt)
let verifierParams = VerifierParams(verifier_id: email, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: email, idtoken: jwt)])
let verifierParams = VerifierParams(verifier_id: email, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [VerifyParams(verifier_id: email, idtoken: jwt)])

let nodeDetails = try await fnd.getNodeDetails(verifier: TORUS_TEST_AGGREGATE_VERIFIER, verifierID: email)

Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/TestnetTest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ class TestnetTest: XCTestCase {

let verifierParams = VerifierParams(verifier_id: verifierID,
sub_verifier_ids: [TORUS_TEST_VERIFIER],
verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: verifierID, idtoken: jwt)])
verify_params: [VerifyParams(verifier_id: verifierID, idtoken: jwt)])
let data = try await torus.retrieveShares(endpoints: nodeDetails.torusNodeEndpoints, indexes: nodeDetails.getTorusIndexes(), verifier: verifier, verifierParams: verifierParams, idToken: hashedIDToken)

XCTAssertEqual(data.finalKeyData.evmAddress, "0x938a40E155d118BD31E439A9d92D67bd55317965")
Expand Down
2 changes: 1 addition & 1 deletion Tests/TorusUtilsTests/oneKeyTest.swift
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ class OneKeyTest: XCTestCase {
let verifier: String = TORUS_TEST_AGGREGATE_VERIFIER
let verifierID: String = TORUS_TEST_EMAIL
let jwt = try! generateIdToken(email: TORUS_TEST_EMAIL)
let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [ShareRequestParams.ShareRequestVerifyParams(verifier_id: TORUS_TEST_EMAIL, idtoken: jwt)])
let verifierParams = VerifierParams(verifier_id: verifierID, sub_verifier_ids: [TORUS_TEST_VERIFIER], verify_params: [VerifyParams(verifier_id: TORUS_TEST_EMAIL, idtoken: jwt)])
let hashedIDToken = try KeyUtils.keccak256Data(jwt)
let nodeDetails = try await fnd.getNodeDetails(verifier: verifier, verifierID: verifierID)
let data = try await torus.retrieveShares(endpoints: nodeDetails.getTorusNodeEndpoints(), indexes: nodeDetails.getTorusIndexes(), verifier: verifier, verifierParams: verifierParams, idToken: hashedIDToken)
Expand Down

0 comments on commit c3fe97f

Please sign in to comment.