@@ -2,19 +2,19 @@ import { INodePub, LEGACY_NETWORKS_ROUTE_MAP, TORUS_LEGACY_NETWORK_TYPE, TORUS_N
2
2
import { generatePrivate , getPublic } from "@toruslabs/eccrypto" ;
3
3
import { generateJsonRPCObject , get , post } from "@toruslabs/http-helpers" ;
4
4
import BN from "bn.js" ;
5
- import { curve , ec } from "elliptic" ;
5
+ import { curve as curveUtils , ec } from "elliptic" ;
6
6
7
7
import { config } from "../config" ;
8
8
import { JRPC_METHODS } from "../constants" ;
9
9
import {
10
10
CommitmentRequestResult ,
11
+ CurveType ,
11
12
GetOrSetNonceResult ,
12
13
ImportedShare ,
13
14
ImportShareRequestResult ,
14
15
JRPCResponse ,
15
16
KeyAssignInput ,
16
17
KeyLookupResult ,
17
- KeyType ,
18
18
LegacyKeyLookupResult ,
19
19
LegacyVerifierLookupResponse ,
20
20
SessionToken ,
@@ -38,10 +38,10 @@ export const GetPubKeyOrKeyAssign = async (params: {
38
38
network : TORUS_NETWORK_TYPE ;
39
39
verifier : string ;
40
40
verifierId : string ;
41
- keyType : KeyType ;
41
+ curve : CurveType ;
42
42
extendedVerifierId ?: string ;
43
43
} ) : Promise < KeyLookupResult > => {
44
- const { endpoints, network, verifier, verifierId, extendedVerifierId, keyType } = params ;
44
+ const { endpoints, network, verifier, verifierId, extendedVerifierId, curve } = params ;
45
45
const lookupPromises = endpoints . map ( ( x ) =>
46
46
post < JRPCResponse < VerifierLookupResponse > > (
47
47
x ,
@@ -51,7 +51,7 @@ export const GetPubKeyOrKeyAssign = async (params: {
51
51
verifier_id : verifierId . toString ( ) ,
52
52
extended_verifier_id : extendedVerifierId ,
53
53
one_key_flow : true ,
54
- key_type : keyType ,
54
+ key_type : curve ,
55
55
fetch_node_index : true ,
56
56
} ) ,
57
57
null ,
@@ -130,7 +130,7 @@ export async function retrieveOrImportShare(params: {
130
130
serverTimeOffset : number ;
131
131
enableOneKey : boolean ;
132
132
ecCurve : ec ;
133
- keyType : KeyType ;
133
+ curve : CurveType ;
134
134
allowHost : string ;
135
135
network : string ;
136
136
clientId : string ;
@@ -150,7 +150,7 @@ export async function retrieveOrImportShare(params: {
150
150
serverTimeOffset,
151
151
enableOneKey,
152
152
ecCurve,
153
- keyType ,
153
+ curve ,
154
154
allowHost,
155
155
network,
156
156
clientId,
@@ -195,7 +195,7 @@ export async function retrieveOrImportShare(params: {
195
195
finalImportedShares = newImportedShares ;
196
196
} else if ( ! useDkg ) {
197
197
const importedKey = new BN ( generatePrivateKey ( ecCurve , Buffer ) ) ;
198
- const generatedShares = await generateShares ( ecCurve , keyType , serverTimeOffset , indexes , nodePubkeys , importedKey . toString ( 16 , 64 ) ) ;
198
+ const generatedShares = await generateShares ( ecCurve , curve , serverTimeOffset , indexes , nodePubkeys , importedKey . toString ( 16 , 64 ) ) ;
199
199
finalImportedShares = [ ...finalImportedShares , ...generatedShares ] ;
200
200
}
201
201
@@ -214,7 +214,7 @@ export async function retrieveOrImportShare(params: {
214
214
endpoints [ i ] ,
215
215
generateJsonRPCObject ( JRPC_METHODS . COMMITMENT_REQUEST , {
216
216
messageprefix : "mug00" ,
217
- keytype : keyType ,
217
+ keytype : curve ,
218
218
tokencommitment : tokenCommitment . slice ( 2 ) ,
219
219
temppubx : pubKeyX ,
220
220
temppuby : pubKeyY ,
@@ -353,7 +353,7 @@ export async function retrieveOrImportShare(params: {
353
353
encrypted : "yes" ,
354
354
use_temp : true ,
355
355
item : items ,
356
- key_type : keyType ,
356
+ key_type : curve ,
357
357
one_key_flow : true ,
358
358
} ) ,
359
359
null ,
@@ -376,7 +376,7 @@ export async function retrieveOrImportShare(params: {
376
376
{
377
377
...verifierParams ,
378
378
idtoken : idToken ,
379
- key_type : keyType ,
379
+ key_type : curve ,
380
380
nodesignatures : nodeSigs ,
381
381
verifieridentifier : verifier ,
382
382
...extraParams ,
@@ -624,7 +624,7 @@ export async function retrieveOrImportShare(params: {
624
624
const oAuthPubkeyY = oAuthPubKey . getY ( ) . toString ( "hex" , 64 ) ;
625
625
626
626
let metadataNonce = new BN ( nonceResult ?. nonce ? nonceResult . nonce . padStart ( 64 , "0" ) : "0" , "hex" ) ;
627
- let finalPubKey : curve . base . BasePoint ;
627
+ let finalPubKey : curveUtils . base . BasePoint ;
628
628
let pubNonce : { X : string ; Y : string } | undefined ;
629
629
let typeOfUser : UserType = "v1" ;
630
630
// extended_verifier_id is only exception for torus-test-health verifier
@@ -730,15 +730,15 @@ export const legacyKeyLookup = async (
730
730
endpoints : string [ ] ,
731
731
verifier : string ,
732
732
verifierId : string ,
733
- keyType : KeyType
733
+ curve : CurveType
734
734
) : Promise < LegacyKeyLookupResult > => {
735
735
const lookupPromises = endpoints . map ( ( x ) =>
736
736
post < JRPCResponse < LegacyVerifierLookupResponse > > (
737
737
x ,
738
738
generateJsonRPCObject ( "VerifierLookupRequest" , {
739
739
verifier,
740
740
verifier_id : verifierId . toString ( ) ,
741
- key_type : keyType ,
741
+ key_type : curve ,
742
742
} )
743
743
) . catch ( ( err ) => log . error ( "lookup request failed" , err ) )
744
744
) ;
@@ -769,7 +769,7 @@ export const legacyKeyAssign = async ({
769
769
signerHost,
770
770
network,
771
771
clientId,
772
- keyType ,
772
+ curve ,
773
773
} : KeyAssignInput ) : Promise < void > => {
774
774
let nodeNum : number ;
775
775
let initialPoint : number | undefined ;
@@ -844,7 +844,7 @@ export const legacyKeyAssign = async ({
844
844
signerHost,
845
845
network,
846
846
clientId,
847
- keyType ,
847
+ curve ,
848
848
} ) ;
849
849
throw new Error (
850
850
`Sorry, the Torus Network that powers Web3Auth is currently very busy.
@@ -858,11 +858,11 @@ export const legacyWaitKeyLookup = (
858
858
endpoints : string [ ] ,
859
859
verifier : string ,
860
860
verifierId : string ,
861
- keyType : KeyType ,
861
+ curve : CurveType ,
862
862
timeout : number
863
863
) : Promise < LegacyKeyLookupResult > =>
864
864
new Promise ( ( resolve , reject ) => {
865
865
setTimeout ( ( ) => {
866
- legacyKeyLookup ( endpoints , verifier , verifierId , keyType ) . then ( resolve ) . catch ( reject ) ;
866
+ legacyKeyLookup ( endpoints , verifier , verifierId , curve ) . then ( resolve ) . catch ( reject ) ;
867
867
} , timeout ) ;
868
868
} ) ;
0 commit comments