add-global-currency-exchange.rst (908B)
1 .. ts:op:: addGlobalCurrencyExchange 2 3 Register an exchange for a global currency. 4 5 **Request:** 6 7 The request must be an `AddGlobalCurrencyExchangeRequest` 8 object. 9 10 **Response:** 11 12 On success, the result is an empty object (`EmptyObject`). 13 14 **Side effects:** 15 16 Registers the exchange for the global currency in the wallet's 17 database. When the configuration changed, a ``balance-change`` 18 notification is emitted. 19 20 **Details:** 21 22 Adding an exchange that is already registered is a no-op. 23 Currency information already known under the exchange's own 24 scope is copied to the global scope. The ``exchangeBaseUrl`` 25 must be a canonicalized base URL (see 26 :ts:op:`canonicalizeBaseUrl`). 27 28 .. ts:def:: AddGlobalCurrencyExchangeRequest 29 30 interface AddGlobalCurrencyExchangeRequest { 31 currency: string; 32 exchangeBaseUrl: string; 33 exchangeMasterPub: string; 34 }