taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 775e8ff5f8c1f3e40954d52887c62ed0a27b17b7
parent aa5f2029ade115a48be770d594a224f4d1e3a776
Author: Antoine A <>
Date:   Wed, 29 Jul 2026 11:05:23 +0200

add taler-wise adapter man pages

Diffstat:
Mconf.py | 14++++++++++++++
Mcore/api-overview.rst | 4++--
Mdeveloper/taler-developer-manual.rst | 2++
Mindex.rst | 1+
Mmanpages/taler-cyclos.1.rst | 2+-
Amanpages/taler-wise.1.rst | 126+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Amanpages/taler-wise.conf.5.rst | 115+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 261 insertions(+), 3 deletions(-)

diff --git a/conf.py b/conf.py @@ -1104,6 +1104,20 @@ man_pages = [ 5, ), ( + "manpages/taler-wise.1", + "taler-wise", + "implementation of Wise Taler adapter", + "GNU Taler contributors", + 1, + ), + ( + "manpages/taler-wise.conf.5", + "taler-wise.conf", + "Wise adapter configuration file", + "GNU Taler contributors", + 5, + ), + ( "manpages/taler-apns-relay.1", "taler-apns-relay", "implementation of Taler APNs relay", diff --git a/core/api-overview.rst b/core/api-overview.rst @@ -78,7 +78,7 @@ Overview * **Summary**: Allows the Taler Exchange to query incoming transactions and initiate payments with a protocol that abstracts away details of the underlying banking system. -* **Providers**: Taler fakebank, LibEuFin Nexus, Cyclos adapter, Depolymerization adapters +* **Providers**: Taler fakebank, LibEuFin Nexus, Cyclos adapter, Wise adapter, Depolymerization adapters * **Consumers**: GNU Taler Exchange, Wire Auditor @@ -88,7 +88,7 @@ Overview * **Summary**: Allows Taler clients to prepare wire transfers, enabling recurring wire transfers and optimized transfer flow. -* **Providers**: LibEuFin Nexus, Cyclos adapter, Depolymerization adapters. +* **Providers**: LibEuFin Nexus, Cyclos adapter, Wise adapter, Depolymerization adapters. * **Consumers**: Taler Wallet diff --git a/developer/taler-developer-manual.rst b/developer/taler-developer-manual.rst @@ -46,6 +46,8 @@ overview: * taler-cyclos: implementation of the "bank" API using the Cyclos API. Allows an exchange to interact with a Cyclos network. +* taler-wise: implementation of the "bank" API using the Wise API. Allows an exchange to interact with Wise. + * depolymerization: implementation of the "bank" API on top of blockchains, specifically Bitcoin and Ethereum. Allows an exchange to interact with crypto-currencies. diff --git a/index.rst b/index.rst @@ -79,6 +79,7 @@ and overall usage of the different Taler components in text and video formats. libeufin/index taler-magnet-bank-manual taler-cyclos-manual + taler-wise-manual depolymerization/index .. toctree:: diff --git a/manpages/taler-cyclos.1.rst b/manpages/taler-cyclos.1.rst @@ -84,7 +84,7 @@ Its options are as follows: worker ------ -This subcommand initiate transaction throught the Cyclos API and sync the the bank account history. +This subcommand initiate transaction throught the Cyclos API and sync the bank account history. If ACCOUNT_TYPE is ``exchange``, incoming payments with an invalid Taler subject are bounced. diff --git a/manpages/taler-wise.1.rst b/manpages/taler-wise.1.rst @@ -0,0 +1,126 @@ +taler-wise(1) +############### + +.. only:: html + + Name + ==== + + **taler-wise** - Wise Taler adapter. + + +Synopsis +======== + +**taler-wise** +[**-h** | **--help**] +[**--version**] +COMMAND [ARGS...] + +Subcommands: **dbinit**, **setup**, +**serve**, **worker**, **config** + + +Description +=========== + +**taler-wise** is a Taler adapter for the Wise API. + +Its options are as follows: + +**-h** \| **--help** + Print short help on options. + +**--version** + Print version information. + +The interaction model is as follows: + +- Configure the database with commands ``dbinit``. + +- Check API access with commands ``setup``. + +- After a successful setup, the subcommands ``worker`` can be run to both send payments and sync the bank account history. + +- Start the HTTP server with command ``serve``. + Let this run in a shell, writing logs to stderr. + +The following sections describe each command in detail. + +dbinit +------ + +This command defines the database schema for taler-wise. It is mandatory to run this command before invoking the ``setup`` or ``serve`` commands. + +Its options are as follows: + +**-c** \| **--config** *config_file* + Specifies the configuration file. +**-L** \| **--log** *LOGLEVEL* + Configure logging to use LOGLEVEL. +**-r** \| **--reset** + Reset database (DANGEROUS: All existing data is lost) +**-h** \| **--help** + Print short help on options. + +setup +----- + +This command establishes a working API connection. It verifies that the current configuration is valid and that the bank account has sufficient rights to function as an exchange. + +It is mandatory to run this command before invoking the ``worker`` command. + +Its options are as follows: + +**-c** \| **--config** *config_file* + Specifies the configuration file. +**-L** \| **--log** *LOGLEVEL* + Configure logging to use LOGLEVEL. +**-r** \| **--reset** + Reset connection info and overwrite keys file +**-h** \| **--help** + Print short help on options. + +worker +------ + +This subcommand initiate transaction throught the Wise API and sync the balances account history. + +Its options are as follows: + +**-c** \| **--config** *config_file* + Specifies the configuration file. +**-L** \| **--log** *LOGLEVEL* + Configure logging to use LOGLEVEL. +**--transient** + Execute once and return. +**-h** \| **--help** + Print short help on options. + +serve +----- + +This command starts the HTTP server. + +Its options are as follows: + +**-c** \| **--config** *config_file* + Specifies the configuration file. +**-L** \| **--log** *LOGLEVEL* + Configure logging to use LOGLEVEL. +**--check** + Check whether an API is in use (if it's useful to start the HTTP server). Exit with 0 if at least one API is enabled, otherwise 1. +**-h** \| **--help** + Print short help on options. + +.. include:: ../frags/common-config-cli.rst + +SEE ALSO +======== + +taler-wise.conf(5) + +Bugs +==== + +Report bugs by using https://bugs.taler.net or by sending electronic mail to <taler@gnu.org>. diff --git a/manpages/taler-wise.conf.5.rst b/manpages/taler-wise.conf.5.rst @@ -0,0 +1,114 @@ +taler-wise.conf(5) +#################### + +.. only:: html + + Name + ==== + + **taler-wise.conf** - Wise Taler adapter configuration file + + +Description +=========== + +.. include:: ../frags/common-conf-syntax.rst + +Files containing default values for many of the options described below +are installed under ``$TALER_WISE_PREFIX/share/taler-wise/config.d/``. +The configuration file given with **-c** to Taler binaries +overrides these defaults. + +A configuration file may include another, by using the ``@INLINE@`` directive, +for example, in ``main.conf``, you could write ``@INLINE@ sub.conf`` to +include the entirety of ``sub.conf`` at that point in ``main.conf``. + + +ADAPTER OPTIONS +--------------- + +The following options are from the “[wise]” section. + +NAME + Legal entity that is associated with the Cyclos account. + +WORKER OPTIONS +-------------- + +The following options are from the “[wise-worker]” section. + +FREQUENCY + How often should worker run when no notification is received + +TOKEN + Account token + +ACCOUNT_TYPE + Specify the account type and therefore the indexing behavior. This can either can be ``normal`` or ``exchange``. Exchange accounts bounce invalid incoming Taler transactions. + +BALANCE OPTIONS +--------------- + +The following options are from the “[wise-balance*]” section. + +ID + Balance Wise ID + +CURRENCY + Balance currency + +PAYTO_TYPE + Balance account type, this can only be ``iban`` + +IBAN + Balance IBAN, for ``iban`` payto type + +BIC + Balance BIC, for ``iban`` payto type + + +HTTP SERVER OPTIONS +------------------- + +The following configuration value(s) belong to the “[wise-httpd]” section. + +.. include:: frags/common-serve-options.rst + +HTTP WIRE GATEWAY API OPTIONS +----------------------------- + +The following configuration value(s) belong to the “[wise-httpd-wire-gateway-api]” section. + +ENABLED + Whether to serve the Wire Gateway API. + +.. include:: frags/common-api-options.rst + +HTTP REVENUE API OPTIONS +------------------------ + +The following configuration value(s) belong to the “[wise-httpd-revenue-api]” section. + +ENABLED + Whether to serve the Revenue API. + +.. include:: frags/common-api-options.rst + +DATABASE OPTIONS +---------------- + +Setting the database belongs to the “[wisedb-postgres]” section and the following value. + +.. include:: frags/common-db-options.rst + + +SEE ALSO +======== + +taler-wise(1) + +BUGS +==== + +Report bugs by using https://bugs.taler.net/ or by sending electronic +mail to <taler@gnu.org>. +\ No newline at end of file