diff --git a/ironfish-cli/src/commands/wallet/multisig/commitment/create.ts b/ironfish-cli/src/commands/wallet/multisig/commitment/create.ts index f2e9103da2..f35a05cf03 100644 --- a/ironfish-cli/src/commands/wallet/multisig/commitment/create.ts +++ b/ironfish-cli/src/commands/wallet/multisig/commitment/create.ts @@ -125,20 +125,16 @@ export class CreateSigningCommitmentCommand extends IronfishCommand { signers: string[], ): Promise { const ledger = new LedgerMultiSigner() - try { - await ledger.connect() - } catch (e) { - if (e instanceof Error) { - this.error(e.message) - } else { - throw e - } - } const identityResponse = await client.wallet.multisig.getIdentity({ name: participantName }) const identity = identityResponse.content.identity - const rawCommitments = await ledger.dkgGetCommitments(unsignedTransaction) + const rawCommitments = await ui.ledger({ + ledger, + message: 'Get Commitments', + approval: true, + action: () => ledger.dkgGetCommitments(unsignedTransaction), + }) const signingCommitment = multisig.SigningCommitment.fromRaw( identity, diff --git a/ironfish-cli/src/commands/wallet/multisig/signature/create.ts b/ironfish-cli/src/commands/wallet/multisig/signature/create.ts index 7bc41efa17..9eb930ad49 100644 --- a/ironfish-cli/src/commands/wallet/multisig/signature/create.ts +++ b/ironfish-cli/src/commands/wallet/multisig/signature/create.ts @@ -121,20 +121,16 @@ export class CreateSignatureShareCommand extends IronfishCommand { frostSigningPackage: string, ): Promise { const ledger = new LedgerMultiSigner() - try { - await ledger.connect() - } catch (e) { - if (e instanceof Error) { - this.error(e.message) - } else { - throw e - } - } const identityResponse = await client.wallet.multisig.getIdentity({ name: participantName }) const identity = identityResponse.content.identity - const frostSignatureShare = await ledger.dkgSign(unsignedTransaction, frostSigningPackage) + const frostSignatureShare = await ui.ledger({ + ledger, + message: 'Sign Transaction', + approval: true, + action: () => ledger.dkgSign(unsignedTransaction, frostSigningPackage), + }) const signatureShare = multisig.SignatureShare.fromFrost( frostSignatureShare,