Apologies for the slight delay, but the previous e-mail didn't reach me.
The merchant's bank account is being registered successfully:
# Register merchant bank account
libeufin-bank \
create-account \
-c "${bankConfig}" \
--username merchant \
--password merchant \
--name Merchant \
--payto_uri="payto://iban/SANDBOXX/CH7789144474425692816?receiver-name=Merchant"
And I can see it in the bank's WebUI and even send funds to it from other accounts.
# Add bank account to merchant
curl -X POST \
-H 'Content-Type: application/json' \
--data '{ "payto_uri": "payto://iban/SANDBOXX/CH7789144474425692816?receiver-name=Merchant",
"credit_facade_credentials":{"type":"basic","username":"merchant","password":"merchant"} }' \
From the merchant's WebUI, I also don't have any problems when I sync the revenue information. Just a small note, though, I can't enter the local hostname manually with x-taler-bank, but it works when registering it through "/private/accounts".
However, I did notice that the exchange's bank account does not receive the login bonus. Trying to send funds to that account also results in a "Bounce 12: malformed metadata: Missing reserve public key" error. Moreover, when making a money transfer from the user's bank account to the wallet, I see the same amount of funds in the exchange account's in addition to them being received in the wallet.
Is the exchange unable to properly wire funds, perhaps?
PS: I can reproduce this issue both when using x-taler-bank and iban.
--
Best Regards,
Fedi