[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] 01/06: dev mode: check exchange cache
From: |
gnunet |
Subject: |
[taler-wallet-core] 01/06: dev mode: check exchange cache |
Date: |
Fri, 10 Mar 2023 05:27:42 +0100 |
This is an automated email from the git hooks/post-receive script.
sebasjm pushed a commit to branch master
in repository wallet-core.
commit 034f2c6dcb12817bf18785a2fdc78e5a1b6669f5
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Thu Mar 9 14:19:37 2023 -0300
dev mode: check exchange cache
---
.../src/wallet/DeveloperPage.tsx | 37 ++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx
b/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx
index ee0986076..2db2041d4 100644
--- a/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/DeveloperPage.tsx
@@ -171,6 +171,7 @@ export function View({
[exchange_name: string]: CalculatedCoinfInfo[];
},
);
+ const exchanges = Object.keys(money_by_exchange);
const [tagName, setTagName] = useState("");
const [logLevel, setLogLevel] = useState("info");
@@ -317,6 +318,42 @@ export function View({
>
<i18n.Translate>Remove ext+taler:// handler</i18n.Translate>
</Button>
+ </Grid>
+ <Grid item>
+ <Button
+ variant="contained"
+ onClick={async () => {
+ const result = await Promise.all(
+ exchanges.map(async (ex) => {
+ const oldKeys = JSON.stringify(
+ await (await fetch(`${ex}keys`)).json(),
+ );
+ const oldWire = JSON.stringify(
+ await (await fetch(`${ex}wire`)).json(),
+ );
+ const newKeys = JSON.stringify(
+ await (
+ await fetch(`${ex}keys`, { cache: "no-cache" })
+ ).json(),
+ );
+ const newWire = JSON.stringify(
+ await (
+ await fetch(`${ex}wire`, { cache: "no-cache" })
+ ).json(),
+ );
+ return oldKeys !== newKeys || newWire !== oldWire;
+ }),
+ );
+ const ex = exchanges.filter((e, i) => result[i]);
+ if (!ex.length) {
+ alert("no exchange was outdated");
+ } else {
+ alert(`found some exchange out of date: ${result.join(", ")}`);
+ }
+ }}
+ >
+ <i18n.Translate>Clear exchange key cache</i18n.Translate>
+ </Button>
</Grid>{" "}
</Grid>
<Paper style={{ padding: 10, margin: 10 }}>
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-wallet-core] branch master updated (863e6db05 -> 867d2ca76), gnunet, 2023/03/09
- [taler-wallet-core] 01/06: dev mode: check exchange cache,
gnunet <=
- [taler-wallet-core] 03/06: add payTemplate, fix missing ampersand, gnunet, 2023/03/09
- [taler-wallet-core] 02/06: support http and https, gnunet, 2023/03/09
- [taler-wallet-core] 04/06: remove webui from login url, ad qr for template, fix navbar size,, gnunet, 2023/03/09
- [taler-wallet-core] 06/06: fix encoded uri, add pay template cta, gnunet, 2023/03/09
- [taler-wallet-core] 05/06: fix: summary empty string also means that summary is required, gnunet, 2023/03/09