gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] branch master updated: testing function sum and free


From: gnunet
Subject: [taler-wallet-core] branch master updated: testing function sum and freeze
Date: Wed, 21 Dec 2022 20:39:23 +0100

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

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

The following commit(s) were added to refs/heads/master by this push:
     new a73d24759 testing function sum and freeze
a73d24759 is described below

commit a73d24759c4de897af111daaf3022cac6f5c30da
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Wed Dec 21 16:36:24 2022 -0300

    testing function sum and freeze
---
 .../src/wallet/DeveloperPage.tsx                   | 24 ++++++++++++++++++++++
 packages/taler-wallet-webextension/src/wxApi.ts    |  8 ++++++++
 .../taler-wallet-webextension/src/wxBackend.ts     | 12 +++++++++++
 3 files changed, 44 insertions(+)

diff --git a/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx 
b/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx
index cbf6b1c0a..0916f4f43 100644
--- a/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx
@@ -197,6 +197,30 @@ export function View({
             <i18n.Translate>run gc</i18n.Translate>
           </Button>
         </Grid>
+        <Grid item>
+          <Button
+            variant="contained"
+            onClick={() => {
+              return api.background.call("sum", [1, 2, 3]).then((r) => {
+                console.log("SUM", r);
+              });
+            }}
+          >
+            <i18n.Translate>sum 123</i18n.Translate>
+          </Button>
+        </Grid>
+        <Grid item>
+          <Button
+            variant="contained"
+            onClick={() => {
+              return api.background.call("freeze", 5000).then(() => {
+                console.log("WAIT");
+              });
+            }}
+          >
+            <i18n.Translate>freeze 5000</i18n.Translate>
+          </Button>
+        </Grid>
         <Grid item>
           <Button
             variant="contained"
diff --git a/packages/taler-wallet-webextension/src/wxApi.ts 
b/packages/taler-wallet-webextension/src/wxApi.ts
index ea087fc5d..4ec51fc78 100644
--- a/packages/taler-wallet-webextension/src/wxApi.ts
+++ b/packages/taler-wallet-webextension/src/wxApi.ts
@@ -53,6 +53,14 @@ export interface ExtendedPermissionsResponse {
 }
 
 export interface BackgroundOperations {
+  freeze: {
+    request: number;
+    response: void;
+  };
+  sum: {
+    request: number[],
+    response: number,
+  }
   resetDb: {
     request: void;
     response: void;
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts 
b/packages/taler-wallet-webextension/src/wxBackend.ts
index c94b390ff..d54dc818f 100644
--- a/packages/taler-wallet-webextension/src/wxBackend.ts
+++ b/packages/taler-wallet-webextension/src/wxBackend.ts
@@ -162,7 +162,19 @@ async function toggleHeaderListener(
   return { newValue: false };
 }
 
+function freeze(time: number): Promise<void> {
+  return new Promise((res, rej) => {
+    setTimeout(res, time)
+  })
+}
+
+async function sum(ns: Array<number>): Promise<number> {
+  return ns.reduce((prev, cur) => prev + cur, 0)
+}
+
 const backendHandlers: BackendHandlerType = {
+  freeze,
+  sum,
   containsHeaderListener,
   getDiagnostics,
   resetDb,

-- 
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]