diff --git a/index.html b/index.html
index 617fb04..7a842c2 100644
--- a/index.html
+++ b/index.html
@@ -38,7 +38,7 @@
function onLoadStartUp() {
if (window.quick) return;
//floDapps.addStartUpFunction('Sample', Promised Function)
- //floDapps.setAppObjectStores({sampleObs1:{}, sampleObs2:{options{autoIncrement:true, keyPath:'SampleKey'}, Indexes:{sampleIndex:{}}}})
+ floDapps.setAppObjectStores({ lastTx: {}, policies: {}, outbox: {}, inbox: {} })
//floDapps.setCustomPrivKeyInput( () => { FUNCTION BODY *must resolve private key* } )
floDapps.launchStartUp().then(result => {
console.log(result)
diff --git a/scripts/btcMortgage.js b/scripts/btcMortgage.js
index ccbd714..43d1471 100644
--- a/scripts/btcMortgage.js
+++ b/scripts/btcMortgage.js
@@ -329,6 +329,10 @@
})
}
+ const validateLoanClosing = btcMortgage.validateLoanClosing = function (loan_id, closing_txid) {
+ //TODO
+ }
+
/*Signature and verification */
function sign_borrower(privKey, loan_amount, policy_id, coborrower, lender) {
let borrower_floID = floCrypto.toFloID(floDapps.user.id),
@@ -546,8 +550,11 @@
borrower, coborrower,
loan_amount, policy_id
}, TYPE_LOAN_COLLATERAL_REQUEST, { receiverID: coborrower })
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
})
}
@@ -598,8 +605,11 @@
quantity: collateral_value
}
}, TYPE_LOAN_REQUEST)
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
@@ -656,8 +666,11 @@
lender, borrower, coborrower,
loan_req_id
}, TYPE_LENDER_RESPONSE, { receiverID: borrower })
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
})
@@ -699,8 +712,11 @@
lender, borrower, coborrower,
lender_res_id, borrower_sign
}, TYPE_COLLATERAL_LOCK_REQUEST, { receiverID: collateral.provider })
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
}
@@ -741,8 +757,11 @@
collateral_lock_id: collateral_txid,
coborrower_sign, collateral_lock_req_id
}, TYPE_COLLATERAL_LOCK_ACK, { receiverID: lender })
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
})
@@ -833,8 +852,11 @@
floTokenAPI.sendToken(privKey, repay_amount, loan_details.lender, closing_data, CURRENCY).then(closing_txid => {
//send message to coborrower as reminder to unlock collateral
floCloudAPI.sendApplicationData({ loan_id, closing_txid }, TYPE_LOAN_CLOSED_ACK, { receiverID: loan_details.coborrower })
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
})
@@ -853,8 +875,11 @@
floCloudAPI.sendApplicationData({
loan_id, closing_txid, unlock_tx_hex
}, TYPE_UNLOCK_COLLATERAL_REQUEST, { receiverID: loan_details.lender })
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
})
@@ -916,8 +941,11 @@
floCloudAPI.sendApplicationData({
loan_id, closing_txid, unlock_collateral_id: txid
}, TYPE_UNLOCK_COLLATERAL_ACK, { receiverID: loan_details.coborrower })
- .then(result => resolve(result))
- .catch(error => reject(error))
+ .then(result => {
+ let vc = Object.keys(result)[0];
+ compactIDB.addData("outbox", result[vc], vc);
+ resolve(result);
+ }).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))
}).catch(error => reject(error))