diff options
author | Florian Dold <florian@dold.me> | 2023-10-02 22:48:29 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-10-02 22:48:44 +0200 |
commit | 671bbf29548e2ec078b29e75e368d77ee7bdb81f (patch) | |
tree | f4434f9e561d92fe98cc4f3e27dc5dc73a4c5aed /packages/taler-wallet-core/src/wallet.ts | |
parent | e54df1f167333de654a9a98545bae8ef495d6e52 (diff) | |
download | wallet-core-671bbf29548e2ec078b29e75e368d77ee7bdb81f.tar.gz wallet-core-671bbf29548e2ec078b29e75e368d77ee7bdb81f.tar.bz2 wallet-core-671bbf29548e2ec078b29e75e368d77ee7bdb81f.zip |
wallet-core: implement explicit updateExchangeEntry request
Diffstat (limited to 'packages/taler-wallet-core/src/wallet.ts')
-rw-r--r-- | packages/taler-wallet-core/src/wallet.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/taler-wallet-core/src/wallet.ts b/packages/taler-wallet-core/src/wallet.ts index 496297021..44076667d 100644 --- a/packages/taler-wallet-core/src/wallet.ts +++ b/packages/taler-wallet-core/src/wallet.ts @@ -128,6 +128,7 @@ import { codecForTestingSetTimetravelRequest, setDangerousTimetravel, TestingWaitTransactionRequest, + codecForUpdateExchangeEntryRequest, } from "@gnu-taler/taler-util"; import type { HttpRequestLibrary } from "@gnu-taler/taler-util/http"; import { readSuccessResponseJsonOrThrow } from "@gnu-taler/taler-util/http"; @@ -1071,8 +1072,7 @@ async function dispatchRequestInternal<Op extends WalletApiOperation>( case WalletApiOperation.WithdrawTestkudos: { await withdrawTestBalance(ws, { amount: "TESTKUDOS:10", - bankAccessApiBaseUrl: - "https://bank.test.taler.net/", + bankAccessApiBaseUrl: "https://bank.test.taler.net/", exchangeBaseUrl: "https://exchange.test.taler.net/", }); return { @@ -1122,6 +1122,11 @@ async function dispatchRequestInternal<Op extends WalletApiOperation>( }); return {}; } + case WalletApiOperation.UpdateExchangeEntry: { + const req = codecForUpdateExchangeEntryRequest().decode(payload); + await updateExchangeFromUrl(ws, req.exchangeBaseUrl, {}); + return {}; + } case WalletApiOperation.ListExchanges: { return await getExchanges(ws); } |