gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: idb-bridge: use lodash cloneD


From: gnunet
Subject: [taler-wallet-core] branch master updated: idb-bridge: use lodash cloneDeep
Date: Thu, 09 Dec 2021 18:19:52 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new 38d8239f idb-bridge: use lodash cloneDeep
38d8239f is described below

commit 38d8239f937de047f127d37cd23ca6829db8e3e4
Author: Florian Dold <florian@dold.me>
AuthorDate: Thu Dec 9 18:19:48 2021 +0100

    idb-bridge: use lodash cloneDeep
---
 packages/idb-bridge/package.json                                 | 2 ++
 packages/idb-bridge/src/MemoryBackend.ts                         | 1 +
 packages/idb-bridge/src/util/structuredClone.ts                  | 4 +++-
 .../taler-wallet-core/src/crypto/workers/cryptoImplementation.ts | 4 ----
 packages/taler-wallet-core/src/operations/pay.ts                 | 5 -----
 pnpm-lock.yaml                                                   | 9 ++++++++-
 6 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/packages/idb-bridge/package.json b/packages/idb-bridge/package.json
index 52bc872d..f3ed0888 100644
--- a/packages/idb-bridge/package.json
+++ b/packages/idb-bridge/package.json
@@ -19,6 +19,7 @@
     "@rollup/plugin-commonjs": "^17.1.0",
     "@rollup/plugin-json": "^4.1.0",
     "@rollup/plugin-node-resolve": "^11.2.0",
+    "@types/lodash": "^4.14.178",
     "@types/node": "^14.14.22",
     "ava": "^3.15.0",
     "esm": "^3.2.25",
