diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-10-15 18:30:02 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-10-15 18:30:02 +0200 |
commit | 03782f8aea043042aaa069de0b91cdb80fbb4679 (patch) | |
tree | cc8890eb060fe15cefa107c9261fc7e558d564b1 /src/webex/notify.ts | |
parent | 23633cf1be5ce8f1bc4d7823d1d561149cb6c8a8 (diff) | |
download | wallet-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.ts | 16 |
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 = { |