@@ -456,9 +456,11 @@ export async function retrieveOrImportShare(params: {
456456
457457 const promiseArrRequest = [ ] ;
458458
459- // if dkg is not used, we need to get existing key or import new shares from client
460- const getExistingKeyOrImportNewShares = ! useDkg ;
459+ // if dkg is not used and may be its not a existing key,
460+ // we need to get existing key or import new shares from client
461+ const getExistingKeyOrImportNewShares = ! useDkg && ! isExistingKey ;
461462 if ( overrideExistingKey ) {
463+ // import new key flow
462464 isImportingShares = true ;
463465 const proxyEndpointNum = getProxyCoordinatorEndpointIndex ( endpoints , verifier , verifierParams . verifier_id ) ;
464466 const items : Record < string , unknown > [ ] = [ ] ;
@@ -503,6 +505,7 @@ export async function retrieveOrImportShare(params: {
503505 ) . catch ( ( err ) => log . error ( "share req" , err ) ) ;
504506 promiseArrRequest . push ( p ) ;
505507 } else if ( getExistingKeyOrImportNewShares ) {
508+ // no dkg login and registration flow
506509 const proxyEndpointNum = getProxyCoordinatorEndpointIndex ( endpoints , verifier , verifierParams . verifier_id ) ;
507510 const items : Record < string , unknown > [ ] = [ ] ;
508511 for ( let i = 0 ; i < endpoints . length ; i += 1 ) {
@@ -547,6 +550,7 @@ export async function retrieveOrImportShare(params: {
547550 ) . catch ( ( err ) => log . error ( "share req" , err ) ) ;
548551 promiseArrRequest . push ( p ) ;
549552 } else {
553+ // dkg login and registration flow
550554 for ( let i = 0 ; i < endpoints . length ; i += 1 ) {
551555 const p = post < JRPCResponse < ShareRequestResult > > (
552556 endpoints [ i ] ,
0 commit comments