(*What does it cost to deposit this coin? Specified using the same format as
value.*)
letfee_deposit={currency=`Eur;value=0;fraction=0}
(*What does it cost to refresh this coin? Specified using the same format as
value.*)
letfee_refresh={currency=`Eur;value=0;fraction=0}
(*What does it cost to refund this coin? Specified using the same format as
value.*)
letfee_refund={currency=`Eur;value=0;fraction=0}
(*Which cipher to use for this coin? Must be either RSA or CS.*)
letcipher:[`RSA|`CS]=`RSA
(*How many bits should the RSA modulus (product of the two primes) have for
thistypeofcoin.*)
letrsa_keysize=-1
(*Set to YES to make this a denomination with support*)
letage_restricted:[`YES|`NO]=`NO
end
(* Crockford Base32-encoded master public key, public version of the exchange’s long-time offline signing key. *)
letmaster_public_key="uhuh"
(* module type for CS/EDDSA/RSA config *)
moduleSecmod=struct
(* Note that the taler-exchange-secmod-rsa also evaluates the [coin_*] configuration sections described below. *)
(*How long do we generate denomination and signing keys ahead of time?*)
letlookahead_sign=Duration.of_year1
(*How much should validity periods for coins overlap? Should be long enough to avoid problems with wallets picking one key and then due to network latency another key being valid. The DURATION_WITHDRAW period must be longer than this value.*)