From 17cee7be81b69d995199ffe4405789e56524cc2e Mon Sep 17 00:00:00 2001 From: sairajzero Date: Fri, 10 Mar 2023 02:17:51 +0530 Subject: [PATCH] Bug Fix - Fixed: signTx_BTC and signTx_FLO not testing for pipeline model before signing --- scripts/messenger.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/messenger.js b/scripts/messenger.js index e35837f..ef333cf 100644 --- a/scripts/messenger.js +++ b/scripts/messenger.js @@ -1181,6 +1181,8 @@ //sign multisig tx for BTC MultiSig.signTx_BTC = function (pipeID) { return new Promise((resolve, reject) => { + if(_loaded.pipeline[pipeID].model !== TYPE_BTC_MULTISIG) + return reject('Incorrect pipeline model. Only works for BTC-multisig'); if (_loaded.pipeline[pipeID].disabled) return reject("Pipeline is already closed"); getChat(pipeID).then(async result => { @@ -1241,6 +1243,8 @@ //sign multisig tx for FLO MultiSig.signTx_FLO = function (pipeID) { return new Promise((resolve, reject) => { + if(_loaded.pipeline[pipeID].model !== TYPE_FLO_MULTISIG) + return reject('Incorrect pipeline model. Only works for FLO-multisig'); if (_loaded.pipeline[pipeID].disabled) return reject("Pipeline is already closed"); getChat(pipeID).then(async result => {