taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit b504a5218ad99c04de8077f222747334f53d6ac0
parent 67dd0eb06e04466ca01a03955ff8f75d40429c79
Author: Florian Dold <florian.dold@gmail.com>
Date:   Tue, 12 May 2020 15:51:40 +0530

versions for android

Diffstat:
Msrc/android/index.ts | 8+++++++-
Msrc/operations/versions.ts | 10++++++++--
2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/android/index.ts b/src/android/index.ts @@ -33,6 +33,7 @@ import { } from "../util/http"; import { NodeHttpLib } from "../headless/NodeHttpLib"; import { WalletNotification } from "../types/notifications"; +import { WALLET_EXCHANGE_PROTOCOL_VERSION, WALLET_MERCHANT_PROTOCOL_VERSION } from "../operations/versions"; // @ts-ignore: special built-in module //import akono = require("akono"); @@ -154,7 +155,12 @@ class AndroidWalletMessageHandler { console.error("Error during wallet retry loop", e); }); this.wp.resolve(w); - return {}; + return { + supported_protocol_versions: { + exchange: WALLET_EXCHANGE_PROTOCOL_VERSION, + merchant: WALLET_MERCHANT_PROTOCOL_VERSION, + } + }; } case "abortProposal": { const wallet = await this.wp.promise; diff --git a/src/operations/versions.ts b/src/operations/versions.ts @@ -15,14 +15,20 @@ */ /** - * Wallet protocol version spoken with the exchange - * and merchant. + * Protocol version spoken with the exchange. * * Uses libtool's current:revision:age versioning. */ export const WALLET_EXCHANGE_PROTOCOL_VERSION = "7:0:0"; /** + * Protocol version spoken with the merchant. + * + * Uses libtool's current:revision:age versioning. + */ +export const WALLET_MERCHANT_PROTOCOL_VERSION = "0:0:0"; + +/** * Cache breaker that is appended to queries such as /keys and /wire * to break through caching, if it has been accidentally/badly configured * by the exchange.