From 6a0094af81583279ef5d3bd5cbd533a782ae69ca Mon Sep 17 00:00:00 2001 From: swrup Date: Tue, 10 Feb 2026 11:59:51 +0100 Subject: [PATCH] --- data/assets/default.config => assets/mte.conf | 0 {data/assets => assets}/privacy/en/0.md | 0 {data/assets => assets}/privacy/en/0.txt | 0 {data/assets => assets}/terms/en/0.md | 0 {data/assets => assets}/terms/en/0.txt | 0 data/secmod/.gitkeep | 0 default/assests/mte.conf | 74 ++++++++++++++++++ default/assests/privacy/en/0.md | 1 + default/assests/privacy/en/0.txt | 1 + default/assests/terms/en/0.md | 1 + default/assests/terms/en/0.txt | 1 + {data => default}/master_offline_private_key | Bin src/config.ml | 7 +- src/dune | 4 +- 14 files changed, 84 insertions(+), 5 deletions(-) rename data/assets/default.config => assets/mte.conf (100%) rename {data/assets => assets}/privacy/en/0.md (100%) rename {data/assets => assets}/privacy/en/0.txt (100%) rename {data/assets => assets}/terms/en/0.md (100%) rename {data/assets => assets}/terms/en/0.txt (100%) delete mode 100644 data/secmod/.gitkeep create mode 100644 default/assests/mte.conf create mode 100644 default/assests/privacy/en/0.md create mode 100644 default/assests/privacy/en/0.txt create mode 100644 default/assests/terms/en/0.md create mode 100644 default/assests/terms/en/0.txt rename {data => default}/master_offline_private_key (100%) diff --git a/data/assets/default.config b/assets/mte.conf similarity index 100% rename from data/assets/default.config rename to assets/mte.conf diff --git a/data/assets/privacy/en/0.md b/assets/privacy/en/0.md similarity index 100% rename from data/assets/privacy/en/0.md rename to assets/privacy/en/0.md diff --git a/data/assets/privacy/en/0.txt b/assets/privacy/en/0.txt similarity index 100% rename from data/assets/privacy/en/0.txt rename to assets/privacy/en/0.txt diff --git a/data/assets/terms/en/0.md b/assets/terms/en/0.md similarity index 100% rename from data/assets/terms/en/0.md rename to assets/terms/en/0.md diff --git a/data/assets/terms/en/0.txt b/assets/terms/en/0.txt similarity index 100% rename from data/assets/terms/en/0.txt rename to assets/terms/en/0.txt diff --git a/data/secmod/.gitkeep b/data/secmod/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/default/assests/mte.conf b/default/assests/mte.conf new file mode 100644 index 00000000..a6c89c52 --- /dev/null +++ b/default/assests/mte.conf @@ -0,0 +1,74 @@ +[currency-EUR] +enabled= YES +code= EUR +name= euro +fractional_input_digits= 2 +fractional_normal_digits= 2 +fractional_trailing_zero_digits= 2 +alt_unit_names= "{"0":"€","3":"k€"}" + +[exchange] +currency = EUR +currency_round_unit = EUR:0.01 +db = postgres +attribute_encryption_key = "deadbeef" +port = 3434 +bind_to = localhost +master_public_key = "SJ0NYND22VQP3MP7FM754RDX8HCKVWAXTHY9SQNBTPRJZ2SPM2S0" +stefan_abs = EUR:0.00 +stefan_log = EUR:0.00 +stefan_lin = 0.00 +aggregator_idle_sleep_interval = "1 hour" +closer_idle_sleep_interval = "1 hour" +transfer_idle_sleep_interval = "1 hour" +wirewatch_idle_sleep_interval = "1 hour" +signkey_legal_duration = "1 year" +max_keys_caching = "4 weeks" +enable_kyc = NO +terms_etag = "0" +privacy_etag = "0" +base_url = "http://localhost:3434/" + +[exchangedb] +idle_reserve_expiration_time = "1 year 2 weeks 3 hours 4 minutes 5 seconds" +legal_reserve_expiration_time = "1 year" +aggregator_shift = "1 year" +max_aml_program_runtime = "1 year" +default_purse_limit = 9999 + +[exchangedb-postgres] +config = "pgx://mte:hunter2@localhost:5432/taler-exchange" + +[taler-exchange-secmod-rsa] +lookahead_sign = "1 year" +overlap_duration = "1 year" + +[taler-exchange-secmod-eddsa] +lookahead_sign = "1 year" +overlap_duration = "1 year" + +[coin_kudo_1] +value= EUR:0.01 +duration_withdraw= "1 year" +duration_spend= "1 year" +duration_legal= "1 year" +fee_withdraw= EUR:0.00 +fee_deposit= EUR:0.00 +fee_refresh= EUR:0.00 +fee_refund= EUR:0.00 +cipher= RSA +rsa_keysize= 2048 +age_restricted= NO + +[coin_kudo_2] +value= EUR:0.02 +duration_withdraw= "1 year" +duration_spend= "1 year" +duration_legal= "1 year" +fee_withdraw= EUR:0.00 +fee_deposit= EUR:0.00 +fee_refresh= EUR:0.00 +fee_refund= EUR:0.00 +cipher= RSA +rsa_keysize= 2048 +age_restricted= NO diff --git a/default/assests/privacy/en/0.md b/default/assests/privacy/en/0.md new file mode 100644 index 00000000..419e12ef --- /dev/null +++ b/default/assests/privacy/en/0.md @@ -0,0 +1 @@ +# TODO dummy ToS diff --git a/default/assests/privacy/en/0.txt b/default/assests/privacy/en/0.txt new file mode 100644 index 00000000..419e12ef --- /dev/null +++ b/default/assests/privacy/en/0.txt @@ -0,0 +1 @@ +# TODO dummy ToS diff --git a/default/assests/terms/en/0.md b/default/assests/terms/en/0.md new file mode 100644 index 00000000..419e12ef --- /dev/null +++ b/default/assests/terms/en/0.md @@ -0,0 +1 @@ +# TODO dummy ToS diff --git a/default/assests/terms/en/0.txt b/default/assests/terms/en/0.txt new file mode 100644 index 00000000..419e12ef --- /dev/null +++ b/default/assests/terms/en/0.txt @@ -0,0 +1 @@ +# TODO dummy ToS diff --git a/data/master_offline_private_key b/default/master_offline_private_key similarity index 100% rename from data/master_offline_private_key rename to default/master_offline_private_key diff --git a/src/config.ml b/src/config.ml index 775e25c5..57f4e35d 100644 --- a/src/config.ml +++ b/src/config.ml @@ -1,9 +1,10 @@ open Parse_config +let config_filename = "mte.conf" + let config_data = - let path = Fpath.to_string (Fpath.v "default.config") in - match Assets_crunch.read path with - | None -> fail "static file not found: `%s`" path + match Assets_crunch.read config_filename with + | None -> fail "static file not found: `%s`" config_filename | Some data -> let v = Config_section.parse data in v diff --git a/src/dune b/src/dune index e9b61c38..ddee1467 100644 --- a/src/dune +++ b/src/dune @@ -37,8 +37,8 @@ (rule (target assets_crunch.ml) (deps - (source_tree ../data/assets/)) + (source_tree ../assets/)) (action (with-stdout-to %{null} - (run ocaml-crunch -m plain ../data/assets -o %{target})))) + (run ocaml-crunch -m plain ../assets -o %{target}))))