From 6828ea32b8e1522dd0c644ff717ac5cdbcd471f0 Mon Sep 17 00:00:00 2001 From: sairajzero Date: Tue, 1 Aug 2023 22:27:32 +0530 Subject: [PATCH] loan open time fix - Loan open time is now the token transfer time instead of loan details tx time --- scripts/btcMortgage.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/btcMortgage.js b/scripts/btcMortgage.js index 3d15696..297c5c5 100644 --- a/scripts/btcMortgage.js +++ b/scripts/btcMortgage.js @@ -275,7 +275,7 @@ let loan_id = t.txid, loan_details = parseLoanOpenData(t.data, t.txid, t.time); floBlockchainAPI.getTx(loan_details.loan_transfer_id).then(transfer_tx => { - let parsed_loan_transfer = parseLoanTransferData(transfer_tx.floData); + let parsed_loan_transfer = parseLoanTransferData(transfer_tx.floData, transfer_tx.time); Object.assign(loan_details, parsed_loan_transfer); validateLoanDetails(loan_details).then(result => { compactIDB.addData("loans", loan_details, loan_id) @@ -373,11 +373,11 @@ */ } - function parseLoanTransferData(str) { + function parseLoanTransferData(str, tx_time) { let splits = str.split('|'); if (splits[1] !== LOAN_TRANSFER_IDENTIFIER) throw "Invalid Loan transfer data"; - var details = {}; + var details = { open_time: tx_time }; splits.forEach(s => { let d = s.split(':'); switch (d[0]) { @@ -421,7 +421,7 @@ let splits = str.split('|'); if (splits[0] !== LOAN_DETAILS_IDENTIFIER) throw "Invalid Loan blockchain data"; - var details = { loan_id: txid, open_time: tx_time }; + var details = { loan_id: txid, blocktime: tx_time }; splits.forEach(s => { let d = s.split(':'); switch (d[0]) { @@ -445,7 +445,7 @@ floBlockchainAPI.getTx(loan_id).then(tx => { let parsed_loan_details = parseLoanOpenData(tx.floData, tx.txid, tx.time); floBlockchainAPI.getTx(parsed_loan_details.loan_transfer_id).then(transfer_tx => { - let parsed_loan_transfer = parseLoanTransferData(transfer_tx.floData); + let parsed_loan_transfer = parseLoanTransferData(transfer_tx.floData, transfer_tx.time); Object.assign(parsed_loan_details, parsed_loan_transfer); validateLoanDetails(parsed_loan_details) .then(_ => resolve(parsed_loan_details))