File tree 1 file changed +9
-4
lines changed
modules/sdk-core/src/bitgo/wallet 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -2195,10 +2195,15 @@ export class Wallet implements IWallet {
2195
2195
let keychains : Keychain [ ] ;
2196
2196
let txPrebuild : PrebuildTransactionResult ;
2197
2197
try {
2198
- [ keychains , txPrebuild ] = ( await Promise . all ( [ keychainPromise , txPrebuildQuery ] ) ) as [
2199
- Keychain [ ] ,
2200
- PrebuildTransactionResult
2201
- ] ;
2198
+ const [ keychainResult , txPrebuildResult ] = await Promise . allSettled ( [ keychainPromise , txPrebuildQuery ] ) ;
2199
+ if ( keychainResult . status === 'rejected' ) {
2200
+ throw keychainResult . reason ;
2201
+ }
2202
+ if ( txPrebuildResult . status === 'rejected' ) {
2203
+ throw txPrebuildResult . reason ;
2204
+ }
2205
+ keychains = keychainResult . value ;
2206
+ txPrebuild = txPrebuildResult . value as PrebuildTransactionResult ;
2202
2207
} catch ( err ) {
2203
2208
if ( err !== null || ( err instanceof Error && err . message . includes ( 'unable to decrypt keychain' ) ) ) {
2204
2209
const error : Error & { code ?: string } = new Error (
You can’t perform that action at this time.
0 commit comments