Skip to content

Commit 08a570a

Browse files
committed
Update Customauth new interface
1 parent f624bc3 commit 08a570a

File tree

5 files changed

+10
-51
lines changed

5 files changed

+10
-51
lines changed

packages/common-types/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"@babel/runtime": "7.x"
4444
},
4545
"dependencies": {
46-
"@toruslabs/customauth": "^20.4.0",
46+
"@toruslabs/customauth": "^21.0.0",
4747
"@toruslabs/eccrypto": "^6.0.2",
4848
"@toruslabs/torus.js": "^16.0.0",
4949
"bn.js": "^5.2.1",

packages/service-provider-torus/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"dependencies": {
4141
"@tkey/common-types": "^15.2.1-alpha.0",
4242
"@tkey/service-provider-base": "^15.2.1-alpha.0",
43-
"@toruslabs/customauth": "^20.4.0",
43+
"@toruslabs/customauth": "^21.0.0",
4444
"@toruslabs/torus.js": "^16.0.0",
4545
"bn.js": "^5.2.1",
4646
"elliptic": "^6.6.1"

packages/service-provider-torus/src/TorusServiceProvider.ts

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
import { StringifiedType, TorusServiceProviderArgs } from "@tkey/common-types";
22
import { ServiceProviderBase } from "@tkey/service-provider-base";
3-
import {
4-
AggregateLoginParams,
5-
CustomAuth,
6-
CustomAuthArgs,
7-
InitParams,
8-
SubVerifierDetails,
9-
TorusAggregateLoginResponse,
10-
TorusLoginResponse,
11-
} from "@toruslabs/customauth";
3+
import { CustomAuth, CustomAuthArgs, CustomAuthLoginParams, InitParams, TorusLoginResponse } from "@toruslabs/customauth";
124
import { Torus, TorusKey } from "@toruslabs/torus.js";
135
import BN from "bn.js";
146

@@ -48,7 +40,7 @@ class TorusServiceProvider extends ServiceProviderBase {
4840
/**
4941
* Trigger login flow. Returns `null` in redirect mode.
5042
*/
51-
async triggerLogin(params: SubVerifierDetails): Promise<TorusLoginResponse | null> {
43+
async triggerLogin(params: CustomAuthLoginParams): Promise<TorusLoginResponse | null> {
5244
const obj = await this.customAuthInstance.triggerLogin(params);
5345

5446
// `obj` maybe `null` in redirect mode.
@@ -68,27 +60,6 @@ class TorusServiceProvider extends ServiceProviderBase {
6860
return obj;
6961
}
7062

71-
/**
72-
* Trigger login flow. Returns `null` in redirect mode.
73-
*/
74-
async triggerAggregateLogin(params: AggregateLoginParams): Promise<TorusAggregateLoginResponse> {
75-
const obj = await this.customAuthInstance.triggerAggregateLogin(params);
76-
77-
if (obj) {
78-
const localPrivKey = Torus.getPostboxKey(obj);
79-
this.torusKey = obj;
80-
81-
if (!obj.metadata.upgraded) {
82-
const { finalKeyData, oAuthKeyData } = obj;
83-
const privKey = finalKeyData.privKey || oAuthKeyData.privKey;
84-
this.migratableKey = new BN(privKey, "hex");
85-
}
86-
87-
this.postboxKey = new BN(localPrivKey, "hex");
88-
}
89-
return obj;
90-
}
91-
9263
toJSON(): StringifiedType {
9364
return {
9465
...super.toJSON(),

packages/tss/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"@tkey/common-types": "^15.2.1-alpha.0",
2525
"@tkey/core": "^15.2.1-alpha.0",
2626
"@tkey/service-provider-torus": "^15.2.1-alpha.0",
27-
"@toruslabs/customauth": "^20.4.0",
27+
"@toruslabs/customauth": "^21.0.0",
2828
"@toruslabs/http-helpers": "^8.1.1",
2929
"@toruslabs/rss-client": "^2.0.2",
3030
"@toruslabs/torus.js": "^16.0.0",

packages/tss/src/provider.ts

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Point, StringifiedType } from "@tkey/common-types";
22
import { TorusServiceProvider } from "@tkey/service-provider-torus";
3-
import { AggregateLoginParams, SubVerifierDetails, TorusAggregateLoginResponse, TorusLoginResponse } from "@toruslabs/customauth";
3+
import { CustomAuthLoginParams, TorusLoginResponse } from "@toruslabs/customauth";
44
import { PointHex } from "@toruslabs/rss-client";
55

66
import { getExtendedVerifierId } from "./util";
@@ -81,25 +81,13 @@ export class TSSTorusServiceProvider extends TorusServiceProvider {
8181
return `${this.verifierName}\u001c${this.verifierId}`;
8282
}
8383

84-
async triggerLogin(params: SubVerifierDetails): Promise<TorusLoginResponse> {
84+
async triggerLogin(params: CustomAuthLoginParams): Promise<TorusLoginResponse> {
8585
const obj = await super.triggerLogin(params);
8686

8787
if (obj) {
88-
const { verifier, verifierId } = obj.userInfo;
89-
this.verifierName = verifier;
90-
this.verifierId = verifierId;
91-
}
92-
93-
return obj;
94-
}
95-
96-
async triggerAggregateLogin(params: AggregateLoginParams): Promise<TorusAggregateLoginResponse> {
97-
const obj = await super.triggerAggregateLogin(params);
98-
99-
if (obj) {
100-
const { verifier, verifierId } = obj.userInfo[0];
101-
this.verifierName = verifier;
102-
this.verifierId = verifierId;
88+
const { authConnectionId, userId } = obj.userInfo;
89+
this.verifierName = authConnectionId;
90+
this.verifierId = userId;
10391
}
10492

10593
return obj;

0 commit comments

Comments
 (0)