taler-rust

GNU Taler code in Rust. Largely core banking integrations.
Log | Files | Refs | Submodules | README | LICENSE

commit 82f62b5b336f494e432831af97aecea9d1b7383b
parent 4d358b00b0bb55d20f58d18c3e2cac0a495cdd23
Author: Antoine A <>
Date:   Sat, 13 Jun 2026 12:01:14 +0200

common: mode adapters to their own directory

Diffstat:
MCargo.toml | 2+-
MMakefile | 8++++----
MREADME.md | 18+++++++++---------
Rtaler-cyclos/Cargo.toml -> adapters/taler-cyclos/Cargo.toml | 0
Rtaler-cyclos/README.md -> adapters/taler-cyclos/README.md | 0
Rtaler-cyclos/cyclos.conf -> adapters/taler-cyclos/cyclos.conf | 0
Rtaler-cyclos/db/cyclos-0001.sql -> adapters/taler-cyclos/db/cyclos-0001.sql | 0
Rtaler-cyclos/db/cyclos-0002.sql -> adapters/taler-cyclos/db/cyclos-0002.sql | 0
Rtaler-cyclos/db/cyclos-drop.sql -> adapters/taler-cyclos/db/cyclos-drop.sql | 0
Rtaler-cyclos/db/cyclos-procedures.sql -> adapters/taler-cyclos/db/cyclos-procedures.sql | 0
Rtaler-cyclos/docker-compose.yml -> adapters/taler-cyclos/docker-compose.yml | 0
Rtaler-cyclos/src/api.rs -> adapters/taler-cyclos/src/api.rs | 0
Rtaler-cyclos/src/bin/cyclos-codegen.rs -> adapters/taler-cyclos/src/bin/cyclos-codegen.rs | 0
Rtaler-cyclos/src/bin/cyclos-harness.rs -> adapters/taler-cyclos/src/bin/cyclos-harness.rs | 0
Rtaler-cyclos/src/config.rs -> adapters/taler-cyclos/src/config.rs | 0
Rtaler-cyclos/src/constants.rs -> adapters/taler-cyclos/src/constants.rs | 0
Rtaler-cyclos/src/cyclos_api/api.rs -> adapters/taler-cyclos/src/cyclos_api/api.rs | 0
Rtaler-cyclos/src/cyclos_api/client.rs -> adapters/taler-cyclos/src/cyclos_api/client.rs | 0
Rtaler-cyclos/src/cyclos_api/mod.rs -> adapters/taler-cyclos/src/cyclos_api/mod.rs | 0
Rtaler-cyclos/src/cyclos_api/types.rs -> adapters/taler-cyclos/src/cyclos_api/types.rs | 0
Rtaler-cyclos/src/db.rs -> adapters/taler-cyclos/src/db.rs | 0
Rtaler-cyclos/src/dev.rs -> adapters/taler-cyclos/src/dev.rs | 0
Rtaler-cyclos/src/lib.rs -> adapters/taler-cyclos/src/lib.rs | 0
Rtaler-cyclos/src/main.rs -> adapters/taler-cyclos/src/main.rs | 0
Rtaler-cyclos/src/notification.rs -> adapters/taler-cyclos/src/notification.rs | 0
Rtaler-cyclos/src/payto.rs -> adapters/taler-cyclos/src/payto.rs | 0
Rtaler-cyclos/src/setup.rs -> adapters/taler-cyclos/src/setup.rs | 0
Rtaler-cyclos/src/worker.rs -> adapters/taler-cyclos/src/worker.rs | 0
Rtaler-magnet-bank/Cargo.toml -> adapters/taler-magnet-bank/Cargo.toml | 0
Rtaler-magnet-bank/db/magnet-bank-0001.sql -> adapters/taler-magnet-bank/db/magnet-bank-0001.sql | 0
Rtaler-magnet-bank/db/magnet-bank-0002.sql -> adapters/taler-magnet-bank/db/magnet-bank-0002.sql | 0
Rtaler-magnet-bank/db/magnet-bank-drop.sql -> adapters/taler-magnet-bank/db/magnet-bank-drop.sql | 0
Rtaler-magnet-bank/db/magnet-bank-procedures.sql -> adapters/taler-magnet-bank/db/magnet-bank-procedures.sql | 0
Rtaler-magnet-bank/fixtures/setup.json -> adapters/taler-magnet-bank/fixtures/setup.json | 0
Rtaler-magnet-bank/magnet-bank.conf -> adapters/taler-magnet-bank/magnet-bank.conf | 0
Rtaler-magnet-bank/src/api.rs -> adapters/taler-magnet-bank/src/api.rs | 0
Rtaler-magnet-bank/src/bin/magnet-bank-harness.rs -> adapters/taler-magnet-bank/src/bin/magnet-bank-harness.rs | 0
Rtaler-magnet-bank/src/config.rs -> adapters/taler-magnet-bank/src/config.rs | 0
Rtaler-magnet-bank/src/constants.rs -> adapters/taler-magnet-bank/src/constants.rs | 0
Rtaler-magnet-bank/src/db.rs -> adapters/taler-magnet-bank/src/db.rs | 0
Rtaler-magnet-bank/src/dev.rs -> adapters/taler-magnet-bank/src/dev.rs | 0
Rtaler-magnet-bank/src/lib.rs -> adapters/taler-magnet-bank/src/lib.rs | 0
Rtaler-magnet-bank/src/magnet_api/api.rs -> adapters/taler-magnet-bank/src/magnet_api/api.rs | 0
Rtaler-magnet-bank/src/magnet_api/client.rs -> adapters/taler-magnet-bank/src/magnet_api/client.rs | 0
Rtaler-magnet-bank/src/magnet_api/mod.rs -> adapters/taler-magnet-bank/src/magnet_api/mod.rs | 0
Rtaler-magnet-bank/src/magnet_api/oauth.rs -> adapters/taler-magnet-bank/src/magnet_api/oauth.rs | 0
Rtaler-magnet-bank/src/magnet_api/types.rs -> adapters/taler-magnet-bank/src/magnet_api/types.rs | 0
Rtaler-magnet-bank/src/main.rs -> adapters/taler-magnet-bank/src/main.rs | 0
Rtaler-magnet-bank/src/setup.rs -> adapters/taler-magnet-bank/src/setup.rs | 0
Rtaler-magnet-bank/src/worker.rs -> adapters/taler-magnet-bank/src/worker.rs | 0
Mdebian/taler-cyclos.install | 4++--
Mdebian/taler-magnet-bank.install | 4++--
52 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "3" -members = ["common/*", "taler-magnet-bank", "taler-cyclos", "taler-apns-relay"] +members = ["common/*", "adapters/*", "taler-apns-relay"] [workspace.package] version = "1.5.0" diff --git a/Makefile b/Makefile @@ -17,14 +17,14 @@ build: .PHONY: install-nobuild-files install-nobuild-files: - install -m 644 -D -t $(share_dir)/taler-magnet-bank/config.d taler-magnet-bank/magnet-bank.conf + install -m 644 -D -t $(share_dir)/taler-magnet-bank/config.d adapters/taler-magnet-bank/magnet-bank.conf install -m 644 -D -t $(share_dir)/taler-magnet-bank/sql common/taler-common/db/versioning.sql - install -m 644 -D -t $(share_dir)/taler-magnet-bank/sql taler-magnet-bank/db/magnet-bank*.sql + install -m 644 -D -t $(share_dir)/taler-magnet-bank/sql adapters/taler-magnet-bank/db/magnet-bank*.sql install -m 644 -D -t $(man_dir)/man1 doc/prebuilt/man/taler-magnet-bank.1 install -m 644 -D -t $(man_dir)/man5 doc/prebuilt/man/taler-magnet-bank.conf.5 - install -m 644 -D -t $(share_dir)/taler-cyclos/config.d taler-cyclos/cyclos.conf + install -m 644 -D -t $(share_dir)/taler-cyclos/config.d adapters/taler-cyclos/cyclos.conf install -m 644 -D -t $(share_dir)/taler-cyclos/sql common/taler-common/db/versioning.sql - install -m 644 -D -t $(share_dir)/taler-cyclos/sql taler-cyclos/db/cyclos*.sql + install -m 644 -D -t $(share_dir)/taler-cyclos/sql adapters/taler-cyclos/db/cyclos*.sql install -m 644 -D -t $(man_dir)/man1 doc/prebuilt/man/taler-cyclos.1 install -m 644 -D -t $(man_dir)/man5 doc/prebuilt/man/taler-cyclos.conf.5 install -m 644 -D -t $(share_dir)/taler-apns-relay/config.d taler-apns-relay/apns-relay.conf diff --git a/README.md b/README.md @@ -22,12 +22,13 @@ Setup documentation can be found [here](https://docs.taler.net/taler-cyclos-manu ## Project structure -- **taler-magnet-bank**: Magnet Bank adapter. -- **taler-cyclos**: Cyclos network adapter. -- **taler-apns-relay**: APNs relay +- **adapters**: GNU Taler adapters + - **taler-magnet-bank**: Magnet Bank adapter + - **taler-cyclos**: Cyclos network adapter - **common**: Rust GNU Taler libraries - - **failure-injection**: Test utils to test failures paths - - **taler-api**: GNU Taler API implementation - - **taler-build**: GNU Taler build time constants - - **taler-common**: GNU Taler component logic and types - - **taler-test-utils**: Test utils for GNU Taler adapter written in Rust GNU -\ No newline at end of file + - **failure-injection**: Test utils to test failures paths + - **taler-api**: GNU Taler API implementation + - **taler-build**: GNU Taler build time constants + - **taler-common**: GNU Taler component logic and types + - **taler-test-utils**: Test utils for GNU Taler adapter written in Rust GNU +- **taler-apns-relay**: APNs relay diff --git a/taler-cyclos/Cargo.toml b/adapters/taler-cyclos/Cargo.toml diff --git a/taler-cyclos/README.md b/adapters/taler-cyclos/README.md diff --git a/taler-cyclos/cyclos.conf b/adapters/taler-cyclos/cyclos.conf diff --git a/taler-cyclos/db/cyclos-0001.sql b/adapters/taler-cyclos/db/cyclos-0001.sql diff --git a/taler-cyclos/db/cyclos-0002.sql b/adapters/taler-cyclos/db/cyclos-0002.sql diff --git a/taler-cyclos/db/cyclos-drop.sql b/adapters/taler-cyclos/db/cyclos-drop.sql diff --git a/taler-cyclos/db/cyclos-procedures.sql b/adapters/taler-cyclos/db/cyclos-procedures.sql diff --git a/taler-cyclos/docker-compose.yml b/adapters/taler-cyclos/docker-compose.yml diff --git a/taler-cyclos/src/api.rs b/adapters/taler-cyclos/src/api.rs diff --git a/taler-cyclos/src/bin/cyclos-codegen.rs b/adapters/taler-cyclos/src/bin/cyclos-codegen.rs diff --git a/taler-cyclos/src/bin/cyclos-harness.rs b/adapters/taler-cyclos/src/bin/cyclos-harness.rs diff --git a/taler-cyclos/src/config.rs b/adapters/taler-cyclos/src/config.rs diff --git a/taler-cyclos/src/constants.rs b/adapters/taler-cyclos/src/constants.rs diff --git a/taler-cyclos/src/cyclos_api/api.rs b/adapters/taler-cyclos/src/cyclos_api/api.rs diff --git a/taler-cyclos/src/cyclos_api/client.rs b/adapters/taler-cyclos/src/cyclos_api/client.rs diff --git a/taler-cyclos/src/cyclos_api/mod.rs b/adapters/taler-cyclos/src/cyclos_api/mod.rs diff --git a/taler-cyclos/src/cyclos_api/types.rs b/adapters/taler-cyclos/src/cyclos_api/types.rs diff --git a/taler-cyclos/src/db.rs b/adapters/taler-cyclos/src/db.rs diff --git a/taler-cyclos/src/dev.rs b/adapters/taler-cyclos/src/dev.rs diff --git a/taler-cyclos/src/lib.rs b/adapters/taler-cyclos/src/lib.rs diff --git a/taler-cyclos/src/main.rs b/adapters/taler-cyclos/src/main.rs diff --git a/taler-cyclos/src/notification.rs b/adapters/taler-cyclos/src/notification.rs diff --git a/taler-cyclos/src/payto.rs b/adapters/taler-cyclos/src/payto.rs diff --git a/taler-cyclos/src/setup.rs b/adapters/taler-cyclos/src/setup.rs diff --git a/taler-cyclos/src/worker.rs b/adapters/taler-cyclos/src/worker.rs diff --git a/taler-magnet-bank/Cargo.toml b/adapters/taler-magnet-bank/Cargo.toml diff --git a/taler-magnet-bank/db/magnet-bank-0001.sql b/adapters/taler-magnet-bank/db/magnet-bank-0001.sql diff --git a/taler-magnet-bank/db/magnet-bank-0002.sql b/adapters/taler-magnet-bank/db/magnet-bank-0002.sql diff --git a/taler-magnet-bank/db/magnet-bank-drop.sql b/adapters/taler-magnet-bank/db/magnet-bank-drop.sql diff --git a/taler-magnet-bank/db/magnet-bank-procedures.sql b/adapters/taler-magnet-bank/db/magnet-bank-procedures.sql diff --git a/taler-magnet-bank/fixtures/setup.json b/adapters/taler-magnet-bank/fixtures/setup.json diff --git a/taler-magnet-bank/magnet-bank.conf b/adapters/taler-magnet-bank/magnet-bank.conf diff --git a/taler-magnet-bank/src/api.rs b/adapters/taler-magnet-bank/src/api.rs diff --git a/taler-magnet-bank/src/bin/magnet-bank-harness.rs b/adapters/taler-magnet-bank/src/bin/magnet-bank-harness.rs diff --git a/taler-magnet-bank/src/config.rs b/adapters/taler-magnet-bank/src/config.rs diff --git a/taler-magnet-bank/src/constants.rs b/adapters/taler-magnet-bank/src/constants.rs diff --git a/taler-magnet-bank/src/db.rs b/adapters/taler-magnet-bank/src/db.rs diff --git a/taler-magnet-bank/src/dev.rs b/adapters/taler-magnet-bank/src/dev.rs diff --git a/taler-magnet-bank/src/lib.rs b/adapters/taler-magnet-bank/src/lib.rs diff --git a/taler-magnet-bank/src/magnet_api/api.rs b/adapters/taler-magnet-bank/src/magnet_api/api.rs diff --git a/taler-magnet-bank/src/magnet_api/client.rs b/adapters/taler-magnet-bank/src/magnet_api/client.rs diff --git a/taler-magnet-bank/src/magnet_api/mod.rs b/adapters/taler-magnet-bank/src/magnet_api/mod.rs diff --git a/taler-magnet-bank/src/magnet_api/oauth.rs b/adapters/taler-magnet-bank/src/magnet_api/oauth.rs diff --git a/taler-magnet-bank/src/magnet_api/types.rs b/adapters/taler-magnet-bank/src/magnet_api/types.rs diff --git a/taler-magnet-bank/src/main.rs b/adapters/taler-magnet-bank/src/main.rs diff --git a/taler-magnet-bank/src/setup.rs b/adapters/taler-magnet-bank/src/setup.rs diff --git a/taler-magnet-bank/src/worker.rs b/adapters/taler-magnet-bank/src/worker.rs diff --git a/debian/taler-cyclos.install b/debian/taler-cyclos.install @@ -6,9 +6,9 @@ target/release/taler-cyclos /usr/bin contrib/taler-cyclos-dbconfig /usr/bin common/taler-common/db/versioning.sql /usr/share/taler-cyclos/sql/ -taler-cyclos/db/cyclos*.sql /usr/share/taler-cyclos/sql/ +adapters/taler-cyclos/db/cyclos*.sql /usr/share/taler-cyclos/sql/ -taler-cyclos/cyclos.conf /usr/share/taler-cyclos/config.d/ +adapters/taler-cyclos/cyclos.conf /usr/share/taler-cyclos/config.d/ doc/prebuilt/man/taler-cyclos.1 /usr/share/man/man1/ doc/prebuilt/man/taler-cyclos.conf.5 /usr/share/man/man5/ diff --git a/debian/taler-magnet-bank.install b/debian/taler-magnet-bank.install @@ -6,9 +6,9 @@ target/release/taler-magnet-bank /usr/bin contrib/taler-magnet-bank-dbconfig /usr/bin common/taler-common/db/versioning.sql /usr/share/taler-magnet-bank/sql/ -taler-magnet-bank/db/magnet-bank*.sql /usr/share/taler-magnet-bank/sql/ +adapters/taler-magnet-bank/db/magnet-bank*.sql /usr/share/taler-magnet-bank/sql/ -taler-magnet-bank/magnet-bank.conf /usr/share/taler-magnet-bank/config.d/ +adapters/taler-magnet-bank/magnet-bank.conf /usr/share/taler-magnet-bank/config.d/ doc/prebuilt/man/taler-magnet-bank.1 /usr/share/man/man1/ doc/prebuilt/man/taler-magnet-bank.conf.5 /usr/share/man/man5/