diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-05-23 15:29:35 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-05-23 15:29:35 +0200 |
commit | a509a91f924cad3b5f0336f78e5c80e3621ad52b (patch) | |
tree | 404bfdbbd566478a158aa60e957bff37bc16364e /src/testing/testing_api_cmd_reserve_purse.c | |
parent | cdd2930a9951a552d221b8a8b8e9c0df35ad8be2 (diff) | |
download | exchange-a509a91f924cad3b5f0336f78e5c80e3621ad52b.tar.xz |
-more reserve history fixes
Diffstat (limited to 'src/testing/testing_api_cmd_reserve_purse.c')
-rw-r--r-- | src/testing/testing_api_cmd_reserve_purse.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/testing/testing_api_cmd_reserve_purse.c b/src/testing/testing_api_cmd_reserve_purse.c index ffdd00053..42aff80e3 100644 --- a/src/testing/testing_api_cmd_reserve_purse.c +++ b/src/testing/testing_api_cmd_reserve_purse.c @@ -73,6 +73,11 @@ struct ReservePurseState struct TALER_PurseMergePrivateKeyP merge_priv; /** + * Public key of the merge capability. + */ + struct TALER_PurseMergePublicKeyP merge_pub; + + /** * Private key to decrypt the contract. */ struct TALER_ContractDiffiePrivateP contract_priv; @@ -184,6 +189,8 @@ purse_run (void *cls, GNUNET_CRYPTO_eddsa_key_get_public (&ds->reserve_priv.eddsa_priv, &ds->reserve_pub.eddsa_pub); GNUNET_CRYPTO_eddsa_key_create (&ds->merge_priv.eddsa_priv); + GNUNET_CRYPTO_eddsa_key_get_public (&ds->merge_priv.eddsa_priv, + &ds->merge_pub.eddsa_pub); GNUNET_CRYPTO_ecdhe_key_create (&ds->contract_priv.ecdhe_priv); ds->purse_expiration = GNUNET_TIME_absolute_to_timestamp ( GNUNET_TIME_relative_to_absolute (ds->expiration_rel)); @@ -266,6 +273,7 @@ purse_traits (void *cls, TALER_TESTING_make_trait_purse_priv (&ds->purse_priv), TALER_TESTING_make_trait_purse_pub (&ds->purse_pub), TALER_TESTING_make_trait_merge_priv (&ds->merge_priv), + TALER_TESTING_make_trait_merge_pub (&ds->merge_pub), TALER_TESTING_make_trait_contract_priv (&ds->contract_priv), TALER_TESTING_make_trait_reserve_priv (&ds->reserve_priv), TALER_TESTING_make_trait_reserve_pub (&ds->reserve_pub), |