@@ -5,11 +5,13 @@ import {
55 KEY_TYPE ,
66 METADATA_MAP ,
77 MULTI_CLUSTER_NETWORKS ,
8+ SIG_TYPE ,
89 TORUS_LEGACY_NETWORK ,
910 TORUS_LEGACY_NETWORK_TYPE ,
1011 TORUS_NETWORK_TYPE ,
1112 TORUS_SAPPHIRE_NETWORK ,
1213 WEB3AUTH_KEY_TYPE ,
14+ WEB3AUTH_SIG_TYPE ,
1315} from "@toruslabs/constants" ;
1416import { fetchLocalConfig } from "@toruslabs/fnd-base" ;
1517import { get } from "@toruslabs/http-helpers" ;
@@ -26,6 +28,8 @@ class NodeDetailManager {
2628
2729 private _keyType : WEB3AUTH_KEY_TYPE ;
2830
31+ private _sigType : WEB3AUTH_SIG_TYPE ;
32+
2933 private _torusNodeEndpoints : string [ ] = [ ] ;
3034
3135 private _torusNodeRSSEndpoints : string [ ] = [ ] ;
@@ -45,6 +49,7 @@ class NodeDetailManager {
4549 constructor ( {
4650 network = TORUS_SAPPHIRE_NETWORK . SAPPHIRE_MAINNET ,
4751 keyType = KEY_TYPE . SECP256K1 ,
52+ sigType = SIG_TYPE . ECDSA_SECP256K1 ,
4853 fndServerEndpoint,
4954 enableLogging = false ,
5055 } : NodeDetailManagerParams = { } ) {
@@ -53,6 +58,7 @@ class NodeDetailManager {
5358 }
5459 this . network = network ;
5560 this . _keyType = keyType ;
61+ this . _sigType = sigType ;
5662 this . updated = false ;
5763 if ( fndServerEndpoint ) {
5864 this . fndServerEndpoint = fndServerEndpoint ;
@@ -83,7 +89,7 @@ class NodeDetailManager {
8389
8490 try {
8591 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 } `
8793 ) ;
8894 this . setNodeDetails ( nodeDetails ) ;
8995
@@ -92,7 +98,7 @@ class NodeDetailManager {
9298 log . error ( "Failed to fetch node details from server, using local." , error ) ;
9399 }
94100
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 ) ;
96102 if ( ! nodeDetails ) throw new Error ( "Failed to fetch node details" ) ;
97103 this . setNodeDetails ( nodeDetails ) ;
98104 return this . _nodeDetails ;
0 commit comments