aboutsummaryrefslogtreecommitdiff
path: root/src/testing/testing_api_cmd_kyc_wallet_get.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-11-07 19:35:29 +0100
committerChristian Grothoff <christian@grothoff.org>2021-11-07 19:35:29 +0100
commit6ffb32aaab11b8c21de8c457b438044c4a2b37c3 (patch)
tree053f24b2f4809f2b22542c7846a57c228fa05a3a /src/testing/testing_api_cmd_kyc_wallet_get.c
parent98c30bee88762acfc236c918fd2fa6151c0808ff (diff)
downloadexchange-6ffb32aaab11b8c21de8c457b438044c4a2b37c3.tar.xz
add required payto URI traits
Diffstat (limited to 'src/testing/testing_api_cmd_kyc_wallet_get.c')
-rw-r--r--src/testing/testing_api_cmd_kyc_wallet_get.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/testing/testing_api_cmd_kyc_wallet_get.c b/src/testing/testing_api_cmd_kyc_wallet_get.c
index 9fd4d22b9..e686590e8 100644
--- a/src/testing/testing_api_cmd_kyc_wallet_get.c
+++ b/src/testing/testing_api_cmd_kyc_wallet_get.c
@@ -44,6 +44,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.
*/
const char *reserve_reference;
@@ -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 ()
};