taler-rust

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

ModeNameSize
-rw-r--r--.gitignore13L
-rw-r--r--.gitmodules7L
-rw-r--r--COPYING661L
-rw-r--r--Cargo.toml59L
-rw-r--r--Makefile50L
-rw-r--r--README.md21L
-rwxr-xr-xbootstrap25L
-rw-r--r--build-system/configure.py10L
m---------build-system/taler-build-scripts @ 884e13f
-rw-r--r--common/taler-api/Cargo.toml36L
-rw-r--r--common/taler-api/benches/subject.rs86L
-rw-r--r--common/taler-api/db/taler-api-0001.sql66L
-rw-r--r--common/taler-api/db/taler-api-drop.sql29L
-rw-r--r--common/taler-api/db/taler-api-procedures.sql148L
-rw-r--r--common/taler-api/db/versioning.sql294L
-rw-r--r--common/taler-api/src/api.rs244L
-rw-r--r--common/taler-api/src/api/revenue.rs77L
-rw-r--r--common/taler-api/src/api/wire.rs204L
-rw-r--r--common/taler-api/src/auth.rs116L
-rw-r--r--common/taler-api/src/config.rs112L
-rw-r--r--common/taler-api/src/constants.rs21L
-rw-r--r--common/taler-api/src/db.rs264L
-rw-r--r--common/taler-api/src/error.rs185L
-rw-r--r--common/taler-api/src/json.rs142L
-rw-r--r--common/taler-api/src/lib.rs92L
-rw-r--r--common/taler-api/src/notification.rs136L
-rw-r--r--common/taler-api/src/notification/de.rs220L
-rw-r--r--common/taler-api/src/subject.rs392L
-rw-r--r--common/taler-api/tests/api.rs115L
-rw-r--r--common/taler-api/tests/common/db.rs337L
-rw-r--r--common/taler-api/tests/common/mod.rs207L
-rw-r--r--common/taler-api/tests/security.rs115L
-rw-r--r--common/taler-build/Cargo.toml8L
-rw-r--r--common/taler-build/build.rs50L
-rw-r--r--common/taler-build/src/lib.rs27L
-rw-r--r--common/taler-common/Cargo.toml41L
-rw-r--r--common/taler-common/benches/base32.rs52L
-rw-r--r--common/taler-common/benches/iban.rs66L
-rw-r--r--common/taler-common/db/versioning.sql294L
-rw-r--r--common/taler-common/src/api_common.rs126L
-rw-r--r--common/taler-common/src/api_params.rs128L
-rw-r--r--common/taler-common/src/api_revenue.rs49L
-rw-r--r--common/taler-common/src/api_wire.rs187L
-rw-r--r--common/taler-common/src/cli.rs69L
-rw-r--r--common/taler-common/src/config.rs1196L
-rw-r--r--common/taler-common/src/db.rs126L
-rw-r--r--common/taler-common/src/error.rs46L
-rw-r--r--common/taler-common/src/error_code.rs3748L
-rw-r--r--common/taler-common/src/json_file.rs33L
-rw-r--r--common/taler-common/src/lib.rs112L
-rw-r--r--common/taler-common/src/log.rs77L
-rw-r--r--common/taler-common/src/types.rs28L
-rw-r--r--common/taler-common/src/types/amount.rs442L
-rw-r--r--common/taler-common/src/types/base32.rs224L
-rw-r--r--common/taler-common/src/types/iban.rs358L
-rw-r--r--common/taler-common/src/types/iban/registry.rs1244L
-rw-r--r--common/taler-common/src/types/payto.rs495L
-rw-r--r--common/taler-common/src/types/timestamp.rs107L
-rw-r--r--common/taler-common/src/types/utils.rs102L
-rw-r--r--common/taler-test-utils/Cargo.toml24L
-rw-r--r--common/taler-test-utils/src/json.rs39L
-rw-r--r--common/taler-test-utils/src/lib.rs97L
-rw-r--r--common/taler-test-utils/src/routine.rs606L
-rw-r--r--common/taler-test-utils/src/server.rs260L
-rwxr-xr-xcontrib/bump-version77L
-rwxr-xr-xcontrib/ci/Containerfile24L
-rwxr-xr-xcontrib/ci/ci.sh37L
-rwxr-xr-xcontrib/ci/deb-test.sh49L
-rw-r--r--contrib/ci/jobs/0-codespell/config.ini5L
-rw-r--r--contrib/ci/jobs/0-codespell/dictionary.txt9L
-rwxr-xr-xcontrib/ci/jobs/0-codespell/job.sh21L
-rw-r--r--contrib/ci/jobs/1-build/config.ini5L
-rwxr-xr-xcontrib/ci/jobs/1-build/job.sh9L
-rw-r--r--contrib/ci/jobs/2-test/config.ini5L
-rwxr-xr-xcontrib/ci/jobs/2-test/job.sh24L
-rw-r--r--contrib/ci/jobs/3-docs/config.ini5L
-rwxr-xr-xcontrib/ci/jobs/3-docs/job.sh9L
-rw-r--r--contrib/ci/jobs/4-deb-amd64/config.ini6L
-rwxr-xr-xcontrib/ci/jobs/4-deb-amd64/job.sh19L
-rw-r--r--contrib/ci/jobs/5-deb-arm64/config.ini6L
l---------contrib/ci/jobs/5-deb-arm64/job.sh1L
-rw-r--r--contrib/ci/jobs/6-deploy/config.ini5L
-rwxr-xr-xcontrib/ci/jobs/6-deploy/job.sh13L
-rwxr-xr-xcontrib/ci/run-all-jobs.sh5L
-rwxr-xr-xcontrib/ci/version.sh17L
-rwxr-xr-xcontrib/taler-cyclos-dbconfig167L
-rwxr-xr-xcontrib/taler-magnet-bank-dbconfig167L
-rw-r--r--debian/changelog29L
-rw-r--r--debian/control20L
-rw-r--r--debian/copyright9L
-rw-r--r--debian/etc/apache2/sites-available/taler-magnet-bank.conf22L
-rw-r--r--debian/etc/nginx/sites-available/taler-magnet-bank31L
-rw-r--r--debian/etc/taler-magnet-bank/conf.d/magnet-bank-httpd.conf9L
-rw-r--r--debian/etc/taler-magnet-bank/conf.d/magnet-bank-system.conf5L
-rw-r--r--debian/etc/taler-magnet-bank/conf.d/magnet-bank-worker.conf5L
-rw-r--r--debian/etc/taler-magnet-bank/overrides.conf1L
-rw-r--r--debian/etc/taler-magnet-bank/secrets/magnet-bank-db.secret.conf8L
-rw-r--r--debian/etc/taler-magnet-bank/secrets/magnet-bank-httpd.secret.conf7L
-rw-r--r--debian/etc/taler-magnet-bank/secrets/magnet-bank-worker.secret.conf7L
-rw-r--r--debian/etc/taler-magnet-bank/taler-magnet-bank.conf44L
-rwxr-xr-xdebian/rules22L
-rw-r--r--debian/taler-magnet-bank.conf8L
-rw-r--r--debian/taler-magnet-bank.install15L
-rw-r--r--debian/taler-magnet-bank.postinst13L
-rw-r--r--debian/taler-magnet-bank.taler-magnet-bank-httpd.service47L
-rw-r--r--debian/taler-magnet-bank.taler-magnet-bank-httpd.socket14L
-rw-r--r--debian/taler-magnet-bank.taler-magnet-bank-worker.service45L
-rw-r--r--debian/taler-magnet-bank.taler-magnet-bank.slice3L
-rw-r--r--debian/taler-magnet-bank.taler-magnet-bank.target9L
-rw-r--r--debian/taler-magnet-bank.tmpfiles7L
m---------doc/prebuilt @ 6107054
-rw-r--r--docker-compose.yml47L
-rw-r--r--taler-cyclos/Cargo.toml35L
-rw-r--r--taler-cyclos/README.md25L
-rw-r--r--taler-cyclos/cyclos.conf81L
-rw-r--r--taler-cyclos/db/cyclos-0001.sql129L
-rw-r--r--taler-cyclos/db/cyclos-drop.sql29L
-rw-r--r--taler-cyclos/db/cyclos-procedures.sql334L
-rw-r--r--taler-cyclos/src/bin/cyclos-codegen.rs84L
-rw-r--r--taler-cyclos/src/bin/cyclos-harness.rs393L
-rw-r--r--taler-cyclos/src/config.rs28L
-rw-r--r--taler-cyclos/src/constants.rs19L
-rw-r--r--taler-cyclos/src/cyclos_api/api.rs150L
-rw-r--r--taler-cyclos/src/cyclos_api/client.rs100L
-rw-r--r--taler-cyclos/src/cyclos_api/mod.rs19L
-rw-r--r--taler-cyclos/src/cyclos_api/types.rs436L
-rw-r--r--taler-cyclos/src/db.rs1539L
-rw-r--r--taler-cyclos/src/lib.rs95L
-rw-r--r--taler-cyclos/src/main.rs19L
-rw-r--r--taler-cyclos/src/worker.rs327L
-rw-r--r--taler-cyclos/tests/api.rs141L
-rw-r--r--taler-magnet-bank/Cargo.toml42L
-rw-r--r--taler-magnet-bank/db/magnet-bank-0001.sql126L
-rw-r--r--taler-magnet-bank/db/magnet-bank-drop.sql29L
-rw-r--r--taler-magnet-bank/db/magnet-bank-procedures.sql391L
-rw-r--r--taler-magnet-bank/magnet-bank.conf87L
-rw-r--r--taler-magnet-bank/src/api.rs214L
-rw-r--r--taler-magnet-bank/src/bin/magnet-bank-harness.rs617L
-rw-r--r--taler-magnet-bank/src/config.rs130L
-rw-r--r--taler-magnet-bank/src/constants.rs25L
-rw-r--r--taler-magnet-bank/src/db.rs1628L
-rw-r--r--taler-magnet-bank/src/dev.rs158L
-rw-r--r--taler-magnet-bank/src/lib.rs339L
-rw-r--r--taler-magnet-bank/src/magnet_api/api.rs216L
-rw-r--r--taler-magnet-bank/src/magnet_api/client.rs325L
-rw-r--r--taler-magnet-bank/src/magnet_api/mod.rs20L
-rw-r--r--taler-magnet-bank/src/magnet_api/oauth.rs159L
-rw-r--r--taler-magnet-bank/src/magnet_api/types.rs277L
-rw-r--r--taler-magnet-bank/src/main.rs159L
-rw-r--r--taler-magnet-bank/src/setup.rs179L
-rw-r--r--taler-magnet-bank/src/worker.rs534L
-rw-r--r--taler-magnet-bank/tests/api.rs145L