commit 0f79848a49a9199ae4954f2a311205a1f4e22efb parent 1f6741166788768c7e0f04955240208877e87a66 Author: Christian Grothoff <christian@grothoff.org> Date: Mon, 23 Feb 2026 14:59:52 +0100 refactor Diffstat:
| M | core/api-exchange.rst | | | 10 | ++-------- |
| M | core/exchange/post-management-aml-officers.rst | | | 49 | ------------------------------------------------- |
| A | core/exchange/post-management-partners.rst | | | 48 | ++++++++++++++++++++++++++++++++++++++++++++++++ |
3 files changed, 50 insertions(+), 57 deletions(-)
diff --git a/core/api-exchange.rst b/core/api-exchange.rst @@ -61,36 +61,30 @@ Management operations authorized by master key .. include:: exchange/get-management-keys.rst - .. include:: exchange/post-management-keys.rst - .. include:: exchange/post-management-denominations-H_DENOM_PUB-revoke.rst .. include:: exchange/post-management-signkeys-EXCHANGE_PUB-revoke.rst - .. include:: exchange/post-management-auditors.rst .. include:: exchange/post-management-auditors-AUDITOR_PUB-disable.rst - .. include:: exchange/post-management-wire-fee.rst .. include:: exchange/post-management-global-fees.rst - - .. include:: exchange/post-management-wire.rst .. include:: exchange/post-management-wire-disable.rst - .. include:: exchange/post-management-drain.rst - .. include:: exchange/post-management-aml-officers.rst +.. include:: exchange/post-management-partners.rst + --------------- Auditor actions --------------- diff --git a/core/exchange/post-management-aml-officers.rst b/core/exchange/post-management-aml-officers.rst @@ -42,52 +42,3 @@ change_date: Timestamp; } - - - .. http:post:: /management/partners - - Enables a partner exchange for wad transfers. - - **Request:** - - The request must be an `ExchangePartnerSetupRequest` message. - - **Response:** - - :http:statuscode:`204 No content`: - The partner has been added successfully. - :http:statuscode:`403 Forbidden`: - The signature is invalid. - :http:statuscode:`409 Conflict`: - The exchange has previously received a conflicting configuration message. - - **Details:** - - .. ts:def:: ExchangePartnerSetupRequest - - interface ExchangePartnerSetupRequest { - - // Base URL of the partner exchange - partner_base_url: string; - - // Master (offline) public key of the partner exchange. - partner_pub: EddsaPublicKey; - - // How frequently will wad transfers be made - wad_frequency: RelativeTime; - - // Signature by the exchange master key over a - // `TALER_PartnerConfigurationPS`. - // Must have purpose ``TALER_SIGNATURE_MASTER_PARTNER_DETAILS``. - master_sig: EddsaSignature; - - // When will the partner relationship start (inclusive). - start_date: Timestamp; - - // When will the partner relationship end (exclusive). - end_date: Timestamp; - - // Wad fee to be charged (to customers). - wad_fee: Amount; - - } diff --git a/core/exchange/post-management-partners.rst b/core/exchange/post-management-partners.rst @@ -0,0 +1,48 @@ + +.. http:post:: /management/partners + + Enables a partner exchange for wad transfers. + + **Request:** + + The request must be an `ExchangePartnerSetupRequest` message. + + **Response:** + + :http:statuscode:`204 No content`: + The partner has been added successfully. + :http:statuscode:`403 Forbidden`: + The signature is invalid. + :http:statuscode:`409 Conflict`: + The exchange has previously received a conflicting configuration message. + + **Details:** + + .. ts:def:: ExchangePartnerSetupRequest + + interface ExchangePartnerSetupRequest { + + // Base URL of the partner exchange + partner_base_url: string; + + // Master (offline) public key of the partner exchange. + partner_pub: EddsaPublicKey; + + // How frequently will wad transfers be made + wad_frequency: RelativeTime; + + // Signature by the exchange master key over a + // `TALER_PartnerConfigurationPS`. + // Must have purpose ``TALER_SIGNATURE_MASTER_PARTNER_DETAILS``. + master_sig: EddsaSignature; + + // When will the partner relationship start (inclusive). + start_date: Timestamp; + + // When will the partner relationship end (exclusive). + end_date: Timestamp; + + // Wad fee to be charged (to customers). + wad_fee: Amount; + + }