aboutsummaryrefslogtreecommitdiff
path: root/src/webex/notify.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-10-15 18:30:02 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-10-15 18:30:02 +0200
commit03782f8aea043042aaa069de0b91cdb80fbb4679 (patch)
treecc8890eb060fe15cefa107c9261fc7e558d564b1 /src/webex/notify.ts
parent23633cf1be5ce8f1bc4d7823d1d561149cb6c8a8 (diff)
downloadwallet-core-03782f8aea043042aaa069de0b91cdb80fbb4679.tar.xz
derive history from db instead of storing it
Diffstat (limited to 'src/webex/notify.ts')
-rw-r--r--src/webex/notify.ts16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/webex/notify.ts b/src/webex/notify.ts
index 5e024d619..7086ca95d 100644
--- a/src/webex/notify.ts
+++ b/src/webex/notify.ts
@@ -210,6 +210,7 @@ async function downloadContract(url: string, nonce: string): Promise<any> {
}
async function processProposal(proposal: any) {
+
if (!proposal.data) {
console.error("field proposal.data field missing");
return;
@@ -235,17 +236,12 @@ async function processProposal(proposal: any) {
// bad contract / name not included
}
- const historyEntry = {
- detail: {
- contractHash,
- merchantName,
- },
- subjectId: `contract-${contractHash}`,
+ let proposalId = await wxApi.saveProposal({
timestamp: (new Date()).getTime(),
- type: "offer-contract",
- };
- await wxApi.putHistory(historyEntry);
- let proposalId = await wxApi.saveProposal(proposal);
+ contractTerms: proposal.data,
+ contractTermsHash: proposal.hash,
+ merchantSig: proposal.sig,
+ });
const uri = new URI(chrome.extension.getURL("/src/webex/pages/confirm-contract.html"));
const params = {