From 6ffb32aaab11b8c21de8c457b438044c4a2b37c3 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 7 Nov 2021 19:35:29 +0100 Subject: add required payto URI traits --- src/testing/testing_api_cmd_kyc_wallet_get.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/testing/testing_api_cmd_kyc_wallet_get.c') diff --git a/src/testing/testing_api_cmd_kyc_wallet_get.c b/src/testing/testing_api_cmd_kyc_wallet_get.c index 9fd4d22b..e686590e 100644 --- a/src/testing/testing_api_cmd_kyc_wallet_get.c +++ b/src/testing/testing_api_cmd_kyc_wallet_get.c @@ -43,6 +43,11 @@ struct KycWalletGetState */ struct TALER_ReservePublicKeyP reserve_pub; + /** + * Payto URI of the reserve of the wallet. + */ + char *reserve_payto_uri; + /** * Command to get a reserve private key from. */ @@ -161,6 +166,9 @@ wallet_kyc_run (void *cls, { GNUNET_CRYPTO_eddsa_key_create (&kwg->reserve_priv.eddsa_priv); } + kwg->reserve_payto_uri + = TALER_payto_from_reserve (TALER_EXCHANGE_get_base_url (is->exchange), + &kwg->reserve_pub); GNUNET_CRYPTO_eddsa_key_get_public (&kwg->reserve_priv.eddsa_priv, &kwg->reserve_pub.eddsa_pub); kwg->kwh = TALER_EXCHANGE_kyc_wallet (is->exchange, @@ -193,6 +201,7 @@ wallet_kyc_cleanup (void *cls, TALER_EXCHANGE_kyc_wallet_cancel (kwg->kwh); kwg->kwh = NULL; } + GNUNET_free (kwg->reserve_payto_uri); GNUNET_free (kwg); } @@ -217,6 +226,8 @@ wallet_kyc_traits (void *cls, TALER_TESTING_make_trait_reserve_priv (&kwg->reserve_priv), TALER_TESTING_make_trait_reserve_pub (&kwg->reserve_pub), TALER_TESTING_make_trait_payment_target_uuid (&kwg->kyc_uuid), + TALER_TESTING_make_trait_payto_uri ( + (const char **) &kwg->reserve_payto_uri), TALER_TESTING_trait_end () }; -- cgit v1.2.3