@@ -28,6 +29,7 @@
     "typescript": "^4.1.3"
   },
   "dependencies": {
+    "lodash": "^4.17.21",
     "tslib": "^2.1.0"
   },
   "ava": {
diff --git a/packages/idb-bridge/src/MemoryBackend.ts 
b/packages/idb-bridge/src/MemoryBackend.ts
index 9233e8d8..41d0d7fb 100644
--- a/packages/idb-bridge/src/MemoryBackend.ts
+++ b/packages/idb-bridge/src/MemoryBackend.ts
@@ -1070,6 +1070,7 @@ export class MemoryBackend implements Backend {
     btx: DatabaseTransaction,
     req: RecordGetRequest,
   ): Promise<RecordGetResponse> {
+    console.log(`getRecords ${req.objectStoreName}`);
     if (this.enableTracing) {
       console.log(`TRACING: getRecords`);
       console.log("query", req);
diff --git a/packages/idb-bridge/src/util/structuredClone.ts 
b/packages/idb-bridge/src/util/structuredClone.ts
index 181e9ca0..b6b53743 100644
--- a/packages/idb-bridge/src/util/structuredClone.ts
+++ b/packages/idb-bridge/src/util/structuredClone.ts
@@ -14,6 +14,8 @@
  permissions and limitations under the License.
 */
 
+import cloneDeep from "lodash/cloneDeep";
+
 const { toString: toStr } = {};
 const hasOwn = {}.hasOwnProperty;
 const getProto = Object.getPrototypeOf;
@@ -260,5 +262,5 @@ export function structuredRevive(val: any): any {
  * Structured clone for IndexedDB.
  */
 export function structuredClone(val: any): any {
-  return structuredRevive(structuredEncapsulate(val));
+  return cloneDeep(val);
 }
diff --git 
a/packages/taler-wallet-core/src/crypto/workers/cryptoImplementation.ts 
b/packages/taler-wallet-core/src/crypto/workers/cryptoImplementation.ts
index b5569fad..04bc2d9b 100644
--- a/packages/taler-wallet-core/src/crypto/workers/cryptoImplementation.ts
+++ b/packages/taler-wallet-core/src/crypto/workers/cryptoImplementation.ts
@@ -270,7 +270,6 @@ export class CryptoImplementation {
     const coinPriv = decodeCrock(coin.coinPriv);
     const coinSig = eddsaSign(p, coinPriv);
     if (coin.denomPub.cipher === DenomKeyType.LegacyRsa) {
-      logger.info("creating legacy recoup request");
       const paybackRequest: RecoupRequest = {
         coin_blind_key_secret: coin.blindingKey,
         coin_pub: coin.coinPub,
@@ -281,7 +280,6 @@ export class CryptoImplementation {
       };
       return paybackRequest;
     } else {
-      logger.info("creating v10 recoup request");
       const paybackRequest: RecoupRequest = {
         coin_blind_key_secret: coin.blindingKey,
         coin_pub: coin.coinPub,
@@ -453,7 +451,6 @@ export class CryptoImplementation {
     const hExt = new Uint8Array(64);
     let d: Uint8Array;
     if (depositInfo.denomKeyType === DenomKeyType.Rsa) {
-      logger.warn("signing v10 deposit permission");
       d = buildSigPS(TalerSignaturePurpose.WALLET_COIN_DEPOSIT)
         .put(decodeCrock(depositInfo.contractTermsHash))
         .put(hExt)
@@ -466,7 +463,6 @@ export class CryptoImplementation {
         .put(decodeCrock(depositInfo.merchantPub))
         .build();
     } else if (depositInfo.denomKeyType === DenomKeyType.LegacyRsa) {
-      logger.warn("signing legacy deposit permission");
       d = buildSigPS(TalerSignaturePurpose.WALLET_COIN_DEPOSIT)
         .put(decodeCrock(depositInfo.contractTermsHash))
         .put(decodeCrock(depositInfo.wireInfoHash))
diff --git a/packages/taler-wallet-core/src/operations/pay.ts 
b/packages/taler-wallet-core/src/operations/pay.ts
index 5aa23496..63ccc653 100644
--- a/packages/taler-wallet-core/src/operations/pay.ts
+++ b/packages/taler-wallet-core/src/operations/pay.ts
@@ -1658,11 +1658,6 @@ export async function confirmPay(
     throw Error("proposal is in invalid state");
   }
 
-  const merchantInfo = await ws.merchantOps.getMerchantInfo(
-    ws,
-    d.contractData.merchantBaseUrl,
-  );
-
   const existingPurchase = await ws.db
     .mktx((x) => ({ purchases: x.purchases }))
     .runReadWrite(async (tx) => {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 06115832..bad5c096 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -129,20 +129,24 @@ importers:
       '@rollup/plugin-commonjs': ^17.1.0
       '@rollup/plugin-json': ^4.1.0
       '@rollup/plugin-node-resolve': ^11.2.0
+      '@types/lodash': ^4.14.178
       '@types/node': ^14.14.22
       ava: ^3.15.0
       esm: ^3.2.25
+      lodash: ^4.17.21
       prettier: ^2.2.1
       rimraf: ^3.0.2
       rollup: ^2.37.1
       tslib: ^2.1.0
       typescript: ^4.1.3
     dependencies:
+      lodash: 4.17.21
       tslib: 2.1.0
     devDependencies:
       '@rollup/plugin-commonjs': 17.1.0_rollup@2.37.1
       '@rollup/plugin-json': 4.1.0_rollup@2.37.1
       '@rollup/plugin-node-resolve': 11.2.0_rollup@2.37.1
+      '@types/lodash': 4.14.178
       '@types/node': 14.14.22
       ava: 3.15.0
       esm: 3.2.25
@@ -10165,6 +10169,10 @@ packages:
     resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=}
     dev: true
 
+  /@types/lodash/4.14.178:
+    resolution: {integrity: 
sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==}
+    dev: true
+
   /@types/markdown-to-jsx/6.11.3:
     resolution: {integrity: 
sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw==}
     dependencies:
@@ -19327,7 +19335,6 @@ packages:
 
   /lodash/4.17.21:
     resolution: {integrity: 
sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
-    dev: true
 
   /log-symbols/4.1.0:
     resolution: {integrity: 
sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]