commit 5875b7ec4b95bf8ee769739f6ac99b69dfe5345f
parent 0f799edd1fa3bb89c1fc1804e6e534193476e355
Author: Christian Grothoff <christian@grothoff.org>
Date: Fri, 27 Feb 2026 20:57:26 +0100
spec update for #11123
Diffstat:
1 file changed, 39 insertions(+), 0 deletions(-)
diff --git a/core/merchant/get-private-incoming-ID.rst b/core/merchant/get-private-incoming-ID.rst
@@ -36,6 +36,45 @@
// (If missing, this is thus indicative of a minor error.)
wire_fee?: Amount;
+ // How much should be wired to the merchant (minus fees).
+ // Optional, missing if unknown. Happens if we are still waiting for
+ // details from the exchange.
+ // Since protocol **v27**.
+ expected_credit_amount?: Amount;
+
+ // Raw wire transfer identifier identifying the wire transfer (a base32-encoded value).
+ // Since protocol **v27**.
+ wtid: WireTransferIdentifierRawP;
+
+ // Full payto://-URI of the bank account that should
+ // receive the wire transfer.
+ // Since protocol **v27**.
+ payto_uri: string;
+
+ // Base URL of the exchange that made the wire transfer.
+ // Since protocol **v27**.
+ exchange_url: string;
+
+ // Expected time of the execution of the wire transfer
+ // by the exchange, according to the exchange. Used
+ // to compute the applicable wire fee.
+ // Since protocol **v27**.
+ expected_time: Timestamp;
+
+ // Actual execution time of the wire transfer
+ // as seen by us.
+ // Optional, missing if not ``confirmed``.
+ // Since protocol **v27**.
+ execution_time?: Timestamp;
+
+ // True if we checked the exchange's answer and are happy with
+ // the reconciation data.
+ // False if we have an answer and are unhappy, missing if we
+ // do not (yet) have an answer from the exchange.
+ // Does not imply that the wire transfer was settled.
+ // Since protocol **v27**.
+ validated: boolean;
+
}
.. ts:def:: ExchangeTransferReconciliationDetails