@@ -5,11 +5,13 @@ import {
5
5
KEY_TYPE ,
6
6
METADATA_MAP ,
7
7
MULTI_CLUSTER_NETWORKS ,
8
+ SIG_TYPE ,
8
9
TORUS_LEGACY_NETWORK ,
9
10
TORUS_LEGACY_NETWORK_TYPE ,
10
11
TORUS_NETWORK_TYPE ,
11
12
TORUS_SAPPHIRE_NETWORK ,
12
13
WEB3AUTH_KEY_TYPE ,
14
+ WEB3AUTH_SIG_TYPE ,
13
15
} from "@toruslabs/constants" ;
14
16
import { fetchLocalConfig } from "@toruslabs/fnd-base" ;
15
17
import { get } from "@toruslabs/http-helpers" ;
@@ -26,6 +28,8 @@ class NodeDetailManager {
26
28
27
29
private _keyType : WEB3AUTH_KEY_TYPE ;
28
30
31
+ private _sigType : WEB3AUTH_SIG_TYPE ;
32
+
29
33
private _torusNodeEndpoints : string [ ] = [ ] ;
30
34
31
35
private _torusNodeRSSEndpoints : string [ ] = [ ] ;
@@ -45,6 +49,7 @@ class NodeDetailManager {
45
49
constructor ( {
46
50
network = TORUS_SAPPHIRE_NETWORK . SAPPHIRE_MAINNET ,
47
51
keyType = KEY_TYPE . SECP256K1 ,
52
+ sigType = SIG_TYPE . ECDSA_SECP256K1 ,
48
53
fndServerEndpoint,
49
54
enableLogging = false ,
50
55
} : NodeDetailManagerParams = { } ) {
@@ -53,6 +58,7 @@ class NodeDetailManager {
53
58
}
54
59
this . network = network ;
55
60
this . _keyType = keyType ;
61
+ this . _sigType = sigType ;
56
62
this . updated = false ;
57
63
if ( fndServerEndpoint ) {
58
64
this . fndServerEndpoint = fndServerEndpoint ;
@@ -83,7 +89,7 @@ class NodeDetailManager {
83
89
84
90
try {
85
91
const { nodeDetails } = await get < { nodeDetails : INodeDetails } > (
86
- `${ this . fndServerEndpoint } ?network=${ this . network } &verifier=${ verifier } &verifierId=${ verifierId } &keyType=${ this . _keyType } `
92
+ `${ this . fndServerEndpoint } ?network=${ this . network } &verifier=${ verifier } &verifierId=${ verifierId } &keyType=${ this . _keyType } &sigType= ${ this . _sigType } `
87
93
) ;
88
94
this . setNodeDetails ( nodeDetails ) ;
89
95
@@ -92,7 +98,7 @@ class NodeDetailManager {
92
98
log . error ( "Failed to fetch node details from server, using local." , error ) ;
93
99
}
94
100
95
- const nodeDetails = fetchLocalConfig ( this . network as TORUS_NETWORK_TYPE , this . _keyType ) ;
101
+ const nodeDetails = fetchLocalConfig ( this . network as TORUS_NETWORK_TYPE , this . _keyType , this . _sigType ) ;
96
102
if ( ! nodeDetails ) throw new Error ( "Failed to fetch node details" ) ;
97
103
this . setNodeDetails ( nodeDetails ) ;
98
104
return this . _nodeDetails ;
0 commit comments