diff --git a/src/services/service.ts b/src/services/service.ts index 156b555..81720f1 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -658,6 +658,15 @@ export default class Services { public async handleApiReturn(apiReturn: ApiReturn) { console.log(apiReturn); + if (apiReturn.partial_tx) { + try { + const res = this.sdkClient.sign_transaction(apiReturn.partial_tx); + apiReturn.new_tx_to_send = res.new_tx_to_send; + } catch (e) { + console.error('Failed to sign transaction:', e); + } + } + if (apiReturn.new_tx_to_send && apiReturn.new_tx_to_send.transaction.length != 0) { await this.sendNewTxMessage(JSON.stringify(apiReturn.new_tx_to_send)); await new Promise(r => setTimeout(r, 500));