From 401c79e52ee1c8ed9f3c69425989405dca3ca7a9 Mon Sep 17 00:00:00 2001 From: cryptozoidberg Date: Tue, 10 Oct 2023 18:44:30 +0200 Subject: [PATCH 001/188] Update ionic-swaps.md: Alice and Bob replaced with Initiator and Finalizer --- docs/build/confidential-assets/ionic-swaps.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/build/confidential-assets/ionic-swaps.md b/docs/build/confidential-assets/ionic-swaps.md index 16c6a5a..85a28b1 100644 --- a/docs/build/confidential-assets/ionic-swaps.md +++ b/docs/build/confidential-assets/ionic-swaps.md @@ -8,13 +8,13 @@ This example illustrates and explains the usage of a technology we call **IonicS Such a transaction is created collaboratively by two users using a secure trustless mechanism (see [whitepaper](https://github.com/hyle-team/docs/blob/master/zano/Zano_WP_1.1.pdf) "Consolidated Transactions"). Initially, one user creates one part of the transaction, and then the second user adds the second part necessary for the transaction to become valid. Afterward, the transaction is sent to the network. -Traditionally, we will use the commonly used cryptographic designations for the parties involved - **Alice** and **Bob**. Alice will act as the initiator, creating the **Ionic Swap Proposal** and sending it to Bob, who will then make a decision whether to accept it or not. +Traditionally, we will use the commonly used cryptographic designations for the parties involved - **Initiator** and **Finalizer**. Initiator will act as the initiator, creating the **Ionic Swap Proposal** and sending it to Finalizer, who will then make a decision whether to accept it or not. Let's assume that the native token **Zano** is circulating in the network with an asset_id of "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a". Additionally, let's assume that there is a token called **CT** with an asset_id of "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c". -Let's assume **Alice** has the following address and balance in her wallet: +Let's assume **Initiator** has the following address and balance in her wallet: ``` ZxD4VNFRSHwMK3DY2Ka66C4SxGiAesSfrcC7vn1u6PSpjMq5v54Pt4wiW4FfGWtrJ55WuvoXtCCYeAL6mEvYU7na1xQioGffJ @@ -23,7 +23,7 @@ balance unlocked / [balance total] ticker asset id 14.0 CT e03a140b....4ab9865c ``` -And **Bob** has a wallet with the following address and balance: +And **Finalizer** has a wallet with the following address and balance: ``` ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79PNvRr2Yc1b9Ep67ff @@ -31,7 +31,7 @@ ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79 11738.97 ZANO d6329b5b....51a6498a ``` -Alice is planning to offer Bob to exchange 2 coins of the CT token that she possesses (but Bob does not) for 10 native coins of ZANO (which Bob has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_generate_proposal) in her wallet with the following parameters: +Initiator is planning to offer Finalizer to exchange 2 coins of the CT token that she possesses (but Finalizer does not) for 10 native coins of ZANO (which Finalizer has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_generate_proposal) in her wallet with the following parameters: ```json json { @@ -40,13 +40,13 @@ Alice is planning to offer Bob to exchange 2 coins of the CT token that she poss "method": "ionic_swap_generate_proposal", "params": { "proposal": { - "to_bob": [ + "to_finalizer": [ { "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c", "amount": 2000000000000 } ], - "to_alice": [ + "to_initiator": [ { "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", "amount": 10000000000000 @@ -61,15 +61,15 @@ Alice is planning to offer Bob to exchange 2 coins of the CT token that she poss } ``` -As **destination_address** she set a Bob's wallet address, to make sure that he'll be able to decrypt payload data, that needed to finalise transaction and properly read it's details. +As **destination_address** she set a Finalizer's wallet address, to make sure that he'll be able to decrypt payload data, that needed to finalise transaction and properly read it's details. -In **fee_paid_by_a** she specifies how much fee of this transaction Alice willing to pay. If fee is not enough, Bob supposed to add more fee to fulfil network requirements +In **fee_paid_by_a** she specifies how much fee of this transaction Initiator willing to pay. If fee is not enough, Finalizer supposed to add more fee to fulfil network requirements -In a **to_bob** entry Alice put list of assets that she wants to transfer to Bob, in our case it's only asset "CT" with asset_id "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c". +In a **to_finalizer** entry Initiator put list of assets that she wants to transfer to Finalizer, in our case it's only asset "CT" with asset_id "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c". -In a **to_alice**entry Alic put list of assets that she expect to get in exchange, in our case it's 10 coins of Zano (native asset_id "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a") +In a **to_initiator**entry Alic put list of assets that she expect to get in exchange, in our case it's 10 coins of Zano (native asset_id "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a") -As a result of this API call Alice receive proposal in raw hex format: +As a result of this API call Initiator receive proposal in raw hex format: ```json { @@ -81,11 +81,11 @@ As a result of this API call Alice receive proposal in raw hex format: } ``` -**hex_raw_proposal** contains proposal transaction template(half-creted transaction) and additional encrypted data, that would be needed by Bob if he'll be accepting this swap operation. +**hex_raw_proposal** contains proposal transaction template(half-creted transaction) and additional encrypted data, that would be needed by Finalizer if he'll be accepting this swap operation. -After **Alice** got this response, she sends **hex_raw_proposal** to Bob by messenger/email or any other available channel. +After **Initiator** got this response, she sends **hex_raw_proposal** to Finalizer by messenger/email or any other available channel. -After **Bob** receives the raw proposal from **Alice**, his first step is to analyze the proposal and ensure that the transaction entails the conditions that suit him. To do this, he calls the API [ionic_swap_get_proposal_info](https://docs.zano.org/v2.0/reference/ionic_swap_get_proposal_info) from his wallet and obtains the proposal details that are validated by his wallet using his keys. In our case request and response supposed to look like this: +After **Finalizer** receives the raw proposal from **Initiator**, his first step is to analyze the proposal and ensure that the transaction entails the conditions that suit him. To do this, he calls the API [ionic_swap_get_proposal_info](https://docs.zano.org/v2.0/reference/ionic_swap_get_proposal_info) from his wallet and obtains the proposal details that are validated by his wallet using his keys. In our case request and response supposed to look like this: Request: @@ -111,13 +111,13 @@ Response: "expiration_time": 0, "fee_paid_by_a": 10000000000, "mixins": 10, - "to_alice": [ + "to_initiator": [ { "amount": 10000000000000, "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" } ], - "to_bob": [ + "to_finalizer": [ { "amount": 2000000000000, "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c" @@ -130,9 +130,9 @@ Response: > 🚧 IMPORTANT > -> It is critically important for **Bob** to analyze this structure and **ensure** that the conditions described therein perfectly reflect his intentions regarding the upcoming swap transaction. +> It is critically important for **Finalizer** to analyze this structure and **ensure** that the conditions described therein perfectly reflect his intentions regarding the upcoming swap transaction. -After Bob reviewed structure of the proposal, he call API [ionic_swap_accept_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_accept_proposal) and by calling this he execute the swap operation. +After Finalizer reviewed structure of the proposal, he call API [ionic_swap_accept_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_accept_proposal) and by calling this he execute the swap operation. Request: @@ -161,7 +161,7 @@ Response: This operation is **irreversible**. Upon confirmation, the balances of both parties should be updated according to the swap structure. -After swap tx got confirmed,**Alice** balance change would look like this: +After swap tx got confirmed,**Initiator** balance change would look like this: ``` height 42712, tx c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 @@ -173,9 +173,9 @@ Refresh done, blocks received: 42775 12.0 CT e03a140b....4ab9865c ``` -Pay attention to transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186. For Alice's wallet, this transaction simultaneously sends the CT token and receives ZANO (the amount minus the transaction fee). +Pay attention to transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186. For Initiator's wallet, this transaction simultaneously sends the CT token and receives ZANO (the amount minus the transaction fee). -For Bob balance change would look like that: +For **Finalizer** balance change would look like that: ``` height 42712, tx c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 @@ -188,4 +188,4 @@ Refresh done, blocks received: 42776 ``` -From Bob's wallet perspective same transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 sends 10 Zano and receives 2 CT tokens. +From Finalizer's wallet perspective same transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 sends 10 Zano and receives 2 CT tokens. From 04481b7f790821326364e991b899511b328bc0e4 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Tue, 10 Oct 2023 19:25:41 +0200 Subject: [PATCH 002/188] ionic swap methods Signed-off-by: PRavaga --- .../ionic_swap_accept_proposal.md | 30 +++++++++++ .../ionic_swap_generate_proposal.md | 47 +++++++++++++++++ .../ionic_swap_get_proposal_info.md | 52 +++++++++++++++++++ 3 files changed, 129 insertions(+) create mode 100644 docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md new file mode 100644 index 0000000..a7ce31c --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md @@ -0,0 +1,30 @@ +Accept ionic_swap proposal from Initiator and create transaction that seals and execute swap operation + +### Request + +``` +{ + "jsonrpc": "2.0", + "id": "0", + "method": "ionic_swap_accept_proposal", + "params": { + "hex_raw_proposal": "000202250b1a834f0000000000001a7b230000000000001ae0060000000000001aac130000000000001a69500000000000001afa040000000000001a22110000000000001ad11e0000000000001a10070000000000001a8b0a0000000000001a5d14000000000000569db37a54d85d21f5c569bb1e0febcca0dbe53ff15679adf3771b3981255dd801110407250b1a39110000000000001ad4070000000000001aec1f0000000000001a770d0000000000001ad6170000000000001ae2160000000000001aff390000000000001aff0e0000000000001ac71c0000000000001ae2070000000000001aa60400000000000079856112b2c15d5aefb1898be49634bcaef59007846b768f9ba7709340869b5701110407070f001001165eef9fef396fad7229deb913793c3ab867ed1a4e27d696e1ebe401858e14aa571700000b02b0e20b02ad702700e40b54020000000426aa2d51cb9c96a5803a0186886c051f45800ed9b7784d7a86da6679accd71ede95ce5534238e1eaa7569981977901bcf50495474ef28ec5df5592bdf5a139b5de926e525f0c659868964292093d19d723d19c07f4b46dccd6dccad0e62964cfcb625de2d2cb821ec5804b13f601e72924dcb428a1cbeca1becb0d5ab5744effe008023327bdf8a39e0026590b3429a073d0fa54dd8d6ce7465e2dfa9121e75df349938ea5d8391c02c7c32db01f14b076d099ba30c280702cbf1a5b501263d9b775164332d02582f33a1610c9e09b454e265a00f118f81d92e0a5740d3e621762976603494f7e6e2ce5e6505011065873c185424ccb6bc94344116a7a83f16c34cbb5873bd2f9781a8ad16e8638d11a6acecf002621d8dfd0e90acccb36085232dc1403239e3f1409157fd4bfce85c098030cc53de57916d6461b939f72c5fce64f83436f78b492827ff871951dd085817586f4cfa27d74b635b059e21f0ffb998e17a0135aa0201302aa7c1c9b05a926b0185ac927e76f70345f50bc183c106455524943b22eacbae8aa418469d9abeda154fe48b2f32ff93f80de5f0026c2e4a55bb95e387610b64560ea19a5f5d49cdf98bfc1e09c7ee035771c674574b997e3a9877c1997a1c379b6f7502b30714808fbe1114c969e8766c7bfdc5b6b1c4870fddbdb25340a1d1faf36349227a8398345e63ea1f53e7677fed22cdd130e13186baab99aacdbf26fde0e68593cc03392d48316a96eed8e7c1c0b8c9bf72ac55c4a4c41a33e0000022bade112efdab69a6d9034457cb8cbd20855916e432f0e21c08808c2c030d91db95f0d818839ee396bdb04ca102affa6a481c8308c094e47a008c39234218523fc145d5f56a81a3162822f55cb652947d6b96f892746da5945822e7e31ee2fe9080b1e1739e7478f80a83fed48083497a2417b5dff4f68c046f768a13251960463081ec1a5c717590c6bad0c322cb843943afa9d39663102453ec9135ffa31540f00fefb23797685ad800e6b21c2cc4960d3aa2362469ab4c91c750038d775bae10b54b9c8a6ae0ef5404033abba075e1ef10591457964586eb5c87e6c50e7bf36049658f2809f199d0ebb15814110be62be439942e062dadb0d556706abafa1650ab4308b03ea8e26ba36f692ee6ca132dd38cbef9fac9278014b58afc4b2cb2c0dc065c6a796125adc1db765fcafd6a13a6e63310255d6b17baa9fa3320795360e69f93e1288155e9a88de1484291a38c2adea8678c20470377eb7e41861d8ed075c5eec28c9822c7df5f9dbec8722ea6e3f337835360e521913b8e0023658ab0f06c93ecba5c364f09aa688448bc45a4dcc0aaa68f137fea1d26a7d76fa2aef0dac86351529d72555347654d6e9383f0de367ed516ad5ed1bdc2ef95b94399f040b0030361df1289f59ed603b6caa3d6d5e699f2d1a1358a1bbf5ac2c7aca18ad06f7e4495a4c87a8d5efc1fdd12898230dd512f99536f11113a16b5ff1f529f101b040d98f46ecc46bd486b6cee40038b19575a155fe956c84274693c70bd3fd044cbada51d28cf4e6ac78e0b917420ef1fe6ea6c0f3bbf26d5fc075534a328f02ff332efba7d43e4a00d2a2de75a886743830b16667f516e89b9e3b8da79253093e65f0bb42fe0b2ca9e179aba709f4b40e59efde4e35049a9dc6550226da6703b14a81a3b021b0df1486df6e353cf1f84e85a56dff10410e046822945a033d0f6373145d7b125a6727d6419412fcfc3092999bb48df33561d2f4038043c5f80c1cb31b622eaa49184a5eb2dbaecf5f0d700d385bf2efa76e1924a671922f0a0093a4a389f955027e5dead32386f83e73e9ced6705ee5d0d6557d62ab68b5b90cc5d4e70f153ce169127b9c4353919522a0d50051f041d3d095dda37c5ac7330dbe3a8ff695a6cc04697bae5555484667f4846a02f71e5c616cff447db83e0e8d153c0691cb4dc39f79621dc0cb5365f95a09d71f125eff113971ff211959bb4d2b69d15f24de2de1f9605d66cafed790530926b7f644ff0167d3afeffbd3089aa41a33de8bc5f00f7ca9da416e898a9f414540c553eca35c74c6fb9545d1b94b8871ef859bb8f09c2a7c33e4dd6b59fae2381317d48bd960052b4bc08b0323ba020b34bafd86b9291e66aec22fd3a6d91621cbff1c4362f8fefe418d615c584a770cb4b529b043aff5e92762f4a647b21baacf7d537cd8fce2e9e5bb425cb49ff10302067dfb207acdc6ce237343c75331f776365403f66a573df0e502cc8bf5c20f4073ff178cf9be9f1c72814c4cab766148f06ad8ad3b4e931fe7bad941e25b0fe087f3aff200f712e03c72d27bbc3955b382288347d6a6ea1504227e6a3a21051440c1c6067a23f29bb2fef7d2b3f7b73cfac49c401f8356e524a0353faf49072af973d38b03cb3712d08b3db5bada8b00cd73339da8a10b827a62885308240a06befa382f23083f1be64ab06e89ac1e5d4543d82d80c8cdecc51cd368f1de020042f8f830f0f716d28e918a41c63ad66e4cd6a1ab99dbd52d428573195b3e0a61854b1b1c2c4cc297712a2be90857498c6e5d992f80ca7505646ca649301e0171b4c0e8a6fa325df8884650ec4140fc935336e05d58be0c2dbc43b686d0720d0bfaaf421156be195330aa2340a0b8286a1cf452ccd66220fb2016feb3da33010c0b24ec42f88ccfb71a04ccdfac3622e98c3ab3e06079a2d088d50299e900b40ac9029393bc178a86657e7c961e0e2fdc16fe06c8ba9c7750e67fb4de042a0a0e6f89865f07fcb7fe7b22e8148e82ede8e4db69a4d64b55f334057115e8d2d401ea0e010e53062638db08e74807235196e79881e6f9008cf778080b9efe9c770de10055bd24dd555628904331a74cc887fcc2649c8f8de619cdfa95d5809c8509071082c0af143791ea3665b9e2e03a381c1d501fd8d20e28e2d1f66821c806031578f9d3d5c9a44a3eb7749e8e93ac5856fb08a51e94bc7a816789065291da02cd6e54b6fd321c3f03052927800b2e2c601a68707f50b802c08320356620b70ba021945c79f63ad2a15e57f2d5d8aef0304bc1b05b8c18ca6b1b305f3931c40f54944d27c96cc052b15b89a3edf007a6b41658ab35ffe1b4b22d11d0e379900a49ade4f5a510d7eeb0c01aa924d5bf94b5911d3af6869ef3c6b86452e06cc4e8ff307937e52f529ceff9177377763ab206545c959c3d63253c3692bcfe29244600b91b4e14603319b158212c4c978259645f3151d830d73813241cd914b3400e9b5165e6913db036b194a5aa2e14f9cb4ba4e8b4b94ad16b3afe1910d55c02fcf527a894fd3f3390e2b1fa9a3c0e25c4ef61aa161be7de67876e9dfd91919fbab56a9cedcbd55cf874b0db399a55aa00ce4533e71b0cf888f6b1ed5e566d8d11be2666ad2358794c7fa14ab66e1020b9875e05ef5db754968730f6d1c26e56ad57a5d83beec765ef70bcc143d5c6813b4383d66776e86a9a8c10e874c3cc25ee4a93556c08197317829d48764c692397a0f7d8513ca72ffa0d99dc61d56e7cbd287586a477e1c117eb2bba48d22a022ca65eb8f9ccbd65f712c23ca87e7fd912e042d53a19ae0a094483b7cc1ea0e2ff9997d19cce35d87fe830154d9ef5b34be395e93723bd3a97fa764a45eca046affcd6cb6c1b9f9284c588c4a413c201ab89f56bf46ef7d061034b7e49af3117b9d315eb8b79b0b2bfc76de516cd45b56a221ce7e7234b194e7782bc38b8300d5b80f9695d43f80bc663b8e074a52598f471bc941de1a760fb72ab65b8c284f01b5726f9385217483c406da85535e3361d05b7d29d44c9bca6d47c95ae3b15d07612a580e6b5dfbbfbe3c23fefe8fae0917edfdb8cfbad974707f70d938d2edc02249ad65fc5c51a0a8de8c42e1a429561e586facfbea862a8f64e17da9fdbc69d247ff680b928fa76465300a917db68518e06e283e819cb140978c70eed7055f5c8171e749d3c2358e14b12c60985039c1f282dc6297e98be6c576a574f63b0c730057c480a96b6f3ff8aa2aaedc279013c3b57442766883186ecca1f9cb4ced42a57183ffbbd4997d40a66cac8be10c3415e4e604fa9ec41dd9ae41875054f80e7c8784bec1aa8f5ad1e5973e7a18b512c4cff1fa56712e8c7c5392dd49ccffec91f5ce5d5533a0868a31d2b7098b75a235666b51e67df85842501e1847693800929426307c7c15311b1fe2845c2f59b6c43412836cebab254046cd5e4f4823248c3b8abfaf2c8cdd5e42045769ebe5e1fb41ebbeae9df80002b64a48cd71dfe8a7c8dea7680ce9ffd8043c22cfb34e9a4c84dd874ad04e615a46be387b6c3aee27a1b25fded3f8a572cac0ac3fca5608448efc14d67771cdae2c32f97712b2b33efbeae7a47d9eb3f8cb8910a64863d672bf48a45dcf9cbff22ef227e31e232a3203af5cd53ff95401fbf99cc000ac452e34ea038ae7b8c239657cf432b9b5dffa7ee79a63f524ae57879693084ed5c5d912b529822149bb7dd6efbf951759127e3b6564c2d6155cdaa8b644d2b0c2e47625b462a10d13894c493299e7a7d850ebaee5cacfdf93308b5d7e2d5ead1acf5e51372629da9f8465ebd97c3c831cb1f68f8d9499f9afe4e1f7cadf6033d40c7c4957db287c3d571f89c45bf1a3102050bd58f745e967c9f593c08d184b081751a839777774999bfedc542d2fc2d2d59cef9afea56f57f62ff5da2886a6c79c0483b9146cf6af5c2f4cc830712915a88bcdd7c0659469f4640076470379f8ce25a24727ecf6c0266e43a451b97c1f4948a069e382d26f03307edd5d7858cf731cda19718244e809eefcf9564259d46452a24ce9e25618a82598625408689f3d16afb9db429e324038c69f47c0d0426e8e9bcab3d27e1843a08cc7c73e3549aea6bb020e6dd9c71bdc3b2e8e8d02df5d5350d408f07a9e2dea3cc9c44920db8a59f57b9ca5eef1103061a0e662c78bb1b33cb4f1bb09e52b9a66e0982cd30b4921a291ef176f3faad44df1a527fb74f432f5c608fb13abb32448c2b1460524168c9e895c00e39f8cefe8a17cbe0418d9c1660c0f8edb75bb93eeca06db5d521eca7e36e516168df900a56f30e3c9087c8e2004a66f5905d97942f79dae7d98f98d5bcf8246d4c13de457de3504ef1847d862de5416969bf54f07fb3764b0ff0287e7884c5e46a66932eb67f238d8f14e8051d36b90a21b999d61b1556463023282342fad093c9eb773b484c637f2525ba35591e0beb045f6307c3026bd594b975f3e870ec2100d5ebe831eef7a3c1f424986bd5252c686a22d71fa40217fdcd69a8c5dea752aee1e2a70523c49e844d514221066feeb7822b8ea3e96af7fe1a284c733d73de372c2754b17a8a9fc8fabc64e006ac637d3c8ce5ee21e1c3a22d6ae160a39731b358b18496c8b5c283115bec4b4915fd3ea4e0d24791a470252a49c45cc6f4173819fa94d9513d2af3ff295a307d3c000f6eca53b64ecf836f60a3c20bd83c13276c7a811e1e7f7f6beae79536a4110021cf4fa2778703380aec1e2ea4942c14c28aedb89c0f028bf22c8f3d123af6ebe07ba971927ecfd25925db4c902c80719e6c20080b14f23a2d2cc0d36c44e1c58aa4195bf9b283cd4c9f8fd6192be542b25e4bfd19ac23167f36cc40737c0f123026bc833d0f290db752a9162141fc6293623f5dd518b3a64ce8514373055208dceb7992e1a308631ef87aeeea3209078663ba4b7e3644a791a0203902df1d66da892161ca465a2240adc712a4c7886b434a5935d037d9c1aad9c92fa739d656e05219220f57e0685fbc9430242b36b62542f689031cf4b797c7cff76c0a05838befd435f2a5c92023a2e5aa5286e0ae024331519ac2d42e8020cbf545afd76553d3cacb96dcf278159bf2860826b4c4dfe199eea5b4e2a11096efbc9c9fb649c694449fb63446b1b7fcdb2e8154cc6aaf59557d85bab4e0aadc6d9da97f935c4b521a909ad4891f6a98dcac75d0b0f1f0718e1ed699a44b4fef3e472ec877230a956216a5fd01b23209fe3d77ae4722f18df128d44aa4a4f5603d9aa24468fd9a0f8f95d6467d936aff30dc5a30964d07338853d2bd8925d9763f41bf67bb551d4a7c6ef682ed40ea6c8ceaf85454ffe630e8658b41517923b26d0dac7f916f0e1bdb2db956d6bab16dee34bf648e816c45cac40b6b2e6a375aea5fd608ce1c85309ec648f26edc1fdeebe75e113adc845058bc0cbd7c8da64428ae42570c7811d9dfb541ded374e7e489b365ffda4afaeb99ca85289fe9560068d6d544c4f7540e4bba1b2fca478ab82b4015272833243b2e0896bd15156dcd2bdf07ee789a89f0bcaae43fec145b200ff9c96dbf9e039231dd1f57e66fe7d8501294c79899d84001f4241fe7967774485b576c53db74a7c53615db3b20ed2af360ac2d1e82f691e1b704e28c8c3bb12df083382f05a0d9037fda171fa87803fb8aa7d7c5ee1a1263dd6a6c4ad321373751204da88a58a666dd9abca9fac0daf318cc78358fef906ee59b319c0ebd8fff5798792186f45ec71e978fe734c909d8a83d9303139cdf8323ef61b6bd55389c6a09165b31ce6290318738a774d0f34dc2bb4d7a4e298ab19c9d93e4af0050f3cc40cd64e9090dc5abc17c6947f8496d8e768e31ed908370921f7613b29255fe08c94fd97ea971e0bf6a51283af23d9b59d2ee62d34055472f60f593ff951994f04fe16cdb1278fa4100195d84e6acb140d9a6121524775519e9b065b1e6492dd231d209b878643695e2c51641ce82ff6a81c829e7641adeedc167b5c9e44202b50173fb3114b5a5cf1929c7c417e122b448596210a5de3b515cd41ebaa49e2226099d8ba65ec8978bd2967d72a74aaf995a156a7521df75ad5f076edfbd84f6631d8b7ebd577f32d1d24d339ad7ca08d3ddd6bcb51e1f3f0bf9e54975f03a800031a6f8c67c9ed5d83202401fdf768005da53095545020b2327c315882e2b08e08c713e4fa9ea896d493a0f9ebba8108390dd6d7999b358e87d9a4f8552767cc6757f58df0b2c40ed2408bb01adbd4a21ebfeb2022439fd8b8bf080d47db29fe54e7ab1f6dff88de6c2d299893e6b9a707e597bf8b833fed78e5b0fa10583d94ea72804d7f4ef5070c5f54e6954233e717cf4a75b232df78b6426aa87dba26160f082a2e37174d0660c9b10fb3ce673ce63a13903c1c8fd5ccd7aab6ee94ea951e4ca5b9534177fc5b4edd69329cc2bb5395eff1586c79797bffd7262c39088c185753fa463899804b36e4014fa2415d00da6cb48ded2d60409b78dd83c483611f117f0df8b64911b4b4c26f0690dfac9c2358ae038d0bdd476e8f756099cb709074d08d3e23a9f7d413dd297b739387c6305485fc62ec8f9eebec10bd561e6a77242f1e518a54713946679fd701aaa7dd037f0ef3aa62a1bc0a427be64eb7c12652496f15a78a28724ce8aa368c18f2d1d8201c97243ec79b56248de5ad10096a958475a1b4a1585eb93009bb879b448d16d3e300a50af1aed549a00111ac5b0b137deb921fcfa996b368e8b074451dcc6c631d132b85e3e2eb59e627765c22dcb0ce8d7dbdcc6f842b672a098cb653b0554fcbbb873d3e46e372b1b8c8ae890352a44abfa968e8d4854558b8c65148ff0666b3873aa6d1bdb75615733201f0bf04781c3a9e07c52e65cb5971902d23ba04d70c3176162e1736654054cfe3517fe709e839b04c70e40717aa31936d34d904e38f487027f30d1060a67d65bffc144777a3d38167a31c28e321741f55489e9df21ad48136541d72a7a71725ca221c4a92185cf5407ea4d169401474545e919fc47b690a7f746743050e4a3e548c7e9a53e98a0c0eb29d33b94596187e2b49736d0f639f5ee13dd3b40df16b9bab9978d7f0307c3c5ad4f26d538ddd9853f032e94c2844725f3af38d8ff7cd49e9c07176beb3f9f042cf97f48b769034fe37ca0c34b1f23ffe1941b0de7267a65be8686bd44553de57baf6661a646d0d03a4938a35e33bf4b04639dfdf5524fc51eef0b29b7d280d6e3185f193eca862ce7579971c97161a73e5e2d8b34d1f04ea2a9dcac05f107d443995cb80e40fcd98dc613b074a5d2d36719f12af6b16c7541acb6d3c91626a4eb1bba020134774e23685c8396fe9e3da101942c6f1886721e8a2cef894e59599668bec20c636eeae906c600c6da137b1995a6" + + } +} +``` + +### Response + +``` +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "result_tx_id": "c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186" + } +} + +``` + +**result_tx_id** - ionic_swap transaction diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md new file mode 100644 index 0000000..d35b026 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md @@ -0,0 +1,47 @@ +Generate proposal for "ionic swap" + +### Request + +``` +{ + "jsonrpc": "2.0", + "id": "0", + "method": "ionic_swap_generate_proposal", + "params": { + "proposal": { + "to_finalizer": [{ + "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c", + "amount": 2000000000000 + }], + "to_initiator": [{ + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", + "amount": 10000000000000 + }], + "mixins": 10, + "fee_paid_by_a": 10000000000, + "expiration_time": 0 + }, + "destination_address": "ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79PNvRr2Yc1b9Ep67ff" + } +} +``` + +**to_finalizer** - assets meant for finalizer(party that receives proposal) + +**to_initiator** - assets that initiator (party that initiated ionic_swap operation and creating proposal) expect to get in exchange, those assets expected to be fulfilled by finalizer + +**fee_paid_by_a**- specify which amount of transaction fee is paid by initiator (the rest if needed supposed to be added by finalizer) + +**expiration_time** - proposal expiration time, if 0 - then will be automatically set to 1 hour from current network time. + +### Response + +``` +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "hex_raw_proposal": "000202250b1a834f0000000000001a7b230000000000001ae0060000000000001aac130000000000001a69500000000000001afa040000000000001a22110000000000001ad11e0000000000001a10070000000000001a8b0a0000000000001a5d14000000000000569db37a54d85d21f5c569bb1e0febcca0dbe53ff15679adf3771b3981255dd801110407250b1a39110000000000001ad4070000000000001aec1f0000000000001a770d0000000000001ad6170000000000001ae2160000000000001aff390000000000001aff0e0000000000001ac71c0000000000001ae2070000000000001aa60400000000000079856112b2c15d5aefb1898be49634bcaef59007846b768f9ba7709340869b5701110407070f001001165eef9fef396fad7229deb913793c3ab867ed1a4e27d696e1ebe401858e14aa571700000b02b0e20b02ad702700e40b54020000000426aa2d51cb9c96a5803a0186886c051f45800ed9b7784d7a86da6679accd71ede95ce5534238e1eaa7569981977901bcf50495474ef28ec5df5592bdf5a139b5de926e525f0c659868964292093d19d723d19c07f4b46dccd6dccad0e62964cfcb625de2d2cb821ec5804b13f601e72924dcb428a1cbeca1becb0d5ab5744effe008023327bdf8a39e0026590b3429a073d0fa54dd8d6ce7465e2dfa9121e75df349938ea5d8391c02c7c32db01f14b076d099ba30c280702cbf1a5b501263d9b775164332d02582f33a1610c9e09b454e265a00f118f81d92e0a5740d3e621762976603494f7e6e2ce5e6505011065873c185424ccb6bc94344116a7a83f16c34cbb5873bd2f9781a8ad16e8638d11a6acecf002621d8dfd0e90acccb36085232dc1403239e3f1409157fd4bfce85c098030cc53de57916d6461b939f72c5fce64f83436f78b492827ff871951dd085817586f4cfa27d74b635b059e21f0ffb998e17a0135aa0201302aa7c1c9b05a926b0185ac927e76f70345f50bc183c106455524943b22eacbae8aa418469d9abeda154fe48b2f32ff93f80de5f0026c2e4a55bb95e387610b64560ea19a5f5d49cdf98bfc1e09c7ee035771c674574b997e3a9877c1997a1c379b6f7502b30714808fbe1114c969e8766c7bfdc5b6b1c4870fddbdb25340a1d1faf36349227a8398345e63ea1f53e7677fed22cdd130e13186baab99aacdbf26fde0e68593cc03392d48316a96eed8e7c1c0b8c9bf72ac55c4a4c41a33e0000022bade112efdab69a6d9034457cb8cbd20855916e432f0e21c08808c2c030d91db95f0d818839ee396bdb04ca102affa6a481c8308c094e47a008c39234218523fc145d5f56a81a3162822f55cb652947d6b96f892746da5945822e7e31ee2fe9080b1e1739e7478f80a83fed48083497a2417b5dff4f68c046f768a13251960463081ec1a5c717590c6bad0c322cb843943afa9d39663102453ec9135ffa31540f00fefb23797685ad800e6b21c2cc4960d3aa2362469ab4c91c750038d775bae10b54b9c8a6ae0ef5404033abba075e1ef10591457964586eb5c87e6c50e7bf36049658f2809f199d0ebb15814110be62be439942e062dadb0d556706abafa1650ab4308b03ea8e26ba36f692ee6ca132dd38cbef9fac9278014b58afc4b2cb2c0dc065c6a796125adc1db765fcafd6a13a6e63310255d6b17baa9fa3320795360e69f93e1288155e9a88de1484291a38c2adea8678c20470377eb7e41861d8ed075c5eec28c9822c7df5f9dbec8722ea6e3f337835360e521913b8e0023658ab0f06c93ecba5c364f09aa688448bc45a4dcc0aaa68f137fea1d26a7d76fa2aef0dac86351529d72555347654d6e9383f0de367ed516ad5ed1bdc2ef95b94399f040b0030361df1289f59ed603b6caa3d6d5e699f2d1a1358a1bbf5ac2c7aca18ad06f7e4495a4c87a8d5efc1fdd12898230dd512f99536f11113a16b5ff1f529f101b040d98f46ecc46bd486b6cee40038b19575a155fe956c84274693c70bd3fd044cbada51d28cf4e6ac78e0b917420ef1fe6ea6c0f3bbf26d5fc075534a328f02ff332efba7d43e4a00d2a2de75a886743830b16667f516e89b9e3b8da79253093e65f0bb42fe0b2ca9e179aba709f4b40e59efde4e35049a9dc6550226da6703b14a81a3b021b0df1486df6e353cf1f84e85a56dff10410e046822945a033d0f6373145d7b125a6727d6419412fcfc3092999bb48df33561d2f4038043c5f80c1cb31b622eaa49184a5eb2dbaecf5f0d700d385bf2efa76e1924a671922f0a0093a4a389f955027e5dead32386f83e73e9ced6705ee5d0d6557d62ab68b5b90cc5d4e70f153ce169127b9c4353919522a0d50051f041d3d095dda37c5ac7330dbe3a8ff695a6cc04697bae5555484667f4846a02f71e5c616cff447db83e0e8d153c0691cb4dc39f79621dc0cb5365f95a09d71f125eff113971ff211959bb4d2b69d15f24de2de1f9605d66cafed790530926b7f644ff0167d3afeffbd3089aa41a33de8bc5f00f7ca9da416e898a9f414540c553eca35c74c6fb9545d1b94b8871ef859bb8f09c2a7c33e4dd6b59fae2381317d48bd960052b4bc08b0323ba020b34bafd86b9291e66aec22fd3a6d91621cbff1c4362f8fefe418d615c584a770cb4b529b043aff5e92762f4a647b21baacf7d537cd8fce2e9e5bb425cb49ff10302067dfb207acdc6ce237343c75331f776365403f66a573df0e502cc8bf5c20f4073ff178cf9be9f1c72814c4cab766148f06ad8ad3b4e931fe7bad941e25b0fe087f3aff200f712e03c72d27bbc3955b382288347d6a6ea1504227e6a3a21051440c1c6067a23f29bb2fef7d2b3f7b73cfac49c401f8356e524a0353faf49072af973d38b03cb3712d08b3db5bada8b00cd73339da8a10b827a62885308240a06befa382f23083f1be64ab06e89ac1e5d4543d82d80c8cdecc51cd368f1de020042f8f830f0f716d28e918a41c63ad66e4cd6a1ab99dbd52d428573195b3e0a61854b1b1c2c4cc297712a2be90857498c6e5d992f80ca7505646ca649301e0171b4c0e8a6fa325df8884650ec4140fc935336e05d58be0c2dbc43b686d0720d0bfaaf421156be195330aa2340a0b8286a1cf452ccd66220fb2016feb3da33010c0b24ec42f88ccfb71a04ccdfac3622e98c3ab3e06079a2d088d50299e900b40ac9029393bc178a86657e7c961e0e2fdc16fe06c8ba9c7750e67fb4de042a0a0e6f89865f07fcb7fe7b22e8148e82ede8e4db69a4d64b55f334057115e8d2d401ea0e010e53062638db08e74807235196e79881e6f9008cf778080b9efe9c770de10055bd24dd555628904331a74cc887fcc2649c8f8de619cdfa95d5809c8509071082c0af143791ea3665b9e2e03a381c1d501fd8d20e28e2d1f66821c806031578f9d3d5c9a44a3eb7749e8e93ac5856fb08a51e94bc7a816789065291da02cd6e54b6fd321c3f03052927800b2e2c601a68707f50b802c08320356620b70ba021945c79f63ad2a15e57f2d5d8aef0304bc1b05b8c18ca6b1b305f3931c40f54944d27c96cc052b15b89a3edf007a6b41658ab35ffe1b4b22d11d0e379900a49ade4f5a510d7eeb0c01aa924d5bf94b5911d3af6869ef3c6b86452e06cc4e8ff307937e52f529ceff9177377763ab206545c959c3d63253c3692bcfe29244600b91b4e14603319b158212c4c978259645f3151d830d73813241cd914b3400e9b5165e6913db036b194a5aa2e14f9cb4ba4e8b4b94ad16b3afe1910d55c02fcf527a894fd3f3390e2b1fa9a3c0e25c4ef61aa161be7de67876e9dfd91919fbab56a9cedcbd55cf874b0db399a55aa00ce4533e71b0cf888f6b1ed5e566d8d11be2666ad2358794c7fa14ab66e1020b9875e05ef5db754968730f6d1c26e56ad57a5d83beec765ef70bcc143d5c6813b4383d66776e86a9a8c10e874c3cc25ee4a93556c08197317829d48764c692397a0f7d8513ca72ffa0d99dc61d56e7cbd287586a477e1c117eb2bba48d22a022ca65eb8f9ccbd65f712c23ca87e7fd912e042d53a19ae0a094483b7cc1ea0e2ff9997d19cce35d87fe830154d9ef5b34be395e93723bd3a97fa764a45eca046affcd6cb6c1b9f9284c588c4a413c201ab89f56bf46ef7d061034b7e49af3117b9d315eb8b79b0b2bfc76de516cd45b56a221ce7e7234b194e7782bc38b8300d5b80f9695d43f80bc663b8e074a52598f471bc941de1a760fb72ab65b8c284f01b5726f9385217483c406da85535e3361d05b7d29d44c9bca6d47c95ae3b15d07612a580e6b5dfbbfbe3c23fefe8fae0917edfdb8cfbad974707f70d938d2edc02249ad65fc5c51a0a8de8c42e1a429561e586facfbea862a8f64e17da9fdbc69d247ff680b928fa76465300a917db68518e06e283e819cb140978c70eed7055f5c8171e749d3c2358e14b12c60985039c1f282dc6297e98be6c576a574f63b0c730057c480a96b6f3ff8aa2aaedc279013c3b57442766883186ecca1f9cb4ced42a57183ffbbd4997d40a66cac8be10c3415e4e604fa9ec41dd9ae41875054f80e7c8784bec1aa8f5ad1e5973e7a18b512c4cff1fa56712e8c7c5392dd49ccffec91f5ce5d5533a0868a31d2b7098b75a235666b51e67df85842501e1847693800929426307c7c15311b1fe2845c2f59b6c43412836cebab254046cd5e4f4823248c3b8abfaf2c8cdd5e42045769ebe5e1fb41ebbeae9df80002b64a48cd71dfe8a7c8dea7680ce9ffd8043c22cfb34e9a4c84dd874ad04e615a46be387b6c3aee27a1b25fded3f8a572cac0ac3fca5608448efc14d67771cdae2c32f97712b2b33efbeae7a47d9eb3f8cb8910a64863d672bf48a45dcf9cbff22ef227e31e232a3203af5cd53ff95401fbf99cc000ac452e34ea038ae7b8c239657cf432b9b5dffa7ee79a63f524ae57879693084ed5c5d912b529822149bb7dd6efbf951759127e3b6564c2d6155cdaa8b644d2b0c2e47625b462a10d13894c493299e7a7d850ebaee5cacfdf93308b5d7e2d5ead1acf5e51372629da9f8465ebd97c3c831cb1f68f8d9499f9afe4e1f7cadf6033d40c7c4957db287c3d571f89c45bf1a3102050bd58f745e967c9f593c08d184b081751a839777774999bfedc542d2fc2d2d59cef9afea56f57f62ff5da2886a6c79c0483b9146cf6af5c2f4cc830712915a88bcdd7c0659469f4640076470379f8ce25a24727ecf6c0266e43a451b97c1f4948a069e382d26f03307edd5d7858cf731cda19718244e809eefcf9564259d46452a24ce9e25618a82598625408689f3d16afb9db429e324038c69f47c0d0426e8e9bcab3d27e1843a08cc7c73e3549aea6bb020e6dd9c71bdc3b2e8e8d02df5d5350d408f07a9e2dea3cc9c44920db8a59f57b9ca5eef1103061a0e662c78bb1b33cb4f1bb09e52b9a66e0982cd30b4921a291ef176f3faad44df1a527fb74f432f5c608fb13abb32448c2b1460524168c9e895c00e39f8cefe8a17cbe0418d9c1660c0f8edb75bb93eeca06db5d521eca7e36e516168df900a56f30e3c9087c8e2004a66f5905d97942f79dae7d98f98d5bcf8246d4c13de457de3504ef1847d862de5416969bf54f07fb3764b0ff0287e7884c5e46a66932eb67f238d8f14e8051d36b90a21b999d61b1556463023282342fad093c9eb773b484c637f2525ba35591e0beb045f6307c3026bd594b975f3e870ec2100d5ebe831eef7a3c1f424986bd5252c686a22d71fa40217fdcd69a8c5dea752aee1e2a70523c49e844d514221066feeb7822b8ea3e96af7fe1a284c733d73de372c2754b17a8a9fc8fabc64e006ac637d3c8ce5ee21e1c3a22d6ae160a39731b358b18496c8b5c283115bec4b4915fd3ea4e0d24791a470252a49c45cc6f4173819fa94d9513d2af3ff295a307d3c000f6eca53b64ecf836f60a3c20bd83c13276c7a811e1e7f7f6beae79536a4110021cf4fa2778703380aec1e2ea4942c14c28aedb89c0f028bf22c8f3d123af6ebe07ba971927ecfd25925db4c902c80719e6c20080b14f23a2d2cc0d36c44e1c58aa4195bf9b283cd4c9f8fd6192be542b25e4bfd19ac23167f36cc40737c0f123026bc833d0f290db752a9162141fc6293623f5dd518b3a64ce8514373055208dceb7992e1a308631ef87aeeea3209078663ba4b7e3644a791a0203902df1d66da892161ca465a2240adc712a4c7886b434a5935d037d9c1aad9c92fa739d656e05219220f57e0685fbc9430242b36b62542f689031cf4b797c7cff76c0a05838befd435f2a5c92023a2e5aa5286e0ae024331519ac2d42e8020cbf545afd76553d3cacb96dcf278159bf2860826b4c4dfe199eea5b4e2a11096efbc9c9fb649c694449fb63446b1b7fcdb2e8154cc6aaf59557d85bab4e0aadc6d9da97f935c4b521a909ad4891f6a98dcac75d0b0f1f0718e1ed699a44b4fef3e472ec877230a956216a5fd01b23209fe3d77ae4722f18df128d44aa4a4f5603d9aa24468fd9a0f8f95d6467d936aff30dc5a30964d07338853d2bd8925d9763f41bf67bb551d4a7c6ef682ed40ea6c8ceaf85454ffe630e8658b41517923b26d0dac7f916f0e1bdb2db956d6bab16dee34bf648e816c45cac40b6b2e6a375aea5fd608ce1c85309ec648f26edc1fdeebe75e113adc845058bc0cbd7c8da64428ae42570c7811d9dfb541ded374e7e489b365ffda4afaeb99ca85289fe9560068d6d544c4f7540e4bba1b2fca478ab82b4015272833243b2e0896bd15156dcd2bdf07ee789a89f0bcaae43fec145b200ff9c96dbf9e039231dd1f57e66fe7d8501294c79899d84001f4241fe7967774485b576c53db74a7c53615db3b20ed2af360ac2d1e82f691e1b704e28c8c3bb12df083382f05a0d9037fda171fa87803fb8aa7d7c5ee1a1263dd6a6c4ad321373751204da88a58a666dd9abca9fac0daf318cc78358fef906ee59b319c0ebd8fff5798792186f45ec71e978fe734c909d8a83d9303139cdf8323ef61b6bd55389c6a09165b31ce6290318738a774d0f34dc2bb4d7a4e298ab19c9d93e4af0050f3cc40cd64e9090dc5abc17c6947f8496d8e768e31ed908370921f7613b29255fe08c94fd97ea971e0bf6a51283af23d9b59d2ee62d34055472f60f593ff951994f04fe16cdb1278fa4100195d84e6acb140d9a6121524775519e9b065b1e6492dd231d209b878643695e2c51641ce82ff6a81c829e7641adeedc167b5c9e44202b50173fb3114b5a5cf1929c7c417e122b448596210a5de3b515cd41ebaa49e2226099d8ba65ec8978bd2967d72a74aaf995a156a7521df75ad5f076edfbd84f6631d8b7ebd577f32d1d24d339ad7ca08d3ddd6bcb51e1f3f0bf9e54975f03a800031a6f8c67c9ed5d83202401fdf768005da53095545020b2327c315882e2b08e08c713e4fa9ea896d493a0f9ebba8108390dd6d7999b358e87d9a4f8552767cc6757f58df0b2c40ed2408bb01adbd4a21ebfeb2022439fd8b8bf080d47db29fe54e7ab1f6dff88de6c2d299893e6b9a707e597bf8b833fed78e5b0fa10583d94ea72804d7f4ef5070c5f54e6954233e717cf4a75b232df78b6426aa87dba26160f082a2e37174d0660c9b10fb3ce673ce63a13903c1c8fd5ccd7aab6ee94ea951e4ca5b9534177fc5b4edd69329cc2bb5395eff1586c79797bffd7262c39088c185753fa463899804b36e4014fa2415d00da6cb48ded2d60409b78dd83c483611f117f0df8b64911b4b4c26f0690dfac9c2358ae038d0bdd476e8f756099cb709074d08d3e23a9f7d413dd297b739387c6305485fc62ec8f9eebec10bd561e6a77242f1e518a54713946679fd701aaa7dd037f0ef3aa62a1bc0a427be64eb7c12652496f15a78a28724ce8aa368c18f2d1d8201c97243ec79b56248de5ad10096a958475a1b4a1585eb93009bb879b448d16d3e300a50af1aed549a00111ac5b0b137deb921fcfa996b368e8b074451dcc6c631d132b85e3e2eb59e627765c22dcb0ce8d7dbdcc6f842b672a098cb653b0554fcbbb873d3e46e372b1b8c8ae890352a44abfa968e8d4854558b8c65148ff0666b3873aa6d1bdb75615733201f0bf04781c3a9e07c52e65cb5971902d23ba04d70c3176162e1736654054cfe3517fe709e839b04c70e40717aa31936d34d904e38f487027f30d1060a67d65bffc144777a3d38167a31c28e321741f55489e9df21ad48136541d72a7a71725ca221c4a92185cf5407ea4d169401474545e919fc47b690a7f746743050e4a3e548c7e9a53e98a0c0eb29d33b94596187e2b49736d0f639f5ee13dd3b40df16b9bab9978d7f0307c3c5ad4f26d538ddd9853f032e94c2844725f3af38d8ff7cd49e9c07176beb3f9f042cf97f48b769034fe37ca0c34b1f23ffe1941b0de7267a65be8686bd44553de57baf6661a646d0d03a4938a35e33bf4b04639dfdf5524fc51eef0b29b7d280d6e3185f193eca862ce7579971c97161a73e5e2d8b34d1f04ea2a9dcac05f107d443995cb80e40fcd98dc613b074a5d2d36719f12af6b16c7541acb6d3c91626a4eb1bba020134774e23685c8396fe9e3da101942c6f1886721e8a2cef894e59599668bec20c636eeae906c600c6da137b1995a6" + } +} +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md new file mode 100644 index 0000000..4e64ac1 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md @@ -0,0 +1,52 @@ +Read ionic_swap proposal info generated by Initiator in raw format, performed by Finalizer in terms of ionic_swap guide + +### Request + +``` +{ + "jsonrpc": "2.0", + "id": "0", + "method": "ionic_swap_get_proposal_info", + "params": { + "hex_raw_proposal": "000202250b1a834f0000000000001a7b230000000000001ae0060000000000001aac130000000000001a69500000000000001afa040000000000001a22110000000000001ad11e0000000000001a10070000000000001a8b0a0000000000001a5d14000000000000569db37a54d85d21f5c569bb1e0febcca0dbe53ff15679adf3771b3981255dd801110407250b1a39110000000000001ad4070000000000001aec1f0000000000001a770d0000000000001ad6170000000000001ae2160000000000001aff390000000000001aff0e0000000000001ac71c0000000000001ae2070000000000001aa60400000000000079856112b2c15d5aefb1898be49634bcaef59007846b768f9ba7709340869b5701110407070f001001165eef9fef396fad7229deb913793c3ab867ed1a4e27d696e1ebe401858e14aa571700000b02b0e20b02ad702700e40b54020000000426aa2d51cb9c96a5803a0186886c051f45800ed9b7784d7a86da6679accd71ede95ce5534238e1eaa7569981977901bcf50495474ef28ec5df5592bdf5a139b5de926e525f0c659868964292093d19d723d19c07f4b46dccd6dccad0e62964cfcb625de2d2cb821ec5804b13f601e72924dcb428a1cbeca1becb0d5ab5744effe008023327bdf8a39e0026590b3429a073d0fa54dd8d6ce7465e2dfa9121e75df349938ea5d8391c02c7c32db01f14b076d099ba30c280702cbf1a5b501263d9b775164332d02582f33a1610c9e09b454e265a00f118f81d92e0a5740d3e621762976603494f7e6e2ce5e6505011065873c185424ccb6bc94344116a7a83f16c34cbb5873bd2f9781a8ad16e8638d11a6acecf002621d8dfd0e90acccb36085232dc1403239e3f1409157fd4bfce85c098030cc53de57916d6461b939f72c5fce64f83436f78b492827ff871951dd085817586f4cfa27d74b635b059e21f0ffb998e17a0135aa0201302aa7c1c9b05a926b0185ac927e76f70345f50bc183c106455524943b22eacbae8aa418469d9abeda154fe48b2f32ff93f80de5f0026c2e4a55bb95e387610b64560ea19a5f5d49cdf98bfc1e09c7ee035771c674574b997e3a9877c1997a1c379b6f7502b30714808fbe1114c969e8766c7bfdc5b6b1c4870fddbdb25340a1d1faf36349227a8398345e63ea1f53e7677fed22cdd130e13186baab99aacdbf26fde0e68593cc03392d48316a96eed8e7c1c0b8c9bf72ac55c4a4c41a33e0000022bade112efdab69a6d9034457cb8cbd20855916e432f0e21c08808c2c030d91db95f0d818839ee396bdb04ca102affa6a481c8308c094e47a008c39234218523fc145d5f56a81a3162822f55cb652947d6b96f892746da5945822e7e31ee2fe9080b1e1739e7478f80a83fed48083497a2417b5dff4f68c046f768a13251960463081ec1a5c717590c6bad0c322cb843943afa9d39663102453ec9135ffa31540f00fefb23797685ad800e6b21c2cc4960d3aa2362469ab4c91c750038d775bae10b54b9c8a6ae0ef5404033abba075e1ef10591457964586eb5c87e6c50e7bf36049658f2809f199d0ebb15814110be62be439942e062dadb0d556706abafa1650ab4308b03ea8e26ba36f692ee6ca132dd38cbef9fac9278014b58afc4b2cb2c0dc065c6a796125adc1db765fcafd6a13a6e63310255d6b17baa9fa3320795360e69f93e1288155e9a88de1484291a38c2adea8678c20470377eb7e41861d8ed075c5eec28c9822c7df5f9dbec8722ea6e3f337835360e521913b8e0023658ab0f06c93ecba5c364f09aa688448bc45a4dcc0aaa68f137fea1d26a7d76fa2aef0dac86351529d72555347654d6e9383f0de367ed516ad5ed1bdc2ef95b94399f040b0030361df1289f59ed603b6caa3d6d5e699f2d1a1358a1bbf5ac2c7aca18ad06f7e4495a4c87a8d5efc1fdd12898230dd512f99536f11113a16b5ff1f529f101b040d98f46ecc46bd486b6cee40038b19575a155fe956c84274693c70bd3fd044cbada51d28cf4e6ac78e0b917420ef1fe6ea6c0f3bbf26d5fc075534a328f02ff332efba7d43e4a00d2a2de75a886743830b16667f516e89b9e3b8da79253093e65f0bb42fe0b2ca9e179aba709f4b40e59efde4e35049a9dc6550226da6703b14a81a3b021b0df1486df6e353cf1f84e85a56dff10410e046822945a033d0f6373145d7b125a6727d6419412fcfc3092999bb48df33561d2f4038043c5f80c1cb31b622eaa49184a5eb2dbaecf5f0d700d385bf2efa76e1924a671922f0a0093a4a389f955027e5dead32386f83e73e9ced6705ee5d0d6557d62ab68b5b90cc5d4e70f153ce169127b9c4353919522a0d50051f041d3d095dda37c5ac7330dbe3a8ff695a6cc04697bae5555484667f4846a02f71e5c616cff447db83e0e8d153c0691cb4dc39f79621dc0cb5365f95a09d71f125eff113971ff211959bb4d2b69d15f24de2de1f9605d66cafed790530926b7f644ff0167d3afeffbd3089aa41a33de8bc5f00f7ca9da416e898a9f414540c553eca35c74c6fb9545d1b94b8871ef859bb8f09c2a7c33e4dd6b59fae2381317d48bd960052b4bc08b0323ba020b34bafd86b9291e66aec22fd3a6d91621cbff1c4362f8fefe418d615c584a770cb4b529b043aff5e92762f4a647b21baacf7d537cd8fce2e9e5bb425cb49ff10302067dfb207acdc6ce237343c75331f776365403f66a573df0e502cc8bf5c20f4073ff178cf9be9f1c72814c4cab766148f06ad8ad3b4e931fe7bad941e25b0fe087f3aff200f712e03c72d27bbc3955b382288347d6a6ea1504227e6a3a21051440c1c6067a23f29bb2fef7d2b3f7b73cfac49c401f8356e524a0353faf49072af973d38b03cb3712d08b3db5bada8b00cd73339da8a10b827a62885308240a06befa382f23083f1be64ab06e89ac1e5d4543d82d80c8cdecc51cd368f1de020042f8f830f0f716d28e918a41c63ad66e4cd6a1ab99dbd52d428573195b3e0a61854b1b1c2c4cc297712a2be90857498c6e5d992f80ca7505646ca649301e0171b4c0e8a6fa325df8884650ec4140fc935336e05d58be0c2dbc43b686d0720d0bfaaf421156be195330aa2340a0b8286a1cf452ccd66220fb2016feb3da33010c0b24ec42f88ccfb71a04ccdfac3622e98c3ab3e06079a2d088d50299e900b40ac9029393bc178a86657e7c961e0e2fdc16fe06c8ba9c7750e67fb4de042a0a0e6f89865f07fcb7fe7b22e8148e82ede8e4db69a4d64b55f334057115e8d2d401ea0e010e53062638db08e74807235196e79881e6f9008cf778080b9efe9c770de10055bd24dd555628904331a74cc887fcc2649c8f8de619cdfa95d5809c8509071082c0af143791ea3665b9e2e03a381c1d501fd8d20e28e2d1f66821c806031578f9d3d5c9a44a3eb7749e8e93ac5856fb08a51e94bc7a816789065291da02cd6e54b6fd321c3f03052927800b2e2c601a68707f50b802c08320356620b70ba021945c79f63ad2a15e57f2d5d8aef0304bc1b05b8c18ca6b1b305f3931c40f54944d27c96cc052b15b89a3edf007a6b41658ab35ffe1b4b22d11d0e379900a49ade4f5a510d7eeb0c01aa924d5bf94b5911d3af6869ef3c6b86452e06cc4e8ff307937e52f529ceff9177377763ab206545c959c3d63253c3692bcfe29244600b91b4e14603319b158212c4c978259645f3151d830d73813241cd914b3400e9b5165e6913db036b194a5aa2e14f9cb4ba4e8b4b94ad16b3afe1910d55c02fcf527a894fd3f3390e2b1fa9a3c0e25c4ef61aa161be7de67876e9dfd91919fbab56a9cedcbd55cf874b0db399a55aa00ce4533e71b0cf888f6b1ed5e566d8d11be2666ad2358794c7fa14ab66e1020b9875e05ef5db754968730f6d1c26e56ad57a5d83beec765ef70bcc143d5c6813b4383d66776e86a9a8c10e874c3cc25ee4a93556c08197317829d48764c692397a0f7d8513ca72ffa0d99dc61d56e7cbd287586a477e1c117eb2bba48d22a022ca65eb8f9ccbd65f712c23ca87e7fd912e042d53a19ae0a094483b7cc1ea0e2ff9997d19cce35d87fe830154d9ef5b34be395e93723bd3a97fa764a45eca046affcd6cb6c1b9f9284c588c4a413c201ab89f56bf46ef7d061034b7e49af3117b9d315eb8b79b0b2bfc76de516cd45b56a221ce7e7234b194e7782bc38b8300d5b80f9695d43f80bc663b8e074a52598f471bc941de1a760fb72ab65b8c284f01b5726f9385217483c406da85535e3361d05b7d29d44c9bca6d47c95ae3b15d07612a580e6b5dfbbfbe3c23fefe8fae0917edfdb8cfbad974707f70d938d2edc02249ad65fc5c51a0a8de8c42e1a429561e586facfbea862a8f64e17da9fdbc69d247ff680b928fa76465300a917db68518e06e283e819cb140978c70eed7055f5c8171e749d3c2358e14b12c60985039c1f282dc6297e98be6c576a574f63b0c730057c480a96b6f3ff8aa2aaedc279013c3b57442766883186ecca1f9cb4ced42a57183ffbbd4997d40a66cac8be10c3415e4e604fa9ec41dd9ae41875054f80e7c8784bec1aa8f5ad1e5973e7a18b512c4cff1fa56712e8c7c5392dd49ccffec91f5ce5d5533a0868a31d2b7098b75a235666b51e67df85842501e1847693800929426307c7c15311b1fe2845c2f59b6c43412836cebab254046cd5e4f4823248c3b8abfaf2c8cdd5e42045769ebe5e1fb41ebbeae9df80002b64a48cd71dfe8a7c8dea7680ce9ffd8043c22cfb34e9a4c84dd874ad04e615a46be387b6c3aee27a1b25fded3f8a572cac0ac3fca5608448efc14d67771cdae2c32f97712b2b33efbeae7a47d9eb3f8cb8910a64863d672bf48a45dcf9cbff22ef227e31e232a3203af5cd53ff95401fbf99cc000ac452e34ea038ae7b8c239657cf432b9b5dffa7ee79a63f524ae57879693084ed5c5d912b529822149bb7dd6efbf951759127e3b6564c2d6155cdaa8b644d2b0c2e47625b462a10d13894c493299e7a7d850ebaee5cacfdf93308b5d7e2d5ead1acf5e51372629da9f8465ebd97c3c831cb1f68f8d9499f9afe4e1f7cadf6033d40c7c4957db287c3d571f89c45bf1a3102050bd58f745e967c9f593c08d184b081751a839777774999bfedc542d2fc2d2d59cef9afea56f57f62ff5da2886a6c79c0483b9146cf6af5c2f4cc830712915a88bcdd7c0659469f4640076470379f8ce25a24727ecf6c0266e43a451b97c1f4948a069e382d26f03307edd5d7858cf731cda19718244e809eefcf9564259d46452a24ce9e25618a82598625408689f3d16afb9db429e324038c69f47c0d0426e8e9bcab3d27e1843a08cc7c73e3549aea6bb020e6dd9c71bdc3b2e8e8d02df5d5350d408f07a9e2dea3cc9c44920db8a59f57b9ca5eef1103061a0e662c78bb1b33cb4f1bb09e52b9a66e0982cd30b4921a291ef176f3faad44df1a527fb74f432f5c608fb13abb32448c2b1460524168c9e895c00e39f8cefe8a17cbe0418d9c1660c0f8edb75bb93eeca06db5d521eca7e36e516168df900a56f30e3c9087c8e2004a66f5905d97942f79dae7d98f98d5bcf8246d4c13de457de3504ef1847d862de5416969bf54f07fb3764b0ff0287e7884c5e46a66932eb67f238d8f14e8051d36b90a21b999d61b1556463023282342fad093c9eb773b484c637f2525ba35591e0beb045f6307c3026bd594b975f3e870ec2100d5ebe831eef7a3c1f424986bd5252c686a22d71fa40217fdcd69a8c5dea752aee1e2a70523c49e844d514221066feeb7822b8ea3e96af7fe1a284c733d73de372c2754b17a8a9fc8fabc64e006ac637d3c8ce5ee21e1c3a22d6ae160a39731b358b18496c8b5c283115bec4b4915fd3ea4e0d24791a470252a49c45cc6f4173819fa94d9513d2af3ff295a307d3c000f6eca53b64ecf836f60a3c20bd83c13276c7a811e1e7f7f6beae79536a4110021cf4fa2778703380aec1e2ea4942c14c28aedb89c0f028bf22c8f3d123af6ebe07ba971927ecfd25925db4c902c80719e6c20080b14f23a2d2cc0d36c44e1c58aa4195bf9b283cd4c9f8fd6192be542b25e4bfd19ac23167f36cc40737c0f123026bc833d0f290db752a9162141fc6293623f5dd518b3a64ce8514373055208dceb7992e1a308631ef87aeeea3209078663ba4b7e3644a791a0203902df1d66da892161ca465a2240adc712a4c7886b434a5935d037d9c1aad9c92fa739d656e05219220f57e0685fbc9430242b36b62542f689031cf4b797c7cff76c0a05838befd435f2a5c92023a2e5aa5286e0ae024331519ac2d42e8020cbf545afd76553d3cacb96dcf278159bf2860826b4c4dfe199eea5b4e2a11096efbc9c9fb649c694449fb63446b1b7fcdb2e8154cc6aaf59557d85bab4e0aadc6d9da97f935c4b521a909ad4891f6a98dcac75d0b0f1f0718e1ed699a44b4fef3e472ec877230a956216a5fd01b23209fe3d77ae4722f18df128d44aa4a4f5603d9aa24468fd9a0f8f95d6467d936aff30dc5a30964d07338853d2bd8925d9763f41bf67bb551d4a7c6ef682ed40ea6c8ceaf85454ffe630e8658b41517923b26d0dac7f916f0e1bdb2db956d6bab16dee34bf648e816c45cac40b6b2e6a375aea5fd608ce1c85309ec648f26edc1fdeebe75e113adc845058bc0cbd7c8da64428ae42570c7811d9dfb541ded374e7e489b365ffda4afaeb99ca85289fe9560068d6d544c4f7540e4bba1b2fca478ab82b4015272833243b2e0896bd15156dcd2bdf07ee789a89f0bcaae43fec145b200ff9c96dbf9e039231dd1f57e66fe7d8501294c79899d84001f4241fe7967774485b576c53db74a7c53615db3b20ed2af360ac2d1e82f691e1b704e28c8c3bb12df083382f05a0d9037fda171fa87803fb8aa7d7c5ee1a1263dd6a6c4ad321373751204da88a58a666dd9abca9fac0daf318cc78358fef906ee59b319c0ebd8fff5798792186f45ec71e978fe734c909d8a83d9303139cdf8323ef61b6bd55389c6a09165b31ce6290318738a774d0f34dc2bb4d7a4e298ab19c9d93e4af0050f3cc40cd64e9090dc5abc17c6947f8496d8e768e31ed908370921f7613b29255fe08c94fd97ea971e0bf6a51283af23d9b59d2ee62d34055472f60f593ff951994f04fe16cdb1278fa4100195d84e6acb140d9a6121524775519e9b065b1e6492dd231d209b878643695e2c51641ce82ff6a81c829e7641adeedc167b5c9e44202b50173fb3114b5a5cf1929c7c417e122b448596210a5de3b515cd41ebaa49e2226099d8ba65ec8978bd2967d72a74aaf995a156a7521df75ad5f076edfbd84f6631d8b7ebd577f32d1d24d339ad7ca08d3ddd6bcb51e1f3f0bf9e54975f03a800031a6f8c67c9ed5d83202401fdf768005da53095545020b2327c315882e2b08e08c713e4fa9ea896d493a0f9ebba8108390dd6d7999b358e87d9a4f8552767cc6757f58df0b2c40ed2408bb01adbd4a21ebfeb2022439fd8b8bf080d47db29fe54e7ab1f6dff88de6c2d299893e6b9a707e597bf8b833fed78e5b0fa10583d94ea72804d7f4ef5070c5f54e6954233e717cf4a75b232df78b6426aa87dba26160f082a2e37174d0660c9b10fb3ce673ce63a13903c1c8fd5ccd7aab6ee94ea951e4ca5b9534177fc5b4edd69329cc2bb5395eff1586c79797bffd7262c39088c185753fa463899804b36e4014fa2415d00da6cb48ded2d60409b78dd83c483611f117f0df8b64911b4b4c26f0690dfac9c2358ae038d0bdd476e8f756099cb709074d08d3e23a9f7d413dd297b739387c6305485fc62ec8f9eebec10bd561e6a77242f1e518a54713946679fd701aaa7dd037f0ef3aa62a1bc0a427be64eb7c12652496f15a78a28724ce8aa368c18f2d1d8201c97243ec79b56248de5ad10096a958475a1b4a1585eb93009bb879b448d16d3e300a50af1aed549a00111ac5b0b137deb921fcfa996b368e8b074451dcc6c631d132b85e3e2eb59e627765c22dcb0ce8d7dbdcc6f842b672a098cb653b0554fcbbb873d3e46e372b1b8c8ae890352a44abfa968e8d4854558b8c65148ff0666b3873aa6d1bdb75615733201f0bf04781c3a9e07c52e65cb5971902d23ba04d70c3176162e1736654054cfe3517fe709e839b04c70e40717aa31936d34d904e38f487027f30d1060a67d65bffc144777a3d38167a31c28e321741f55489e9df21ad48136541d72a7a71725ca221c4a92185cf5407ea4d169401474545e919fc47b690a7f746743050e4a3e548c7e9a53e98a0c0eb29d33b94596187e2b49736d0f639f5ee13dd3b40df16b9bab9978d7f0307c3c5ad4f26d538ddd9853f032e94c2844725f3af38d8ff7cd49e9c07176beb3f9f042cf97f48b769034fe37ca0c34b1f23ffe1941b0de7267a65be8686bd44553de57baf6661a646d0d03a4938a35e33bf4b04639dfdf5524fc51eef0b29b7d280d6e3185f193eca862ce7579971c97161a73e5e2d8b34d1f04ea2a9dcac05f107d443995cb80e40fcd98dc613b074a5d2d36719f12af6b16c7541acb6d3c91626a4eb1bba020134774e23685c8396fe9e3da101942c6f1886721e8a2cef894e59599668bec20c636eeae906c600c6da137b1995a6" + + } +} +``` + +### Response + +``` +{ + "id": "0", + "jsonrpc": "2.0", + "result": { + "proposal": { + "expiration_time": 0, + "fee_paid_by_a": 10000000000, + "mixins": 10, + "to_initiator": [ + { + "amount": 10000000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" + } + ], + "to_finalizer": [ + { + "amount": 2000000000000, + "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c" + } + ] + } + } +} + +``` + +**to_finalizer** - assets meant for finalizer(party that receives proposal) + +**to_initiator** - assets that initiator (party that initiated ionic_swap operation and creating proposal) expect to get in exchange, those assets expected to be fulfilled by finalizer + +**fee_paid_by_a**- amount of transaction fee that paid by initiator (the rest if needed supposed to be added by finalizer) + +**expiration_time** - proposal expiration time From eafb54334d4f9e884b3b6b8aee260d68aaf3865d Mon Sep 17 00:00:00 2001 From: PRavaga Date: Tue, 10 Oct 2023 19:30:49 +0200 Subject: [PATCH 003/188] updated method links in swaps Signed-off-by: PRavaga --- docs/build/confidential-assets/ionic-swaps.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/build/confidential-assets/ionic-swaps.md b/docs/build/confidential-assets/ionic-swaps.md index 85a28b1..a7c1f69 100644 --- a/docs/build/confidential-assets/ionic-swaps.md +++ b/docs/build/confidential-assets/ionic-swaps.md @@ -31,7 +31,7 @@ ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79 11738.97 ZANO d6329b5b....51a6498a ``` -Initiator is planning to offer Finalizer to exchange 2 coins of the CT token that she possesses (but Finalizer does not) for 10 native coins of ZANO (which Finalizer has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_generate_proposal) in her wallet with the following parameters: +Initiator is planning to offer Finalizer to exchange 2 coins of the CT token that she possesses (but Finalizer does not) for 10 native coins of ZANO (which Finalizer has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal) in her wallet with the following parameters: ```json json { @@ -85,7 +85,7 @@ As a result of this API call Initiator receive proposal in raw hex format: After **Initiator** got this response, she sends **hex_raw_proposal** to Finalizer by messenger/email or any other available channel. -After **Finalizer** receives the raw proposal from **Initiator**, his first step is to analyze the proposal and ensure that the transaction entails the conditions that suit him. To do this, he calls the API [ionic_swap_get_proposal_info](https://docs.zano.org/v2.0/reference/ionic_swap_get_proposal_info) from his wallet and obtains the proposal details that are validated by his wallet using his keys. In our case request and response supposed to look like this: +After **Finalizer** receives the raw proposal from **Initiator**, his first step is to analyze the proposal and ensure that the transaction entails the conditions that suit him. To do this, he calls the API [ionic_swap_get_proposal_info](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info) from his wallet and obtains the proposal details that are validated by his wallet using his keys. In our case request and response supposed to look like this: Request: @@ -132,7 +132,7 @@ Response: > > It is critically important for **Finalizer** to analyze this structure and **ensure** that the conditions described therein perfectly reflect his intentions regarding the upcoming swap transaction. -After Finalizer reviewed structure of the proposal, he call API [ionic_swap_accept_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_accept_proposal) and by calling this he execute the swap operation. +After Finalizer reviewed structure of the proposal, he call API [ionic_swap_accept_proposal](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal) and by calling this he execute the swap operation. Request: From bffd7ab86aa757509483155897864b787c64a357 Mon Sep 17 00:00:00 2001 From: "crypto.sowle" Date: Wed, 11 Oct 2023 23:17:53 +0300 Subject: [PATCH 004/188] updated Boost building instructions --- docs/build/building-from-sources.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/build/building-from-sources.md b/docs/build/building-from-sources.md index cc9d929..2db843b 100644 --- a/docs/build/building-from-sources.md +++ b/docs/build/building-from-sources.md @@ -10,15 +10,19 @@ sudo apt-get install -y build-essential g++ python-dev autotools-dev libicu-dev ### Download and build Boost +(Assuming you have cloned Zano into `zano` folder. If used different location for Zano, edit line 4 correspondingly) + ``` curl -OL https://boostorg.jfrog.io/artifactory/main/release/1.70.0/source/boost_1_70_0.tar.bz2 echo "430ae8354789de4fd19ee52f3b1f739e1fba576f0aded0897c3c2bc00fb38778 boost_1_70_0.tar.bz2" | shasum -c && tar -xjf boost_1_70_0.tar.bz2 -cd boost_1_70_0 +rm boost_1_70_0.tar.bz2 && cd boost_1_70_0 +patch -p0 < ../zano/utils/boost_1.70_gcc_8.patch || cd .. ./bootstrap.sh --with-libraries=system,filesystem,thread,date_time,chrono,regex,serialization,atomic,program_options,locale,timer,log ./b2 - ``` +Make sure that you see "The Boost C++ Libraries were successfully built!" message at the end. + ### Install OpenSSL Please, make sure the paths correspond to your environment (\`/home/user/') From 48a78f512567ede8754fd6348b9ce263681943a1 Mon Sep 17 00:00:00 2001 From: Ravaga Date: Thu, 19 Oct 2023 19:49:36 +0200 Subject: [PATCH 005/188] Update escrow-contracts.md updated wp link --- docs/use/escrow-contracts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use/escrow-contracts.md b/docs/use/escrow-contracts.md index 563d9e3..4924866 100644 --- a/docs/use/escrow-contracts.md +++ b/docs/use/escrow-contracts.md @@ -4,7 +4,7 @@ sidebar_position: 6 # Escrow contracts -Zano provides the framework for a secure and private transaction without the need for a trusted third party. Our Escrow system, as proposed, will require participants to make additional deposits, which they will forfeit if there is any attempt to act maliciously, or in a way that is contemptuous toward their counter party. For more information please refer to the "Escrow" section of the [whitepaper](https://docs.zano.org/docs/whitepaper). +Zano provides the framework for a secure and private transaction without the need for a trusted third party. Our Escrow system, as proposed, will require participants to make additional deposits, which they will forfeit if there is any attempt to act maliciously, or in a way that is contemptuous toward their counter party. For more information please refer to the "Escrow" section of the [whitepaper](https://docs.zano.org/docs/learn/whitepaper/). ### Propsal From f977ae8374bea1a8c4b6d98e073ce6126502e0ef Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 30 Oct 2023 13:24:02 +0100 Subject: [PATCH 006/188] typos Signed-off-by: PRavaga --- docs/build/confidential-assets/methods/_category_.json | 2 +- docs/build/confidential-assets/methods/emit-asset.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/build/confidential-assets/methods/_category_.json b/docs/build/confidential-assets/methods/_category_.json index eabe83d..1d6f761 100644 --- a/docs/build/confidential-assets/methods/_category_.json +++ b/docs/build/confidential-assets/methods/_category_.json @@ -1,4 +1,4 @@ { - "label": "Methods", + "label": "Commands", "position": 2 } diff --git a/docs/build/confidential-assets/methods/emit-asset.md b/docs/build/confidential-assets/methods/emit-asset.md index 15231ce..68b2c19 100644 --- a/docs/build/confidential-assets/methods/emit-asset.md +++ b/docs/build/confidential-assets/methods/emit-asset.md @@ -1,4 +1,4 @@ -# emit-asset +# emit_asset Mint more coins for the asset, possible only if current wallet is a maintainer for the asset From 1606a6796f690f2b4e7258fd00df5e205fe82b38 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Fri, 3 Nov 2023 14:14:49 +0100 Subject: [PATCH 007/188] added get_recent_txs_and_info method Signed-off-by: PRavaga --- .../wallet-rpc-api/get_recent_txs_and_info.md | 181 ++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md diff --git a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md new file mode 100644 index 0000000..d029462 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md @@ -0,0 +1,181 @@ +Fetching recent transactions history + +To keep history reading consistent, better to set "**offset**" parameter from last processed tx's "**transfer_internal_index**". +Below is typical request body: + +```json Request body +{ + "jsonrpc": "2.0", + "id": 0, + "method": "get_recent_txs_and_info", + "params": { + "offset": 0, + "update_provision_info": true, + "exclude_mining_txs": true, + "count": 100, + "order": "FROM_BEGIN_TO_END", + "exclude_unconfirmed": true + } +} +``` + +Request params description: + +"**offset**": - internal wallet's index of transfer (every transfer has "**transfer_internal_index**" field, which simply index of transfer). +"**update_provision_info**": - true if need to update balance (could be disable for performance matters) +"**exclude_mining_txs**": - filter mining transactions +"**count**": - number transactions to fetch +"**order**": - Enumeration direction, could be "FROM_BEGIN_TO_END", "FROM_END_TO_BEGIN" +"**exclude_unconfirmed**": - true if unconfirmed transactions not needed + +```json Response +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "last_item_index": 72, + "pi": { + "balance": 2260000000000, + "curent_height": 1623835, + "transfer_entries_count": 96, + "transfers_count": 3, + "unlocked_balance": 2260000000000 + }, + "total_transfers": 73, + "transfers": [ + { + "amount": 1000000000000, + "comment": "", + "fee": 10000000000, + "height": 1131972, + "is_income": true, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "", + "remote_addresses": [ + "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" + ], + "show_sender": false, + "td": { + "rcv": [ + 1000000000000 + ] + }, + "timestamp": 1625569494, + "transfer_internal_index": 0, + "tx_blob_size": 1225, + "tx_hash": "b4f6335a3d476629448aad0cbb5a56cbd36ea60d00dcfdb79b501d3f2d4abede", + "tx_type": 0, + "unlock_time": 0 + }, + { + "amount": 1000000000000, + "comment": "", + "fee": 10000000000, + "height": 1131972, + "is_income": true, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "", + "remote_addresses": [ + "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" + ], + "show_sender": false, + "td": { + "rcv": [ + 1000000000000 + ] + }, + "timestamp": 1625569494, + "transfer_internal_index": 1, + "tx_blob_size": 1226, + "tx_hash": "0a7551887a82f893aedfe72aa32189a84743d0044d47b05a5000a2a08ce791a3", + "tx_type": 0, + "unlock_time": 0 + }, + { + "amount": 1000000000000, + "comment": "", + "fee": 10000000000, + "height": 1131972, + "is_income": true, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "", + "remote_addresses": [ + "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" + ], + "show_sender": false, + "td": { + "rcv": [ + 1000000000000 + ] + }, + , + "timestamp": 1625569494, + "transfer_internal_index": 2, + "tx_blob_size": 1226, + "tx_hash": "ff7551887a82f893aedfe72aa32189a84743d0044d47b05a5000a2a08ce791ff", + "tx_type": 0, + "unlock_time": 0 + } + ] + } +} +``` + +It is recommended to validate each transfer **height** against **curent_height** in response, to make sure that transfer got needed number of confirmations. + +Each next call of the **get_recent_txs_and_info** should be done with "**offset**", taken from last transfer returned from previous call of **get_recent_txs_and_info**, with such call first returned transaction should be the same as it was in previous call, and to make sure that there were no split or chain swithch, the best practice would be to double check that id of the first returned TX from latest call match with id of the last transactions from previous call. + +Pseudocode for work with this API might look like this: + +```cplusplus +#define NATIVE_CONFIRMATIONS_NEEDED 40 +int index_in_wallet = 0; +last_tx_hash = nullhash; +while(true) +{ + + req = {}; + req.offset = index_in_wallet; + req.update_provision_info = true; + req.exclude_mining_txs = true; + req.count = BUNCH_OF_TRANSACTIONS_TO_FETCH; + req.order = ORDER_FROM_BEGIN_TO_END; + req.exclude_unconfirmed = true; + + get_transactions_history(req, resp); + + //check that last tx match + if (resp.transfers.size() && last_tx_hash != nullhash && resp.transfers[0].tx_hash != last_tx_hash) + { + //log problems + return false; + } + + //regular synchronization + for (int i = 0; i < resp.transfers.size(); i++) + { + if (resp.pi.curent_height - resp.transfers[i].height < NATIVE_CONFIRMATIONS_NEEDED) + { + //don't even read blocks with smaller confirmation ration than expected + break; + } + + if (resp.transfers[i].is_income) + { + if(resp.transfers[i].payment_id) + { + db.increase_user_balance(payment_id, resp.transfers[i].amount); + } + } + last_tx_hash = resp.transfers[0].tx_hash; + index_in_wallet = resp.transfers[i].transfer_internal_index; + } + sleep(10000); //sleep for 10 seconds +} +``` From 28b45f59f4dfde9f4bbe441d25a7a9dbe33c0765 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Fri, 3 Nov 2023 14:18:40 +0100 Subject: [PATCH 008/188] fixed get_alias_by_address response Signed-off-by: PRavaga --- .../daemon-rpc-api/get_alias_by_address.md | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md index b85182e..de8485a 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md @@ -1,13 +1,13 @@ -Returns alias details by alias address. - ### Request ```json { - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_by_address", - "params": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" + "jsonrpc": "2.0", + "id": 0, + "method": "get_alias_by_address", + "params": { + "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" + } } ``` @@ -17,10 +17,17 @@ Returns alias details by alias address. ```json { - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_by_address", - "params": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" + "id": 0, + "jsonrpc": "2.0", + "result": { + "alias_info": { + "address": "ZxDkdqs5U14QJBwtx2MLsxT5xHHKQ4XSwjEXVd7QVZoD4ntEVsS8MVZ9ZnKbEn5iKQ3UepcauqRU5gYU5qo2Ujxw2rseDaUdU", + "alias": "crypto", + "comment": "", + "tracking_key": "" + }, + "status": "OK" + } } ``` @@ -29,4 +36,4 @@ Returns alias details by alias address. - address - string; public address associated with requested alias. - alias - string; alias associated with the provided address - comment - string; an arbitrary comment set by the owner. Can be empty. -- tracking_key - string; private view key for public address. Can be empty. \ No newline at end of file +- tracking_key - string; private view key for public address. Can be empty. From c2bb60c28d7c5da5a8f265600bbd68ba4ac16c09 Mon Sep 17 00:00:00 2001 From: Ravaga Date: Sat, 18 Nov 2023 23:12:14 +0100 Subject: [PATCH 009/188] Update overview.md Fixed testnet builds link --- docs/use/wallets/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/use/wallets/overview.md b/docs/use/wallets/overview.md index b571058..4ee1cc5 100644 --- a/docs/use/wallets/overview.md +++ b/docs/use/wallets/overview.md @@ -22,4 +22,4 @@ Available on the [Zano Website](https://new.zano.org/downloads) and [Github](htt ### Testnet builds and resources -For development purposes we provide a pre-built Testnet apps available [Testnet Resources](https://docs-zano.pages.dev/docs/build/testnet-resources/testnet-builds) section +For development purposes we provide a pre-built Testnet apps available [Testnet Resources](https://docs.zano.org/docs/build/testnet-resources/testnet-builds) section From fff7a279e3306ab132ef9aedbf798d43fdcde6f1 Mon Sep 17 00:00:00 2001 From: Ravaga Date: Mon, 20 Nov 2023 13:26:21 +0100 Subject: [PATCH 010/188] Added algolia search --- docusaurus.config.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docusaurus.config.js b/docusaurus.config.js index a8a3112..7296f38 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -185,6 +185,11 @@ const config = { theme: lightCodeTheme, darkTheme: darkCodeTheme, }, + algolia: { + appId: 'GZR5BV1JNU', + apiKey: 'aa52f5e09870e3882638cccd64c79ad0', + indexName: 'zano', + } }, }; From b058884f802ce4c4c61fc675603395cd300188cf Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 20 Nov 2023 14:39:57 +0100 Subject: [PATCH 011/188] updated pos mining link Signed-off-by: PRavaga --- docs/stake/proof-of-stake-mining.md | 31 -------------------------- docs/stake/remote-server-pos.md | 34 +++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 31 deletions(-) create mode 100644 docs/stake/remote-server-pos.md diff --git a/docs/stake/proof-of-stake-mining.md b/docs/stake/proof-of-stake-mining.md index 046d73c..be0d8dc 100644 --- a/docs/stake/proof-of-stake-mining.md +++ b/docs/stake/proof-of-stake-mining.md @@ -11,34 +11,3 @@ Open Zano app, make sure the blockchain is synchronised and turn on `Staking` sw ![alt proof-of-stake-mining](../../static/img/mine/proof-of-stake-mining/proof-of-stake-mining.png "proof-of-stake-mining")_
Proof-of-stake mining
_ You can observe your progress in the `Staking` tab of your staking wallet. The amount of earnings depends on the wallet balance. Note that funds, that participate in proof-of-stake will be locked. When you turn `Staking` off, balance will get unlocked right away. You can switch `Staking` on and off without any limitations. - -### Server mode POS mining - -Sometimes it may be convenient to do PoS mining without the GUI application running. Here are steps to achieve it. - -1. Download Zano daemon (zanod executable) and simplewallet or build them following the [instructions](https://github.com/hyle-team/zano/blob/master/README.md). -2. Navigate to the Zano folder. -3. Start zanod daemon (service). -4. Start simplewallet in RPC mode with PoS mining enabled: - -``` -./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --password=PASSWORD --log-level=LOG_LEVEL --log-file=PATH_TO_LOG --deaf --pos-mining-reward-address=REWARD_ADDR -``` - -Some of the parameters are required, and some are optional. Here's what they mean: - -- `--wallet-file=PATH_TO_WALLET_FILE` (required) — sets the path to the wallet file where your coins are; -- `--rpc-bind-port=RPC_PORT_NUMBER` (required) — sets the TCP listening port number of the simplewallet RPC server and switches simplewallet into RPC mode. You can use any free TCP port number you want from 0 to 65535, like 55555. If this option is not used, simplewallet will start in normal CLI mode and PoS mining won't be available; -- `--do-pos-mining` (required) — starts PoS mining; -- `--password=PASSWORD` (optional) — password to your wallet. You may use it instead of entering the password interactively on start. **Please, take precautions** while using this parameter. Anyone who can get a processes list of your system with corresponding command lines can see your password. **Use it ONLY if you are absolutely sure you need it!** Please also note, that if your password contains special characters, it may be necessary to escape them when passing as an argument; -- `--log-level=LOG_LEVEL` (optional) — sets the log level, possible values are from 0 (less verbose) to 4 (extremely verbose). May be useful for debugging. Default is 0; -- `--log-file=PATH_TO_LOG` (optional) — sets path to the log file. Default is 'simplewallet.log' in the same folder where simplewallet binary is located; -- `--deaf` (optional) — turns on so called 'deaf mode'. simplewallet's RPC server will reject any requests with error 500. This is useful if you just want to mine PoS and don't want that anyone would be able to do RPCs on your wallet. **Highly recommend**. Default: off; -- `--pos-mining-reward-address=REWARD_ADDR` (optional) — sets an explicit address for receiving mining rewards. By default, all rewards will be received by the same wallet where staking coins are, so its balance will be gradually increasing. If you use this option, staking coins will be kept in the main wallet (specified by--wallet-file parameter), and mining rewards will be sent to the specified REWARD_ADDR. In such a case, the balance of the main wallet won't be changing due to the mining process. - -Here's a real-world example of the command using recommended options (**don't forget to tailor it to your needs**): - -``` -../zano/build/src/simplewallet --wallet-file=zw3b --rpc-bind-port=50005 --do-pos-mining --log-level=0 --log-file=/home/user/zano/wallets/zw3b.log ---deaf --pos-mining-reward-address=aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS -``` diff --git a/docs/stake/remote-server-pos.md b/docs/stake/remote-server-pos.md new file mode 100644 index 0000000..f114f0a --- /dev/null +++ b/docs/stake/remote-server-pos.md @@ -0,0 +1,34 @@ +--- +sidebar_position: 2 +--- + +# Server mode POS mining + +Sometimes it may be convenient to do PoS mining without the GUI application running. Here are steps to achieve it. + +1. Download [Zano daemon (zanod executable)](https://zano.org/downloads) and simplewallet or build them following the [instructions](https://docs.zano.org/docs/build/building-from-sources). +2. Navigate to the Zano folder. +3. Start zanod daemon (service). +4. Start simplewallet in RPC mode with PoS mining enabled: + +``` +./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --password=PASSWORD --log-level=LOG_LEVEL --log-file=PATH_TO_LOG --deaf --pos-mining-reward-address=REWARD_ADDR +``` + +Some of the parameters are required, and some are optional. Here's what they mean: + +- `--wallet-file=PATH_TO_WALLET_FILE` (required) — sets the path to the wallet file where your coins are; +- `--rpc-bind-port=RPC_PORT_NUMBER` (required) — sets the TCP listening port number of the simplewallet RPC server and switches simplewallet into RPC mode. You can use any free TCP port number you want from 0 to 65535, like 55555. If this option is not used, simplewallet will start in normal CLI mode and PoS mining won't be available; +- `--do-pos-mining` (required) — starts PoS mining; +- `--password=PASSWORD` (optional) — password to your wallet. You may use it instead of entering the password interactively on start. **Please, take precautions** while using this parameter. Anyone who can get a processes list of your system with corresponding command lines can see your password. **Use it ONLY if you are absolutely sure you need it!** Please also note, that if your password contains special characters, it may be necessary to escape them when passing as an argument; +- `--log-level=LOG_LEVEL` (optional) — sets the log level, possible values are from 0 (less verbose) to 4 (extremely verbose). May be useful for debugging. Default is 0; +- `--log-file=PATH_TO_LOG` (optional) — sets path to the log file. Default is 'simplewallet.log' in the same folder where simplewallet binary is located; +- `--deaf` (optional) — turns on so called 'deaf mode'. simplewallet's RPC server will reject any requests with error 500. This is useful if you just want to mine PoS and don't want that anyone would be able to do RPCs on your wallet. **Highly recommend**. Default: off; +- `--pos-mining-reward-address=REWARD_ADDR` (optional) — sets an explicit address for receiving mining rewards. By default, all rewards will be received by the same wallet where staking coins are, so its balance will be gradually increasing. If you use this option, staking coins will be kept in the main wallet (specified by--wallet-file parameter), and mining rewards will be sent to the specified REWARD_ADDR. In such a case, the balance of the main wallet won't be changing due to the mining process. + +Here's a real-world example of the command using recommended options (**don't forget to tailor it to your needs**): + +``` +../zano/build/src/simplewallet --wallet-file=zw3b --rpc-bind-port=50005 --do-pos-mining --log-level=0 --log-file=/home/user/zano/wallets/zw3b.log +--deaf --pos-mining-reward-address=aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS +``` From 9e85d567f56c3fd9c02f5c658912041b56c7fb5a Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 20 Nov 2023 14:42:36 +0100 Subject: [PATCH 012/188] menu order Signed-off-by: PRavaga --- docs/stake/estimating-pos-earning.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/stake/estimating-pos-earning.md b/docs/stake/estimating-pos-earning.md index a0991ad..248b8ab 100644 --- a/docs/stake/estimating-pos-earning.md +++ b/docs/stake/estimating-pos-earning.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 3 --- # Estimating Rewards @@ -21,7 +21,7 @@ where $C$ is the total amount of coins participating in PoS mining, and $D_{PoS} As you may know, the Zano network emits an average of 1 coin each minute with a 50-50 spread between PoS and PoW. That makes it 720 potential PoS reward coins per day. So if you owned all the coins in PoS, that could be your total day earnings. And if you divide $C$ by 720, you will get the number of coins you need to mine 1 Zano coin a day. Now, you can estimate the number of coins you will earn as: $$ -E_{daily} = \frac{720 \cdot N}{C} \approx \frac{2.07 \cdot 10^{17} \cdot N}{D_{PoS}} +E_{daily} = \frac{720 \cdot N}{C} \approx \frac{2.07 \cdot 10^{17} \cdot N}{D_{PoS}} $$ where $\thinspace E_{daily} \thinspace$ is the estimated number of coins you'll earn per day, and $N$ is the number of coins you're staking. From ff16075363aec993cd9cd1ab13bb89039951f981 Mon Sep 17 00:00:00 2001 From: cryptozoidberg Date: Mon, 20 Nov 2023 23:04:46 +0100 Subject: [PATCH 013/188] Update remote-server-pos.md --- docs/stake/remote-server-pos.md | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/docs/stake/remote-server-pos.md b/docs/stake/remote-server-pos.md index f114f0a..9437d44 100644 --- a/docs/stake/remote-server-pos.md +++ b/docs/stake/remote-server-pos.md @@ -2,25 +2,39 @@ sidebar_position: 2 --- -# Server mode POS mining - -Sometimes it may be convenient to do PoS mining without the GUI application running. Here are steps to achieve it. +# Server/Console mode POS mining +In certain situations, performing PoS mining without the GUI application may be necessary. The following steps provide guidance on how to accomplish this: 1. Download [Zano daemon (zanod executable)](https://zano.org/downloads) and simplewallet or build them following the [instructions](https://docs.zano.org/docs/build/building-from-sources). -2. Navigate to the Zano folder. -3. Start zanod daemon (service). -4. Start simplewallet in RPC mode with PoS mining enabled: +2. Ensure that no other instance of Zano is running at the moment; close it if necessary. +3. Navigate to the Zano folder. +4. For the next steps, you will need to launch two processes (node and wallet) and keep them running. The method differs based on your operating system. For desktop OS such as MacOS, Windows, or Ubuntu Desktop, launch a terminal window instance for both the node and wallet, and leave it running. In this case, **you can skip this step and proceed with the subsequent steps.** If you're connecting to a remote server or using a Unix-like system or MacOS, consider using virtual session managers like the screen command. Here's an example of creating a new virtual console with it: +``` +screen -S session_name +``` +Learn more about using **screen** [here](https://www.gnu.org/software/screen/manual/screen.html). +6. Next, start the node daemon **zanod** with the following console command: +``` +zano_install_path\zanod +``` +NOTE: For MacOS bundle binary (both zanod and simplewallet) located in /Applications/**Zano.app/Contents/MacOS/** folder, ensure you use the correct path to launch the binary. +It's better to wait until the daemon is synchronized. You'll know this has happened when you see the following string in the console output: +: ``` -./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --password=PASSWORD --log-level=LOG_LEVEL --log-file=PATH_TO_LOG --deaf --pos-mining-reward-address=REWARD_ADDR +Synchronized set to TRUE ``` +8. Start simplewallet with PoS mining enabled: +``` +./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --deaf +``` +NOTE: RPC_PORT_NUMBER should be any port number not in use by your system. It will be used by the RPC server. The --deaf option puts the server in a mode where no other programs can perform any RPC requests to the wallet service, which is recommended for security concerns. Some of the parameters are required, and some are optional. Here's what they mean: - `--wallet-file=PATH_TO_WALLET_FILE` (required) — sets the path to the wallet file where your coins are; - `--rpc-bind-port=RPC_PORT_NUMBER` (required) — sets the TCP listening port number of the simplewallet RPC server and switches simplewallet into RPC mode. You can use any free TCP port number you want from 0 to 65535, like 55555. If this option is not used, simplewallet will start in normal CLI mode and PoS mining won't be available; - `--do-pos-mining` (required) — starts PoS mining; -- `--password=PASSWORD` (optional) — password to your wallet. You may use it instead of entering the password interactively on start. **Please, take precautions** while using this parameter. Anyone who can get a processes list of your system with corresponding command lines can see your password. **Use it ONLY if you are absolutely sure you need it!** Please also note, that if your password contains special characters, it may be necessary to escape them when passing as an argument; - `--log-level=LOG_LEVEL` (optional) — sets the log level, possible values are from 0 (less verbose) to 4 (extremely verbose). May be useful for debugging. Default is 0; - `--log-file=PATH_TO_LOG` (optional) — sets path to the log file. Default is 'simplewallet.log' in the same folder where simplewallet binary is located; - `--deaf` (optional) — turns on so called 'deaf mode'. simplewallet's RPC server will reject any requests with error 500. This is useful if you just want to mine PoS and don't want that anyone would be able to do RPCs on your wallet. **Highly recommend**. Default: off; From 31b1e51e1c025281a6a66f5379e21e37aa157bd3 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 30 Nov 2023 14:23:31 +0100 Subject: [PATCH 014/188] updated testnet builds Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 87bcc3d..2ff2cdc 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -4,22 +4,22 @@ A list of wallet builds for Zano testnet (Zarcanum update) ### Windows -INST: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.218[c297580]-installer.exe -sha256: 73e3b35ea212126f022e084e0c82136824422acb2ccdfb80ba91c6fe5d656dd4 +INST: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c]-installer.exe +sha256: 0599d8b45ee1c5d536b339fc165b326622725c17a12d9a11bbe70d0ce90da07c -ZIP: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.218[c297580].zip -sha256: 05b58815456cbf797f42b28e48ee1442e18c9868ed1acd7b7d728a687499b070 +ZIP: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c].zip +sha256: aaef323b7f8590741854f75196e9d21e9fda29aa04484b84b823f9a0665fc4fd ### MacOS -https://build.zano.org/builds/zano-macos-x64-testnet-v2.0.0.218[c297580].dmg -sha256: 47ee2bd5fb7bcbbd319d47715d2348f0fedc50b49c707df824b856ff86820710 +https://build.zano.org/builds/zano-macos-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c].dmg +sha256: a36f10e8c929e771b88efa70fcaea25686e501d9c9d064f153b524f35cec691a ### Linux -https://build.zano.org/builds/zano-linux-x64-cryptoassets-testnet-devtools-v2.0.0.218[c297580].AppImage -sha256: 3a6c8dea8ff31b79b4ca99321a9981bfaf970215bec5c04e683be0182d7fa2f4 +https://build.zano.org/builds/zano-linux-x64-cryptoassets-testnet-devtools-v2.0.0.247[d6fc65c].AppImage +sha256: 5ee2eedd4abc8ad9b6cfd9335daf285d8491ec1506018af08e3839aa0b1e8d93 ### Chrome extension -https://api.zano.org/downloads/companion/build.zip \ No newline at end of file +https://api.zano.org/downloads/companion/build.zip From 943236f16b107ce32573df4a2767d198b0a846ec Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 30 Nov 2023 14:31:40 +0100 Subject: [PATCH 015/188] spacing Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 2ff2cdc..1defae1 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -5,19 +5,23 @@ A list of wallet builds for Zano testnet (Zarcanum update) ### Windows INST: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c]-installer.exe + sha256: 0599d8b45ee1c5d536b339fc165b326622725c17a12d9a11bbe70d0ce90da07c ZIP: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c].zip + sha256: aaef323b7f8590741854f75196e9d21e9fda29aa04484b84b823f9a0665fc4fd ### MacOS https://build.zano.org/builds/zano-macos-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c].dmg + sha256: a36f10e8c929e771b88efa70fcaea25686e501d9c9d064f153b524f35cec691a ### Linux https://build.zano.org/builds/zano-linux-x64-cryptoassets-testnet-devtools-v2.0.0.247[d6fc65c].AppImage + sha256: 5ee2eedd4abc8ad9b6cfd9335daf285d8491ec1506018af08e3839aa0b1e8d93 ### Chrome extension From 8f3fd43ef081be4f0723db31391a928c4b0f2090 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 30 Nov 2023 19:04:32 +0100 Subject: [PATCH 016/188] bulk payments method fix Signed-off-by: PRavaga --- .../rpc-api/wallet-rpc-api/get_bulk_payments.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md index 0c7056b..508fb8c 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md @@ -4,13 +4,13 @@ Gets list of incoming transfers by given payment IDs ```json { - "jsonrpc": "2.0", - "id": 0, - "method": "get_payments", - "params": { - "payment_id": "", - "allow_locked_transactions": false - } + "jsonrpc": "2.0", + "id": 0, + "method": "get_bulk_payments", + "params": { + "payment_id": "", + "allow_locked_transactions": false + } } ``` @@ -45,4 +45,4 @@ Gets list of incoming transfers by given payment IDs - amount - unsigned int; amount of coins in atomic units. - block_height - unsigned int; height of the block containing corresponding transaction. - tx_hash - string; transaction’s hash. -- unlock_time - unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. \ No newline at end of file +- unlock_time - unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. From 6b89fe5b9673ae40dfd505de60bafa8805a113bf Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 30 Nov 2023 19:41:46 +0100 Subject: [PATCH 017/188] make integrated address fix Signed-off-by: PRavaga --- .../wallet-rpc-api/make_integrated_address.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md index b611881..4294e34 100644 --- a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md +++ b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md @@ -4,12 +4,12 @@ Creates an integrated address for the wallet by embedding the given payment ID t ```json { - "jsonrpc": "2.0", - "id": 0, - "method": "make_integrated_address", - "params": { - "payment_id": "" - } + "jsonrpc": "2.0", + "id": 0, + "method": "make_integrated_address", + "params": { + "payment_id": "00000000ff00ff00" + } } ``` @@ -35,4 +35,4 @@ Creates an integrated address for the wallet by embedding the given payment ID t ### Response inforamtion - integrated_address - string; the result. -- payment_id - string; hex-encoded payment ID, that was used (useful if an empty payment_id was given as an input). \ No newline at end of file +- payment_id - string; hex-encoded payment ID, that was used (useful if an empty payment_id was given as an input). From 1c6e8832d0b3bc5f93d8088846f2b2acc7470e4f Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 30 Nov 2023 19:48:34 +0100 Subject: [PATCH 018/188] bulk payment details Signed-off-by: PRavaga --- docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md index 508fb8c..e75d833 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md @@ -8,7 +8,8 @@ Gets list of incoming transfers by given payment IDs "id": 0, "method": "get_bulk_payments", "params": { - "payment_id": "", + "payment_ids": ["00000000ff00ff00, 00000000ff00ff01"], + "min_block_height": 2000000, "allow_locked_transactions": false } } @@ -16,8 +17,9 @@ Gets list of incoming transfers by given payment IDs ### Request parameters -- payment_id - payment id of txs to search -- allow_locked_transactions - include transactions that are currently locked +- payment_ids - array of strings; payment ids of txs to search +- min_block_height - unsigned int; height of the block to start looking for payments from +- allow_locked_transactions - bool; include transactions that are currently locked --- From 9a2954a46b207b3a369bc5016eea5ef47bf123b7 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 30 Nov 2023 19:53:09 +0100 Subject: [PATCH 019/188] bulk payment response details Signed-off-by: PRavaga --- docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md index e75d833..ef502e7 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md @@ -32,10 +32,18 @@ Gets list of incoming transfers by given payment IDs "result": { "payments": [ { + "payment_id": "00000000ff00ff00", "amount": 100000000, "block_height": 202556, "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", "unlock_time": 0 + }, + { + "payment_id": "00000000ff00ff01", + "amount": 100000000, + "block_height": 202556, + "tx_hash": "0b5eb9685c0c11db77e2cdd9879c8d3b815523c6e4bf03dcee62c583b7e1f772", + "unlock_time": 0 } ] } From be3be3110027bb265b411774e513f41314c4e8cc Mon Sep 17 00:00:00 2001 From: ravaga Date: Thu, 30 Nov 2023 20:25:42 +0100 Subject: [PATCH 020/188] transfer method fix Signed-off-by: ravaga --- docs/build/rpc-api/wallet-rpc-api/transfer.md | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/docs/build/rpc-api/wallet-rpc-api/transfer.md b/docs/build/rpc-api/wallet-rpc-api/transfer.md index ee41950..9f27d1f 100644 --- a/docs/build/rpc-api/wallet-rpc-api/transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/transfer.md @@ -1,24 +1,27 @@ Creates a transaction and broadcasts it to the network -### Request +### Request :::caution ㅤ If you use multiple addresses in destinations field, make sure there are maximum 1 integrated address involved, or, if "payment id" parameter was specified, then integrated addresses are not allowed. ::: - ```json { - "jsonrpc": "2.0", - "id": 0, - "method": "transfer", - "params": { - "destinations": "", - "fee": 0, - "mixin": 10, - "payment_id": "", - "comment": "" - } + "jsonrpc": "2.0", + "id": 0, + "method": "transfer", + "params": { + "destinations": [ + { + "amount": 1000000000, + "address": "ZxCkEgHf3ci8hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPC1zT8rneEf" + } + ], + "fee": 1000000000000, + "mixin": 10, + "comment": "" + } } ``` @@ -34,7 +37,6 @@ If you use multiple addresses in destinations field, make sure there are maximum ### Response - ```json { "id": "0", From f59e5268e6b9836516bbbfc64148b7077c893d25 Mon Sep 17 00:00:00 2001 From: ravaga Date: Thu, 30 Nov 2023 20:33:01 +0100 Subject: [PATCH 021/188] added get_restore_info Signed-off-by: ravaga --- .../rpc-api/wallet-rpc-api/get_restore_info | 28 ++++++++++++++ .../wallet-rpc-api/get_seed_phrase_info.md | 38 ++++++------------- 2 files changed, 40 insertions(+), 26 deletions(-) create mode 100644 docs/build/rpc-api/wallet-rpc-api/get_restore_info diff --git a/docs/build/rpc-api/wallet-rpc-api/get_restore_info b/docs/build/rpc-api/wallet-rpc-api/get_restore_info new file mode 100644 index 0000000..3fa16a9 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_restore_info @@ -0,0 +1,28 @@ +### Request + +```json +{ + "jsonrpc": "2.0", + "id": 0, + "method": "get_restore_info", + "params": { + "seed_password": "12345" + } +} +``` + +seed_password - string; password for seed phrase, is the optional parameter that is used to encrypt the seed phrase. If you're using it make sure to save it, otherwise you will not be able to restore your wallet. + +--- + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "seed_phrase": "word1 word2 word3.....word25" + } +} +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md index 1678343..253e641 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md @@ -1,40 +1,26 @@ -This endpoint wasnt on original docs and was found in GitHub code, needs a description of what the endpoint does, any required request parameters? and descriptions for json response parameters - - -:::info ㅤ -Check with Ravaga what this endpoint does. -::: - ### Request ```json { - "jsonrpc": "2.0", - "id": 0, - "method": "get_seed_phrase_info" + "jsonrpc": "2.0", + "id": 0, + "method": "get_seed_phrase_info" } ``` --- -### Response +### Response ```json { - "id": 0, - "jsonrpc": "2.0", - "result": { - "hash_sum_matched": false, - "require_password": false, - "syntax_correct": false, - "tracking": false - } + "id": 0, + "jsonrpc": "2.0", + "result": { + "hash_sum_matched": false, + "require_password": false, + "syntax_correct": false, + "tracking": false + } } ``` - -### Response information - -- hash_sum_matched - ? -- require_password - ? -- syntax_correct - ? -- tracking - ? \ No newline at end of file From b2d3b7c2ae1580f7588328620993c4195033ebc8 Mon Sep 17 00:00:00 2001 From: ravaga Date: Thu, 30 Nov 2023 20:40:13 +0100 Subject: [PATCH 022/188] file ext fix Signed-off-by: ravaga --- .../wallet-rpc-api/{get_restore_info => get_restore_info.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/build/rpc-api/wallet-rpc-api/{get_restore_info => get_restore_info.md} (100%) diff --git a/docs/build/rpc-api/wallet-rpc-api/get_restore_info b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md similarity index 100% rename from docs/build/rpc-api/wallet-rpc-api/get_restore_info rename to docs/build/rpc-api/wallet-rpc-api/get_restore_info.md From 46a199ac80b73b7168134933470b476094bd5c02 Mon Sep 17 00:00:00 2001 From: ravaga Date: Fri, 1 Dec 2023 21:46:51 +0100 Subject: [PATCH 023/188] added integration guide Signed-off-by: ravaga --- .../exchange-guidlines/integration-guide.md | 76 +++++++++++++++++++ .../wallet-rpc-api/get_restore_info.md | 2 - 2 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 docs/build/exchange-guidlines/integration-guide.md diff --git a/docs/build/exchange-guidlines/integration-guide.md b/docs/build/exchange-guidlines/integration-guide.md new file mode 100644 index 0000000..260b120 --- /dev/null +++ b/docs/build/exchange-guidlines/integration-guide.md @@ -0,0 +1,76 @@ +--- +sidebar_position: 1 +--- + +# Integration Guide + +## Introduction + +An overview of Zano integration process, highlighting its features and relevance for your platform. + +### Basic Information + +- **Official Website**: [Zano](https://zano.org/) +- **Coin Details**: + - Symbol: **ZANO** + - Full Name: **Zano** +- **Blockchain Explorer**: [Zano Explorer](https://explorer.zano.org/) +- **Source Code**: [GitHub Repository](https://github.com/hyle-team/zano) + +### Setting Up a Node + +- **Node Installation**: Building and installation guide for node [here](https://docs.zano.org/docs/build/building-from-sources). +- **Running in RPC mode**: Instruction available [here](https://docs.zano.org/docs/build/rpc-api/overview#running-daemon-and-wallet-in-rpc-mode-brief-guide) +- **Disk Requirements**: Minimum of 500GB disk space. +- **Blockchain Data**: Latest snapshot automatically downloaded upon building the latest commit. More details here. + +### Blockchain Characteristics + +- **Block Generation**: Target interval of one minute. +- **Decimals**: 12 decimal places. + +### API Integration + +- **Public API Endpoint**: [Zano Explorer API](https://explorer.zano.org/zano_api) +- **Account and Transaction Management**: + - Integrated Addresses: [Guide](https://docs.zano.org/docs/build/exchange-guidlines/integrated-addresses-for-exchanges) + - Creating Accounts: Detailed instructions [here](https://docs.zano.org/docs/build/exchange-guidlines/starting-the-daemon-and-the-wallet-application-as-rpc-server) + - RPC/SDK Documentation: Available [here](https://docs.zano.org/docs/build/rpc-api/overview) + +### Detailed API Instructions + +### General Operations + +- **API Endpoint Usage**: Guidelines for API interaction in the [RPC API Overview](https://docs.zano.org/docs/build/rpc-api/overview). +- **Validating Addresses**: Use the [split_integrated_address](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/split_integrated_address/) API. Returns an error code -2 for invalid addresses. + +* **Retrieving Blockchain Height**: Use [get_wallet_info](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_wallet_info) API for the current blockchain height. +* **Checking Wallet Balance**: Total wallet balance available via [getbalance](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/getbalance) API. + +### Transaction Details + +- **Transaction Lookup**: Use [search_for_transactions](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/search_for_transactions) and [get_recent_txs_and_info](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info) for transaction details. +- **Transaction History**: Use [get_bulk_payments](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments) for transaction history. +- **Transaction Legitimacy**: Avoid accepting locked funds; never set "allow_locked_transactions" to true. This is crucial for preventing fraudulent recharge attempts. +- **Transaction Execution**: Steps detailed [here](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/transfer/). +- **Offline Transaction Signing** Refere to the guide [here](http://localhost:3000/docs/build/exchange-guidlines/signing-transactions-offline) + +### Wallet Management + +- **Backup and Recovery**: Use seed phrases for backup; restore instructions [here](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_restore_info). +- **Official Wallet Downloads**: [Zano Downloads](https://zano.org/downloads). + +### Additional Technical Details + +- **Consensus Mechanism**: Hybrid PoW/PoS mechanism. +- **Transaction Expiry**: Transactions expire after 345600 seconds (4 days). + +### Frequently Asked Questions (FAQ) + +For additional queries related to integration, transaction handling, and node configuration, refer to our comprehensive [FAQ section](https://docs.zano.org/docs/build/exchange-guidlines/exchange-faq). + +### Additional Notes + +Ensure that your implementation adheres to the guidelines provided in the Zano documentation. Regularly check for updates or changes in the API endpoints and their usage. In case of any ambiguities or specific issues, reach out to the Zano development team or community for support. + +This detailed guide provides a comprehensive overview of the necessary steps and considerations for integrating Zano's API into your platform. It's advisable to frequently consult the official Zano documentation to stay updated with any changes or new features. diff --git a/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md index 3fa16a9..914cc1b 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md @@ -13,8 +13,6 @@ seed_password - string; password for seed phrase, is the optional parameter that is used to encrypt the seed phrase. If you're using it make sure to save it, otherwise you will not be able to restore your wallet. ---- - ### Response ```json From 08931d468e7871488346ce41c37a51e32ad306c4 Mon Sep 17 00:00:00 2001 From: ravaga Date: Fri, 1 Dec 2023 22:31:17 +0100 Subject: [PATCH 024/188] added address management Signed-off-by: ravaga --- docs/build/exchange-guidlines/integration-guide.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/build/exchange-guidlines/integration-guide.md b/docs/build/exchange-guidlines/integration-guide.md index 260b120..46b5aa2 100644 --- a/docs/build/exchange-guidlines/integration-guide.md +++ b/docs/build/exchange-guidlines/integration-guide.md @@ -34,7 +34,7 @@ An overview of Zano integration process, highlighting its features and relevance - **Public API Endpoint**: [Zano Explorer API](https://explorer.zano.org/zano_api) - **Account and Transaction Management**: - Integrated Addresses: [Guide](https://docs.zano.org/docs/build/exchange-guidlines/integrated-addresses-for-exchanges) - - Creating Accounts: Detailed instructions [here](https://docs.zano.org/docs/build/exchange-guidlines/starting-the-daemon-and-the-wallet-application-as-rpc-server) + - Creating Wallet: Detailed instructions [here](https://docs.zano.org/docs/build/exchange-guidlines/starting-the-daemon-and-the-wallet-application-as-rpc-server) - RPC/SDK Documentation: Available [here](https://docs.zano.org/docs/build/rpc-api/overview) ### Detailed API Instructions @@ -47,10 +47,15 @@ An overview of Zano integration process, highlighting its features and relevance * **Retrieving Blockchain Height**: Use [get_wallet_info](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_wallet_info) API for the current blockchain height. * **Checking Wallet Balance**: Total wallet balance available via [getbalance](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/getbalance) API. +### Address Management + +- **Handling User Accounts**: In Zano, custody is managed through one wallet with different accounts inside it, using payment IDs. For each user, generate data up to 128 bytes (8 bytes recommended) and link it to the user. +- **Creating Integrated Addresses**: Use the [make_integrated_address](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/make_integrated_address) API to generate an integrated address that contains the encoded payment_id, serving as the user's deposit address. +- **Retrieving Transfer History**: For multiple payment IDs, use the [get_bulk_payments](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments) API. For single payment_id history, use [get_payments](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_payments). + ### Transaction Details - **Transaction Lookup**: Use [search_for_transactions](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/search_for_transactions) and [get_recent_txs_and_info](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info) for transaction details. -- **Transaction History**: Use [get_bulk_payments](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments) for transaction history. - **Transaction Legitimacy**: Avoid accepting locked funds; never set "allow_locked_transactions" to true. This is crucial for preventing fraudulent recharge attempts. - **Transaction Execution**: Steps detailed [here](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/transfer/). - **Offline Transaction Signing** Refere to the guide [here](http://localhost:3000/docs/build/exchange-guidlines/signing-transactions-offline) From 97364fd45edee0a6d327ed5d485009e774a7ed62 Mon Sep 17 00:00:00 2001 From: ravaga Date: Fri, 1 Dec 2023 22:36:00 +0100 Subject: [PATCH 025/188] fixed typo Signed-off-by: ravaga --- .../{exchange-guidlines => exchange-guidelines}/_category_.json | 0 .../{exchange-guidlines => exchange-guidelines}/exchange-faq.md | 0 .../integrated-addresses-for-exchanges.md | 0 .../integration-guide.md | 0 .../signing-transactions-offline.md | 0 ...tarting-the-daemon-and-the-wallet-application-as-rpc-server.md | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename docs/build/{exchange-guidlines => exchange-guidelines}/_category_.json (100%) rename docs/build/{exchange-guidlines => exchange-guidelines}/exchange-faq.md (100%) rename docs/build/{exchange-guidlines => exchange-guidelines}/integrated-addresses-for-exchanges.md (100%) rename docs/build/{exchange-guidlines => exchange-guidelines}/integration-guide.md (100%) rename docs/build/{exchange-guidlines => exchange-guidelines}/signing-transactions-offline.md (100%) rename docs/build/{exchange-guidlines => exchange-guidelines}/starting-the-daemon-and-the-wallet-application-as-rpc-server.md (100%) diff --git a/docs/build/exchange-guidlines/_category_.json b/docs/build/exchange-guidelines/_category_.json similarity index 100% rename from docs/build/exchange-guidlines/_category_.json rename to docs/build/exchange-guidelines/_category_.json diff --git a/docs/build/exchange-guidlines/exchange-faq.md b/docs/build/exchange-guidelines/exchange-faq.md similarity index 100% rename from docs/build/exchange-guidlines/exchange-faq.md rename to docs/build/exchange-guidelines/exchange-faq.md diff --git a/docs/build/exchange-guidlines/integrated-addresses-for-exchanges.md b/docs/build/exchange-guidelines/integrated-addresses-for-exchanges.md similarity index 100% rename from docs/build/exchange-guidlines/integrated-addresses-for-exchanges.md rename to docs/build/exchange-guidelines/integrated-addresses-for-exchanges.md diff --git a/docs/build/exchange-guidlines/integration-guide.md b/docs/build/exchange-guidelines/integration-guide.md similarity index 100% rename from docs/build/exchange-guidlines/integration-guide.md rename to docs/build/exchange-guidelines/integration-guide.md diff --git a/docs/build/exchange-guidlines/signing-transactions-offline.md b/docs/build/exchange-guidelines/signing-transactions-offline.md similarity index 100% rename from docs/build/exchange-guidlines/signing-transactions-offline.md rename to docs/build/exchange-guidelines/signing-transactions-offline.md diff --git a/docs/build/exchange-guidlines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md b/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md similarity index 100% rename from docs/build/exchange-guidlines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md rename to docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md From 99c9bfca5236412d0658a7ef8d7783bcb51cf794 Mon Sep 17 00:00:00 2001 From: cryptozoidberg Date: Tue, 12 Dec 2023 14:00:32 +0100 Subject: [PATCH 026/188] Update transfer.md --- docs/build/rpc-api/wallet-rpc-api/transfer.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/build/rpc-api/wallet-rpc-api/transfer.md b/docs/build/rpc-api/wallet-rpc-api/transfer.md index 9f27d1f..fb175ee 100644 --- a/docs/build/rpc-api/wallet-rpc-api/transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/transfer.md @@ -18,9 +18,13 @@ If you use multiple addresses in destinations field, make sure there are maximum "address": "ZxCkEgHf3ci8hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPC1zT8rneEf" } ], + "push_payer": true, + "hide_receiver": false, + "service_entries_permanent": false, "fee": 1000000000000, "mixin": 10, - "comment": "" + "comment": "", + "service_entries": [] } } ``` @@ -32,7 +36,8 @@ If you use multiple addresses in destinations field, make sure there are maximum - mixin - number of foreign outputs to be mixed in with each input. Increases untraceability. Specify zero for direct and traceable transfers. - payment_id - hex-encoded payment id. Can be empty if payment ID is not required for this transfer. - comment - text commentary which follow the transaction in encrypted form and is visible only to the sender and the receiver. - +- push_payer - add sender information into transaction, so it will be available for receiver +- hide_receiver - hide receiver information in transaction, if false - it will be available both for sender and receiver to see destinations --- ### Response From 8e4ef9b6a596d19f4fc539dc3fc89736e1ba8ed1 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 5 Feb 2024 15:58:58 +0400 Subject: [PATCH 027/188] new testnet builds Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 1defae1..67de168 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -4,25 +4,19 @@ A list of wallet builds for Zano testnet (Zarcanum update) ### Windows -INST: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c]-installer.exe +INST: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.252[3be4876]-installer.exe -sha256: 0599d8b45ee1c5d536b339fc165b326622725c17a12d9a11bbe70d0ce90da07c +sha256: 2f7f8d3429fa70e8c090f7c8f35a92711356d923238b0f5d0ca41b94d53bc294 -ZIP: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c].zip +ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.252[3be4876].zip -sha256: aaef323b7f8590741854f75196e9d21e9fda29aa04484b84b823f9a0665fc4fd - -### MacOS - -https://build.zano.org/builds/zano-macos-x64-cryptoassets-testnet-v2.0.0.247[d6fc65c].dmg - -sha256: a36f10e8c929e771b88efa70fcaea25686e501d9c9d064f153b524f35cec691a +sha256: 40d62ddbba5c4613b8533535a4efa5d37ffbb835c51410caf38091513b4802de ### Linux -https://build.zano.org/builds/zano-linux-x64-cryptoassets-testnet-devtools-v2.0.0.247[d6fc65c].AppImage +https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.0.0.252[3be4876].AppImage -sha256: 5ee2eedd4abc8ad9b6cfd9335daf285d8491ec1506018af08e3839aa0b1e8d93 +sha256: 66b4032d11e9331dfd47f9d5ed79d57b13d0906d3f87b6f1ddbc88657100d7e5 ### Chrome extension From df77a61271bfdd4f7c018238e153e28aa9e40ffb Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 5 Feb 2024 18:21:08 +0400 Subject: [PATCH 028/188] macos testnet build link Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 67de168..47c1343 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -12,6 +12,12 @@ ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.252[3be48 sha256: 40d62ddbba5c4613b8533535a4efa5d37ffbb835c51410caf38091513b4802de +### MacOs + +https://build.zano.org/builds/zano-macos-x64-develop-testnet-v2.0.0.252[01adc50].dmg + +sha256: e8f74b3c295cbcb5e50acaade6a4082476473f4b72f2600304733ca7d57d64a4 + ### Linux https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.0.0.252[3be4876].AppImage From cef4b550a97134fb906251dfeec938d6035bad40 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Wed, 7 Feb 2024 19:24:03 +0400 Subject: [PATCH 029/188] new extension build Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 47c1343..7f58108 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -27,3 +27,7 @@ sha256: 66b4032d11e9331dfd47f9d5ed79d57b13d0906d3f87b6f1ddbc88657100d7e5 ### Chrome extension https://api.zano.org/downloads/companion/build.zip + +``` +updated at 2024-02-07 12:00:00 +``` From 04e861840b7ae95a148ac3b88cba8e5560ca6dba Mon Sep 17 00:00:00 2001 From: PRavaga Date: Wed, 14 Feb 2024 22:33:10 +0400 Subject: [PATCH 030/188] testnet builds update Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 7f58108..ee0b132 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -4,30 +4,30 @@ A list of wallet builds for Zano testnet (Zarcanum update) ### Windows -INST: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.252[3be4876]-installer.exe +INST: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.256[300b82b]-installer.exe -sha256: 2f7f8d3429fa70e8c090f7c8f35a92711356d923238b0f5d0ca41b94d53bc294 +sha256: fae5aa24af8bd1472f4c107c7f5b39c894cc2c227519161c9898e22099c3d162 -ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.252[3be4876].zip +ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.256[300b82b].zip -sha256: 40d62ddbba5c4613b8533535a4efa5d37ffbb835c51410caf38091513b4802de +sha256: 11412645c7e193ddfe054ce6c085465d4375cef57f6ff428957894d27d0deff7 ### MacOs -https://build.zano.org/builds/zano-macos-x64-develop-testnet-v2.0.0.252[01adc50].dmg +https://build.zano.org/builds/zano-macos-x64-develop-testnet-v2.0.0.256[300b82b].dmg -sha256: e8f74b3c295cbcb5e50acaade6a4082476473f4b72f2600304733ca7d57d64a4 +sha256: 27b3e7d23d0ba7856fce98c145ee335ee1d6192254f82b8173ad75954a6e81a3 ### Linux -https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.0.0.252[3be4876].AppImage +https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.0.0.256[300b82b].AppImage -sha256: 66b4032d11e9331dfd47f9d5ed79d57b13d0906d3f87b6f1ddbc88657100d7e5 +sha256: 055a4a82ccf8c69c29e8c4f4d8381dea8024a5cd29fa6a766fb4f935842c46bb ### Chrome extension https://api.zano.org/downloads/companion/build.zip ``` -updated at 2024-02-07 12:00:00 +updated at 2024-02-14 12:00:00 ``` From 9cf2a2a25418d6830b8015794205c60ceb868f12 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Tue, 20 Feb 2024 23:47:32 +0400 Subject: [PATCH 031/188] new testnet builds Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index ee0b132..75dbf2d 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -4,25 +4,25 @@ A list of wallet builds for Zano testnet (Zarcanum update) ### Windows -INST: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.256[300b82b]-installer.exe +INST: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.261[7fb4331]-installer.exe -sha256: fae5aa24af8bd1472f4c107c7f5b39c894cc2c227519161c9898e22099c3d162 +sha256: 4e1e06521ebade5beb039f0bd90fbb56c0df0899b389a5f030b888e7a8f07b82 -ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.256[300b82b].zip +ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.261[7fb4331].zip -sha256: 11412645c7e193ddfe054ce6c085465d4375cef57f6ff428957894d27d0deff7 +sha256: 9befa84696473300a55c4fb9a9afad830ac23deb5b858167b04c0a2c0de9dae4 ### MacOs -https://build.zano.org/builds/zano-macos-x64-develop-testnet-v2.0.0.256[300b82b].dmg +https://build.zano.org/builds/zano-macos-x64-develop-testnet-v2.0.0.261[7fb4331].dmg -sha256: 27b3e7d23d0ba7856fce98c145ee335ee1d6192254f82b8173ad75954a6e81a3 +sha256: ca15f3632ba4f4f1948d849d98b55c1f2bb04535f22f853a1cccd5c4a3e2f9b4 ### Linux -https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.0.0.256[300b82b].AppImage +https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.0.0.261[7fb4331].AppImage -sha256: 055a4a82ccf8c69c29e8c4f4d8381dea8024a5cd29fa6a766fb4f935842c46bb +sha256: e2d2619ffa9fa786a0d1725d20c4657ce21277495d039aabc7836df440f25560 ### Chrome extension From 4efd519001693fc8f154e431911128a7e5c10f44 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Wed, 21 Feb 2024 00:05:10 +0400 Subject: [PATCH 032/188] date update Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 75dbf2d..9ec328e 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -29,5 +29,5 @@ sha256: e2d2619ffa9fa786a0d1725d20c4657ce21277495d039aabc7836df440f25560 https://api.zano.org/downloads/companion/build.zip ``` -updated at 2024-02-14 12:00:00 +updated at 2024-02-20 12:00:00 ``` From 69fa4c4711af1eff12d1f436ebf876c43d8679a3 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 22 Feb 2024 14:53:45 +0400 Subject: [PATCH 033/188] added zarcanum papers Signed-off-by: PRavaga --- docs/learn/whitepaper.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/learn/whitepaper.md b/docs/learn/whitepaper.md index 208885a..768344c 100644 --- a/docs/learn/whitepaper.md +++ b/docs/learn/whitepaper.md @@ -29,6 +29,18 @@ Introducing a solution that allows users to issue tokens that work inside Zano blockchain, which have the same properties as transactions with a native token—namely hidden amounts and hidden addresses, as well as auditable wallets +**Zano: Confidential Assets Scheme for RingCT and Zarcanum (2024)** +In this paper, we describe a practical way of implementing confidential assets (a.k.a. tokens or colored +coins) in Zano with unlimited decoy mixing capability and hidden amounts, as an extension to the Ring +Confidential Transactions scheme. Our approach preserves public verifiability that no transaction either +creates or destroys coins. We further extend this approach to show how it can be combined with +Zarcanum, a Proof-of-Stake scheme for transaction with hidden amounts + + +**dv-CLSAG-extension (2024)** +Extension for Concise Linkable Spontaneous Anonymous Group Signatures + + **Additional research papers** The following papers represent research toward a novel logarithmic-sized linkable ring signature scheme. From a0018d732338aa141d50f31ac989ba303a3bf257 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 22 Feb 2024 15:06:06 +0400 Subject: [PATCH 034/188] fixed spacing Signed-off-by: PRavaga --- docs/learn/whitepaper.md | 47 +++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/docs/learn/whitepaper.md b/docs/learn/whitepaper.md index 768344c..577e33f 100644 --- a/docs/learn/whitepaper.md +++ b/docs/learn/whitepaper.md @@ -4,44 +4,61 @@ sidebar_position: 3 # Research & Whitepapers -**Zano Whitepaper (2019)** -Original Zano whitepaper, describes general concepts used in project. +### Zano Whitepaper (2019) + +Original Zano whitepaper, describes general concepts used in project. + -**PoS Analysis and improvements proposal (2019)** -With help of Maxwell Sanches we come up with more effective PoS model and upgraded the network, this document hold details of this research and improvement. +### PoS Analysis and improvements proposal (2019) + +With help of Maxwell Sanches we come up with more effective PoS model and upgraded the network, this document hold details of this research and improvement. + -**Auditable wallets in CryptoNote (2020)** -This article explores several possible implementations of extending CryptoNote 2.0 with full-scale wallets auditing +### Auditable wallets in CryptoNote (2020) + +This article explores several possible implementations of extending CryptoNote 2.0 with full-scale wallets auditing + -**Zarcanum: A Proof-of-Stake Scheme for Confidential Transactions with Hidden Amounts (2021)** -Presenting a Proof-of-Stake mining scheme that does not reveal amounts and is compatible with ring confidential transactions. Paper also introduces an extension to the Bulletproofs+ protocol that allows range proofs on double-blinded commitments, with corresponding security statements. +### Zarcanum: A Proof-of-Stake Scheme for Confidential Transactions with Hidden Amounts (2021) + +Presenting a Proof-of-Stake mining scheme that does not reveal amounts and is compatible with ring confidential transactions. Paper also introduces an extension to the Bulletproofs+ protocol that allows range proofs on double-blinded commitments, with corresponding security statements. + -**Zano: confidential assets scheme (2022 - DRAFT)** -Paper describes a practical way of implementing confidential assets (a.k.a. tokens) in Zano with unlimited decoy mixing capability and hidden amounts as an extension to the Ring Confidential Transactions scheme +### Zano: confidential assets scheme (2022 - DRAFT) + +Paper describes a practical way of implementing confidential assets (a.k.a. tokens) in Zano with unlimited decoy mixing capability and hidden amounts as an extension to the Ring Confidential Transactions scheme + -**Zano Tokenization Platform (2022)** +### Zano Tokenization Platform (2022) + Introducing a solution that allows users to issue tokens that work inside Zano -blockchain, which have the same properties as transactions with a native token—namely hidden amounts and hidden addresses, as well as auditable wallets +blockchain, which have the same properties as transactions with a native token—namely hidden amounts and hidden addresses, as well as auditable wallets + -**Zano: Confidential Assets Scheme for RingCT and Zarcanum (2024)** +### Zano: Confidential Assets Scheme for RingCT and Zarcanum (2024) + In this paper, we describe a practical way of implementing confidential assets (a.k.a. tokens or colored coins) in Zano with unlimited decoy mixing capability and hidden amounts, as an extension to the Ring Confidential Transactions scheme. Our approach preserves public verifiability that no transaction either creates or destroys coins. We further extend this approach to show how it can be combined with Zarcanum, a Proof-of-Stake scheme for transaction with hidden amounts + -**dv-CLSAG-extension (2024)** +### dv-CLSAG-extension (2024) + Extension for Concise Linkable Spontaneous Anonymous Group Signatures + -**Additional research papers** +### Additional research papers + The following papers represent research toward a novel logarithmic-sized linkable ring signature scheme. - Lin2-Xor Lemma and Log-size Linkable Ring Signature (2020) From 159560e1d12dc144efc1da6eeadc1feafd466885 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 22 Feb 2024 18:43:42 +0400 Subject: [PATCH 035/188] removed sweep_below Signed-off-by: PRavaga --- docs/build/rpc-api/wallet-rpc-api/sweep_below.md | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 docs/build/rpc-api/wallet-rpc-api/sweep_below.md diff --git a/docs/build/rpc-api/wallet-rpc-api/sweep_below.md b/docs/build/rpc-api/wallet-rpc-api/sweep_below.md deleted file mode 100644 index 6d6bc2c..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/sweep_below.md +++ /dev/null @@ -1,15 +0,0 @@ -Sweeps dust below certain level - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "sweep_below", - "params": { - "": "" - } -} -``` ---- From c4597b2d9de10cbfed2f0e41b1663e4e72e9cfdf Mon Sep 17 00:00:00 2001 From: ravaga Date: Sat, 9 Mar 2024 21:34:00 +0100 Subject: [PATCH 036/188] added reviews page Signed-off-by: ravaga --- docs/learn/emission.md | 2 +- docs/learn/frequently-asked-questions.md | 2 +- docs/learn/reviews.md | 13 +++++++++++++ docs/learn/specifications.md | 2 +- 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 docs/learn/reviews.md diff --git a/docs/learn/emission.md b/docs/learn/emission.md index 6d4e016..d544eee 100644 --- a/docs/learn/emission.md +++ b/docs/learn/emission.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 6 --- # Emission diff --git a/docs/learn/frequently-asked-questions.md b/docs/learn/frequently-asked-questions.md index 7800340..6511493 100644 --- a/docs/learn/frequently-asked-questions.md +++ b/docs/learn/frequently-asked-questions.md @@ -1,5 +1,5 @@ --- -sidebar_position: 6 +sidebar_position: 7 --- # Frequently Asked Questions diff --git a/docs/learn/reviews.md b/docs/learn/reviews.md new file mode 100644 index 0000000..a78d6db --- /dev/null +++ b/docs/learn/reviews.md @@ -0,0 +1,13 @@ +--- +sidebar_position: 4 +--- + +# Reviews + +### Zarcanum review by [Cypher Stack](https://cypherstack.com/) + +https://github.com/cypherstack/zarcanum-review + +### Zano d/v-CLSAG review by [Cypher Stack](https://cypherstack.com/) + +https://github.com/cypherstack/zano-clsag-review diff --git a/docs/learn/specifications.md b/docs/learn/specifications.md index 5506692..fa6f8d6 100644 --- a/docs/learn/specifications.md +++ b/docs/learn/specifications.md @@ -1,5 +1,5 @@ --- -sidebar_position: 4 +sidebar_position: 5 --- # Specifications From 3b3ba9dd3296b71bb099adf94ead49c215c66f7b Mon Sep 17 00:00:00 2001 From: ravaga Date: Sun, 10 Mar 2024 13:51:21 +0100 Subject: [PATCH 037/188] fixed links Signed-off-by: ravaga --- docs/learn/reviews.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/learn/reviews.md b/docs/learn/reviews.md index a78d6db..e522c6e 100644 --- a/docs/learn/reviews.md +++ b/docs/learn/reviews.md @@ -6,8 +6,8 @@ sidebar_position: 4 ### Zarcanum review by [Cypher Stack](https://cypherstack.com/) -https://github.com/cypherstack/zarcanum-review +https://github.com/cypherstack/zarcanum-review/releases/tag/final ### Zano d/v-CLSAG review by [Cypher Stack](https://cypherstack.com/) -https://github.com/cypherstack/zano-clsag-review +https://github.com/cypherstack/zano-clsag-review/releases/tag/final From c08e01ad744680f99c4e53f5d18709557948edb7 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Tue, 26 Mar 2024 21:47:13 +0100 Subject: [PATCH 038/188] fixed typo Signed-off-by: PRavaga --- docs/build/confidential-assets/methods/emit-asset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/confidential-assets/methods/emit-asset.md b/docs/build/confidential-assets/methods/emit-asset.md index 68b2c19..a704fd2 100644 --- a/docs/build/confidential-assets/methods/emit-asset.md +++ b/docs/build/confidential-assets/methods/emit-asset.md @@ -5,5 +5,5 @@ Mint more coins for the asset, possible only if current wallet is a maintainer f ### Command ``` -emmit_asset +emit_asset ``` From 59ce0489ff408d89b7733cd1a7a99155152783dc Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 1 Apr 2024 17:13:19 +0200 Subject: [PATCH 039/188] fixed wp link Signed-off-by: PRavaga --- docs/build/confidential-assets/ionic-swaps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/confidential-assets/ionic-swaps.md b/docs/build/confidential-assets/ionic-swaps.md index a7c1f69..f3e276c 100644 --- a/docs/build/confidential-assets/ionic-swaps.md +++ b/docs/build/confidential-assets/ionic-swaps.md @@ -6,7 +6,7 @@ sidebar_position: 2 This example illustrates and explains the usage of a technology we call **IonicSwap**, which involves exchanging one asset for another within a single transaction. -Such a transaction is created collaboratively by two users using a secure trustless mechanism (see [whitepaper](https://github.com/hyle-team/docs/blob/master/zano/Zano_WP_1.1.pdf) "Consolidated Transactions"). Initially, one user creates one part of the transaction, and then the second user adds the second part necessary for the transaction to become valid. Afterward, the transaction is sent to the network. +Such a transaction is created collaboratively by two users using a secure trustless mechanism (see section 2.4 in [whitepaper](https://hyle-team.github.io/docs/zano/Zano_tokenization_platform.pdf) "Consolidated Transactions"). Initially, one user creates one part of the transaction, and then the second user adds the second part necessary for the transaction to become valid. Afterward, the transaction is sent to the network. Traditionally, we will use the commonly used cryptographic designations for the parties involved - **Initiator** and **Finalizer**. Initiator will act as the initiator, creating the **Ionic Swap Proposal** and sending it to Finalizer, who will then make a decision whether to accept it or not. From 85c91fbf996344f5dfde2810e12ea9c92bd39f36 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 1 Apr 2024 19:32:42 +0200 Subject: [PATCH 040/188] updated build guide Signed-off-by: PRavaga --- docs/build/building-from-sources.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/docs/build/building-from-sources.md b/docs/build/building-from-sources.md index 2db843b..0312a31 100644 --- a/docs/build/building-from-sources.md +++ b/docs/build/building-from-sources.md @@ -40,18 +40,10 @@ make install ### Checkout Zano from github -Mainnet: - ``` git clone --recursive https://github.com/hyle-team/zano.git ``` -Testnet: - -``` -git clone --recursive https://github.com/hyle-team/zano.git -b cryptoassets -``` - ### Set environment variables For instance, by adding the following lines to ~/.bashrc From aaeb462de0646a4233fb8ae93fc166d98941e62e Mon Sep 17 00:00:00 2001 From: PRavaga Date: Mon, 1 Apr 2024 21:40:22 +0200 Subject: [PATCH 041/188] updated testnet builds Signed-off-by: PRavaga --- docs/build/testnet-resources/testnet-builds.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 9ec328e..9b049b6 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -4,30 +4,30 @@ A list of wallet builds for Zano testnet (Zarcanum update) ### Windows -INST: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.261[7fb4331]-installer.exe +INST: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.293[23ac357]-installer.exe -sha256: 4e1e06521ebade5beb039f0bd90fbb56c0df0899b389a5f030b888e7a8f07b82 +sha256: 405bd9544d918ac9249500fc7eb39ab097dee78174d04b565ba6c65f1ea543f1a -ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.0.0.261[7fb4331].zip +ZIP: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.293[23ac357].zip -sha256: 9befa84696473300a55c4fb9a9afad830ac23deb5b858167b04c0a2c0de9dae4 +sha256: 37941c2075cb400df109c3297d920e6dde6777362ef3418a09cfe1a5314bfd6d ### MacOs -https://build.zano.org/builds/zano-macos-x64-develop-testnet-v2.0.0.261[7fb4331].dmg +https://build.zano.org/builds/zano-macos-x64-master-testnet-v2.0.0.293[23ac357].dmg -sha256: ca15f3632ba4f4f1948d849d98b55c1f2bb04535f22f853a1cccd5c4a3e2f9b4 +sha256: 52db7db972ecc93fa9cb4a0b168d9e07306a89f1e6d281a025664cd11dc9128a ### Linux -https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.0.0.261[7fb4331].AppImage +https://build.zano.org/builds/zano-linux-x64-master-testnet-devtools-v2.0.0.293[23ac357].AppImage -sha256: e2d2619ffa9fa786a0d1725d20c4657ce21277495d039aabc7836df440f25560 +sha256: c03c3eaba012a2f09bbeed24d0515ca0dc10d548feb0b53da2ca7bff1bcdf7cc ### Chrome extension https://api.zano.org/downloads/companion/build.zip ``` -updated at 2024-02-20 12:00:00 +updated at 2024-04-1 12:00:00 ``` From b98fb7a5f5ac1c48b3104e3a5268c12cf3dad23f Mon Sep 17 00:00:00 2001 From: PRavaga Date: Wed, 3 Apr 2024 14:34:51 +0200 Subject: [PATCH 042/188] migration page draft Signed-off-by: PRavaga --- docs/use/zarcanum-migration.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 docs/use/zarcanum-migration.md diff --git a/docs/use/zarcanum-migration.md b/docs/use/zarcanum-migration.md new file mode 100644 index 0000000..2304652 --- /dev/null +++ b/docs/use/zarcanum-migration.md @@ -0,0 +1,5 @@ +--- +sidebar_position: 10 +--- + +TBD From 6fa4057965a5fc028b024774f779fd9a7043509b Mon Sep 17 00:00:00 2001 From: PRavaga Date: Wed, 3 Apr 2024 15:13:36 +0200 Subject: [PATCH 043/188] updated migration article Signed-off-by: PRavaga --- docs/stake/proof-of-stake-mining.md | 2 +- docs/use/zarcanum-migration.md | 39 ++++++++++++++++++- static/img/use/zarcanum-migration/button.png | Bin 0 -> 21949 bytes static/img/use/zarcanum-migration/popup.png | Bin 0 -> 16891 bytes 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 static/img/use/zarcanum-migration/button.png create mode 100644 static/img/use/zarcanum-migration/popup.png diff --git a/docs/stake/proof-of-stake-mining.md b/docs/stake/proof-of-stake-mining.md index be0d8dc..539aa02 100644 --- a/docs/stake/proof-of-stake-mining.md +++ b/docs/stake/proof-of-stake-mining.md @@ -8,6 +8,6 @@ Proof of stake mining or staking is typically implemented in such way that a ran Open Zano app, make sure the blockchain is synchronised and turn on `Staking` switch. -![alt proof-of-stake-mining](../../static/img/mine/proof-of-stake-mining/proof-of-stake-mining.png "proof-of-stake-mining")_
Proof-of-stake mining
_ +![alt proof-of-stake-mining](../../static/img/mine/proof-of-stake-mining/proof-of-stake-mining.png "proof-of-stake-mining")
Proof-of-stake mining
You can observe your progress in the `Staking` tab of your staking wallet. The amount of earnings depends on the wallet balance. Note that funds, that participate in proof-of-stake will be locked. When you turn `Staking` off, balance will get unlocked right away. You can switch `Staking` on and off without any limitations. diff --git a/docs/use/zarcanum-migration.md b/docs/use/zarcanum-migration.md index 2304652..7313300 100644 --- a/docs/use/zarcanum-migration.md +++ b/docs/use/zarcanum-migration.md @@ -2,4 +2,41 @@ sidebar_position: 10 --- -TBD +# Zarcanum Migration + +With the Zarcanum hardfork, Zano introduces an essential feature for all users: the Auto Migration process. This feature is designed to seamlessly transition your wallet to the post-Zarcanum era, ensuring that you can continue to stake and participate in the network without interruption. + +## What is Auto Migration? + +Auto Migration is an automated process within the Zano wallet that takes pre-Zarcanum outputs and consolidates them. Here's what it entails: + +**Collection**: The wallet automatically gathers all old outputs in your Zano wallet that were created before the Zarcanum hardfork. + +**Consolidation**: These outputs are then consolidated into a few transactions. This step is crucial because it reduces the complexity and size of your wallet, making it more +efficient. + +**Recreation**: The consolidated funds are sent to your own wallet address. This step recreates the outputs in the post-Zarcanum format, making your funds compatible with the new network rules. + +**Staking Eligibility**: By converting your outputs to the new format, your wallet becomes eligible for staking in the post-Zarcanum era. This means you can immediately participate in securing the network and earning staking rewards. + +## How to Use Auto Migration + +Using the Auto Migration feature is simple, thanks to the new wallet interface. Follow these steps to ensure your wallet is ready for staking in the post-Zarcanum era: + +**Look for the Migration Button**: When you open your updated Zano wallet, look for the 'Migrate wallet to Zarcanum' button, typically located at the top of the screen. + +![alt migration-button](../../static/img/use/zarcanum-migration/button.png "migration button")
Migration button
+ +**Initiate Migration**: If your wallet detects pre-Zarcanum outputs, a popup will appear informing you of the number of outputs and the total ZANO amount they represent. For example, "There are 112 outputs with a total amount of 24 ZANO". + +**Understand the Details**: If you're unsure about what 'outputs' means, click on the "What does it mean?" link for a detailed explanation — this will be the article currently in progress. + +**Review the Transaction Fee**: The popup will also display the transaction fee required to migrate your outputs. Ensure you have enough balance to cover this fee. + +**Confirm Migration**: By clicking the 'Migrate' button, the wallet will consolidate your outputs and recreate them in the post-Zarcanum format. + +![alt migration-popup](../../static/img/use/zarcanum-migration/popup.png "migration popup")
Migration popup
+ +**Complete the Process**: The migration transaction will be sent. It require 10 blocks time to get confirmed, just like any other transaction. + +**Post-Migration**: Once the migration is completed, your wallet will be up-to-date with the Zarcanum protocol, and you'll be all set to continue staking and using your wallet as usual. diff --git a/static/img/use/zarcanum-migration/button.png b/static/img/use/zarcanum-migration/button.png new file mode 100644 index 0000000000000000000000000000000000000000..10c3966e117f50b5d60f15927336adcbb8fd5b1b GIT binary patch literal 21949 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

4j$L0J6cr`~9Ic2+L=p)< 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 eZTr?MAV7oyw Date: Thu, 11 Apr 2024 17:35:33 +0200 Subject: [PATCH 044/188] fixed git ignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b2d6de3..4f935f5 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* +docs/build \ No newline at end of file From b9a645255305653b6003007671543fca669607bb Mon Sep 17 00:00:00 2001 From: "cr.zoidberg" Date: Thu, 11 Apr 2024 17:38:00 +0200 Subject: [PATCH 045/188] uploaded autogenerated wallet rpc --- .../atomics_check_htlc_redeemed.md | 128 ------ .../atomics_create_htlc_proposal.md | 46 --- .../atomics_get_list_of_active_htlc.md | 46 --- .../wallet-rpc-api/atomics_redeem_htlc.md | 40 -- .../wallet-rpc-api/get_bulk_payments.md | 90 ++--- .../wallet-rpc-api/get_mining_history.md | 46 ++- .../rpc-api/wallet-rpc-api/get_payments.md | 76 ++-- .../wallet-rpc-api/get_recent_txs_and_info.md | 311 +++++++-------- .../wallet-rpc-api/get_restore_info.md | 45 ++- .../wallet-rpc-api/get_seed_phrase_info.md | 53 ++- .../rpc-api/wallet-rpc-api/get_wallet_info.md | 71 ++-- .../rpc-api/wallet-rpc-api/getaddress.md | 48 ++- .../rpc-api/wallet-rpc-api/getbalance.md | 84 ++-- .../ionic_swap_accept_proposal.md | 49 ++- .../ionic_swap_generate_proposal.md | 83 ++-- .../ionic_swap_get_proposal_info.md | 84 ++-- .../wallet-rpc-api/make_integrated_address.md | 57 ++- .../rpc-api/wallet-rpc-api/mw_get_wallets.md | 223 ++++------- .../wallet-rpc-api/mw_select_wallet.md | 60 +-- .../wallet-rpc-api/search_for_transactions.md | 376 ++++++++++++++---- .../rpc-api/wallet-rpc-api/sign_message.md | 60 +-- .../rpc-api/wallet-rpc-api/sign_transfer.md | 57 ++- .../split_integrated_address.md | 57 ++- docs/build/rpc-api/wallet-rpc-api/store.md | 48 ++- .../rpc-api/wallet-rpc-api/submit_transfer.md | 53 ++- docs/build/rpc-api/wallet-rpc-api/transfer.md | 111 +++--- 26 files changed, 1179 insertions(+), 1223 deletions(-) delete mode 100644 docs/build/rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md delete mode 100644 docs/build/rpc-api/wallet-rpc-api/atomics_create_htlc_proposal.md delete mode 100644 docs/build/rpc-api/wallet-rpc-api/atomics_get_list_of_active_htlc.md delete mode 100644 docs/build/rpc-api/wallet-rpc-api/atomics_redeem_htlc.md diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md b/docs/build/rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md deleted file mode 100644 index b013564..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md +++ /dev/null @@ -1,128 +0,0 @@ -Checks redeemed proposal - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_check_htlc_redeemed", - "params": { - "htlc_tx_id": "" - } -} -``` - -### Request parameters - -- htlc_tx_id - ID for transaction carrying HTLC. - ---- - -### Response - -```json - { - "id": 0, - "jsonrpc": "2.0", - "result": { - "last_item_index": 72, - "pi": { - "balance": 2260000000000, - "curent_height": 1623835, - "transfer_entries_count": 96, - "transfers_count": 3, - "unlocked_balance": 2260000000000 - }, - "total_transfers": 3, - "transfers": [ - { - "amount": 1000000000000, - "comment": "", - "fee": 10000000000, - "height": 1131972, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" - ], - "show_sender": false, - "td": { - "rcv": [ - 1000000000000 - ] - }, - "timestamp": 1625569494, - "transfer_internal_index": 0, - "tx_blob_size": 1225, - "tx_hash": "b4f6335a3d476629448aad0cbb5a56cbd36ea60d00dcfdb79b501d3f2d4abede", - "tx_type": 0, - "unlock_time": 0 - }, - { - "amount": 1000000000000, - "comment": "", - "fee": 10000000000, - "height": 1131972, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" - ], - "show_sender": false, - "td": { - "rcv": [ - 1000000000000 - ] - }, - "timestamp": 1625569494, - "transfer_internal_index": 1, - "tx_blob_size": 1226, - "tx_hash": "0a7551887a82f893aedfe72aa32189a84743d0044d47b05a5000a2a08ce791a3", - "tx_type": 0, - "unlock_time": 0 - }, - { - "amount": 0, - "comment": "", - "fee": 10000000000, - "height": 1555055, - "is_income": false, - "is_mining": false, - "is_mixing": false, - "is_service": true, - "payment_id": "", - "recipients_aliases": [ - "testtest" - ], - "remote_addresses": [ - "ZxDEMMwyGBE1JE1b5pYH4vExnTeFfN3gMeiC1wb7n5dVC43oLHAJXkq5pmiZqRMegTi4LzepmddWWAiUZBc44HJL2iStSuRPV" - ], - "show_sender": false, - "td": { - "spn": [ - 10000000000 - ] - }, - "timestamp": 1651003337, - "transfer_internal_index": 72, - "tx_blob_size": 324, - "tx_hash": "78695ec5cd55bc507955c53dcca11a08d13d91498d5edfd2b61415783f23c133", - "tx_type": 5, - "unlock_time": 0 - } - ] - } -} -``` - -### Response information - -- origin_secrete_as_hex - Revealed origin secret, encoded in HEX. If this field is empty, then HTLC have not been redeemed yet. -- redeem_tx_id - ID of transaction that redeem HTLC. Likely you won't need this field, put it here just in case. \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_create_htlc_proposal.md b/docs/build/rpc-api/wallet-rpc-api/atomics_create_htlc_proposal.md deleted file mode 100644 index f0b3dcb..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_create_htlc_proposal.md +++ /dev/null @@ -1,46 +0,0 @@ -Creates atomic swap proposal - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_create_htlc_proposal", - "params": { - "amount": 1, - "counterparty_address": "", - "lock_blocks_count": 1, - "htlc_hash": "" - } -} -``` - -### Request parameters - -- amount - amount of the coins going into HTLC. Fee for redeem transaction will be withheld from this amount too. -- counterparty_address - an address of the other part of atomic swap process -- lock_blocks_count - amount of blocks, which define a period of time, allotted for the redeem operation. 1 block - 1 minute, 1440 blocks is est 1 day. -- htlc_hash - Hash of the secret, if this field specified, then HTLC created with this hash, if this is empty, then wallet will derive secret in deterministic way, and in response will be returned derived_origin_secret, which will be the key for redeem of this HTLC and, obviously, for HTLC created by counter-party in the other blockchain. At this moment by default RPC API in wallet support only sha256 as hashing for HTLC, but we also have implemented support of RIPEMD-160 in core and wallet, so if anyone need access to this hash, please make a issue in our github, and we'll be happy to enable support of this hash too. - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "result_tx_blob": "b329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2bb329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2bb329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83", - "result_tx_id": "b329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2b", - "derived_origin_secret_as_hex": "fe42b8c4742d2dbe4d5de5ae5212f75acb62b75e4b66b758ff8e252825c2d7a5" - } -} -``` - -### Response information - -- result_tx_blob - Created and broadcasted transaction itself. -- result_tx_id - Created transaction id . -- derived_origin_secret_as_hex - If htlc_hash field in request was empty, then this field will keep secret, which was deterministically created by sender wallet(If wallet file was lost and recovered from backup with seed phrase, then secret for any particular HTLC created by this wallet will be possible to restore). This field is HEX-encoded, but sha256 supposed to be calculated from raw blob of this secret. \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_get_list_of_active_htlc.md b/docs/build/rpc-api/wallet-rpc-api/atomics_get_list_of_active_htlc.md deleted file mode 100644 index 20b7cdc..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_get_list_of_active_htlc.md +++ /dev/null @@ -1,46 +0,0 @@ -Shows the list of active proposals - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_get_list_of_active_htlc", - "params": { - "income_redeem_only": true - } -} -``` - -### Request parameters - -- income_redeem_only - Shows only incoming HTLCs, ie only those contracts which might be redeemed by this wallet. - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "htlcs": { - "counterparty_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", - "sha256_hash": "8ee7377d6ee3632ea5b43bed2a5ea41c035abb3fe6146aec63e6c5cbbc4257f1", - "tx_id": "018c8bcf749063ee4a8127b84586a03f9bbd1909d9e5cfdb92007ebc463462d4", - "amount": 100000, - "is_redeem": "true" - } - } -} -``` - -### Response information - -- counterparty_address - Address of the party created HTLC -- sha256_hash - Hash of the HTLC, by default sha256 -- tx_id - ID of transaction carrying this HTLC(this ID needed for call of atomics_redeem_htlc) -- amount - Amount being transfered by this HTLC -- is_redeem - define, if this HTLC is incoming with respect to the current wallet \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_redeem_htlc.md b/docs/build/rpc-api/wallet-rpc-api/atomics_redeem_htlc.md deleted file mode 100644 index 5e642a4..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_redeem_htlc.md +++ /dev/null @@ -1,40 +0,0 @@ -Redeems atomic swap - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_redeem_htlc", - "params": { - "tx_id": "", - "origin_secret_as_hex": "" - } -} -``` - -### Request parameters - -- tx_id - Identify transaction which carry needed HTLC, by this we basically identify HTLC itself. (Theoretically one transaction can carry more then 1 HTLC, but since this unlikely will ever be used, current implementation of the wallet assume it only one HTLC per tx, and we identify HTLC by carrying tx_id. This can be changed in future, if needed, without hardfork). -- origin_secret_as_hex - Secret for HTLC, encoded in HEX. (sha256 supposed to be calculated from raw secret blob). - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "result_tx_blob": "df956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860e", - "result_tx_id": "612ca0baf8a1a8b7b86d9b56e3b9e1ef4bf6af6296ece8d75e85601fe3987b7b" - } -} -``` - -### Response information - -- result_tx_blob - Created and broadcasted transaction in a hex encoded blob. -- result_tx_id - Created and broadcasted transaction's ID. \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md index ef502e7..3ebf8f5 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md @@ -1,58 +1,50 @@ -Gets list of incoming transfers by given payment IDs - -### Request +Gets list of incoming transfers by a given multiple payment_ids +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_bulk_payments", - "params": { - "payment_ids": ["00000000ff00ff00, 00000000ff00ff01"], - "min_block_height": 2000000, - "allow_locked_transactions": false - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "allow_locked_transactions": false, + "min_block_height": 0, + "payment_ids": ["1dfe5a88ff9effb3","1dfe5a88ff9effb3"] +} } ``` +### Request description: +``` + "allow_locked_transactions": Says to wallet if locked transfers should be included or not (false is strongly recomennded) + "min_block_height": Minimal block height to consider + "payment_ids": Payment ids that is used to identify transfers -### Request parameters - -- payment_ids - array of strings; payment ids of txs to search -- min_block_height - unsigned int; height of the block to start looking for payments from -- allow_locked_transactions - bool; include transactions that are currently locked - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "payments": [ - { - "payment_id": "00000000ff00ff00", - "amount": 100000000, - "block_height": 202556, - "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", - "unlock_time": 0 - }, - { - "payment_id": "00000000ff00ff01", - "amount": 100000000, - "block_height": 202556, - "tx_hash": "0b5eb9685c0c11db77e2cdd9879c8d3b815523c6e4bf03dcee62c583b7e1f772", - "unlock_time": 0 - } - ] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "payments": [{ + "amount": 100000000000, + "block_height": 12321, + "payment_id": "1dfe5a88ff9effb3", + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "unlock_time": 0 +}] +} } ``` +### Response description: +``` + "payments": Array of payments that connected to given payment_id + "amount": Amount of native coins transfered + "block_height": Block height that holds transaction + "payment_id": Payment id that related to this payment + "tx_hash": Transaction ID that is holding this payment + "unlock_time": Timestamp/blocknumber after which this money would become availabe, recommended don't count transfers that has this field not 0 -### Response information - -- amount - unsigned int; amount of coins in atomic units. -- block_height - unsigned int; height of the block containing corresponding transaction. -- tx_hash - string; transaction’s hash. -- unlock_time - unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md b/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md index 7ab8b7e..1c939e6 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md @@ -1,11 +1,41 @@ +Returns wallet statistic on mining. As an argument 'v' it receive timestamp from which history is reviewed - -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_mining_history" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "v": 0 +} } -``` \ No newline at end of file +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "mined_entries": [{ + "a": 1000000000000, + "h": 102000, + "t": 1712683857 +}] +} +} +``` +### Response description: +``` + "mined_entries": Mined blocks entries. + "a": Mined amount(block reward) + "h": height + "t": Timestamp + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_payments.md index 2d64330..8017ab4 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_payments.md @@ -1,48 +1,48 @@ Gets list of incoming transfers by a given payment ID -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_payments", - "params": { - "payment_id": "", - "allow_locked_transactions": false - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "allow_locked_transactions": false, + "payment_id": "1dfe5a88ff9effb3" +} } ``` +### Request description: +``` + "allow_locked_transactions": Says to wallet if locked transfers should be included or not (false is strongly recomennded) + "payment_id": Payment id that is used to identify transfers -### Request parameters - -- payment_id - string; payment id to be searched -- allow_locked_transactions - include currently locked transactions - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "payments": [ - { - "amount": 100000000, - "block_height": 202556, - "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", - "unlock_time": 0 - } - ] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "payments": [{ + "amount": 100000000000, + "block_height": 12321, + "payment_id": "1dfe5a88ff9effb3", + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "unlock_time": 0 +}] +} } ``` +### Response description: +``` + "payments": Array of payments that connected to given payment_id + "amount": Amount of native coins transfered + "block_height": Block height that holds transaction + "payment_id": Payment id that related to this payment + "tx_hash": Transaction ID that is holding this payment + "unlock_time": Timestamp/blocknumber after which this money would become availabe, recommended don't count transfers that has this field not 0 -### Response information - -- amount - unsigned int; amount of coins in atomic units. -- block_height - unsigned int; height of the block containing corresponding transaction. -- tx_hash - string; transaction’s hash. -- unlock_time - unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md index d029462..fd261f6 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md @@ -1,181 +1,144 @@ -Fetching recent transactions history +Returns wallet history of transactions -To keep history reading consistent, better to set "**offset**" parameter from last processed tx's "**transfer_internal_index**". -Below is typical request body: - -```json Request body -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_recent_txs_and_info", - "params": { - "offset": 0, - "update_provision_info": true, - "exclude_mining_txs": true, - "count": 100, - "order": "FROM_BEGIN_TO_END", - "exclude_unconfirmed": true - } +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "count": 100, + "exclude_mining_txs": false, + "exclude_unconfirmed": false, + "offset": 0, + "order": "FROM_END_TO_BEGIN", + "update_provision_info": true +} } ``` +### Request description: +``` + "count": How many items to fetch, if items fetched is less then count, then it enumeration is over + "exclude_mining_txs": Exclude mining/staking transactions from results(last_item_index should be used for subsequential calls) + "exclude_unconfirmed": Do not include uncomfirmed transactions in results (it also not included is offset is non zero) + "offset": Offset from what index to start fetching transfers entries(if filters are used then last_item_index could be used from previous call) + "order": Order: "FROM_BEGIN_TO_END" or "FROM_END_TO_BEGIN" + "update_provision_info": If update pi is required, could be false only if need to optimize performance(appliable for a veru big wallets) -Request params description: - -"**offset**": - internal wallet's index of transfer (every transfer has "**transfer_internal_index**" field, which simply index of transfer). -"**update_provision_info**": - true if need to update balance (could be disable for performance matters) -"**exclude_mining_txs**": - filter mining transactions -"**count**": - number transactions to fetch -"**order**": - Enumeration direction, could be "FROM_BEGIN_TO_END", "FROM_END_TO_BEGIN" -"**exclude_unconfirmed**": - true if unconfirmed transactions not needed - -```json Response -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "last_item_index": 72, - "pi": { - "balance": 2260000000000, - "curent_height": 1623835, - "transfer_entries_count": 96, - "transfers_count": 3, - "unlocked_balance": 2260000000000 - }, - "total_transfers": 73, - "transfers": [ - { - "amount": 1000000000000, - "comment": "", - "fee": 10000000000, - "height": 1131972, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" - ], - "show_sender": false, - "td": { - "rcv": [ - 1000000000000 - ] - }, - "timestamp": 1625569494, - "transfer_internal_index": 0, - "tx_blob_size": 1225, - "tx_hash": "b4f6335a3d476629448aad0cbb5a56cbd36ea60d00dcfdb79b501d3f2d4abede", - "tx_type": 0, - "unlock_time": 0 - }, - { - "amount": 1000000000000, - "comment": "", - "fee": 10000000000, - "height": 1131972, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" - ], - "show_sender": false, - "td": { - "rcv": [ - 1000000000000 - ] - }, - "timestamp": 1625569494, - "transfer_internal_index": 1, - "tx_blob_size": 1226, - "tx_hash": "0a7551887a82f893aedfe72aa32189a84743d0044d47b05a5000a2a08ce791a3", - "tx_type": 0, - "unlock_time": 0 - }, - { - "amount": 1000000000000, - "comment": "", - "fee": 10000000000, - "height": 1131972, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" - ], - "show_sender": false, - "td": { - "rcv": [ - 1000000000000 - ] - }, - , - "timestamp": 1625569494, - "transfer_internal_index": 2, - "tx_blob_size": 1226, - "tx_hash": "ff7551887a82f893aedfe72aa32189a84743d0044d47b05a5000a2a08ce791ff", - "tx_type": 0, - "unlock_time": 0 - } - ] - } +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "last_item_index": 1, + "pi": { + "balance": 100000000000, + "curent_height": 121212, + "transfer_entries_count": 3, + "transfers_count": 1, + "unlocked_balance": 90000000000 +}, + "total_transfers": 1, + "transfers": [{ + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}] +} } ``` - -It is recommended to validate each transfer **height** against **curent_height** in response, to make sure that transfer got needed number of confirmations. - -Each next call of the **get_recent_txs_and_info** should be done with "**offset**", taken from last transfer returned from previous call of **get_recent_txs_and_info**, with such call first returned transaction should be the same as it was in previous call, and to make sure that there were no split or chain swithch, the best practice would be to double check that id of the first returned TX from latest call match with id of the last transactions from previous call. - -Pseudocode for work with this API might look like this: - -```cplusplus -#define NATIVE_CONFIRMATIONS_NEEDED 40 -int index_in_wallet = 0; -last_tx_hash = nullhash; -while(true) -{ - - req = {}; - req.offset = index_in_wallet; - req.update_provision_info = true; - req.exclude_mining_txs = true; - req.count = BUNCH_OF_TRANSACTIONS_TO_FETCH; - req.order = ORDER_FROM_BEGIN_TO_END; - req.exclude_unconfirmed = true; - - get_transactions_history(req, resp); - - //check that last tx match - if (resp.transfers.size() && last_tx_hash != nullhash && resp.transfers[0].tx_hash != last_tx_hash) - { - //log problems - return false; - } - - //regular synchronization - for (int i = 0; i < resp.transfers.size(); i++) - { - if (resp.pi.curent_height - resp.transfers[i].height < NATIVE_CONFIRMATIONS_NEEDED) - { - //don't even read blocks with smaller confirmation ration than expected - break; - } - - if (resp.transfers[i].is_income) - { - if(resp.transfers[i].payment_id) - { - db.increase_user_balance(payment_id, resp.transfers[i].amount); - } - } - last_tx_hash = resp.transfers[0].tx_hash; - index_in_wallet = resp.transfers[i].transfer_internal_index; - } - sleep(10000); //sleep for 10 seconds -} +### Response description: +``` + "last_item_index": Index of last returned item(might be needed if filters are used) + "pi": Additiona details about balance state + "balance": Current balance of native coins + "curent_height": Current sync height of the wallet + "transfer_entries_count": Number of UTXO entries in wallet + "transfers_count": Number of transfers in wallet + "unlocked_balance": Unlocked balance oof native coins + "total_transfers": Total number of transfers in the tx history + "transfers": Transfers history array + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + ``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md index 914cc1b..bc6e334 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md @@ -1,26 +1,35 @@ -### Request +Return wallet seed, which could be password-protected(seed secured with passphrase) or open(unsecured seed). If no password provided it returns open (unsecured) seed. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_restore_info", - "params": { - "seed_password": "12345" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "seed_password": "010101012" +} } ``` +### Request description: +``` + "seed_password": Password to secure wallet's seed -seed_password - string; password for seed phrase, is the optional parameter that is used to encrypt the seed phrase. If you're using it make sure to save it, otherwise you will not be able to restore your wallet. - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "seed_phrase": "word1 word2 word3.....word25" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "seed_phrase": "girlfriend unlike offer mutter tightly social silent expect constant bid nowhere reach flower bite salt becomeconversation dog rush quietly become usually lightning midnight each secret class" +} } ``` +### Response description: +``` + "seed_phrase": Wallet's seed(secured with password if it was provided in argument) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md index 253e641..1908962 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md @@ -1,26 +1,43 @@ -### Request +This call is used to validate seed phrase and to fetch additional information about it +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_seed_phrase_info" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "seed_password": "0101010103", + "seed_phrase": "girlfriend unlike mutter tightly social silent expect constant bid nowhere reach flower bite salt lightning conversation dog rush quietly become usually midnight each secret offer class" +} } ``` +### Request description: +``` + "seed_password": Password used to encrypt or decrypt the mnemonic seed phrase, if applicable. + "seed_phrase": Mnemonic seed phrase used for wallet recovery or generation. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "hash_sum_matched": false, - "require_password": false, - "syntax_correct": false, - "tracking": false - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "hash_sum_matched": true, + "require_password": true, + "syntax_correct": true, + "tracking": false +} } ``` +### Response description: +``` + "hash_sum_matched": Indicates whether the hash sum matches. + "require_password": Indicates whether a password is required. + "syntax_correct": Indicates whether the syntax is correct. + "tracking": Indicates whether tracking is enabled. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md b/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md index d51a46f..dfc4aae 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md @@ -1,38 +1,47 @@ -Gets information related to wallet - -### Request +Returns wallet helpful wallet information +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_wallet_info" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "address": "ZxDbSpgDzyaMecaMUi6orsLimz3M8ptCzYzEuboTdYmwai8xhyATWnkHCt26Ts2kT75ajPGgmDAWR6xdpVBto8Vz1dmQJp8AJ", - "current_height": 2116310, - "is_whatch_only": false, - "path": "docs.wallet", - "transfer_entries_count": 0, - "transfers_count": 0 - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", + "current_height": 112132, + "has_bare_unspent_outputs": false, + "is_whatch_only": false, + "path": "\/some\/path\/to\/wallet\/file.zan", + "transfer_entries_count": 24, + "transfers_count": 11, + "utxo_distribution": ["1"] +} +} +``` +### Response description: +``` + "address": string; standard public address of the wallet. + "current_height": Current wallet/daemon height + "has_bare_unspent_outputs": Shows if the wallet still has UTXO from pre-zarcanum era + "is_whatch_only": Shows if the wallet is watch-only + "path": Path to wallet file location + "transfer_entries_count": Represent number of internal entries count(each entry represent tx output that have been addressed to this wallet) + "transfers_count": Represent number of transactions that happened to this wallet(basically tx history) + "utxo_distribution": UTXO distribution for this particular wallet: disabled right now -- address - string; address associated with wallet -- current_height - current block height -- is_whatch_only -- path - string; path to wallet file -- transfer_entries_count - the number of transfers conducted by the wallet +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/getaddress.md b/docs/build/rpc-api/wallet-rpc-api/getaddress.md index 0815274..3f01e06 100644 --- a/docs/build/rpc-api/wallet-rpc-api/getaddress.md +++ b/docs/build/rpc-api/wallet-rpc-api/getaddress.md @@ -1,29 +1,33 @@ -Obtains wallet’s public address - -### Request +Obtains wallet's public address +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getaddress" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" +} +} +``` +### Response description: +``` + "address": string; standard public address of the wallet. -- address - string; standard public address of the wallet. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/getbalance.md b/docs/build/rpc-api/wallet-rpc-api/getbalance.md index 538003d..c8a9ff0 100644 --- a/docs/build/rpc-api/wallet-rpc-api/getbalance.md +++ b/docs/build/rpc-api/wallet-rpc-api/getbalance.md @@ -1,31 +1,67 @@ -Retrieves current wallet balance: total and unlocked. - -### Request +Return the balances across all whitelisted assets of the wallet +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getbalance" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "balance": 50000000033, - "unlocked_balance": 50000000033 - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "balance": 10000000000, + "balances": [{ + "asset_info": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}, + "awaiting_in": 1000000000000, + "awaiting_out": 2000000000000, + "total": 100000000000000, + "unlocked": 50000000000000 +}], + "unlocked_balance": 11000000000 +} +} +``` +### Response description: +``` + "balance": Native coins total amount + "balances": Balances groupped by it's asset_id + "asset_info": Asset info details + "asset_id": Asset ID + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "awaiting_in": Unconfirmed amount for receive + "awaiting_out": Unconfirmed amount for send + "total": Total coins available(including locked) + "unlocked": Unlocked coins available(the ones that could be used right now) + "unlocked_balance": Native coins total unlocked amount -- balance - unsigned integer; total fund, that the wallet has (unlocked and locked coins). -- unlocked_balance - unsigned integer; unlocked funds, i.e. coins that are stored deep enough in the blockchain to be considered relatively safe to spend. Only this many coins are immediately spendable. Unlocked_balance is always less or equal to balance. +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md index a7ce31c..922edba 100644 --- a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md @@ -1,30 +1,35 @@ -Accept ionic_swap proposal from Initiator and create transaction that seals and execute swap operation +This essential command actually execute proposal that was sent by counter party, by completing and signing transaction template that was in proposal, and sending it to the network. -### Request - -``` -{ - "jsonrpc": "2.0", - "id": "0", - "method": "ionic_swap_accept_proposal", - "params": { - "hex_raw_proposal": "000202250b1a834f0000000000001a7b230000000000001ae0060000000000001aac130000000000001a69500000000000001afa040000000000001a22110000000000001ad11e0000000000001a10070000000000001a8b0a0000000000001a5d14000000000000569db37a54d85d21f5c569bb1e0febcca0dbe53ff15679adf3771b3981255dd801110407250b1a39110000000000001ad4070000000000001aec1f0000000000001a770d0000000000001ad6170000000000001ae2160000000000001aff390000000000001aff0e0000000000001ac71c0000000000001ae2070000000000001aa60400000000000079856112b2c15d5aefb1898be49634bcaef59007846b768f9ba7709340869b5701110407070f001001165eef9fef396fad7229deb913793c3ab867ed1a4e27d696e1ebe401858e14aa571700000b02b0e20b02ad702700e40b54020000000426aa2d51cb9c96a5803a0186886c051f45800ed9b7784d7a86da6679accd71ede95ce5534238e1eaa7569981977901bcf50495474ef28ec5df5592bdf5a139b5de926e525f0c659868964292093d19d723d19c07f4b46dccd6dccad0e62964cfcb625de2d2cb821ec5804b13f601e72924dcb428a1cbeca1becb0d5ab5744effe008023327bdf8a39e0026590b3429a073d0fa54dd8d6ce7465e2dfa9121e75df349938ea5d8391c02c7c32db01f14b076d099ba30c280702cbf1a5b501263d9b775164332d02582f33a1610c9e09b454e265a00f118f81d92e0a5740d3e621762976603494f7e6e2ce5e6505011065873c185424ccb6bc94344116a7a83f16c34cbb5873bd2f9781a8ad16e8638d11a6acecf002621d8dfd0e90acccb36085232dc1403239e3f1409157fd4bfce85c098030cc53de57916d6461b939f72c5fce64f83436f78b492827ff871951dd085817586f4cfa27d74b635b059e21f0ffb998e17a0135aa0201302aa7c1c9b05a926b0185ac927e76f70345f50bc183c106455524943b22eacbae8aa418469d9abeda154fe48b2f32ff93f80de5f0026c2e4a55bb95e387610b64560ea19a5f5d49cdf98bfc1e09c7ee035771c674574b997e3a9877c1997a1c379b6f7502b30714808fbe1114c969e8766c7bfdc5b6b1c4870fddbdb25340a1d1faf36349227a8398345e63ea1f53e7677fed22cdd130e13186baab99aacdbf26fde0e68593cc03392d48316a96eed8e7c1c0b8c9bf72ac55c4a4c41a33e0000022bade112efdab69a6d9034457cb8cbd20855916e432f0e21c08808c2c030d91db95f0d818839ee396bdb04ca102affa6a481c8308c094e47a008c39234218523fc145d5f56a81a3162822f55cb652947d6b96f892746da5945822e7e31ee2fe9080b1e1739e7478f80a83fed48083497a2417b5dff4f68c046f768a13251960463081ec1a5c717590c6bad0c322cb843943afa9d39663102453ec9135ffa31540f00fefb23797685ad800e6b21c2cc4960d3aa2362469ab4c91c750038d775bae10b54b9c8a6ae0ef5404033abba075e1ef10591457964586eb5c87e6c50e7bf36049658f2809f199d0ebb15814110be62be439942e062dadb0d556706abafa1650ab4308b03ea8e26ba36f692ee6ca132dd38cbef9fac9278014b58afc4b2cb2c0dc065c6a796125adc1db765fcafd6a13a6e63310255d6b17baa9fa3320795360e69f93e1288155e9a88de1484291a38c2adea8678c20470377eb7e41861d8ed075c5eec28c9822c7df5f9dbec8722ea6e3f337835360e521913b8e0023658ab0f06c93ecba5c364f09aa688448bc45a4dcc0aaa68f137fea1d26a7d76fa2aef0dac86351529d72555347654d6e9383f0de367ed516ad5ed1bdc2ef95b94399f040b0030361df1289f59ed603b6caa3d6d5e699f2d1a1358a1bbf5ac2c7aca18ad06f7e4495a4c87a8d5efc1fdd12898230dd512f99536f11113a16b5ff1f529f101b040d98f46ecc46bd486b6cee40038b19575a155fe956c84274693c70bd3fd044cbada51d28cf4e6ac78e0b917420ef1fe6ea6c0f3bbf26d5fc075534a328f02ff332efba7d43e4a00d2a2de75a886743830b16667f516e89b9e3b8da79253093e65f0bb42fe0b2ca9e179aba709f4b40e59efde4e35049a9dc6550226da6703b14a81a3b021b0df1486df6e353cf1f84e85a56dff10410e046822945a033d0f6373145d7b125a6727d6419412fcfc3092999bb48df33561d2f4038043c5f80c1cb31b622eaa49184a5eb2dbaecf5f0d700d385bf2efa76e1924a671922f0a0093a4a389f955027e5dead32386f83e73e9ced6705ee5d0d6557d62ab68b5b90cc5d4e70f153ce169127b9c4353919522a0d50051f041d3d095dda37c5ac7330dbe3a8ff695a6cc04697bae5555484667f4846a02f71e5c616cff447db83e0e8d153c0691cb4dc39f79621dc0cb5365f95a09d71f125eff113971ff211959bb4d2b69d15f24de2de1f9605d66cafed790530926b7f644ff0167d3afeffbd3089aa41a33de8bc5f00f7ca9da416e898a9f414540c553eca35c74c6fb9545d1b94b8871ef859bb8f09c2a7c33e4dd6b59fae2381317d48bd960052b4bc08b0323ba020b34bafd86b9291e66aec22fd3a6d91621cbff1c4362f8fefe418d615c584a770cb4b529b043aff5e92762f4a647b21baacf7d537cd8fce2e9e5bb425cb49ff10302067dfb207acdc6ce237343c75331f776365403f66a573df0e502cc8bf5c20f4073ff178cf9be9f1c72814c4cab766148f06ad8ad3b4e931fe7bad941e25b0fe087f3aff200f712e03c72d27bbc3955b382288347d6a6ea1504227e6a3a21051440c1c6067a23f29bb2fef7d2b3f7b73cfac49c401f8356e524a0353faf49072af973d38b03cb3712d08b3db5bada8b00cd73339da8a10b827a62885308240a06befa382f23083f1be64ab06e89ac1e5d4543d82d80c8cdecc51cd368f1de020042f8f830f0f716d28e918a41c63ad66e4cd6a1ab99dbd52d428573195b3e0a61854b1b1c2c4cc297712a2be90857498c6e5d992f80ca7505646ca649301e0171b4c0e8a6fa325df8884650ec4140fc935336e05d58be0c2dbc43b686d0720d0bfaaf421156be195330aa2340a0b8286a1cf452ccd66220fb2016feb3da33010c0b24ec42f88ccfb71a04ccdfac3622e98c3ab3e06079a2d088d50299e900b40ac9029393bc178a86657e7c961e0e2fdc16fe06c8ba9c7750e67fb4de042a0a0e6f89865f07fcb7fe7b22e8148e82ede8e4db69a4d64b55f334057115e8d2d401ea0e010e53062638db08e74807235196e79881e6f9008cf778080b9efe9c770de10055bd24dd555628904331a74cc887fcc2649c8f8de619cdfa95d5809c8509071082c0af143791ea3665b9e2e03a381c1d501fd8d20e28e2d1f66821c806031578f9d3d5c9a44a3eb7749e8e93ac5856fb08a51e94bc7a816789065291da02cd6e54b6fd321c3f03052927800b2e2c601a68707f50b802c08320356620b70ba021945c79f63ad2a15e57f2d5d8aef0304bc1b05b8c18ca6b1b305f3931c40f54944d27c96cc052b15b89a3edf007a6b41658ab35ffe1b4b22d11d0e379900a49ade4f5a510d7eeb0c01aa924d5bf94b5911d3af6869ef3c6b86452e06cc4e8ff307937e52f529ceff9177377763ab206545c959c3d63253c3692bcfe29244600b91b4e14603319b158212c4c978259645f3151d830d73813241cd914b3400e9b5165e6913db036b194a5aa2e14f9cb4ba4e8b4b94ad16b3afe1910d55c02fcf527a894fd3f3390e2b1fa9a3c0e25c4ef61aa161be7de67876e9dfd91919fbab56a9cedcbd55cf874b0db399a55aa00ce4533e71b0cf888f6b1ed5e566d8d11be2666ad2358794c7fa14ab66e1020b9875e05ef5db754968730f6d1c26e56ad57a5d83beec765ef70bcc143d5c6813b4383d66776e86a9a8c10e874c3cc25ee4a93556c08197317829d48764c692397a0f7d8513ca72ffa0d99dc61d56e7cbd287586a477e1c117eb2bba48d22a022ca65eb8f9ccbd65f712c23ca87e7fd912e042d53a19ae0a094483b7cc1ea0e2ff9997d19cce35d87fe830154d9ef5b34be395e93723bd3a97fa764a45eca046affcd6cb6c1b9f9284c588c4a413c201ab89f56bf46ef7d061034b7e49af3117b9d315eb8b79b0b2bfc76de516cd45b56a221ce7e7234b194e7782bc38b8300d5b80f9695d43f80bc663b8e074a52598f471bc941de1a760fb72ab65b8c284f01b5726f9385217483c406da85535e3361d05b7d29d44c9bca6d47c95ae3b15d07612a580e6b5dfbbfbe3c23fefe8fae0917edfdb8cfbad974707f70d938d2edc02249ad65fc5c51a0a8de8c42e1a429561e586facfbea862a8f64e17da9fdbc69d247ff680b928fa76465300a917db68518e06e283e819cb140978c70eed7055f5c8171e749d3c2358e14b12c60985039c1f282dc6297e98be6c576a574f63b0c730057c480a96b6f3ff8aa2aaedc279013c3b57442766883186ecca1f9cb4ced42a57183ffbbd4997d40a66cac8be10c3415e4e604fa9ec41dd9ae41875054f80e7c8784bec1aa8f5ad1e5973e7a18b512c4cff1fa56712e8c7c5392dd49ccffec91f5ce5d5533a0868a31d2b7098b75a235666b51e67df85842501e1847693800929426307c7c15311b1fe2845c2f59b6c43412836cebab254046cd5e4f4823248c3b8abfaf2c8cdd5e42045769ebe5e1fb41ebbeae9df80002b64a48cd71dfe8a7c8dea7680ce9ffd8043c22cfb34e9a4c84dd874ad04e615a46be387b6c3aee27a1b25fded3f8a572cac0ac3fca5608448efc14d67771cdae2c32f97712b2b33efbeae7a47d9eb3f8cb8910a64863d672bf48a45dcf9cbff22ef227e31e232a3203af5cd53ff95401fbf99cc000ac452e34ea038ae7b8c239657cf432b9b5dffa7ee79a63f524ae57879693084ed5c5d912b529822149bb7dd6efbf951759127e3b6564c2d6155cdaa8b644d2b0c2e47625b462a10d13894c493299e7a7d850ebaee5cacfdf93308b5d7e2d5ead1acf5e51372629da9f8465ebd97c3c831cb1f68f8d9499f9afe4e1f7cadf6033d40c7c4957db287c3d571f89c45bf1a3102050bd58f745e967c9f593c08d184b081751a839777774999bfedc542d2fc2d2d59cef9afea56f57f62ff5da2886a6c79c0483b9146cf6af5c2f4cc830712915a88bcdd7c0659469f4640076470379f8ce25a24727ecf6c0266e43a451b97c1f4948a069e382d26f03307edd5d7858cf731cda19718244e809eefcf9564259d46452a24ce9e25618a82598625408689f3d16afb9db429e324038c69f47c0d0426e8e9bcab3d27e1843a08cc7c73e3549aea6bb020e6dd9c71bdc3b2e8e8d02df5d5350d408f07a9e2dea3cc9c44920db8a59f57b9ca5eef1103061a0e662c78bb1b33cb4f1bb09e52b9a66e0982cd30b4921a291ef176f3faad44df1a527fb74f432f5c608fb13abb32448c2b1460524168c9e895c00e39f8cefe8a17cbe0418d9c1660c0f8edb75bb93eeca06db5d521eca7e36e516168df900a56f30e3c9087c8e2004a66f5905d97942f79dae7d98f98d5bcf8246d4c13de457de3504ef1847d862de5416969bf54f07fb3764b0ff0287e7884c5e46a66932eb67f238d8f14e8051d36b90a21b999d61b1556463023282342fad093c9eb773b484c637f2525ba35591e0beb045f6307c3026bd594b975f3e870ec2100d5ebe831eef7a3c1f424986bd5252c686a22d71fa40217fdcd69a8c5dea752aee1e2a70523c49e844d514221066feeb7822b8ea3e96af7fe1a284c733d73de372c2754b17a8a9fc8fabc64e006ac637d3c8ce5ee21e1c3a22d6ae160a39731b358b18496c8b5c283115bec4b4915fd3ea4e0d24791a470252a49c45cc6f4173819fa94d9513d2af3ff295a307d3c000f6eca53b64ecf836f60a3c20bd83c13276c7a811e1e7f7f6beae79536a4110021cf4fa2778703380aec1e2ea4942c14c28aedb89c0f028bf22c8f3d123af6ebe07ba971927ecfd25925db4c902c80719e6c20080b14f23a2d2cc0d36c44e1c58aa4195bf9b283cd4c9f8fd6192be542b25e4bfd19ac23167f36cc40737c0f123026bc833d0f290db752a9162141fc6293623f5dd518b3a64ce8514373055208dceb7992e1a308631ef87aeeea3209078663ba4b7e3644a791a0203902df1d66da892161ca465a2240adc712a4c7886b434a5935d037d9c1aad9c92fa739d656e05219220f57e0685fbc9430242b36b62542f689031cf4b797c7cff76c0a05838befd435f2a5c92023a2e5aa5286e0ae024331519ac2d42e8020cbf545afd76553d3cacb96dcf278159bf2860826b4c4dfe199eea5b4e2a11096efbc9c9fb649c694449fb63446b1b7fcdb2e8154cc6aaf59557d85bab4e0aadc6d9da97f935c4b521a909ad4891f6a98dcac75d0b0f1f0718e1ed699a44b4fef3e472ec877230a956216a5fd01b23209fe3d77ae4722f18df128d44aa4a4f5603d9aa24468fd9a0f8f95d6467d936aff30dc5a30964d07338853d2bd8925d9763f41bf67bb551d4a7c6ef682ed40ea6c8ceaf85454ffe630e8658b41517923b26d0dac7f916f0e1bdb2db956d6bab16dee34bf648e816c45cac40b6b2e6a375aea5fd608ce1c85309ec648f26edc1fdeebe75e113adc845058bc0cbd7c8da64428ae42570c7811d9dfb541ded374e7e489b365ffda4afaeb99ca85289fe9560068d6d544c4f7540e4bba1b2fca478ab82b4015272833243b2e0896bd15156dcd2bdf07ee789a89f0bcaae43fec145b200ff9c96dbf9e039231dd1f57e66fe7d8501294c79899d84001f4241fe7967774485b576c53db74a7c53615db3b20ed2af360ac2d1e82f691e1b704e28c8c3bb12df083382f05a0d9037fda171fa87803fb8aa7d7c5ee1a1263dd6a6c4ad321373751204da88a58a666dd9abca9fac0daf318cc78358fef906ee59b319c0ebd8fff5798792186f45ec71e978fe734c909d8a83d9303139cdf8323ef61b6bd55389c6a09165b31ce6290318738a774d0f34dc2bb4d7a4e298ab19c9d93e4af0050f3cc40cd64e9090dc5abc17c6947f8496d8e768e31ed908370921f7613b29255fe08c94fd97ea971e0bf6a51283af23d9b59d2ee62d34055472f60f593ff951994f04fe16cdb1278fa4100195d84e6acb140d9a6121524775519e9b065b1e6492dd231d209b878643695e2c51641ce82ff6a81c829e7641adeedc167b5c9e44202b50173fb3114b5a5cf1929c7c417e122b448596210a5de3b515cd41ebaa49e2226099d8ba65ec8978bd2967d72a74aaf995a156a7521df75ad5f076edfbd84f6631d8b7ebd577f32d1d24d339ad7ca08d3ddd6bcb51e1f3f0bf9e54975f03a800031a6f8c67c9ed5d83202401fdf768005da53095545020b2327c315882e2b08e08c713e4fa9ea896d493a0f9ebba8108390dd6d7999b358e87d9a4f8552767cc6757f58df0b2c40ed2408bb01adbd4a21ebfeb2022439fd8b8bf080d47db29fe54e7ab1f6dff88de6c2d299893e6b9a707e597bf8b833fed78e5b0fa10583d94ea72804d7f4ef5070c5f54e6954233e717cf4a75b232df78b6426aa87dba26160f082a2e37174d0660c9b10fb3ce673ce63a13903c1c8fd5ccd7aab6ee94ea951e4ca5b9534177fc5b4edd69329cc2bb5395eff1586c79797bffd7262c39088c185753fa463899804b36e4014fa2415d00da6cb48ded2d60409b78dd83c483611f117f0df8b64911b4b4c26f0690dfac9c2358ae038d0bdd476e8f756099cb709074d08d3e23a9f7d413dd297b739387c6305485fc62ec8f9eebec10bd561e6a77242f1e518a54713946679fd701aaa7dd037f0ef3aa62a1bc0a427be64eb7c12652496f15a78a28724ce8aa368c18f2d1d8201c97243ec79b56248de5ad10096a958475a1b4a1585eb93009bb879b448d16d3e300a50af1aed549a00111ac5b0b137deb921fcfa996b368e8b074451dcc6c631d132b85e3e2eb59e627765c22dcb0ce8d7dbdcc6f842b672a098cb653b0554fcbbb873d3e46e372b1b8c8ae890352a44abfa968e8d4854558b8c65148ff0666b3873aa6d1bdb75615733201f0bf04781c3a9e07c52e65cb5971902d23ba04d70c3176162e1736654054cfe3517fe709e839b04c70e40717aa31936d34d904e38f487027f30d1060a67d65bffc144777a3d38167a31c28e321741f55489e9df21ad48136541d72a7a71725ca221c4a92185cf5407ea4d169401474545e919fc47b690a7f746743050e4a3e548c7e9a53e98a0c0eb29d33b94596187e2b49736d0f639f5ee13dd3b40df16b9bab9978d7f0307c3c5ad4f26d538ddd9853f032e94c2844725f3af38d8ff7cd49e9c07176beb3f9f042cf97f48b769034fe37ca0c34b1f23ffe1941b0de7267a65be8686bd44553de57baf6661a646d0d03a4938a35e33bf4b04639dfdf5524fc51eef0b29b7d280d6e3185f193eca862ce7579971c97161a73e5e2d8b34d1f04ea2a9dcac05f107d443995cb80e40fcd98dc613b074a5d2d36719f12af6b16c7541acb6d3c91626a4eb1bba020134774e23685c8396fe9e3da101942c6f1886721e8a2cef894e59599668bec20c636eeae906c600c6da137b1995a6" - - } +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} } ``` - -### Response +### Request description: +``` + "hex_raw_proposal": Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction ``` -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "result_tx_id": "c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186" - } +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "result_tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} } +``` +### Response description: +``` + "result_tx_id": Result transaction id ``` - -**result_tx_id** - ionic_swap transaction diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md index d35b026..319a79e 100644 --- a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md @@ -1,47 +1,50 @@ -Generate proposal for "ionic swap" +Generates ionic swap proposal according to details provided in request, result present as hex-encoded blob, that should be passed to recepient to validate this proposal and executing on it -### Request - -``` -{ - "jsonrpc": "2.0", - "id": "0", - "method": "ionic_swap_generate_proposal", - "params": { - "proposal": { - "to_finalizer": [{ - "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c", - "amount": 2000000000000 - }], - "to_initiator": [{ - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "amount": 10000000000000 - }], - "mixins": 10, - "fee_paid_by_a": 10000000000, - "expiration_time": 0 - }, - "destination_address": "ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79PNvRr2Yc1b9Ep67ff" - } +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "destination_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "proposal": { + "fee_paid_by_a": 10000000000, + "to_finalizer": [{ + "amount": 1000000000000, + "asset_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +}], + "to_initiator": [{ + "amount": 10000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" +}] +} +} } ``` - -**to_finalizer** - assets meant for finalizer(party that receives proposal) - -**to_initiator** - assets that initiator (party that initiated ionic_swap operation and creating proposal) expect to get in exchange, those assets expected to be fulfilled by finalizer - -**fee_paid_by_a**- specify which amount of transaction fee is paid by initiator (the rest if needed supposed to be added by finalizer) - -**expiration_time** - proposal expiration time, if 0 - then will be automatically set to 1 hour from current network time. - -### Response +### Request description: +``` + "destination_address": Destination address + "proposal": Proposal details + "fee_paid_by_a": Fee paid by party A(initiator) + "to_finalizer": Assets sent to the finalizer + "to_initiator": Assets sent to the initiator ``` -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "hex_raw_proposal": "000202250b1a834f0000000000001a7b230000000000001ae0060000000000001aac130000000000001a69500000000000001afa040000000000001a22110000000000001ad11e0000000000001a10070000000000001a8b0a0000000000001a5d14000000000000569db37a54d85d21f5c569bb1e0febcca0dbe53ff15679adf3771b3981255dd801110407250b1a39110000000000001ad4070000000000001aec1f0000000000001a770d0000000000001ad6170000000000001ae2160000000000001aff390000000000001aff0e0000000000001ac71c0000000000001ae2070000000000001aa60400000000000079856112b2c15d5aefb1898be49634bcaef59007846b768f9ba7709340869b5701110407070f001001165eef9fef396fad7229deb913793c3ab867ed1a4e27d696e1ebe401858e14aa571700000b02b0e20b02ad702700e40b54020000000426aa2d51cb9c96a5803a0186886c051f45800ed9b7784d7a86da6679accd71ede95ce5534238e1eaa7569981977901bcf50495474ef28ec5df5592bdf5a139b5de926e525f0c659868964292093d19d723d19c07f4b46dccd6dccad0e62964cfcb625de2d2cb821ec5804b13f601e72924dcb428a1cbeca1becb0d5ab5744effe008023327bdf8a39e0026590b3429a073d0fa54dd8d6ce7465e2dfa9121e75df349938ea5d8391c02c7c32db01f14b076d099ba30c280702cbf1a5b501263d9b775164332d02582f33a1610c9e09b454e265a00f118f81d92e0a5740d3e621762976603494f7e6e2ce5e6505011065873c185424ccb6bc94344116a7a83f16c34cbb5873bd2f9781a8ad16e8638d11a6acecf002621d8dfd0e90acccb36085232dc1403239e3f1409157fd4bfce85c098030cc53de57916d6461b939f72c5fce64f83436f78b492827ff871951dd085817586f4cfa27d74b635b059e21f0ffb998e17a0135aa0201302aa7c1c9b05a926b0185ac927e76f70345f50bc183c106455524943b22eacbae8aa418469d9abeda154fe48b2f32ff93f80de5f0026c2e4a55bb95e387610b64560ea19a5f5d49cdf98bfc1e09c7ee035771c674574b997e3a9877c1997a1c379b6f7502b30714808fbe1114c969e8766c7bfdc5b6b1c4870fddbdb25340a1d1faf36349227a8398345e63ea1f53e7677fed22cdd130e13186baab99aacdbf26fde0e68593cc03392d48316a96eed8e7c1c0b8c9bf72ac55c4a4c41a33e0000022bade112efdab69a6d9034457cb8cbd20855916e432f0e21c08808c2c030d91db95f0d818839ee396bdb04ca102affa6a481c8308c094e47a008c39234218523fc145d5f56a81a3162822f55cb652947d6b96f892746da5945822e7e31ee2fe9080b1e1739e7478f80a83fed48083497a2417b5dff4f68c046f768a13251960463081ec1a5c717590c6bad0c322cb843943afa9d39663102453ec9135ffa31540f00fefb23797685ad800e6b21c2cc4960d3aa2362469ab4c91c750038d775bae10b54b9c8a6ae0ef5404033abba075e1ef10591457964586eb5c87e6c50e7bf36049658f2809f199d0ebb15814110be62be439942e062dadb0d556706abafa1650ab4308b03ea8e26ba36f692ee6ca132dd38cbef9fac9278014b58afc4b2cb2c0dc065c6a796125adc1db765fcafd6a13a6e63310255d6b17baa9fa3320795360e69f93e1288155e9a88de1484291a38c2adea8678c20470377eb7e41861d8ed075c5eec28c9822c7df5f9dbec8722ea6e3f337835360e521913b8e0023658ab0f06c93ecba5c364f09aa688448bc45a4dcc0aaa68f137fea1d26a7d76fa2aef0dac86351529d72555347654d6e9383f0de367ed516ad5ed1bdc2ef95b94399f040b0030361df1289f59ed603b6caa3d6d5e699f2d1a1358a1bbf5ac2c7aca18ad06f7e4495a4c87a8d5efc1fdd12898230dd512f99536f11113a16b5ff1f529f101b040d98f46ecc46bd486b6cee40038b19575a155fe956c84274693c70bd3fd044cbada51d28cf4e6ac78e0b917420ef1fe6ea6c0f3bbf26d5fc075534a328f02ff332efba7d43e4a00d2a2de75a886743830b16667f516e89b9e3b8da79253093e65f0bb42fe0b2ca9e179aba709f4b40e59efde4e35049a9dc6550226da6703b14a81a3b021b0df1486df6e353cf1f84e85a56dff10410e046822945a033d0f6373145d7b125a6727d6419412fcfc3092999bb48df33561d2f4038043c5f80c1cb31b622eaa49184a5eb2dbaecf5f0d700d385bf2efa76e1924a671922f0a0093a4a389f955027e5dead32386f83e73e9ced6705ee5d0d6557d62ab68b5b90cc5d4e70f153ce169127b9c4353919522a0d50051f041d3d095dda37c5ac7330dbe3a8ff695a6cc04697bae5555484667f4846a02f71e5c616cff447db83e0e8d153c0691cb4dc39f79621dc0cb5365f95a09d71f125eff113971ff211959bb4d2b69d15f24de2de1f9605d66cafed790530926b7f644ff0167d3afeffbd3089aa41a33de8bc5f00f7ca9da416e898a9f414540c553eca35c74c6fb9545d1b94b8871ef859bb8f09c2a7c33e4dd6b59fae2381317d48bd960052b4bc08b0323ba020b34bafd86b9291e66aec22fd3a6d91621cbff1c4362f8fefe418d615c584a770cb4b529b043aff5e92762f4a647b21baacf7d537cd8fce2e9e5bb425cb49ff10302067dfb207acdc6ce237343c75331f776365403f66a573df0e502cc8bf5c20f4073ff178cf9be9f1c72814c4cab766148f06ad8ad3b4e931fe7bad941e25b0fe087f3aff200f712e03c72d27bbc3955b382288347d6a6ea1504227e6a3a21051440c1c6067a23f29bb2fef7d2b3f7b73cfac49c401f8356e524a0353faf49072af973d38b03cb3712d08b3db5bada8b00cd73339da8a10b827a62885308240a06befa382f23083f1be64ab06e89ac1e5d4543d82d80c8cdecc51cd368f1de020042f8f830f0f716d28e918a41c63ad66e4cd6a1ab99dbd52d428573195b3e0a61854b1b1c2c4cc297712a2be90857498c6e5d992f80ca7505646ca649301e0171b4c0e8a6fa325df8884650ec4140fc935336e05d58be0c2dbc43b686d0720d0bfaaf421156be195330aa2340a0b8286a1cf452ccd66220fb2016feb3da33010c0b24ec42f88ccfb71a04ccdfac3622e98c3ab3e06079a2d088d50299e900b40ac9029393bc178a86657e7c961e0e2fdc16fe06c8ba9c7750e67fb4de042a0a0e6f89865f07fcb7fe7b22e8148e82ede8e4db69a4d64b55f334057115e8d2d401ea0e010e53062638db08e74807235196e79881e6f9008cf778080b9efe9c770de10055bd24dd555628904331a74cc887fcc2649c8f8de619cdfa95d5809c8509071082c0af143791ea3665b9e2e03a381c1d501fd8d20e28e2d1f66821c806031578f9d3d5c9a44a3eb7749e8e93ac5856fb08a51e94bc7a816789065291da02cd6e54b6fd321c3f03052927800b2e2c601a68707f50b802c08320356620b70ba021945c79f63ad2a15e57f2d5d8aef0304bc1b05b8c18ca6b1b305f3931c40f54944d27c96cc052b15b89a3edf007a6b41658ab35ffe1b4b22d11d0e379900a49ade4f5a510d7eeb0c01aa924d5bf94b5911d3af6869ef3c6b86452e06cc4e8ff307937e52f529ceff9177377763ab206545c959c3d63253c3692bcfe29244600b91b4e14603319b158212c4c978259645f3151d830d73813241cd914b3400e9b5165e6913db036b194a5aa2e14f9cb4ba4e8b4b94ad16b3afe1910d55c02fcf527a894fd3f3390e2b1fa9a3c0e25c4ef61aa161be7de67876e9dfd91919fbab56a9cedcbd55cf874b0db399a55aa00ce4533e71b0cf888f6b1ed5e566d8d11be2666ad2358794c7fa14ab66e1020b9875e05ef5db754968730f6d1c26e56ad57a5d83beec765ef70bcc143d5c6813b4383d66776e86a9a8c10e874c3cc25ee4a93556c08197317829d48764c692397a0f7d8513ca72ffa0d99dc61d56e7cbd287586a477e1c117eb2bba48d22a022ca65eb8f9ccbd65f712c23ca87e7fd912e042d53a19ae0a094483b7cc1ea0e2ff9997d19cce35d87fe830154d9ef5b34be395e93723bd3a97fa764a45eca046affcd6cb6c1b9f9284c588c4a413c201ab89f56bf46ef7d061034b7e49af3117b9d315eb8b79b0b2bfc76de516cd45b56a221ce7e7234b194e7782bc38b8300d5b80f9695d43f80bc663b8e074a52598f471bc941de1a760fb72ab65b8c284f01b5726f9385217483c406da85535e3361d05b7d29d44c9bca6d47c95ae3b15d07612a580e6b5dfbbfbe3c23fefe8fae0917edfdb8cfbad974707f70d938d2edc02249ad65fc5c51a0a8de8c42e1a429561e586facfbea862a8f64e17da9fdbc69d247ff680b928fa76465300a917db68518e06e283e819cb140978c70eed7055f5c8171e749d3c2358e14b12c60985039c1f282dc6297e98be6c576a574f63b0c730057c480a96b6f3ff8aa2aaedc279013c3b57442766883186ecca1f9cb4ced42a57183ffbbd4997d40a66cac8be10c3415e4e604fa9ec41dd9ae41875054f80e7c8784bec1aa8f5ad1e5973e7a18b512c4cff1fa56712e8c7c5392dd49ccffec91f5ce5d5533a0868a31d2b7098b75a235666b51e67df85842501e1847693800929426307c7c15311b1fe2845c2f59b6c43412836cebab254046cd5e4f4823248c3b8abfaf2c8cdd5e42045769ebe5e1fb41ebbeae9df80002b64a48cd71dfe8a7c8dea7680ce9ffd8043c22cfb34e9a4c84dd874ad04e615a46be387b6c3aee27a1b25fded3f8a572cac0ac3fca5608448efc14d67771cdae2c32f97712b2b33efbeae7a47d9eb3f8cb8910a64863d672bf48a45dcf9cbff22ef227e31e232a3203af5cd53ff95401fbf99cc000ac452e34ea038ae7b8c239657cf432b9b5dffa7ee79a63f524ae57879693084ed5c5d912b529822149bb7dd6efbf951759127e3b6564c2d6155cdaa8b644d2b0c2e47625b462a10d13894c493299e7a7d850ebaee5cacfdf93308b5d7e2d5ead1acf5e51372629da9f8465ebd97c3c831cb1f68f8d9499f9afe4e1f7cadf6033d40c7c4957db287c3d571f89c45bf1a3102050bd58f745e967c9f593c08d184b081751a839777774999bfedc542d2fc2d2d59cef9afea56f57f62ff5da2886a6c79c0483b9146cf6af5c2f4cc830712915a88bcdd7c0659469f4640076470379f8ce25a24727ecf6c0266e43a451b97c1f4948a069e382d26f03307edd5d7858cf731cda19718244e809eefcf9564259d46452a24ce9e25618a82598625408689f3d16afb9db429e324038c69f47c0d0426e8e9bcab3d27e1843a08cc7c73e3549aea6bb020e6dd9c71bdc3b2e8e8d02df5d5350d408f07a9e2dea3cc9c44920db8a59f57b9ca5eef1103061a0e662c78bb1b33cb4f1bb09e52b9a66e0982cd30b4921a291ef176f3faad44df1a527fb74f432f5c608fb13abb32448c2b1460524168c9e895c00e39f8cefe8a17cbe0418d9c1660c0f8edb75bb93eeca06db5d521eca7e36e516168df900a56f30e3c9087c8e2004a66f5905d97942f79dae7d98f98d5bcf8246d4c13de457de3504ef1847d862de5416969bf54f07fb3764b0ff0287e7884c5e46a66932eb67f238d8f14e8051d36b90a21b999d61b1556463023282342fad093c9eb773b484c637f2525ba35591e0beb045f6307c3026bd594b975f3e870ec2100d5ebe831eef7a3c1f424986bd5252c686a22d71fa40217fdcd69a8c5dea752aee1e2a70523c49e844d514221066feeb7822b8ea3e96af7fe1a284c733d73de372c2754b17a8a9fc8fabc64e006ac637d3c8ce5ee21e1c3a22d6ae160a39731b358b18496c8b5c283115bec4b4915fd3ea4e0d24791a470252a49c45cc6f4173819fa94d9513d2af3ff295a307d3c000f6eca53b64ecf836f60a3c20bd83c13276c7a811e1e7f7f6beae79536a4110021cf4fa2778703380aec1e2ea4942c14c28aedb89c0f028bf22c8f3d123af6ebe07ba971927ecfd25925db4c902c80719e6c20080b14f23a2d2cc0d36c44e1c58aa4195bf9b283cd4c9f8fd6192be542b25e4bfd19ac23167f36cc40737c0f123026bc833d0f290db752a9162141fc6293623f5dd518b3a64ce8514373055208dceb7992e1a308631ef87aeeea3209078663ba4b7e3644a791a0203902df1d66da892161ca465a2240adc712a4c7886b434a5935d037d9c1aad9c92fa739d656e05219220f57e0685fbc9430242b36b62542f689031cf4b797c7cff76c0a05838befd435f2a5c92023a2e5aa5286e0ae024331519ac2d42e8020cbf545afd76553d3cacb96dcf278159bf2860826b4c4dfe199eea5b4e2a11096efbc9c9fb649c694449fb63446b1b7fcdb2e8154cc6aaf59557d85bab4e0aadc6d9da97f935c4b521a909ad4891f6a98dcac75d0b0f1f0718e1ed699a44b4fef3e472ec877230a956216a5fd01b23209fe3d77ae4722f18df128d44aa4a4f5603d9aa24468fd9a0f8f95d6467d936aff30dc5a30964d07338853d2bd8925d9763f41bf67bb551d4a7c6ef682ed40ea6c8ceaf85454ffe630e8658b41517923b26d0dac7f916f0e1bdb2db956d6bab16dee34bf648e816c45cac40b6b2e6a375aea5fd608ce1c85309ec648f26edc1fdeebe75e113adc845058bc0cbd7c8da64428ae42570c7811d9dfb541ded374e7e489b365ffda4afaeb99ca85289fe9560068d6d544c4f7540e4bba1b2fca478ab82b4015272833243b2e0896bd15156dcd2bdf07ee789a89f0bcaae43fec145b200ff9c96dbf9e039231dd1f57e66fe7d8501294c79899d84001f4241fe7967774485b576c53db74a7c53615db3b20ed2af360ac2d1e82f691e1b704e28c8c3bb12df083382f05a0d9037fda171fa87803fb8aa7d7c5ee1a1263dd6a6c4ad321373751204da88a58a666dd9abca9fac0daf318cc78358fef906ee59b319c0ebd8fff5798792186f45ec71e978fe734c909d8a83d9303139cdf8323ef61b6bd55389c6a09165b31ce6290318738a774d0f34dc2bb4d7a4e298ab19c9d93e4af0050f3cc40cd64e9090dc5abc17c6947f8496d8e768e31ed908370921f7613b29255fe08c94fd97ea971e0bf6a51283af23d9b59d2ee62d34055472f60f593ff951994f04fe16cdb1278fa4100195d84e6acb140d9a6121524775519e9b065b1e6492dd231d209b878643695e2c51641ce82ff6a81c829e7641adeedc167b5c9e44202b50173fb3114b5a5cf1929c7c417e122b448596210a5de3b515cd41ebaa49e2226099d8ba65ec8978bd2967d72a74aaf995a156a7521df75ad5f076edfbd84f6631d8b7ebd577f32d1d24d339ad7ca08d3ddd6bcb51e1f3f0bf9e54975f03a800031a6f8c67c9ed5d83202401fdf768005da53095545020b2327c315882e2b08e08c713e4fa9ea896d493a0f9ebba8108390dd6d7999b358e87d9a4f8552767cc6757f58df0b2c40ed2408bb01adbd4a21ebfeb2022439fd8b8bf080d47db29fe54e7ab1f6dff88de6c2d299893e6b9a707e597bf8b833fed78e5b0fa10583d94ea72804d7f4ef5070c5f54e6954233e717cf4a75b232df78b6426aa87dba26160f082a2e37174d0660c9b10fb3ce673ce63a13903c1c8fd5ccd7aab6ee94ea951e4ca5b9534177fc5b4edd69329cc2bb5395eff1586c79797bffd7262c39088c185753fa463899804b36e4014fa2415d00da6cb48ded2d60409b78dd83c483611f117f0df8b64911b4b4c26f0690dfac9c2358ae038d0bdd476e8f756099cb709074d08d3e23a9f7d413dd297b739387c6305485fc62ec8f9eebec10bd561e6a77242f1e518a54713946679fd701aaa7dd037f0ef3aa62a1bc0a427be64eb7c12652496f15a78a28724ce8aa368c18f2d1d8201c97243ec79b56248de5ad10096a958475a1b4a1585eb93009bb879b448d16d3e300a50af1aed549a00111ac5b0b137deb921fcfa996b368e8b074451dcc6c631d132b85e3e2eb59e627765c22dcb0ce8d7dbdcc6f842b672a098cb653b0554fcbbb873d3e46e372b1b8c8ae890352a44abfa968e8d4854558b8c65148ff0666b3873aa6d1bdb75615733201f0bf04781c3a9e07c52e65cb5971902d23ba04d70c3176162e1736654054cfe3517fe709e839b04c70e40717aa31936d34d904e38f487027f30d1060a67d65bffc144777a3d38167a31c28e321741f55489e9df21ad48136541d72a7a71725ca221c4a92185cf5407ea4d169401474545e919fc47b690a7f746743050e4a3e548c7e9a53e98a0c0eb29d33b94596187e2b49736d0f639f5ee13dd3b40df16b9bab9978d7f0307c3c5ad4f26d538ddd9853f032e94c2844725f3af38d8ff7cd49e9c07176beb3f9f042cf97f48b769034fe37ca0c34b1f23ffe1941b0de7267a65be8686bd44553de57baf6661a646d0d03a4938a35e33bf4b04639dfdf5524fc51eef0b29b7d280d6e3185f193eca862ce7579971c97161a73e5e2d8b34d1f04ea2a9dcac05f107d443995cb80e40fcd98dc613b074a5d2d36719f12af6b16c7541acb6d3c91626a4eb1bba020134774e23685c8396fe9e3da101942c6f1886721e8a2cef894e59599668bec20c636eeae906c600c6da137b1995a6" - } +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} } ``` +### Response description: +``` + "hex_raw_proposal": Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md index 4e64ac1..00c65e2 100644 --- a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md @@ -1,52 +1,48 @@ -Read ionic_swap proposal info generated by Initiator in raw format, performed by Finalizer in terms of ionic_swap guide +Reads hex-encoded ionic swap proposal info, generated by other user and addressed to this wallet -### Request - -``` -{ - "jsonrpc": "2.0", - "id": "0", - "method": "ionic_swap_get_proposal_info", - "params": { - "hex_raw_proposal": "000202250b1a834f0000000000001a7b230000000000001ae0060000000000001aac130000000000001a69500000000000001afa040000000000001a22110000000000001ad11e0000000000001a10070000000000001a8b0a0000000000001a5d14000000000000569db37a54d85d21f5c569bb1e0febcca0dbe53ff15679adf3771b3981255dd801110407250b1a39110000000000001ad4070000000000001aec1f0000000000001a770d0000000000001ad6170000000000001ae2160000000000001aff390000000000001aff0e0000000000001ac71c0000000000001ae2070000000000001aa60400000000000079856112b2c15d5aefb1898be49634bcaef59007846b768f9ba7709340869b5701110407070f001001165eef9fef396fad7229deb913793c3ab867ed1a4e27d696e1ebe401858e14aa571700000b02b0e20b02ad702700e40b54020000000426aa2d51cb9c96a5803a0186886c051f45800ed9b7784d7a86da6679accd71ede95ce5534238e1eaa7569981977901bcf50495474ef28ec5df5592bdf5a139b5de926e525f0c659868964292093d19d723d19c07f4b46dccd6dccad0e62964cfcb625de2d2cb821ec5804b13f601e72924dcb428a1cbeca1becb0d5ab5744effe008023327bdf8a39e0026590b3429a073d0fa54dd8d6ce7465e2dfa9121e75df349938ea5d8391c02c7c32db01f14b076d099ba30c280702cbf1a5b501263d9b775164332d02582f33a1610c9e09b454e265a00f118f81d92e0a5740d3e621762976603494f7e6e2ce5e6505011065873c185424ccb6bc94344116a7a83f16c34cbb5873bd2f9781a8ad16e8638d11a6acecf002621d8dfd0e90acccb36085232dc1403239e3f1409157fd4bfce85c098030cc53de57916d6461b939f72c5fce64f83436f78b492827ff871951dd085817586f4cfa27d74b635b059e21f0ffb998e17a0135aa0201302aa7c1c9b05a926b0185ac927e76f70345f50bc183c106455524943b22eacbae8aa418469d9abeda154fe48b2f32ff93f80de5f0026c2e4a55bb95e387610b64560ea19a5f5d49cdf98bfc1e09c7ee035771c674574b997e3a9877c1997a1c379b6f7502b30714808fbe1114c969e8766c7bfdc5b6b1c4870fddbdb25340a1d1faf36349227a8398345e63ea1f53e7677fed22cdd130e13186baab99aacdbf26fde0e68593cc03392d48316a96eed8e7c1c0b8c9bf72ac55c4a4c41a33e0000022bade112efdab69a6d9034457cb8cbd20855916e432f0e21c08808c2c030d91db95f0d818839ee396bdb04ca102affa6a481c8308c094e47a008c39234218523fc145d5f56a81a3162822f55cb652947d6b96f892746da5945822e7e31ee2fe9080b1e1739e7478f80a83fed48083497a2417b5dff4f68c046f768a13251960463081ec1a5c717590c6bad0c322cb843943afa9d39663102453ec9135ffa31540f00fefb23797685ad800e6b21c2cc4960d3aa2362469ab4c91c750038d775bae10b54b9c8a6ae0ef5404033abba075e1ef10591457964586eb5c87e6c50e7bf36049658f2809f199d0ebb15814110be62be439942e062dadb0d556706abafa1650ab4308b03ea8e26ba36f692ee6ca132dd38cbef9fac9278014b58afc4b2cb2c0dc065c6a796125adc1db765fcafd6a13a6e63310255d6b17baa9fa3320795360e69f93e1288155e9a88de1484291a38c2adea8678c20470377eb7e41861d8ed075c5eec28c9822c7df5f9dbec8722ea6e3f337835360e521913b8e0023658ab0f06c93ecba5c364f09aa688448bc45a4dcc0aaa68f137fea1d26a7d76fa2aef0dac86351529d72555347654d6e9383f0de367ed516ad5ed1bdc2ef95b94399f040b0030361df1289f59ed603b6caa3d6d5e699f2d1a1358a1bbf5ac2c7aca18ad06f7e4495a4c87a8d5efc1fdd12898230dd512f99536f11113a16b5ff1f529f101b040d98f46ecc46bd486b6cee40038b19575a155fe956c84274693c70bd3fd044cbada51d28cf4e6ac78e0b917420ef1fe6ea6c0f3bbf26d5fc075534a328f02ff332efba7d43e4a00d2a2de75a886743830b16667f516e89b9e3b8da79253093e65f0bb42fe0b2ca9e179aba709f4b40e59efde4e35049a9dc6550226da6703b14a81a3b021b0df1486df6e353cf1f84e85a56dff10410e046822945a033d0f6373145d7b125a6727d6419412fcfc3092999bb48df33561d2f4038043c5f80c1cb31b622eaa49184a5eb2dbaecf5f0d700d385bf2efa76e1924a671922f0a0093a4a389f955027e5dead32386f83e73e9ced6705ee5d0d6557d62ab68b5b90cc5d4e70f153ce169127b9c4353919522a0d50051f041d3d095dda37c5ac7330dbe3a8ff695a6cc04697bae5555484667f4846a02f71e5c616cff447db83e0e8d153c0691cb4dc39f79621dc0cb5365f95a09d71f125eff113971ff211959bb4d2b69d15f24de2de1f9605d66cafed790530926b7f644ff0167d3afeffbd3089aa41a33de8bc5f00f7ca9da416e898a9f414540c553eca35c74c6fb9545d1b94b8871ef859bb8f09c2a7c33e4dd6b59fae2381317d48bd960052b4bc08b0323ba020b34bafd86b9291e66aec22fd3a6d91621cbff1c4362f8fefe418d615c584a770cb4b529b043aff5e92762f4a647b21baacf7d537cd8fce2e9e5bb425cb49ff10302067dfb207acdc6ce237343c75331f776365403f66a573df0e502cc8bf5c20f4073ff178cf9be9f1c72814c4cab766148f06ad8ad3b4e931fe7bad941e25b0fe087f3aff200f712e03c72d27bbc3955b382288347d6a6ea1504227e6a3a21051440c1c6067a23f29bb2fef7d2b3f7b73cfac49c401f8356e524a0353faf49072af973d38b03cb3712d08b3db5bada8b00cd73339da8a10b827a62885308240a06befa382f23083f1be64ab06e89ac1e5d4543d82d80c8cdecc51cd368f1de020042f8f830f0f716d28e918a41c63ad66e4cd6a1ab99dbd52d428573195b3e0a61854b1b1c2c4cc297712a2be90857498c6e5d992f80ca7505646ca649301e0171b4c0e8a6fa325df8884650ec4140fc935336e05d58be0c2dbc43b686d0720d0bfaaf421156be195330aa2340a0b8286a1cf452ccd66220fb2016feb3da33010c0b24ec42f88ccfb71a04ccdfac3622e98c3ab3e06079a2d088d50299e900b40ac9029393bc178a86657e7c961e0e2fdc16fe06c8ba9c7750e67fb4de042a0a0e6f89865f07fcb7fe7b22e8148e82ede8e4db69a4d64b55f334057115e8d2d401ea0e010e53062638db08e74807235196e79881e6f9008cf778080b9efe9c770de10055bd24dd555628904331a74cc887fcc2649c8f8de619cdfa95d5809c8509071082c0af143791ea3665b9e2e03a381c1d501fd8d20e28e2d1f66821c806031578f9d3d5c9a44a3eb7749e8e93ac5856fb08a51e94bc7a816789065291da02cd6e54b6fd321c3f03052927800b2e2c601a68707f50b802c08320356620b70ba021945c79f63ad2a15e57f2d5d8aef0304bc1b05b8c18ca6b1b305f3931c40f54944d27c96cc052b15b89a3edf007a6b41658ab35ffe1b4b22d11d0e379900a49ade4f5a510d7eeb0c01aa924d5bf94b5911d3af6869ef3c6b86452e06cc4e8ff307937e52f529ceff9177377763ab206545c959c3d63253c3692bcfe29244600b91b4e14603319b158212c4c978259645f3151d830d73813241cd914b3400e9b5165e6913db036b194a5aa2e14f9cb4ba4e8b4b94ad16b3afe1910d55c02fcf527a894fd3f3390e2b1fa9a3c0e25c4ef61aa161be7de67876e9dfd91919fbab56a9cedcbd55cf874b0db399a55aa00ce4533e71b0cf888f6b1ed5e566d8d11be2666ad2358794c7fa14ab66e1020b9875e05ef5db754968730f6d1c26e56ad57a5d83beec765ef70bcc143d5c6813b4383d66776e86a9a8c10e874c3cc25ee4a93556c08197317829d48764c692397a0f7d8513ca72ffa0d99dc61d56e7cbd287586a477e1c117eb2bba48d22a022ca65eb8f9ccbd65f712c23ca87e7fd912e042d53a19ae0a094483b7cc1ea0e2ff9997d19cce35d87fe830154d9ef5b34be395e93723bd3a97fa764a45eca046affcd6cb6c1b9f9284c588c4a413c201ab89f56bf46ef7d061034b7e49af3117b9d315eb8b79b0b2bfc76de516cd45b56a221ce7e7234b194e7782bc38b8300d5b80f9695d43f80bc663b8e074a52598f471bc941de1a760fb72ab65b8c284f01b5726f9385217483c406da85535e3361d05b7d29d44c9bca6d47c95ae3b15d07612a580e6b5dfbbfbe3c23fefe8fae0917edfdb8cfbad974707f70d938d2edc02249ad65fc5c51a0a8de8c42e1a429561e586facfbea862a8f64e17da9fdbc69d247ff680b928fa76465300a917db68518e06e283e819cb140978c70eed7055f5c8171e749d3c2358e14b12c60985039c1f282dc6297e98be6c576a574f63b0c730057c480a96b6f3ff8aa2aaedc279013c3b57442766883186ecca1f9cb4ced42a57183ffbbd4997d40a66cac8be10c3415e4e604fa9ec41dd9ae41875054f80e7c8784bec1aa8f5ad1e5973e7a18b512c4cff1fa56712e8c7c5392dd49ccffec91f5ce5d5533a0868a31d2b7098b75a235666b51e67df85842501e1847693800929426307c7c15311b1fe2845c2f59b6c43412836cebab254046cd5e4f4823248c3b8abfaf2c8cdd5e42045769ebe5e1fb41ebbeae9df80002b64a48cd71dfe8a7c8dea7680ce9ffd8043c22cfb34e9a4c84dd874ad04e615a46be387b6c3aee27a1b25fded3f8a572cac0ac3fca5608448efc14d67771cdae2c32f97712b2b33efbeae7a47d9eb3f8cb8910a64863d672bf48a45dcf9cbff22ef227e31e232a3203af5cd53ff95401fbf99cc000ac452e34ea038ae7b8c239657cf432b9b5dffa7ee79a63f524ae57879693084ed5c5d912b529822149bb7dd6efbf951759127e3b6564c2d6155cdaa8b644d2b0c2e47625b462a10d13894c493299e7a7d850ebaee5cacfdf93308b5d7e2d5ead1acf5e51372629da9f8465ebd97c3c831cb1f68f8d9499f9afe4e1f7cadf6033d40c7c4957db287c3d571f89c45bf1a3102050bd58f745e967c9f593c08d184b081751a839777774999bfedc542d2fc2d2d59cef9afea56f57f62ff5da2886a6c79c0483b9146cf6af5c2f4cc830712915a88bcdd7c0659469f4640076470379f8ce25a24727ecf6c0266e43a451b97c1f4948a069e382d26f03307edd5d7858cf731cda19718244e809eefcf9564259d46452a24ce9e25618a82598625408689f3d16afb9db429e324038c69f47c0d0426e8e9bcab3d27e1843a08cc7c73e3549aea6bb020e6dd9c71bdc3b2e8e8d02df5d5350d408f07a9e2dea3cc9c44920db8a59f57b9ca5eef1103061a0e662c78bb1b33cb4f1bb09e52b9a66e0982cd30b4921a291ef176f3faad44df1a527fb74f432f5c608fb13abb32448c2b1460524168c9e895c00e39f8cefe8a17cbe0418d9c1660c0f8edb75bb93eeca06db5d521eca7e36e516168df900a56f30e3c9087c8e2004a66f5905d97942f79dae7d98f98d5bcf8246d4c13de457de3504ef1847d862de5416969bf54f07fb3764b0ff0287e7884c5e46a66932eb67f238d8f14e8051d36b90a21b999d61b1556463023282342fad093c9eb773b484c637f2525ba35591e0beb045f6307c3026bd594b975f3e870ec2100d5ebe831eef7a3c1f424986bd5252c686a22d71fa40217fdcd69a8c5dea752aee1e2a70523c49e844d514221066feeb7822b8ea3e96af7fe1a284c733d73de372c2754b17a8a9fc8fabc64e006ac637d3c8ce5ee21e1c3a22d6ae160a39731b358b18496c8b5c283115bec4b4915fd3ea4e0d24791a470252a49c45cc6f4173819fa94d9513d2af3ff295a307d3c000f6eca53b64ecf836f60a3c20bd83c13276c7a811e1e7f7f6beae79536a4110021cf4fa2778703380aec1e2ea4942c14c28aedb89c0f028bf22c8f3d123af6ebe07ba971927ecfd25925db4c902c80719e6c20080b14f23a2d2cc0d36c44e1c58aa4195bf9b283cd4c9f8fd6192be542b25e4bfd19ac23167f36cc40737c0f123026bc833d0f290db752a9162141fc6293623f5dd518b3a64ce8514373055208dceb7992e1a308631ef87aeeea3209078663ba4b7e3644a791a0203902df1d66da892161ca465a2240adc712a4c7886b434a5935d037d9c1aad9c92fa739d656e05219220f57e0685fbc9430242b36b62542f689031cf4b797c7cff76c0a05838befd435f2a5c92023a2e5aa5286e0ae024331519ac2d42e8020cbf545afd76553d3cacb96dcf278159bf2860826b4c4dfe199eea5b4e2a11096efbc9c9fb649c694449fb63446b1b7fcdb2e8154cc6aaf59557d85bab4e0aadc6d9da97f935c4b521a909ad4891f6a98dcac75d0b0f1f0718e1ed699a44b4fef3e472ec877230a956216a5fd01b23209fe3d77ae4722f18df128d44aa4a4f5603d9aa24468fd9a0f8f95d6467d936aff30dc5a30964d07338853d2bd8925d9763f41bf67bb551d4a7c6ef682ed40ea6c8ceaf85454ffe630e8658b41517923b26d0dac7f916f0e1bdb2db956d6bab16dee34bf648e816c45cac40b6b2e6a375aea5fd608ce1c85309ec648f26edc1fdeebe75e113adc845058bc0cbd7c8da64428ae42570c7811d9dfb541ded374e7e489b365ffda4afaeb99ca85289fe9560068d6d544c4f7540e4bba1b2fca478ab82b4015272833243b2e0896bd15156dcd2bdf07ee789a89f0bcaae43fec145b200ff9c96dbf9e039231dd1f57e66fe7d8501294c79899d84001f4241fe7967774485b576c53db74a7c53615db3b20ed2af360ac2d1e82f691e1b704e28c8c3bb12df083382f05a0d9037fda171fa87803fb8aa7d7c5ee1a1263dd6a6c4ad321373751204da88a58a666dd9abca9fac0daf318cc78358fef906ee59b319c0ebd8fff5798792186f45ec71e978fe734c909d8a83d9303139cdf8323ef61b6bd55389c6a09165b31ce6290318738a774d0f34dc2bb4d7a4e298ab19c9d93e4af0050f3cc40cd64e9090dc5abc17c6947f8496d8e768e31ed908370921f7613b29255fe08c94fd97ea971e0bf6a51283af23d9b59d2ee62d34055472f60f593ff951994f04fe16cdb1278fa4100195d84e6acb140d9a6121524775519e9b065b1e6492dd231d209b878643695e2c51641ce82ff6a81c829e7641adeedc167b5c9e44202b50173fb3114b5a5cf1929c7c417e122b448596210a5de3b515cd41ebaa49e2226099d8ba65ec8978bd2967d72a74aaf995a156a7521df75ad5f076edfbd84f6631d8b7ebd577f32d1d24d339ad7ca08d3ddd6bcb51e1f3f0bf9e54975f03a800031a6f8c67c9ed5d83202401fdf768005da53095545020b2327c315882e2b08e08c713e4fa9ea896d493a0f9ebba8108390dd6d7999b358e87d9a4f8552767cc6757f58df0b2c40ed2408bb01adbd4a21ebfeb2022439fd8b8bf080d47db29fe54e7ab1f6dff88de6c2d299893e6b9a707e597bf8b833fed78e5b0fa10583d94ea72804d7f4ef5070c5f54e6954233e717cf4a75b232df78b6426aa87dba26160f082a2e37174d0660c9b10fb3ce673ce63a13903c1c8fd5ccd7aab6ee94ea951e4ca5b9534177fc5b4edd69329cc2bb5395eff1586c79797bffd7262c39088c185753fa463899804b36e4014fa2415d00da6cb48ded2d60409b78dd83c483611f117f0df8b64911b4b4c26f0690dfac9c2358ae038d0bdd476e8f756099cb709074d08d3e23a9f7d413dd297b739387c6305485fc62ec8f9eebec10bd561e6a77242f1e518a54713946679fd701aaa7dd037f0ef3aa62a1bc0a427be64eb7c12652496f15a78a28724ce8aa368c18f2d1d8201c97243ec79b56248de5ad10096a958475a1b4a1585eb93009bb879b448d16d3e300a50af1aed549a00111ac5b0b137deb921fcfa996b368e8b074451dcc6c631d132b85e3e2eb59e627765c22dcb0ce8d7dbdcc6f842b672a098cb653b0554fcbbb873d3e46e372b1b8c8ae890352a44abfa968e8d4854558b8c65148ff0666b3873aa6d1bdb75615733201f0bf04781c3a9e07c52e65cb5971902d23ba04d70c3176162e1736654054cfe3517fe709e839b04c70e40717aa31936d34d904e38f487027f30d1060a67d65bffc144777a3d38167a31c28e321741f55489e9df21ad48136541d72a7a71725ca221c4a92185cf5407ea4d169401474545e919fc47b690a7f746743050e4a3e548c7e9a53e98a0c0eb29d33b94596187e2b49736d0f639f5ee13dd3b40df16b9bab9978d7f0307c3c5ad4f26d538ddd9853f032e94c2844725f3af38d8ff7cd49e9c07176beb3f9f042cf97f48b769034fe37ca0c34b1f23ffe1941b0de7267a65be8686bd44553de57baf6661a646d0d03a4938a35e33bf4b04639dfdf5524fc51eef0b29b7d280d6e3185f193eca862ce7579971c97161a73e5e2d8b34d1f04ea2a9dcac05f107d443995cb80e40fcd98dc613b074a5d2d36719f12af6b16c7541acb6d3c91626a4eb1bba020134774e23685c8396fe9e3da101942c6f1886721e8a2cef894e59599668bec20c636eeae906c600c6da137b1995a6" - - } +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} } ``` - -### Response +### Request description: +``` + "hex_raw_proposal": Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction ``` -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "proposal": { - "expiration_time": 0, - "fee_paid_by_a": 10000000000, - "mixins": 10, - "to_initiator": [ - { - "amount": 10000000000000, - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" - } - ], - "to_finalizer": [ - { - "amount": 2000000000000, - "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c" - } - ] - } - } +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "proposal": { + "fee_paid_by_a": 10000000000, + "to_finalizer": [{ + "amount": 1000000000000, + "asset_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +}], + "to_initiator": [{ + "amount": 10000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" +}] +} +} } +``` +### Response description: +``` + "proposal": Proposal details + "fee_paid_by_a": Fee paid by party A(initiator) + "to_finalizer": Assets sent to the finalizer + "to_initiator": Assets sent to the initiator ``` - -**to_finalizer** - assets meant for finalizer(party that receives proposal) - -**to_initiator** - assets that initiator (party that initiated ionic_swap operation and creating proposal) expect to get in exchange, those assets expected to be fulfilled by finalizer - -**fee_paid_by_a**- amount of transaction fee that paid by initiator (the rest if needed supposed to be added by finalizer) - -**expiration_time** - proposal expiration time diff --git a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md index 4294e34..6b062f0 100644 --- a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md +++ b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md @@ -1,38 +1,37 @@ -Creates an integrated address for the wallet by embedding the given payment ID together with the wallet's public address. - -### Request +Generate integrated address +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "make_integrated_address", - "params": { - "payment_id": "00000000ff00ff00" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "payment_id": "1dfe5a88ff9effb3" +} } ``` +### Request description: +``` + "payment_id": Hex-encoded Payment ID to be associated with the this address. If empty then wallet would generate new payment id using system random library -### Request parameters - -- payment_id - hex-encoded payment identifier. If empty, random 8-byte payment ID will be generated and used. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "integrated_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", - "payment_id": "00000000ff00ff00" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "integrated_address": "iZ2EMyPD7g28hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFis", + "payment_id": "1dfe5a88ff9effb3" +} } ``` +### Response description: +``` + "integrated_address": Integrated address combining a standard address and payment ID, if applicable. + "payment_id": Payment ID associated with the this address. -### Response inforamtion - -- integrated_address - string; the result. -- payment_id - string; hex-encoded payment ID, that was used (useful if an empty payment_id was given as an input). +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md b/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md index b2b3ada..73a2097 100644 --- a/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md +++ b/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md @@ -1,149 +1,84 @@ -[Multiassets] Fetches the list of wallets - -### Request +Get loaded wallets list, userful for multi-wallet API +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "mw_get_wallets", - "params": {} - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "wallets": [ - { - "wallet_id": 0, - "wi": { - "address": "ZxDA4mkxiiNPjBRyr2TcQCJNHTVSMt8s34snHJPoUxUwR9wMWad7cXDNGyBDKFjnpd16thHdmmBPpMhyCBjLXbDC1FTYpyrWs", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet.zan", - "view_sec_key": "2fae8c8472b43443ba06cdcef456d9b27822e2650d11eb572204663556330b0d" - } - }, - { - "wallet_id": 1, - "wi": { - "address": "ZxDrfTQcvsfiGccJWMTyiUHh9HTuQQffKTRaKgYGMkyrQq2hz4e9GXfiKt6PRLrsr4CPqhF1m6pEpYHTiPcm2Myj1bfXdhkw7", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet2.zan", - "view_sec_key": "8651f48f90282d147a7e142c0b3a9cef49fa4a27fad9d69d5c37898ee6af2d0c" - } - }, - { - "wallet_id": 2, - "wi": { - "address": "ZxC3q9Zd6xDKBq8ZrCDiZBap2yLW6FT8g8yxJEkcfYx7Y7GMDKF9g2QAHLNASbmBKS45w5fFa7dmQe67d1UJn9Xp14y51a3Gh", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet3.zan", - "view_sec_key": "e9dec77214ae339621ddcba5cc1af9a44103f864ddd0fa8c19c6a0f173ce9c05" - } - }, - { - "wallet_id": 3, - "wi": { - "address": "ZxDhY7J4iZBN7qg5T3KWQeEtMdBtvuGV6DdRvhZxcU4vCNfAE8wctxtCy5u965mtqzVKpGBTo7D9HFcGkXaL4v9F25TXQTQW1", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet5.zan", - "view_sec_key": "c419279f71dce7b330f3406d499850b1b38a5dbae724db0ef98a7b36f9ad0800" - } - } - ] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` +### Request description: +``` +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "wallets": [{ + "wallet_id": 2, + "wi": { + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "balances": [{ + "asset_info": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}, + "awaiting_in": 1000000000000, + "awaiting_out": 2000000000000, + "total": 100000000000000, + "unlocked": 50000000000000 +}], + "has_bare_unspent_outputs": false, + "is_auditable": false, + "is_watch_only": false, + "mined_total": 1000000000000, + "path": "\/some\/path\/to\/wallet\/file.zan", + "view_sec_key": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} +}] +} +} +``` +### Response description: +``` + "wallets": Array of wallets + "wallet_id": Wallet ID + "address": Address + "balances": Balances hold by this wallet + "asset_info": Asset info details + "asset_id": Asset ID + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "awaiting_in": Unconfirmed amount for receive + "awaiting_out": Unconfirmed amount for send + "total": Total coins available(including locked) + "unlocked": Unlocked coins available(the ones that could be used right now) + "has_bare_unspent_outputs": Flag indicating whether the wallet has bare unspent outputs(pre-zarcanum outputs) + "is_auditable": Flag indicating whether the wallet is auditable + "is_watch_only": Flag indicating whether the wallet is watch-only + "mined_total": Total amount mined + "path": Path to wallet file + "view_sec_key": View secret key + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md b/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md index 0ebe7ac..457064d 100644 --- a/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md +++ b/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md @@ -1,31 +1,35 @@ -[Multiassets] Selects active wallet for further RPC calls - -### Request +Select curent active wallet, after that all wallet RPC call would be addressed to this wallet +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "mw_select_wallet", - "params": {"wallet_id": 0} - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "wallet_id": 2 +} } -``` \ No newline at end of file +``` +### Request description: +``` + "wallet_id": Wallet id + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Result (OK if success) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md index ddeac7e..8bbca1a 100644 --- a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md +++ b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md @@ -1,97 +1,297 @@ -Gets list of incoming or outgoing transfers by a given payment ID - -### Request +Search for transacrions in the wallet by few parameters(legacy version) +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "search_for_transactions", - "params": { - "tx_id": "", - "in": true, - "out": false, - "pool": false, - "filter_by_height": false, - "min_height": 1, - "max_height": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "filter_by_height": true, + "in": true, + "max_height": 20000, + "min_height": 11000, + "out": true, + "pool": false, + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} } ``` +### Request description: +``` + "filter_by_height": Do filter transactions by height or not. + "in": Search over incoming transactions. + "max_height": Maximum height for filtering transactions. + "min_height": Minimum height for filtering transactions. + "out": Search over outgoing transactions. + "pool": Search over pool transactions. + "tx_id": Transaction ID represented as a hexadecimal string. -### Request parameters - -- tx_id - hash of a transaction, if specified then only that tx will be returned (if it passes the filters)in - bool; include incomin txs in response -- in - if true then incoming transactions will be taken into account -- out - if true then outgoing transactions will be taken into account -- pool - if true, unconfirmed transactions from the pool will be taken into account as well -- filter_by_height - if true, transactions will be filtered by block height using min_height and max_height -- min_height - minimum block height (including) -- max_height - maximum block height (including) - ---- - -:::danger ㅤ -This request has been shortened for the sake of the example, a real response will return many more aliases. -::: - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "in": [ - { - "amount": 100000000000000, - "comment": "twitter thread contest kekz", - "fee": 0, - "height": 2108980, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "aZxb4c9AMKP2rzg9JnJpV8M9Lm7MRiSoQSV9BJrJ4BVo9xTUw5JQoS4DjNzAcjfQsxRPJ38nWNh9c7w4UuZ7NCYxRvkgRbqEng9" - ], - "show_sender": false, - "td": { - "rcv": [ - 100000000000000 - ] - }, - "timestamp": 1684249681, - "transfer_internal_index": 0, - "tx_blob_size": 608, - "tx_hash": "41ec870cb4d03e62193f7b57cd4485c579441d009a9e44a31abc5b392a5991e3", - "tx_type": 0, - "unlock_time": 0 - } - ] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "in": [{ + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}], + "out": [{ + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}], + "pool": [{ + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}] +} } ``` +### Response description: +``` + "in": List of incoming transactions. + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "out": List of outgoing transactions. + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "pool": List of pool transactions. + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) -### Response information - -- amount - integer; amount of coins in atomic units; -- comment - string; an optional comment set by the sender; -- fee - integer; transaction fee in atomic units; -- height - integer; height of the block containing corresponding transaction; -- is_income - Boolean; true if this is incoming transfer; -- is_mining - Boolean; true if this is a miner (i.e. coinbase) tx; -- is_mixing - Boolean; true if this tx is using mixins; -- is_service - Boolean; true if this is a special service tx, not a normal one; -- payment_id - string; (optional) hex-encoded payment identifier; -- remote_addresses - list of strings; (optional) sender address(es); -- show_sender - Boolean; true if sender address info is present; -- td - a wallet_transfer_info_details object; - - rcv - list of integers; received amounts in atomic units; -- timestamp - integer; Unix timestamp when the tx was received; -- transfer_internal_index - -- tx_blob_size - -- tx_hash - string; transaction’s hash. -- tx_type - -- unlock_time - unlock_time — unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sign_message.md b/docs/build/rpc-api/wallet-rpc-api/sign_message.md index 7df0181..284a055 100644 --- a/docs/build/rpc-api/wallet-rpc-api/sign_message.md +++ b/docs/build/rpc-api/wallet-rpc-api/sign_message.md @@ -1,35 +1,37 @@ -Signes a message with the wallet key - -### Request +Trivially sign base64 encoded data message using wallet spend key +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "pkey": "a85e688adf2b87e09588f223e9ed67d48cf19b21752a172b973f96b52f289068", - "sig": "80229d7660ad61a565af8f980cc86723b7a67d5d2f205e5f6895294ed700cd08e4be15bfb00889ad9731d51d7e8687585c2e27c031e214229a3fcc1ce3a17d0d" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" +} } ``` +### Request description: +``` + "buff": base64 encoded data message to be signed ---- - -### Response - +``` +### Response: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "sign_message", - "params": - { - "buff": "aGFoYWhh", - } - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` \ No newline at end of file +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "pkey": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc", + "sig": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} +} +``` +### Response description: +``` + "pkey": Wallet's public key represented as a hexadecimal string + "sig": Signature represented as a hexadecimal string + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md b/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md index 024eac1..ff09ec4 100644 --- a/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md @@ -1,38 +1,37 @@ -Signs a transaction prepared by watch-only wallet (for cold-signing process) - -### Request +Sign transaction with the wallet's keys +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "sign_transfer", - "params": { - "tx_unsigned_hex": "" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "tx_unsigned_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" +} } ``` +### Request description: +``` + "tx_unsigned_hex": Unsigned transaction hex-encoded blob. -### Request parameters - -- tx_unsigned_hex - hex-encoded unsigned transaction as returned from transfer call. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_hash": "855ae466c59b24295152740e84d7f823eaf3c91adfb1ba7b4ff1dc6085b79e63", - "tx_signed_hex": "00_LONG_HEX_00" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "tx_signed_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" +} } ``` +### Response description: +``` + "tx_hash": Signed transaction hash. + "tx_signed_hex": Signed transaction hex-encoded blob. -### Response information - -- tx_hash - string; hash identifier of signed transaction. -- tx_signed_hex - string; hex-encoded signed transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md b/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md index 9913b0b..03b39f5 100644 --- a/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md +++ b/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md @@ -1,38 +1,37 @@ -Creates an integrated address for the wallet by embedding the given payment ID together with the wallet's public address. - -### Request +Decode integrated address +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "split_integrated_address", - "params": { - "integrated_address": "" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "integrated_address": "iZ2EMyPD7g28hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFis" +} } ``` +### Request description: +``` + "integrated_address": Integrated address combining a standard address and payment ID, if applicable. -### Request parameters - -- integrated_address - integrated or standard address - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "payment_id": "", - "standard_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "payment_id": "1dfe5a88ff9effb3", + "standard_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp" +} } ``` +### Response description: +``` + "payment_id": Hex-encoded payment id + "standard_address": Standart address. -### Response information - -- payment_id - string; hex-encoded payment ID, extracted from the given integrated address. Can be empty. Will be empty when a standard address is given as an input. -- standard_address - string; standard address with no payment ID attached. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/store.md b/docs/build/rpc-api/wallet-rpc-api/store.md index fcd8aed..3c054a5 100644 --- a/docs/build/rpc-api/wallet-rpc-api/store.md +++ b/docs/build/rpc-api/wallet-rpc-api/store.md @@ -1,29 +1,33 @@ -Saves wallet update progress into a wallet file. Although progress is always saved upon graceful wallet application termination, with this call a user can manually trigger saving process. Otherwise, in a case of abnormal wallet application termination the progress won’t be saved and it will take some time to synchronize on the next launch. - -### Request +Store wallet's data to file +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "store" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "wallet_file_size": 13441 - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "wallet_file_size": 232243 +} +} +``` +### Response description: +``` + "wallet_file_size": Resulting file size in bytes -- wallet_file_size - size of wallet in KB \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md b/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md index cbe8f58..ee3bf40 100644 --- a/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md @@ -1,36 +1,35 @@ -Broadcasts transaction that was previously signed using sign_transfer call - -### Request +Relay signed transaction over the network +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "submit_transfer", - "params": { - "tx_signed_hex": "" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "tx_signed_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" +} } ``` +### Request description: +``` + "tx_signed_hex": Signed transaction hex-encoded blob. -### Request parameters - -- tx_signed_hex - hex-encoded signed transaction as returned from sign_transfer call. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_hash": "0554849abdb62f7d1902ddd14ce005722a340fc14fab4a375adc8749abf4e10b" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93" +} } ``` +### Response description: +``` + "tx_hash": Signed transaction hash. -### Response information - -- tx_hash - string; transaction hash identifier. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/transfer.md b/docs/build/rpc-api/wallet-rpc-api/transfer.md index fb175ee..3cc8cff 100644 --- a/docs/build/rpc-api/wallet-rpc-api/transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/transfer.md @@ -1,59 +1,70 @@ -Creates a transaction and broadcasts it to the network - -### Request - -:::caution ㅤ -If you use multiple addresses in destinations field, make sure there are maximum 1 integrated address involved, or, if "payment id" parameter was specified, then integrated addresses are not allowed. -::: +Make new payment transaction from the wallet +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "transfer", - "params": { - "destinations": [ - { - "amount": 1000000000, - "address": "ZxCkEgHf3ci8hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPC1zT8rneEf" - } - ], - "push_payer": true, - "hide_receiver": false, - "service_entries_permanent": false, - "fee": 1000000000000, - "mixin": 10, - "comment": "", - "service_entries": [] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "comment": "Thanks for the coffe", + "destinations": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852" +}], + "fee": 10000000000, + "hide_receiver": true, + "mixin": 15, + "payment_id": "1dfe5a88ff9effb3", + "push_payer": false, + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "service_entries_permanent": true +} } ``` +### Request description: +``` + "comment": Text comment that is displayed in UI + "destinations": List of destinations + "address": Destination address + "amount": Amount to transfer to destination + "asset_id": Asset id to transfer + "fee": Fee to be paid on behalf of sender's wallet(paid in native coins) + "hide_receiver": This add to transaction information about remote address(destination), might be needed when the wallet restored from seed phrase and fully resynched, if this option were true, then sender won't be able to see remote address for sent transactions anymore. + "mixin": Specifies number of mixins(decoys) that would be used to create input, actual for pre-zarcanum outputs, for post-zarcanum outputs instead of this option, number that is defined by network hard rules(15+) + "payment_id": Hex-encoded payment_id, that normally used for user database by exchanges + "push_payer": Reveal information about sender of this transaction, basically add sender address to transaction in encrypted way, so only receiver can see who sent transaction + "service_entries": Service entries that might be used by different apps that works on top of Zano network, not part of consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "service_entries_permanent": Point to wallet that service_entries should be placed to 'extra' section of transaction(which won't be pruned after checkpoints) -### Request parameters - -- destinations - list of transfer_destination objects (see below); list of recipients with corresponding amount of coins for each. -- fee - transaction fee in atomic units. Minimum: 10^10 atomic units. -- mixin - number of foreign outputs to be mixed in with each input. Increases untraceability. Specify zero for direct and traceable transfers. -- payment_id - hex-encoded payment id. Can be empty if payment ID is not required for this transfer. -- comment - text commentary which follow the transaction in encrypted form and is visible only to the sender and the receiver. -- push_payer - add sender information into transaction, so it will be available for receiver -- hide_receiver - hide receiver information in transaction, if false - it will be available both for sender and receiver to see destinations ---- - -### Response - +``` +### Response: ```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "tx_hash": "b329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2b", - "tx_unsigned_hex": "" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "tx_hash": "", + "tx_size": 0, + "tx_unsigned_hex": "" +} } ``` +### Response description: +``` -### Response information - -- tx_hash - string; hash identifier of the transaction that was successfully sent. -- tx_unsigned_hex - string; hex-encoded unsigned transaction (for watch-only wallets; to be used in cold-signing process). +``` From d58a15ac7022d1991a555df610be291d6118c774 Mon Sep 17 00:00:00 2001 From: PRavaga Date: Thu, 11 Apr 2024 17:56:24 +0200 Subject: [PATCH 046/188] fixed build Signed-off-by: PRavaga --- docs/build/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/build/overview.md b/docs/build/overview.md index 05a8fa0..f366a7c 100644 --- a/docs/build/overview.md +++ b/docs/build/overview.md @@ -6,6 +6,6 @@ sidebar_position: 1 Welcome to the "Build with Zano" page — your key resource to initiate and develop projects on the Zano platform. As we relentlessly advance the frontiers of digital privacy, we're here to provide you with the tools and insights necessary to ensure your project not only stands out but also integrates seamlessly with the Zano ecosystem. -Kickstart your journey with our RPC API Guide. Here, you'll gain a comprehensive understanding from the [Overview](rpc-api/overview.md), and delve deeper into the specifics of [How to call the API](rpc-api/how-to-call-api.md). Whether your focus is on the [Daemon RPC API](rpc-api/daemon-rpc-api/get_alias_by_address.md) or the [Wallet RPC API](rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md), our guide ensures clarity at every step. +Kickstart your journey with our RPC API Guide. Here, you'll gain a comprehensive understanding from the [Overview](rpc-api/overview.md), and delve deeper into the specifics of [How to call the API](rpc-api/how-to-call-api.md). Whether your focus is on the [Daemon RPC API](rpc-api/daemon-rpc-api/get_alias_by_address.md) or the [Wallet RPC API](rpc-api/wallet-rpc-api/get_bulk_payments.md), our guide ensures clarity at every step. If launching your own project centered around private transactions is your goal, our Confidential Assets section provides a clear [Overview](confidential-assets/overview) along with detailed Methods to give your initiative a solid foundation. From af5a09ab4cc4ceb078d471672889bec945befac1 Mon Sep 17 00:00:00 2001 From: "crypto.sowle" Date: Thu, 11 Apr 2024 19:11:08 +0200 Subject: [PATCH 047/188] Update testnet-builds.md (new build) --- .../build/testnet-resources/testnet-builds.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 9b049b6..60c673b 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -1,33 +1,33 @@ # Testnet builds -A list of wallet builds for Zano testnet (Zarcanum update) +A list of builds for the current Zano testnet ### Windows -INST: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.293[23ac357]-installer.exe +INST: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.300[82e52e9]-installer.exe -sha256: 405bd9544d918ac9249500fc7eb39ab097dee78174d04b565ba6c65f1ea543f1a +sha256: 5ae02154104c42e7e513ae44347b13c24e9a8ef84ce9d7488ea224320f800575 -ZIP: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.293[23ac357].zip +ZIP: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.300[82e52e9].zip -sha256: 37941c2075cb400df109c3297d920e6dde6777362ef3418a09cfe1a5314bfd6d +sha256: ba869d197a6e9af97519e773d4e8ad17c80c3fff0b42100ddcd78e90d1050e84 ### MacOs -https://build.zano.org/builds/zano-macos-x64-master-testnet-v2.0.0.293[23ac357].dmg +https://build.zano.org/builds/zano-macos-x64-master-testnet-v2.0.0.300[82e52e9].dmg -sha256: 52db7db972ecc93fa9cb4a0b168d9e07306a89f1e6d281a025664cd11dc9128a +sha256: 759a1b900000ab8eb19dcab6ab39f451573c4f19d2d2503bc7cfbf207d5ab767 ### Linux -https://build.zano.org/builds/zano-linux-x64-master-testnet-devtools-v2.0.0.293[23ac357].AppImage +https://build.zano.org/builds/zano-linux-x64-master-testnet-devtools-v2.0.0.300[82e52e9].AppImage -sha256: c03c3eaba012a2f09bbeed24d0515ca0dc10d548feb0b53da2ca7bff1bcdf7cc +sha256: 5c257be6c703d64aed3acf6c852b7d39536c23708072363d88a3c46aaae872d5 ### Chrome extension https://api.zano.org/downloads/companion/build.zip ``` -updated at 2024-04-1 12:00:00 +updated at 2024-04-11 19:10:00 ``` From c36e7e1cb7c7812f76612a901dabcf27d87622e1 Mon Sep 17 00:00:00 2001 From: zano build machine Date: Mon, 22 Apr 2024 19:20:57 +0300 Subject: [PATCH 048/188] Auto generated doc --- .../daemon-rpc-api/get_alias_by_address.md | 57 ++- .../daemon-rpc-api/get_alias_details.md | 65 +-- .../daemon-rpc-api/get_alias_reward.md | 52 +-- .../daemon-rpc-api/get_all_alias_details.md | 67 ++-- .../daemon-rpc-api/get_all_pool_tx_list.md | 52 +-- .../daemon-rpc-api/get_alt_block_details.md | 207 ++++------ .../daemon-rpc-api/get_alt_blocks_details.md | 72 ++-- .../daemon-rpc-api/get_blocks_details.md | 132 ++---- .../get_current_core_tx_expiration_median.md | 53 +-- .../get_est_height_from_date.md | 56 +-- .../daemon-rpc-api/get_main_block_details.md | 173 ++++---- .../daemon-rpc-api/get_multisig_info.md | 62 ++- .../rpc-api/daemon-rpc-api/get_out_info.md | 60 +-- .../get_pool_txs_brief_details.md | 66 ++- .../daemon-rpc-api/get_pool_txs_details.md | 71 ++-- .../rpc-api/daemon-rpc-api/get_tx_details.md | 272 +++---------- .../rpc-api/daemon-rpc-api/getblockcount.md | 51 +-- .../daemon-rpc-api/getblockheaderbyhash.md | 98 ++--- .../daemon-rpc-api/getblockheaderbyheight.md | 97 ++--- .../daemon-rpc-api/getblocktemplate.md | 120 ++++-- docs/build/rpc-api/daemon-rpc-api/getinfo.md | 379 +++++++++--------- .../daemon-rpc-api/getlastblockheader.md | 106 +++-- .../marketplace_cancel_offer.md | 39 -- .../marketplace_global_get_offers_ex.md | 257 +++++------- .../daemon-rpc-api/marketplace_push_offer.md | 67 ---- .../marketplace_push_update_offer.md | 68 ---- .../rpc-api/daemon-rpc-api/on_getblockhash.md | 36 +- .../daemon-rpc-api/reset_transaction_pool.md | 44 +- .../rpc-api/daemon-rpc-api/search_by_id.md | 52 +-- .../rpc-api/daemon-rpc-api/submitblock.md | 55 ++- .../daemon-rpc-api/validate_signature.md | 71 ++-- 31 files changed, 1243 insertions(+), 1814 deletions(-) delete mode 100644 docs/build/rpc-api/daemon-rpc-api/marketplace_cancel_offer.md delete mode 100644 docs/build/rpc-api/daemon-rpc-api/marketplace_push_offer.md delete mode 100644 docs/build/rpc-api/daemon-rpc-api/marketplace_push_update_offer.md diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md index de8485a..bcf85ff 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md @@ -1,39 +1,32 @@ -### Request +Retrieves all aliases registered for a given address. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_by_address", - "params": { - "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": "" } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "alias_info": { - "address": "ZxDkdqs5U14QJBwtx2MLsxT5xHHKQ4XSwjEXVd7QVZoD4ntEVsS8MVZ9ZnKbEn5iKQ3UepcauqRU5gYU5qo2Ujxw2rseDaUdU", - "alias": "crypto", - "comment": "", - "tracking_key": "" - }, - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. -- address - string; public address associated with requested alias. -- alias - string; alias associated with the provided address -- comment - string; an arbitrary comment set by the owner. Can be empty. -- tracking_key - string; private view key for public address. Can be empty. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md index b0f93b2..3ef70eb 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md @@ -1,39 +1,44 @@ -Returns alias details by alias name. - -### Request +Retrieves information about a specific address alias. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_details", - "params": { - "alias": "kekzploit" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "alias": "" +} } ``` +### Request description: +``` + "alias": The alias name for which details are being requested. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "alias_details": { - "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", - "comment": "", - "tracking_key": "" - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "alias_details": { + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" +}, + "status": "OK" +} } ``` +### Response description: +``` + "alias_details": Contains the detailed information about the specified alias, including the associated wallet address, tracking key, comment etc.. + "address": Address of the alias. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "status": Status of the call. -### Response information - -- address - string; public address associated with requested alias. -- comment - string; an arbitrary comment set by the owner. Can be empty. -- tracking_key - string; private view key for public address. Can be empty. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md index 56951cb..f359f8d 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md @@ -1,33 +1,37 @@ -Returns current reward that must be paid to register an alias name. - -### Request +Retrieves the cost of registering an alias on the blockchain. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_reward", - "params": { - "alias": "mickymouse" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "alias": "" +} } ``` +### Request description: +``` + "alias": The alias name for which the registration cost is being queried. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "reward": 100000000000, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "reward": 0, + "status": "OK" +} } ``` +### Response description: +``` + "reward": The registration cost for the specified alias. + "status": Status of the call. -### Response information - -- reward - unsigned int; current reward (in atomic units) to be paid for an alias. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md b/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md index 1e14f90..6ceb4ba 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md @@ -1,48 +1,33 @@ -Returns all registered aliases - -### Request +Retrieves all registered aliases along with associated information. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_all_alias_details" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - - - -:::danger ㅤ - -This request has been shortened for the sake of the example, a real response will return many more aliases. - -::: - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "aliases": [ - { - "address": "ZxCn8fKmvenQRNdoFFsDinWMfucfC5H9Abb71HjUFbPcEgaCk1fdjqSe4ZDskYgLQtRUFYDH1AqUAWDHjmu84hSG394mceDgb", - "alias": "------", - "comment": "Coolest username", - "tracking_key": "" - }, - ], - "status": "OK" - } -} +### Request description: ``` -### Reponse information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. -- address - string; address of a corresponding wallet. -- alias - string; alias name. -- comment - string; user-defined comment, made by alias owner (optional). -- tracking_key - string; hex-encoded secret view key (optional) of the wallet. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md b/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md index d8ee7d8..2ce0e7d 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md @@ -1,33 +1,33 @@ -Returns IDs for all txs in the pool. - -### Request +Retrieves a list of all transaction IDs currently in the transaction pool. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_all_pool_tx_list" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "ids": [ - "07af9af51abace52c6c9f5e96eac1f4123e56d8d2b2e1ac2ba5c6d68be94680f", - "968d44f9443b067debc4a467174ad5b640690e165a2f8d45b2904d082bc1312e" - ], - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. -- ids - array of strings; list of hash identifiers for all transactions that are currently in the pool. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md index 30972cf..aa4f516 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md @@ -1,142 +1,83 @@ -Returns block details for a specified identifier. Only for blocks in alternative chains. - -### Request +Retrieves detailed information about a specific block identified by its hash. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alt_block_details", - "params": { - "id": "498cafd7ae8d7a82abd5267a005ce01482d5580eddd9805dd0162e465cacb7df" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "id": "" +} } ``` +### Request description: +``` + "id": The hash ID of the block for which detailed information is being requested. -### Request parameters - -- id - hash identifier for a block. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_details": { - "actual_timestamp": 1558705296, - "already_generated_coins": "0", - "base_reward": 1000000000000, - "blob": "", - "block_cumulative_size": 0, - "block_tself_size": 0, - "cumulative_diff_adjusted": "47701129767973676", - "cumulative_diff_precise": "12602457701330728735458", - "difficulty": "2053263042953598309", - "effective_fee_median": 0, - "height": 23138, - "id": "5391963eb274af8391fa89bc711122b5db9b6c3703cb8865d45505f919f9842b", - "is_orphan": true, - "miner_text_info": "1.0.31[29c0487]", - "object_in_json": "...", - "penalty": 0, - "pow_seed": "", - "prev_id": "62c3d7a0a2f7d253b78a8e48dc0407e7d8f0d26b4fdb8b52687b07a7c4020ba9", - "summary_reward": 1000000000000, - "this_block_fee_median": 0, - "timestamp": 1558705800, - "total_fee": 0, - "total_txs_size": 0, - "transactions_details": [ - { - "amount": 2000000000000, - "blob": "", - "blob_size": 203, - "extra": [ - { - "datails_view": "", - "short_view": "7eaeb2490d85b17773b30ffe9f32fce50a1e89ee5ed258531e6b66ae13b00327", - "type": "pub_key" - }, - { - "datails_view": "312e302e33315b323963303438375d", - "short_view": "15 bytes", - "type": "user_data" - }, - { - "datails_view": "", - "short_view": "0 bytes", - "type": "extra_padding" - }, - { - "datails_view": "cefd", - "short_view": "cefd", - "type": "XOR" - }, - { - "datails_view": "", - "short_view": "height: 23148", - "type": "unlock_time" - }, - { - "datails_view": "", - "short_view": "timestamp: 1558705296 Fri, 24 May 2019 13:41:36 GMT", - "type": "pos_time" - } - ], - "fee": 0, - "id": "a88f4ae2a89d5cbf9a76946785b6b45e898177cc0acd0b9c6ec5e35ccd73d9e8", - "ins": [ - { - "amount": 0, - "kimage_or_ms_id": "", - "multisig_count": 0 - }, - { - "amount": 1000000000000, - "global_indexes": [ - 32159 - ], - "kimage_or_ms_id": "5125de7598e723efba04d83258f31a3b30b21ed036f8e52b0669b12b93264267", - "multisig_count": 0 - } - ], - "keeper_block": 0, - "object_in_json": "", - "outs": [ - { - "amount": 1000000000000, - "global_index": 0, - "is_spent": false, - "minimum_sigs": 0, - "pub_keys": [ - "6acb06f7e4916d38ecafb537065e4dedaf0949fd49787fad55256770eaa8b029" - ] - }, - { - "amount": 1000000000000, - "global_index": 0, - "is_spent": false, - "minimum_sigs": 0, - "pub_keys": [ - "c5179786faf5fe9f0d2adfcf6c9b069aae0e1393b771efddef8efade4bb4ce73" - ] - } - ], - "pub_key": "7eaeb2490d85b17773b30ffe9f32fce50a1e89ee5ed258531e6b66ae13b00327", - "timestamp": 1558705296 - } - ], - "type": 0 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "block_details": { + "actual_timestamp": 0, + "already_generated_coins": "", + "base_reward": 0, + "blob": "", + "block_cumulative_size": 0, + "block_tself_size": 0, + "cumulative_diff_adjusted": "", + "cumulative_diff_precise": "", + "difficulty": "", + "effective_fee_median": 0, + "height": 0, + "id": "", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "", + "summary_reward": 0, + "this_block_fee_median": 0, + "timestamp": 0, + "total_fee": 0, + "total_txs_size": 0, + "type": 0 +}, + "status": "OK" +} } ``` +### Response description: +``` + "block_details": Detailed information about the block retrieved based on the provided hash ID. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "type": Type of the block. + "status": Status of the call. -### Response information - -- see get_blocks_details method for more details. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md index 131bac5..3b06db9 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md @@ -1,53 +1,37 @@ -Returns alternative blocks details for a specified range. - -### Request +Retrieves details of alternative blocks in the blockchain, allowing for pagination through large datasets. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alt_blocks_details", - "params": { - "offset": 1, - "count": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "count": 0, + "offset": 0 +} } ``` +### Request description: +``` + "count": The number of alternative blocks to retrieve from the specified offset. + "offset": The offset in the list of alternative blocks from which to start retrieval. -### Request parameters - -- offset - starting offset in the global list of alternative blocks -- count - number of blocks to be requested - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "blocks": [{ - "actual_timestamp": 1537462404, - "already_generated_coins": 0, - "base_reward": 0, - "blob": "", - "block_cumulative_size": 0, - .... - },{ - "actual_timestamp": 1537462619, - "already_generated_coins": 0, - "base_reward": 0, - "blob": "", - "block_cumulative_size": 0, - .... - }], - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} } ``` +### Response description: +``` + "status": Status of the call. -### Response information - -- see get_blocks_details method for more details. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md index 4b4f009..1c57c41 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md @@ -1,112 +1,38 @@ -Return blocks details for a specified range of heights. - -### Request +Retrieves detailed information about a sequence of blocks starting from a specific height. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_blocks_details", - "params": { - "height_start": 1, - "count": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "count": 0, + "height_start": 0, + "ignore_transactions": false +} } ``` +### Request description: +``` + "count": The number of blocks to retrieve from the starting height. + "height_start": The starting block height from which block details are retrieved. -### Request parameters - -- height_start - starting height -- count - number of blocks to be requested - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "blocks": [ - { - "actual_timestamp": 1557342384, - "already_generated_coins": "17517204000000000000", - "base_reward": 1000000000000, - "blob": "", - "block_cumulative_size": 0, - "block_tself_size": 0, - "cumulative_diff_adjusted": "2", - "cumulative_diff_precise": "1", - "difficulty": "1", - "effective_fee_median": 10000, - "height": 1, - "id": "901214ab938219f5b33b547008607aee14d29950a34834a2e9973b96269bd0b0", - "is_orphan": false, - "miner_text_info": "", - "object_in_json": "{\n \"major_version\": 0, \n \"nonce\": 1532031558827332528, \n \"prev_id\": \"cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852\", \n \"minor_version\": 0, \n \"timestamp\": 1557342384, \n \"flags\": 0, \n \"miner_tx\": {\n \"version\": 1, \n \"vin\": [ {\n \"gen\": {\n \"height\": 1\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 1000000000000, \n \"target\": {\n \"key\": \"ffd231f5386282c281f58c8d578c95b429b1b8ed5bddd6472d58b911384cd99300\"\n }\n }\n ], \n \"extra\": [ {\n \"pub_key\": \"24196c9ab3f827a586cc906a6133f0b4b0663eb15491fae33e9ade63d34ae398\"\n }, {\n \"extra_padding\": , \n \"buff\": [ ]\n }, {\n \"etc_tx_flags16\": , \n \"v\": 63119\n }, {\n \"unlock_time\": , \n \"v\": 11\n }, {\n \"string\": 8\"8f3f4736b24f69a8\"\n }], \n \"signatures\": [ ], \n \"attachment\": [ ]\n }, \n \"tx_hashes\": [ ]\n}", - "penalty": 0, - "pow_seed": "", - "prev_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", - "summary_reward": 1000000000000, - "this_block_fee_median": 0, - "timestamp": 1557342384, - "total_fee": 0, - "total_txs_size": 0, - "transactions_details": [ - { - "amount": 1000000000000, - "blob": "", - "blob_size": 96, - "fee": 0, - "id": "8d0fbc9ee9948bc74bf6b80914e95997e9769641f3a20ef963c4264922ac004b", - "keeper_block": 1, - "object_in_json": "", - "pub_key": "24196c9ab3f827a586cc906a6133f0b4b0663eb15491fae33e9ade63d34ae398", - "timestamp": 1557342384 - } - ], - "type": 1 - } - ], - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} } ``` +### Response description: +``` + "status": Status of the call. -### Response parameters - -- actual_timestamp — unsigned int; timestamp for the moment of block creation (for PoW blocks equal to timestamp, for PoS they differ). -- already_generated_coins — unsigned int; total number of coins generated, including this block. -- base_reward — unsigned int; base reward for the block (equal to reward if there are no transactions except the miner tx). -- blob -- block_cumulative_size — unsigned int; total size of block's transactions, in bytes. Miner tx is included in special cases. -- block_tself_size -- cumulative_diff_adjusted — unsigned int; cumulative PoS or PoW difficulty for the block, adjusted by the sequence factor (number of same type - blocks going sequentially one-by-one). -- cumulative_diff_precise — unsigned int; precise cumulative PoS or PoW difficulty for the block. -- difficulty — unsigned int; difficulty of the block. -- effective_fee_median — unsigned int; median of transaction fees within a specific window used in calculations for this block. -- height — unsigned int; block height. -- id — string; block hash identifier. -- is_orphan — boolean; orphan status for the block. False for normal blocks. -- miner_text_info — string; undefined text inserted by miner when the block was mined. -- object_in_json — string; JSON-serialized block object. -- penalty — unsigned int; difference between summary_reward and base_reward. -- pow_seed — some hex string . -- prev_id — string; hash identifier of the previous block. -- summary_reward — unsigned int; amount of coins this block has generated in miner tx. -- this_block_fee_median — unsigned int; median fee among the transactions for this block. -- timestamp — unsigned int; block timestamp (serves a special purpose for PoS blocks, which is why actual_timestamp should be used as actual block timestamp). -- total_fee — unsigned int; sum of transaction fees in this block. -- total_txs_size — unsigned int; total transaction size in this block (excluding the miner tx). -- transactions_details — array of tx_rpc_extended_info objects (see below get_tx_details description). - - amount - - blob - - blob_size - - fee - - id - - keeper_block - - object_in_json - - pub_key - - timestamp -- type — unsigned int; 0 if this is PoS block, 1 if this is PoW block \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md b/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md index a14cfd6..30cfa00 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md @@ -1,32 +1,35 @@ -Returns the median for timestamps of the last 20 blocks - -Displayed as returned median value plus 600 seconds, this is used to check the expiration time of parameters. - -### Request +Retrieves the current core transaction expiration median. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_current_core_tx_expiration_median" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "expiration_median": 1684416559, - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "expiration_median": 0, + "status": "OK" +} +} +``` +### Response description: +``` + "expiration_median": The median timestamp from the last N blocks, used to determine if transactions are expired based on their timestamp. + "status": Status of the call. -- expiration_median - unsigned int; median value. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md b/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md index 74aef4f..06fbd4b 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md @@ -1,37 +1,37 @@ -Returns approximate block height for requested timestamp - -### Request +Give an estimation of block height by the given date. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_est_height_from_date", - "params": { - "date": "" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "timestamp": 1711021795 +} } ``` +### Request description: +``` + "timestamp": Linux timestamp for the required date. -### Request parameters - -- date - unix timestamp - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "h": 0, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "h": 2555000, + "status": "OK" +} } ``` +### Response description: +``` + "h": Estimated height of a block. + "status": Status of the call. -### Response parameters - -- h - block height approximation \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md index fae8950..aa4f516 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md @@ -1,108 +1,83 @@ -Returns block details for a specified identifier. Only for main chain blocks. - -### Request +Retrieves detailed information about a specific block identified by its hash. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_main_block_details", - "params": { - "id": "498cafd7ae8d7a82abd5267a005ce01482d5580eddd9805dd0162e465cacb7df" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "id": "" +} } ``` +### Request description: +``` + "id": The hash ID of the block for which detailed information is being requested. -### Request parameters - -- id - hash identifier for a block. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_details": { - "actual_timestamp": 1684411963, - "already_generated_coins": "13723707515881367168", - "base_reward": 1000000000000, - "blob": "", - "block_cumulative_size": 13786, - "block_tself_size": 0, - "cumulative_diff_adjusted": "2832707833905824613", - "cumulative_diff_precise": "1273127049356910428816679621", - "difficulty": "2128820872519086150618", - "effective_fee_median": 10000000000, - "height": 2111653, - "id": "498cafd7ae8d7a82abd5267a005ce01482d5580eddd9805dd0162e465cacb7df", - "is_orphan": false, - "miner_text_info": "", - "object_in_json": "{\n \"major_version\": 2, \n \"nonce\": 0, \n \"prev_id\": \"5c4fd7994c0fbdb419def7afc89fd7914e8f5b07daf6d8bf92cdf85c6dc83840\", \n \"minor_version\": 0, \n \"timestamp\": 1684410675, \n \"flags\": 1, \n \"miner_tx\": {\n \"version\": 1, \n \"vin\": [ {\n \"gen\": {\n \"height\": 2111653\n }\n }, {\n \"key\": {\n \"amount\": 900000000000000, \n \"key_offsets\": [ {\n \"uint64_t\": 18826\n }\n ], \n \"k_image\": \"c4f3351243326f66c1ba6fc5b744d8295992de2c210e28243a221092f3977fe9\", \n \"etc_details\": [ ]\n }\n }], \n \"vout\": [ {\n \"amount\": 30000000000, \n \"target\": {\n \"key\": \"7efc881ec1c060ca9a066ca6a5afcdc48537d74e1bfbaa068cf40cdb10cb086400\"\n }\n }, {\n \"amount\": 1000000000000, \n \"target\": {\n \"key\": \"b4b2021f61cf1a8db85edc27832afc25ab469b962d684fc00699dfa282c9448200\"\n }\n }, {\n \"amount\": 900000000000000, \n \"target\": {\n \"key\": \"d732ccf5d481e5fd834924fa0a3bab6ff51b9dd7064e675f160a4f4253cb91bd00\"\n }\n }\n ], \n \"extra\": [ {\n \"pub_key\": \"c093b0757ecae81a8322140aed69759faa200836ac4a4f32c9633ba32a8d488b\"\n }, {\n \"extra_padding\": , \n \"buff\": [ ]\n }, {\n \"derivation_hint\": , \n \"msg\": 2\"98ee\"\n }, {\n \"unlock_time\": , \n \"v\": 2111663\n }, {\n \"attachment\": , \n \"service_id\": 1\"64\", \n \"instruction\": 0\"\", \n \"body\": 8\"3b16666400000000\", \n \"security\": [ ], \n \"flags\": 0\n }], \n \"signatures\": [ [ \"d030c37a1feae460f3d15c146ec092abc54d3858d1c58d8d03c1148d5b953b0ee70f0633a95696b54f01f550f83b2b04b75e128f2fdc3ac53c3f4a3b934eda08\"\n ]\n ], \n \"attachment\": [ ]\n }, \n \"tx_hashes\": [ \"6348ae8c649404d26cbee8e0edbad018b64051499b4e1c02567862a1a74a5a3a\", \"a9492df7468241c1b26ab59abf600cbf336281992afd5c896cbc1f5f7336895b\", \"a5b06721f8d36d6e654fce9fbfaa7366499a46f1f98c2a47d79dd55a4c9653ac\"\n ]\n}", - "penalty": 0, - "pow_seed": "", - "prev_id": "5c4fd7994c0fbdb419def7afc89fd7914e8f5b07daf6d8bf92cdf85c6dc83840", - "summary_reward": 1030000000000, - "this_block_fee_median": 10000000000, - "timestamp": 1684410675, - "total_fee": 30000000000, - "total_txs_size": 13786, - "transactions_details": [ - { - "amount": 901030000000000, - "blob": "", - "blob_size": 241, - "fee": 0, - "id": "de6b824024bbf3ab1240f86122d93a0f3b9e539026e58c9ca40937bbd54bfd04", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "c093b0757ecae81a8322140aed69759faa200836ac4a4f32c9633ba32a8d488b", - "timestamp": 1684411963 - }, - { - "amount": 1390000000000, - "blob": "", - "blob_size": 2131, - "fee": 10000000000, - "id": "6348ae8c649404d26cbee8e0edbad018b64051499b4e1c02567862a1a74a5a3a", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "116316309f51a8007ae95f8fa1aa54ad6de4357b7d9c2e4c12dad919b7fce578", - "timestamp": 1684411963 - }, - { - "amount": 1390000000000, - "blob": "", - "blob_size": 2171, - "fee": 10000000000, - "id": "a9492df7468241c1b26ab59abf600cbf336281992afd5c896cbc1f5f7336895b", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "feecb2ae6efb4e03e392b4f33f512c1a36632346978c478d15cd3eee33708255", - "timestamp": 1684411963 - }, - { - "amount": 10000000000000, - "blob": "", - "blob_size": 9484, - "fee": 10000000000, - "id": "a5b06721f8d36d6e654fce9fbfaa7366499a46f1f98c2a47d79dd55a4c9653ac", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "e66ad0eaf2a11e3325a12c7e5bd4cdeba1e3cc82396b50ae6cc2ad71d9cd542f", - "timestamp": 1684411963 - } - ], - "type": 0 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "block_details": { + "actual_timestamp": 0, + "already_generated_coins": "", + "base_reward": 0, + "blob": "", + "block_cumulative_size": 0, + "block_tself_size": 0, + "cumulative_diff_adjusted": "", + "cumulative_diff_precise": "", + "difficulty": "", + "effective_fee_median": 0, + "height": 0, + "id": "", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "", + "summary_reward": 0, + "this_block_fee_median": 0, + "timestamp": 0, + "total_fee": 0, + "total_txs_size": 0, + "type": 0 +}, + "status": "OK" +} } ``` +### Response description: +``` + "block_details": Detailed information about the block retrieved based on the provided hash ID. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "type": Type of the block. + "status": Status of the call. -### Response information - -- see get_blocks_details method for more details. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md b/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md index 020ccce..6ea4af1 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md @@ -1,41 +1,39 @@ -Looks up multi-sig output by specified identifier. - -### Request +Retrieve basic information about a multisig output using its unique identifier (hash). +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_multisig_info", - "params": { - "ms_id": "" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "ms_id": "" +} } ``` +### Request description: +``` + "ms_id": The multisig output's unique identifier (hash). -### Request parameters - -- ms_id - hash identifier of a multisig output - ---- - -### Response - +``` +### Response: ```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "out_no": 3, - "status": "OK", - "tx_id": "2df88a09b2d8b73a45824526c26e7f21836bbe0b111e1e8a6896c1a7fc8e03eb" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "out_no": 0, + "status": "OK", + "tx_id": "" +} } ``` +### Response description: +``` + "out_no": Local output index within the transaction. + "status": Status of the call. + "tx_id": Transaction ID where the multisig output is present, if found. -### Response information - -- out_no - string; hash identifier of transaction, containing the given multisig output. -- status - string; "OK" if the output was found, "NOT FOUND" if the requested output was not found. -- tx_id - string; hash identifier of output's source transaction. - out_no — unsigned int; output local index in its source transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_out_info.md b/docs/build/rpc-api/daemon-rpc-api/get_out_info.md index 6d05fb1..7674021 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_out_info.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_out_info.md @@ -1,37 +1,41 @@ -Looks up an output in the global outputs table by specified amount and output global index. - -### Request +Returns transaction ID and local output index for a given output amount and its global index. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_out_info", - "params": { - "amount": 1, - "i": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "amount": 0, + "i": 0 +} } ``` +### Request description: +``` + "amount": The specific amount of output to query. + "i": The global index of the output amount to be queried. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "out_no": 0, - "status": "OK", - "tx_id": "5b3bb20dee6307b11f65f8fe2b976efdec570b46241e41df33e85f4cf2332b2a" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "out_no": 0, + "status": "OK", + "tx_id": "" +} } ``` +### Response description: +``` + "out_no": Local output index within the transaction. + "status": Status of the call. + "tx_id": Transaction ID where the queried output is present, if found. -### Response information - -- out_no - unsigned int; output local index in its source transaction. -- status - string; "OK" if the output was found, "NOT FOUND" if the requested output was not found. -- tx_id - string; hash identifier of output's source transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md index c9999ab..33a3996 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md @@ -1,47 +1,33 @@ -Returns brief information for transactions currently in the pool. - -### Request +Retrieves brief details about specific transactions in the transaction pool, identified by their IDs. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_pool_txs_brief_details", - "params": { - "ids": ["", ""] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - -### Request parameters - -- ids - list of transaction hash identifiers for which information is requested. All transactions from the pool will be returned if ids is empty or if this parameter is omitted - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK", - "txs": [ - { - "fee": 10000000000, - "id": "5864f3e061c70b47d4ea6a47e593aad66bb2462fa4036be2cd3dfede9faa7583", - "sz": 57913, - "total_amount": 500000000000000 - } - ] - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. -- fee - unsigned int; transaction fee. -- id - string; hash identifier. -- sz - unsigned int; size of serialized transaction in bytes (the same as blob_size in tx_rpc_extended_info). -- total_amount - unsigned int; sum of all transaction outputs. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md index aa13ef6..29ddab9 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md @@ -1,52 +1,33 @@ -Returns transactions that are currently in the pool - -Note: Output is less detailed if ids parameter is empty or omitted. - -### Request - +Retrieves detailed information about specific transactions in the transaction pool, identified by their IDs. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_pool_txs_details", - "params": { - "ids": ["", ""] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - -### Request parameters - -- ids - list of transaction hash identifiers for which information is requested. All transactions from the pool will be returned if ids is empty or if this parameter is omitted - ---- - -### Response - -```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "status": "OK", - "txs": [ - { - "amount": 500000000000000, - "blob": "", - "blob_size": 57913, - "fee": 10000000000, - "id": "5864f3e061c70b47d4ea6a47e593aad66bb2462fa4036be2cd3dfede9faa7583", - "keeper_block": 0, - "object_in_json": "", - "pub_key": "24a523aea7d0b1e69e5a393a7e5531455c4317e527ad83be7a871fea716dc45c", - "timestamp": 1558557359 - } - ] - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. -- txs - array of tx_rpc_extended_info objects; see get_tx_details method description for details. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md b/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md index 5194ad3..6169c32 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md @@ -1,234 +1,56 @@ -Returns transaction details by specified transaction hash identifier. - -### Request +Retrieves detailed information about a specific transaction. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_tx_details", - "params": { - "tx_hash": "ee25a5503726368eef558737f81f15fdc5f1e705b678df81315c83d8789ed4b3" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "tx_hash": "" +} } ``` +### Request description: +``` + "tx_hash": The hash of the transaction for which detailed information is being requested. -### Request parameters - -- tx_hash - hash identifier of a transaction - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK", - "tx_info": { - "amount": 50000000000000, - "attachments": [ - { - "datails_view": "ei���(�", - "short_view": "P:", - "type": "service" - } - ], - "blob": "", - "blob_size": 5377, - "extra": [ - { - "datails_view": "", - "short_view": "(encrypted)", - "type": "payer" - }, - { - "datails_view": "", - "short_view": "(encrypted)", - "type": "receiver" - }, - { - "datails_view": "", - "short_view": "76a7575f488a5a32a766fc5da6d190cab4e90b1ab6d0178eed622a79e922a70d", - "type": "pub_key" - }, - { - "datails_view": "0000", - "short_view": "0000", - "type": "FLAGS16" - }, - { - "datails_view": "derivation_hash: 1c6e466c\nencrypted_key_derivation: 3d4cf9081c1abea76b595f7226a7d12faa596d33c93f16f4bbfb8856c4895ea9", - "short_view": "derivation_hash: 1c6e466c", - "type": "crypto_checksum" - }, - { - "datails_view": "2013", - "short_view": "2 bytes", - "type": "derivation_hint" - }, - { - "datails_view": ", \n\"sz\": 16, \n\"hsh\": \"eb9562934daa508c1f0d5a91cbe9322f0e363287676ab4398f65c9cb5bae8a99\", \n\"cnt\": 1", - "short_view": "16 bytes", - "type": "attachment_info" - } - ], - "fee": 10000000000, - "id": "ee25a5503726368eef558737f81f15fdc5f1e705b678df81315c83d8789ed4b3", - "ins": [ - { - "amount": 40000000000000, - "global_indexes": [ - 1471, - 2212, - 2224, - 2231, - 2410, - 2508, - 2689, - 2823, - 2969, - 3017, - 3379 - ], - "htlc_origin": "", - "kimage_or_ms_id": "e254e999afba8b58a608b2634a9420652b7ad084f27bc1a54328c67ea3a9ccad", - "multisig_count": 0 - }, - { - "amount": 5000000000000, - "global_indexes": [ - 1075, - 1298, - 12282, - 12776, - 14376, - 15954, - 16160, - 17428, - 18450, - 24724, - 27140 - ], - "htlc_origin": "", - "kimage_or_ms_id": "b4bbead78a93497bfc6e824f8912cde9293094086f8b9a1ece7a1de86bbe78b2", - "multisig_count": 0 - }, - { - "amount": 4000000000000, - "global_indexes": [ - 1426, - 1664, - 3516, - 4478, - 6674, - 7302, - 9144, - 10512, - 12721, - 13115, - 16637 - ], - "htlc_origin": "", - "kimage_or_ms_id": "8e59f6489a30ec67742dc81ab183b97f8a77bd9417f1a3d2578cf4091d32c564", - "multisig_count": 0 - }, - { - "amount": 900000000000, - "global_indexes": [ - 15912, - 18039, - 19507, - 20049, - 23693, - 24192, - 24966, - 31687, - 42782, - 43082, - 48814 - ], - "htlc_origin": "", - "kimage_or_ms_id": "3a684270c3ec0a32ed15123a17bd7f29ff0ee3ad2500831cbbc570f7b20b8c0e", - "multisig_count": 0 - }, - { - "amount": 90000000000, - "global_indexes": [ - 67559, - 76419, - 87859, - 117969, - 119009, - 126366, - 136622, - 161655, - 215760, - 229083, - 250363 - ], - "htlc_origin": "", - "kimage_or_ms_id": "61ff1dfb6b724c3dba0c16859aa72d014be37c92a44a7b48a17d8ae92d41030a", - "multisig_count": 0 - }, - { - "amount": 20000000000, - "global_indexes": [ - 13363, - 17153, - 34369, - 46685, - 65871, - 75813, - 93056, - 97252, - 113935, - 120851, - 133386 - ], - "htlc_origin": "", - "kimage_or_ms_id": "ec65b4482a5f8e49e09303da57f4054f19e68f4a4aeab935bca62a9d4297def7", - "multisig_count": 0 - } - ], - "keeper_block": 2110251, - "object_in_json": "", - "outs": [ - { - "amount": 50000000000000, - "global_index": 3950, - "is_spent": false, - "minimum_sigs": 0, - "pub_keys": [ - "e04eda49011a30b81629a279285ffda8d69e712b438ecfcc094a26481d8663de" - ] - } - ], - "pub_key": "76a7575f488a5a32a766fc5da6d190cab4e90b1ab6d0178eed622a79e922a70d", - "timestamp": 1684328300 - } - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK", + "tx_info": { + "amount": 0, + "blob": "", + "blob_size": 0, + "fee": 0, + "id": "", + "keeper_block": 0, + "object_in_json": "", + "pub_key": "", + "timestamp": 0 +} +} } ``` +### Response description: +``` + "status": Status of the call. + "tx_info": Detailed information about the transaction. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. -### Response information - -- amount - unsigned int; sum of transaction outputs. -- attachments - array of objects; list of transaction attachments. -- blob_size - unsigned int; size of serialized transaction in bytes. -- extra - array of objects; list of extra items. -- fee - unsigned int; transaction fee. -- id - string; hash identifier of the transaction. -- ins - array of objects; list of inputs. -- keeper_block - unsigned int; height of the block containing this transaction. -- object_in_json - -- outs - - amount - - - global_index - - - is_spent - - - minimum_sigs - - - pub_keys - -- pub_key - string; transaction public key. -- timestamp - unsigned int; actual timestamp of the block containing this transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockcount.md b/docs/build/rpc-api/daemon-rpc-api/getblockcount.md index eb01e76..9b53fb8 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockcount.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockcount.md @@ -1,30 +1,35 @@ -Retrieves the current number of blocks in the longest chain known to this node - -### Request +Returns the total number of blocks in the blockchain (the height of the top block plus one). +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblockcount" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "count": 2114936, - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "count": 0, + "status": "OK" +} +} +``` +### Response description: +``` + "count": The total number of blocks in the blockchain, equivalent to the top block's height plus one. + "status": Status of the call. -- count - unsigned integer; total number of blocks in the blockchain, including genesis block at height zero. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md index 0c5e684..120394a 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md @@ -1,56 +1,60 @@ -Returns a block header by the given hash identifier. - -### Request +Retrieves the block header information for a given block hash. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblockheaderbyhash", - "params": { - "hash": "067fb9861f702b4eabee2e2f9265db3b9adde8a2c43e5afe6887574a12923652" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "hash": "" +} } ``` ---- - -### Response +### Request description: +``` + "hash": The hash of the block for which the header information is being requested. +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_header": { - "depth": 3336, - "difficulty": "6867412547068", - "hash": "067fb9861f702b4eabee2e2f9265db3b9adde8a2c43e5afe6887574a12923652", - "height": 2111612, - "major_version": 2, - "minor_version": 0, - "nonce": 5464575110210072335, - "orphan_status": false, - "prev_hash": "6860a4742f167fcf7c46e121c8e139fd5232537f580a22ae76ce8013c06d0f09", - "reward": 1000000000000, - "timestamp": 1684409286 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "block_header": { + "depth": 0, + "difficulty": "", + "hash": "", + "height": 0, + "major_version": 0, + "minor_version": 0, + "nonce": 0, + "orphan_status": false, + "prev_hash": "", + "reward": 0, + "timestamp": 0 +}, + "status": "OK" +} } ``` +### Response description: +``` + "block_header": Detailed header information of the block. + "depth": Depth of the block in the blockchain. Depth 0 indicates the most recent block. + "difficulty": Network difficulty target that the block met. + "hash": Hash of the block. + "height": Height of the block in the blockchain. + "major_version": Major version of the block. + "minor_version": Minor version of the block. + "nonce": Nonce used for generating the block to meet the network difficulty. + "orphan_status": Indicates if the block is an orphan (true) or a normal block (false). + "prev_hash": Hash of the previous block in the chain. + "reward": Total mining reward of the block including transaction fees (if applicable). + "timestamp": Timestamp of the block creation. + "status": Status of the call. -### Response information - -- depth - unsigned int; distance in blocks from the blockchain top. Always zero for this call. -- difficulty - unsigned int; block difficulty. -- hash - string; block identifier. -- height - unsigned int; block height. -- major_version - unsigned int; major version of a block. -- minor_version - unsigned int; minor version of a block. -- nonce - unsigned int; block nonce. -- orphan_status - boolean; is this block orphan or not? Always false for this call. -- prev_hash - -- reward - unsigned int; how much money this block has generated. -- timestamp - unsigned int; block timestamp. - ---- \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md index 1bbe7e5..7b500f8 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md @@ -1,55 +1,60 @@ -Returns a block header by the given block height. - -### Request +Retrieves the block header information for a given block height. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblockheaderbyheight", - "params": { - "height": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "height": 0 +} } ``` +### Request description: +``` + "height": The height of the block for which the header information is being requested. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_header": { - "- depth": 2114588, - "difficulty": "1", - "hash": "901214ab938219f5b33b547008607aee14d29950a34834a2e9973b96269bd0b0", - "height": 1, - "major_version": 0, - "minor_version": 0, - "nonce": 1532031558827332528, - "orphan_status": false, - "prev_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", - "reward": 1000000000000, - "timestamp": 1557342384 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "block_header": { + "depth": 0, + "difficulty": "", + "hash": "", + "height": 0, + "major_version": 0, + "minor_version": 0, + "nonce": 0, + "orphan_status": false, + "prev_hash": "", + "reward": 0, + "timestamp": 0 +}, + "status": "OK" +} } ``` +### Response description: +``` + "block_header": Detailed header information of the block. + "depth": Depth of the block in the blockchain. Depth 0 indicates the most recent block. + "difficulty": Network difficulty target that the block met. + "hash": Hash of the block. + "height": Height of the block in the blockchain. + "major_version": Major version of the block. + "minor_version": Minor version of the block. + "nonce": Nonce used for generating the block to meet the network difficulty. + "orphan_status": Indicates if the block is an orphan (true) or a normal block (false). + "prev_hash": Hash of the previous block in the chain. + "reward": Total mining reward of the block including transaction fees (if applicable). + "timestamp": Timestamp of the block creation. + "status": Status of the call. -### Response information - -- depth - unsigned int; distance in blocks from the blockchain top. -- difficulty - unsigned int; block difficulty. -- hash - string; block identifier. -- height - unsigned int; block height. -- major_version - unsigned int; major version of a block. -- minor_version - unsigned int; minor version of a block. -- nonce - unsigned int; block nonce. -- orphan_status - boolean. -- prev_hash -- reward - unsigned int; how much money this block has generated. -- timestamp - unsigned int; block timestamp. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md index dd166dc..cba205e 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md @@ -1,53 +1,85 @@ -Creates a template for the next block - -### Request +Generates a block template for mining, intended for both PoW and PoS types of blocks based on the provided parameters. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblocktemplate", - "params": { - "wallet_address": "ZxDbSpgDzyaMecaMUi6orsLimz3M8ptCzYzEuboTdYmwai8xhyATWnkHCt26Ts2kT75ajPGgmDAWR6xdpVBto8Vz1dmQJp8AJ", - "extra_text": "", - "pos_block": false, - "stakeholder_address": "", - "pos_amount": 2, - "pos_index": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "explicit_transaction": "", + "extra_text": "", + "pe": { + "amount": 0, + "block_timestamp": 0, + "g_index": 0, + "keyimage": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "stake_unlock_time": 0, + "tx_id": "0000000000000000000000000000000000000000000000000000000000000000", + "tx_out_index": 0 +}, + "pos_block": false, + "stakeholder_address": "", + "wallet_address": "" +} } ``` +### Request description: +``` + "explicit_transaction": A transaction blob that must be explicitly included in the block. + "extra_text": Arbitrary data added to the extra field of the miner transaction. + "pe": PoS entry details, relevant only for PoS block generation. + "pos_block": Flag indicating whether the block is a PoS block. + "stakeholder_address": Address where the stake is returned for PoS blocks (usually the same as 'wallet_address'). + "wallet_address": Address where mining rewards will be deposited. -### Request parameters - -- wallet_address - miner's address for receiving newly generated coins -- extra_text - additional text included into miner transaction. Cannot exceed 255 bytes. -- pos_block - specify type of block template to be created: PoS (true) or PoW (false). Default: false. -- stakeholder_address - specify miner's address to which the stake coins used in PoS block generation will be returned. -- pos_amount - amount of an output used as a stake. -- pos_index - global index of an output used as a stake. - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "blocktemplate_blob": "020000000000000000c0ca345270aba4a14d8aa121bce0e520922e9408617b3fe7d538119dc5501d8200af8ea3a306000101009a8881010180a094a58d1d03c877d75e0c47484beac7fa33cf844230dbfdc5319a1b96ecd6540d23b4e16e1e000416ccff48a0e1aadf652945377b9a22eee97c2b7c0e051afb354425b4cc50451b1215000b0277610ea4888101000000", - "difficulty": "7192110102967", - "height": 2114586, - "prev_hash": "c0ca345270aba4a14d8aa121bce0e520922e9408617b3fe7d538119dc5501d82", - "seed": "ef86c183c51ed4fb2d1a7eec0a752fb2eeb1731d33ae58cb9bfe54880af23e7b", - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "block_reward": 0, + "block_reward_without_fee": 0, + "blocktemplate_blob": "", + "difficulty": "", + "height": 0, + "miner_tx_tgc": { + "amount_blinding_masks_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "amount_commitments_sum": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ao_amount_blinding_mask": "0000000000000000000000000000000000000000000000000000000000000000", + "ao_amount_commitment": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ao_asset_id": "0000000000000000000000000000000000000000000000000000000000000000", + "ao_asset_id_pt": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ao_commitment_in_outputs": "00", + "asset_id_blinding_mask_x_amount_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "pseudo_out_amount_blinding_masks_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "pseudo_out_amount_commitments_sum": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "real_in_asset_id_blinding_mask_x_amount_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "tx_key": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tx_pub_key_p": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +}, + "prev_hash": "", + "seed": "", + "status": "OK", + "txs_fee": 0 +} } ``` +### Response description: +``` + "block_reward": Total block reward, including transaction fees if they are given to the miner (legacy), or the base reward if fees are burnt (current state). + "block_reward_without_fee": Base block reward excluding any transaction fees. + "blocktemplate_blob": Serialized block template blob. + "difficulty": The mining difficulty targeted by the block template. + "height": The height of the block template in the blockchain. + "miner_tx_tgc": Miner transaction generation context. Intended for PoS blocks and Zarcanum. + "prev_hash": Hash of the previous block in the chain. + "seed": Seed value for the ProgPoWZ mining algorithm's epoch. + "status": Status of the call. + "txs_fee": Total fees from transactions included in the block. -### Response parameters - -- blocktemplate_blob- hex-encoded serialized block template. -- difficulty - difficulty for the block template. -- height - height corresponding to the block template. -- prev_hash - previous block hash. -- seed - ethash epoch seed (for mining purposes). +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getinfo.md b/docs/build/rpc-api/daemon-rpc-api/getinfo.md index 3dd504e..16f2936 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getinfo.md +++ b/docs/build/rpc-api/daemon-rpc-api/getinfo.md @@ -1,204 +1,193 @@ +Retrieves various information about the blockchain node. The user must specify their needs via a 'flags' field in the request by combining necessary flags using binary OR. Some values are always calculated and provided, others only if the corresponding flag is specified. - -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getinfo", - "params": { - "flags": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "flags": 0 +} } ``` -### Reponse parameters - -- flags - - ---- - -### Response +### Request description: +``` + "flags": Combination of flags to request specific data elements that are computationally expensive to calculate. +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "alias_count": 1241, - "alt_blocks_count": 0, - "block_reward": 1000000000000, - "current_blocks_median": 125000, - "current_max_allowed_block_size": 250000, - "current_network_hashrate_350": 0, - "current_network_hashrate_50": 0, - "daemon_network_state": 2, - "default_fee": 10000000000, - "expiration_median_timestamp": 0, - "grey_peerlist_size": 351, - "height": 2116212, - "incoming_connections_count": 3, - "last_block_hash": "93e27dcc1cf28962fe38561f09719a20766df0a888d57700ea1a86be9f605256", - "last_block_size": 0, - "last_block_timestamp": 1684684006, - "last_block_total_reward": 1000000000000, - "last_pos_timestamp": 0, - "last_pow_timestamp": 0, - "max_net_seen_height": 2116208, - "mi": { - "build_no": 121, - "mode": 0, - "ver_major": 1, - "ver_minor": 2, - "ver_revision": 0 - }, - "minimum_fee": 10000000000, - "net_time_delta_median": 0, - "offers_count": 0, - "outgoing_connections_count": 8, - "outs_stat": { - "amount_0_001": 0, - "amount_0_01": 0, - "amount_0_1": 0, - "amount_1": 0, - "amount_10": 0, - "amount_100": 0, - "amount_1000": 0, - "amount_10000": 0, - "amount_100000": 0, - "amount_1000000": 0 - }, - "performance_data": { - "all_txs_insert_time_5": 0, - "block_processing_time_0": 0, - "block_processing_time_1": 0, - "etc_stuff_6": 0, - "insert_time_4": 0, - "longhash_calculating_time_3": 0, - "map_size": 0, - "raise_block_core_event": 0, - "target_calculating_calc": 0, - "target_calculating_enum_blocks": 0, - "target_calculating_time_2": 0, - "tx_add_one_tx_time": 0, - "tx_append_is_expired": 0, - "tx_append_rl_wait": 0, - "tx_append_time": 0, - "tx_check_exist": 0, - "tx_check_inputs_attachment_check": 0, - "tx_check_inputs_loop": 0, - "tx_check_inputs_loop_ch_in_val_sig": 0, - "tx_check_inputs_loop_kimage_check": 0, - "tx_check_inputs_loop_scan_outputkeys_get_item_size": 0, - "tx_check_inputs_loop_scan_outputkeys_loop": 0, - "tx_check_inputs_loop_scan_outputkeys_loop_find_tx": 0, - "tx_check_inputs_loop_scan_outputkeys_loop_get_subitem": 0, - "tx_check_inputs_loop_scan_outputkeys_loop_handle_output": 0, - "tx_check_inputs_loop_scan_outputkeys_relative_to_absolute": 0, - "tx_check_inputs_prefix_hash": 0, - "tx_check_inputs_time": 0, - "tx_count": 0, - "tx_mixin_count": 0, - "tx_prapare_append": 0, - "tx_print_log": 0, - "tx_process_attachment": 0, - "tx_process_extra": 0, - "tx_process_inputs": 0, - "tx_push_global_index": 0, - "tx_store_db": 0, - "writer_tx_count": 0 - }, - "pos_allowed": true, - "pos_block_ts_shift_vs_actual": 0, - "pos_diff_total_coins_rate": 0, - "pos_difficulty": "2091093243540034788799", - "pos_sequence_factor": 0, - "pow_difficulty": 7499957992531, - "pow_sequence_factor": 0, - "seconds_for_10_blocks": 0, - "seconds_for_30_blocks": 0, - "status": "OK", - "synchronization_start_height": 2116099, - "synchronized_connections_count": 11, - "total_coins": "", - "transactions_cnt_per_day": 0, - "transactions_volume_per_day": 0, - "tx_count": 557235, - "tx_count_in_last_block": 0, - "tx_pool_performance_data": { - "begin_tx_time": 0, - "check_inputs_time": 0, - "check_inputs_types_supported_time": 0, - "check_keyimages_ws_ms_time": 0, - "db_commit_time": 0, - "expiration_validate_time": 0, - "tx_processing_time": 0, - "update_db_time": 0, - "validate_alias_time": 0, - "validate_amount_time": 0 - }, - "tx_pool_size": 1, - "white_peerlist_size": 21 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "alias_count": 0, + "alt_blocks_count": 0, + "block_reward": 0, + "current_blocks_median": 0, + "current_max_allowed_block_size": 0, + "current_network_hashrate_350": 0, + "current_network_hashrate_50": 0, + "daemon_network_state": 0, + "default_fee": 0, + "expiration_median_timestamp": 0, + "grey_peerlist_size": 0, + "height": 0, + "incoming_connections_count": 0, + "last_block_hash": "", + "last_block_size": 0, + "last_block_timestamp": 0, + "last_block_total_reward": 0, + "last_pos_timestamp": 0, + "last_pow_timestamp": 0, + "max_net_seen_height": 0, + "mi": { + "build_no": 0, + "mode": 0, + "ver_major": 0, + "ver_minor": 0, + "ver_revision": 0 +}, + "minimum_fee": 0, + "net_time_delta_median": 0, + "offers_count": 0, + "outgoing_connections_count": 0, + "outs_stat": { + "amount_0_001": 0, + "amount_0_01": 0, + "amount_0_1": 0, + "amount_1": 0, + "amount_10": 0, + "amount_100": 0, + "amount_1000": 0, + "amount_10000": 0, + "amount_100000": 0, + "amount_1000000": 0 +}, + "performance_data": { + "all_txs_insert_time_5": 0, + "block_processing_time_0": 0, + "block_processing_time_1": 0, + "etc_stuff_6": 0, + "insert_time_4": 0, + "longhash_calculating_time_3": 0, + "map_size": 0, + "raise_block_core_event": 0, + "target_calculating_calc": 0, + "target_calculating_enum_blocks": 0, + "target_calculating_time_2": 0, + "tx_add_one_tx_time": 0, + "tx_append_is_expired": 0, + "tx_append_rl_wait": 0, + "tx_append_time": 0, + "tx_check_exist": 0, + "tx_check_inputs_attachment_check": 0, + "tx_check_inputs_loop": 0, + "tx_check_inputs_loop_ch_in_val_sig": 0, + "tx_check_inputs_loop_kimage_check": 0, + "tx_check_inputs_loop_scan_outputkeys_get_item_size": 0, + "tx_check_inputs_loop_scan_outputkeys_loop": 0, + "tx_check_inputs_loop_scan_outputkeys_loop_find_tx": 0, + "tx_check_inputs_loop_scan_outputkeys_loop_get_subitem": 0, + "tx_check_inputs_loop_scan_outputkeys_loop_handle_output": 0, + "tx_check_inputs_loop_scan_outputkeys_relative_to_absolute": 0, + "tx_check_inputs_prefix_hash": 0, + "tx_check_inputs_time": 0, + "tx_count": 0, + "tx_mixin_count": 0, + "tx_prapare_append": 0, + "tx_print_log": 0, + "tx_process_attachment": 0, + "tx_process_extra": 0, + "tx_process_inputs": 0, + "tx_push_global_index": 0, + "tx_store_db": 0, + "writer_tx_count": 0 +}, + "pos_allowed": false, + "pos_block_ts_shift_vs_actual": 0, + "pos_diff_total_coins_rate": 0, + "pos_difficulty": "", + "pos_sequence_factor": 0, + "pow_difficulty": 0, + "pow_sequence_factor": 0, + "seconds_for_10_blocks": 0, + "seconds_for_30_blocks": 0, + "status": "OK", + "synchronization_start_height": 0, + "synchronized_connections_count": 0, + "total_coins": "", + "transactions_cnt_per_day": 0, + "transactions_volume_per_day": 0, + "tx_count": 0, + "tx_count_in_last_block": 0, + "tx_pool_performance_data": { + "begin_tx_time": 0, + "check_inputs_time": 0, + "check_inputs_types_supported_time": 0, + "check_keyimages_ws_ms_time": 0, + "db_commit_time": 0, + "expiration_validate_time": 0, + "tx_processing_time": 0, + "update_db_time": 0, + "validate_alias_time": 0, + "validate_amount_time": 0 +}, + "tx_pool_size": 0, + "white_peerlist_size": 0 +} } ``` +### Response description: +``` + "alias_count": The total number of unique aliases registered on the blockchain. Aliases are alternate, human-readable names associated with addresses. + "alt_blocks_count": Number of alternative blocks on the blockchain. + "block_reward": The base block reward that is effective for the next block. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "current_max_allowed_block_size": Current maximum allowed cummulative block size in bytes. + "current_network_hashrate_350": The PoW hash rate calculated over the last 350 blocks of any type. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_350 flag is set. + "current_network_hashrate_50": The PoW hash rate calculated over the last 50 blocks of any type. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_50 flag is set. + "daemon_network_state": Current network state of the daemon, which could be connecting, synchronizing, online, loading core, internal error, unloading core, or downloading database. + "default_fee": Default fee for transactions. + "expiration_median_timestamp": Median of timestamps of the last N blocks, used to determine the expiration status of transactions. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_EXPIRATIONS_MEDIAN flag is set. + "grey_peerlist_size": Size of the grey peer list, which includes addresses of nodes with less consistent availability. + "height": The current size of the blockchain, equal to the height of the top block plus one. + "incoming_connections_count": Number of incoming P2P connections established by other nodes. + "last_block_hash": Hash of the last block. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "last_block_size": The size of the last block in bytes. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_LAST_BLOCK_SIZE flag is set. + "last_block_timestamp": Timestamp of the last block. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "last_block_total_reward": Reward for the last block, including base reward and transaction fees. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "last_pos_timestamp": The timestamp of the most recent PoS block. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_LAST_POS_TIMESTAMP flag is set. + "last_pow_timestamp": The timestamp of the most recent PoW block. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_LAST_POW_TIMESTAMP flag is set. + "max_net_seen_height": Maximum blockchain height observed in the network by this node. + "mi": The most recent mainterner's info. + "minimum_fee": Minimum fee for transactions. + "net_time_delta_median": A value of 0 indicates no time synchronization issues, while a value of 1 indicates the presence of time sync issues. Only available if the COMMAND_RPC_GET_INFO_FLAG_NET_TIME_DELTA_MEDIAN flag is set. + "offers_count": Current number of offers in the offers service. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is set. + "outgoing_connections_count": Number of outgoing P2P connections to other nodes. + "outs_stat": Statistics for the number of outputs that have a specific amount. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_OUTS_STAT flag is set. + "performance_data": Detailed technical performance data intended for developers. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is set. + "pos_allowed": Boolean value indicating whether PoS mining is currently allowed based on network rules and state. + "pos_block_ts_shift_vs_actual": The difference between the timestamp used in the last PoS block for mining purposes and its actual timestamp as stored in the miner's transaction extra data. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_POS_BLOCK_TS_SHIFT_VS_ACTUAL flag is set. + "pos_diff_total_coins_rate": PoS difficulty divided by the total amount of all coins in the system minus a premined amount (17,517,203). Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "pos_difficulty": Current difficulty for Proof of Stake mining. + "pos_sequence_factor": The current PoS sequence factor, representing the number of consecutive PoS blocks. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_POS_SEQUENCE_FACTOR flag is set. + "pow_difficulty": Current difficulty for Proof of Work mining. + "pow_sequence_factor": The current PoW sequence factor, representing the number of consecutive PoW blocks. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_POW_SEQUENCE_FACTOR flag is set. + "seconds_for_10_blocks": The time period in seconds between the most recent block and the 10th block older. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_10_BLOCKS flag is set. + "seconds_for_30_blocks": The time period in seconds between the most recent block and the 30th block older. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_30_BLOCKS flag is set. + "status": Status of the call. + "synchronization_start_height": Blockchain height at which the current synchronization process started. Indicates the starting point for catching up to the network's latest state. + "synchronized_connections_count": Number of P2P connections to nodes that have a fully synchronized blockchain. + "total_coins": The total amount of all emitted coins in the system. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "transactions_cnt_per_day": The number of non-mining transactions recorded over the last 24 hours. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT flag is set. + "transactions_volume_per_day": The total sum of input amounts from all non-mining transactions over the last 24 hours. Only old bare inputs with explicit amounts are considered. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT flag is set. + "tx_count": Total number of transactions in the blockchain. + "tx_count_in_last_block": The number of non-mining transactions in the last block. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TX_COUNT_IN_LAST_BLOCK flag is set. + "tx_pool_performance_data": Detailed technical performance data intended for developers. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is set. + "tx_pool_size": Number of transactions currently in the pool. + "white_peerlist_size": Size of the white peer list, which includes addresses of reliable nodes. -### Response information - -- alias_count — unsigned int; number of total aliases registered. -- alt_blocks_count — unsigned int; number of alternative blocks known to this node. -- block_reward — unsigned int; base block reward for the next block (excluding fees and txs size penalty). Calculated only if both COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY and COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flags are present. -- current_blocks_median — unsigned int; median of cumulative block sizes for the recent N blocks. -- current_max_allowed_block_size — unsigned int; maximum allowed cumulative size of a block in bytes. -- current_network_hashrate_350 — unsigned int; network hashrate calculated by difficulty within a window of the last 350 blocks. Calculated only if COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_350 flag is present. -- current_network_hashrate_50 — unsigned int; the same as above for last 50 blocks. Calculated only if COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_50 flag is present. -- daemon_network_state — unsigned int; current daemon state. Possible values and their meaning:
- daemon_network_state_connecting = 0,
- daemon_network_state_synchronizing = 1,
- daemon_network_state_online = 2,
- daemon_network_state_loading_core = 3,
- daemon_network_state_internal_error = 4,
- daemon_network_state_unloading_core = 5
-- default_fee — unsigned int; current default fee. -- grey_peerlist_size — unsigned int; number of peers in the gray list (these are peers received from another node and this node has not yet attempted to connect to them). -- height — unsigned int; number of blocks in the main chain. -- incoming_connections_count — unsigned int; number of incoming P2P connections. -- last_block_size — unsigned int; cumulative size of the last block. Returned only if COMMAND_RPC_GET_INFO_FLAG_LAST_BLOCK_SIZE flag is present. -- last_block_total_reward — unsigned int; actual reward for the last block. Calculated only if both COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY and COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flags are present. -- last_pos_timestamp — unsigned int; timestamp of the last PoS block in the main chain. Calculated only if COMMAND_RPC_GET_INFO_FLAG_LAST_POS_TIMESTAMP flag is present. -- last_pow_timestamp — unsigned int; timestamp of the last PoW block in the main chain. Calculated only if COMMAND_RPC_GET_INFO_FLAG_LAST_POW_TIMESTAMP flag is present. -- max_net_seen_height — unsigned int; size of the longest chain among this node’s peers. -- mi — object; the last received maintainer info message with recommended build versions from project maintainers. See below detailed description of maintainers_info_external object. -- minimum_fee — unsigned int; current tx fee minimum required by tx pool. -- net_time_delta_median — signed int; median of system time differences among this node’s peers. Calculated only if COMMAND_RPC_GET_INFO_FLAG_NET_TIME_DELTA_MEDIAN flag is present. -- offers_count — unsigned int; total number of market offers known to this node. Calculated only if COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is present and no --disable-market CLI option was specified. -- outgoing_connections_count — unsigned int; number of outgoing P2P connections. -- outs_stat — object; brief output statistics. -- pos_allowed — boolean; false if PoS blocks cannot be accepted yet, otherwise — true. -- pos_block_ts_shift_vs_actual — signed int; the difference between the block timestamp and actual block timestamp for the last PoS block in the main chain. Calculated only if COMMAND_RPC_GET_INFO_FLAG_POS_BLOCK_TS_SHIFT_VS_ACTUAL flag is present. -- pos_diff_total_coins_rate — unsigned int; current ratio of PoS difficulty to total coins mined. Calculated only if both COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY and COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flags are present. -- pos_difficulty — unsigned int; difficulty for the next PoS block. -- pos_sequence_factor — unsigned int; size of a continuous sequence of PoS blocks starting from the top block. Calculated only if COMMAND_RPC_GET_INFO_FLAG_POS_SEQUENCE_FACTOR flag is present. -- pow_difficulty — unsigned int; difficulty for the next PoW block. -- pow_sequence_factor — unsigned int; size of a continuous sequence of PoW blocks starting from the top block. (Required flag: COMMAND_RPC_GET_INFO_FLAG_POW_SEQUENcE_FACTOR) -- seconds_for_10_blocks — unsigned int; timestamp difference between the top block and the 10th from the top. (Required flag: - COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_10_BLOCKS) -- seconds_for_30_blocks — unsigned int; timestamp difference between the top block and the 30th from the top. (Required flag: COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_30_BLOCKS) -- synchronization_start_height — unsigned int; size of the local blockchain when the synchronization process started for the first time after daemon start. -- synchronized_connections_count — unsigned int; number of synchronized peers. -- total_coins — unsigned int; number of emitted coins. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS) -- transactions_cnt_per_day — unsigned int; number of non-coinbase transactions for the last 24 hours. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT) -- transactions_volume_per_day — unsigned int; total amount of non-miner transactions for the last 24 hours. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT) -- tx_count — unsigned int; total number of all non-coinbase transactions. -- tx_count_in_last_block — unsigned int; number of non-coinbase transactions in the last block. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TX_COUNT_IN_LAST_BLOCK) -- tx_pool_size — unsigned int; number of transactions in the tx pool. -- white_peerlist_size — unsigned int; number of peers in the white list (total number of peers to which this node has ever been connected). - -#### Fields of maintainers_info_external object: - -- ver_major — unsigned int; major build version from project maintainers. -- ver_minor — unsigned int; minor build version from project maintainers. -- ver_revision — unsigned int; revision build version from project maintainers. -- mode — unsigned int; maintainers info message type:
- #define ALERT_TYPE_CALM 1
- #define ALERT_TYPE_URGENT 2
- #define ALERT_TYPE_CRITICAL 3
\ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md b/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md index 7e7a6ed..75c783f 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md +++ b/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md @@ -1,65 +1,55 @@ -Returns the header of the last block in the blockchain. - -### Request +Returns the block header information of the most recent block. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getlastblockheader", - "params": { - "depth": 1, - "difficulty": 1, - "hash": "", - "prev_hash": "", - "height": 1, - "major_version": 2, - "minor_version": 2, - "nonce": 1, - "orphan_status": true, - "reward": 1, - "timestamp": 1 - } +{ + "id": 0, + "jsonrpc": "", + "method": "" } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_header": { - "depth": 0, - "difficulty": "7420770173471", - "hash": "5aaa041b0b0f805638a252a6646cfed727c119f38081fda99ceb06cafc00dd7c", - "height": 2114944, - "major_version": 2, - "minor_version": 0, - "nonce": 3074457348328269179, - "orphan_status": false, - "prev_hash": "15e89f8d63b814391d58a103a5314b3d37817e263201d92ab413ee680ea45a95", - "reward": 1000000000000, - "timestamp": 1684610354 - }, - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "block_header": { + "depth": 0, + "difficulty": "", + "hash": "", + "height": 0, + "major_version": 0, + "minor_version": 0, + "nonce": 0, + "orphan_status": false, + "prev_hash": "", + "reward": 0, + "timestamp": 0 +}, + "status": "OK" +} +} +``` +### Response description: +``` + "depth": Depth of the block in the blockchain. Depth 0 indicates the most recent block. + "difficulty": Network difficulty target that the block met. + "hash": Hash of the block. + "height": Height of the block in the blockchain. + "major_version": Major version of the block. + "minor_version": Minor version of the block. + "nonce": Nonce used for generating the block to meet the network difficulty. + "orphan_status": Indicates if the block is an orphan (true) or a normal block (false). + "prev_hash": Hash of the previous block in the chain. + "reward": Total mining reward of the block including transaction fees (if applicable). + "timestamp": Timestamp of the block creation. + "status": Status of the call. -- depth - unsigned int; distance in blocks from the blockchain top. Always zero for this call. -- difficulty - unsigned int; block difficulty. -- hash - string; block identifier. -- height - unsigned int; block height. -- major_version - unsigned int; major version of a block. -- minor_version - unsigned int; minor version of a block. -- nonce - unsigned int; block nonce. -- orphan_status - boolean; is this block orphan or not? Always false for this call. -- prev_hash - -- reward - unsigned int; how much money this block has generated. -- timestamp - unsigned int; block timestamp. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_cancel_offer.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_cancel_offer.md deleted file mode 100644 index 3da5d3f..0000000 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_cancel_offer.md +++ /dev/null @@ -1,39 +0,0 @@ -Mark offer as not active - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_cancel_offer", - "params": { - "tx_id": "", - "no": 0 - } -} -``` - -### Request parameters -- tx_id - id of the transaction with original offer posting(returned in marketplace_push_offer). Basically offers identified by carrier transactions id. Theoretically, one transaction can carry more than one offer, so then there is a second parameter which specifies an index of the offer inside carrier transaction, but since we didn't want to make the user interface and whole system way too complicated for using, by default API place only one offer per transaction. -- no - this parameter is 0 by default, must be used if transaction carries more then one offer. - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_blob_size": 368, - "tx_hash": "d52014dae0b65168e0551acef9e95972041f3f38d92455d18c8b886baece3d90" - } -} -``` - -### Response information - -- tx_blob_size -- tx_hash - string; tx hash of the transaction related to the offer being cancelled \ No newline at end of file diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md index a5a0d9f..00c0e13 100644 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md +++ b/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md @@ -1,156 +1,119 @@ -General marketplace API which lets read offers related to given wallet - -### Request +Fetch from daemon offers listed in the marketplace with given filters +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_global_get_offers_ex", - "params": { - "filter": { - "amount_low_limit": 0, - "amount_up_limit": 0, - "bonus": false, - "category": "", - "fake": false, - "keyword": "", - "limit": 100, - "location_city": "", - "location_country": "", - "offer_type_mask": 0, - "offset": 0, - "order_by": 0, - "primary": "", - "rate_low_limit": "0.000000", - "rate_up_limit": "0.000000", - "reverse": false, - "target": "", - "timestamp_start": 0, - "timestamp_stop": 0, - } - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "filter": { + "amount_low_limit": 0, + "amount_up_limit": 0, + "bonus": false, + "category": "", + "keyword": "tubes", + "limit": 100, + "location_city": "", + "location_country": "", + "offer_type_mask": 0, + "offset": 0, + "order_by": 0, + "primary": "", + "rate_low_limit": "0.1", + "rate_up_limit": "0.1", + "reverse": false, + "target": "", + "timestamp_start": 0, + "timestamp_stop": 0 +} +} } ``` +### Request description: +``` + "filter": Filter options. + "amount_low_limit": Lower limit for the amount of offers + "amount_up_limit": Upper limit for the amount of offers + "bonus": Bonus associated with the offers + "category": Category of the offers + "keyword": Keyword for searching offers + "limit": Maximum number of results to return + "location_city": City of the location for the offers + "location_country": Country of the location for the offers + "offer_type_mask": Mask representing the types of offers to include in the results, conbination of this: OFFER_TYPE_MASK_PRIMARY_TO_TARGET 0x00000001, OFFER_TYPE_MASK_TARGET_TO_PRIMARY 0x00000002, OFFER_TYPE_MASK_GOODS_TO_PRIMARY 0x00000004, OFFER_TYPE_MASK_PRIMARY_TO_GOODS 0x00000008 + "offset": Offset for pagination + "order_by": Field to order the results by one on this: ORDER_BY_TIMESTAMP=0,ORDER_BY_AMOUNT_PRIMARY=1,ORDER_BY_AMOUNT_TARGET=2,ORDER_BY_AMOUNT_RATE=3,ORDER_BY_PAYMENT_TYPES=4,ORDER_BY_CONTACTS=5,ORDER_BY_LOCATION=6,ORDER_BY_NAME=7 + "primary": Primary field for the offers + "rate_low_limit": Lower limit for the rate + "rate_up_limit": Upper limit for the rate + "reverse": Flag to indicate whether the results should be sorted in reverse order + "target": Target entity of the offers + "timestamp_start": Start timestamp for filtering results + "timestamp_stop": Stop timestamp for filtering results -### Request parameters - -- amount_low_limit - filter offers selection by field amount of specified currency at lower boundary. -- amount_up_limit - filter offers selection by field amoun of specified currency t at higher boundary. --bonus -- category - fiter by category, work's as substring matching, i.e. if categories set to "CLS:MAN:TSH" and filters category fileds set to "MAN" then it fits category condition. -- fake -- keyword - This use search by keyword throught the all fields. -- limit - Maximum records to return. -- location_city - Used to filter by city name or geo-tag -- location_country - Filters by country code. -- offer_type_mask - Specify type of the offer: -- offset - Offeset regarding first item which fit specified filter, count include only items which fit the filter. Userful for enumeration big amount or records, up to whole offers database enumeration. -- order_by - chose in how to order offers in selection. At this moment supported following ordering: - -"order_by" | ---- | --- -0 | Order by timestamp (most usable) -1 | Order by an amount of Zano -2 | Order by the amount of specified currency -3 | Order by rate, which calculated as the amount currency divided to amount Zano -4 | Order by payment type(as string) -5 | Order by contact field(as string) -6 | Order by location: country string concatenated with city string -7 | Order by target string, basically title string - -- primary - -- rate_low_limit - Filter by low limit of the rate between Zano and currency amount currency divided to amount Zano -- reverse - Reverse order -- target - Basically a title for subject of the Offer - could be the name of the goods or currency which supposed to be traded. -- timestamp_start - Setup a lower timestamp boundary. Useful if the offers are selecting for given time range. -- timestamp_stop - Setup a higher timestamp boundary. Useful if the offers are selecting for given time range. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "offers": [ - { - "ap": "20", - "at": "1", - "b": "", - "cat": "CLS:MAN:TSH", - "cnt": "Skype: some_skype, discord: some_user#01012", - "com": "Some nice comments about tshirt", - "do": "Additional conditions", - "et": 10, - "fee": 10000000000, - "index_in_tx": 0, - "lci": "", - "lco": "World Wide", - "ot": 1, - "p": "USD", - "pt": "Credit cards, BTC, ZANO, ETH", - "security": "0000000000000000000000000000000000000000000000000000000000000000", - "t": "T-shirt with Zano logo, made by Crypjunkie", - "timestamp": 1570219600, - "tx_hash": "6ba12c5d2c66d31f770bfdc88ae9dc90d007b9b33f946fc7c1d9750f8655331c", - "tx_original_hash": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "ap": "20", - "at": "1", - "b": "", - "cat": "CLS:MAN:TSH", - "cnt": "Skype: some_skype, discord: some_user#01012", - "com": "Some nice comments about tshirt", - "do": "Additional conditions", - "et": 10, - "fee": 10000000000, - "index_in_tx": 0, - "lci": "", - "lco": "World Wide", - "ot": 1, - "p": "USD", - "pt": "Credit cards, BTC, ZANO, ETH", - "security": "0000000000000000000000000000000000000000000000000000000000000000", - "t": "T-shirt with Zano logo, made by Crypjunkie", - "timestamp": 1570219840, - "tx_hash": "2987b671cc337203628a3a1bb7ac811e41f110864d6162d3c2276d2c79f694d6", - "tx_original_hash": "0000000000000000000000000000000000000000000000000000000000000000" - } - ], - "status": "", - "total_offers": 0 - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "offers": [{ + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" +}], + "status": "OK", + "total_offers": 1 +} } ``` +### Response description: +``` + "offers": List of offers related to the operation. + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + "status": Status of the operation. + "total_offers": Total number of offers. -### Response information - -- ap - the amount of the currency specified for use in this offer -- at - the amount of the items to be sold/bought -- b - -- cat - category of the goods, could be specified with subcategories by separation CLS:MAN:TSH, which could mean Clothes->Man->Tshirts -- cnt - contacts, like skype, discord, telegram, whatever -- com - comments regarding this offer -- do - additional conditions, if need to specify -- et - expiration time, set in days, eg 5 - expire in 5 days after creation -- fee - fee paid for this transaction with the offer, it can be default offer, but the higher fee may bring offers to be higher in search results -- index_in_tx - -- lci - location city, if the also make sense for an offer, could be google geo-autocomplete id, like ChIJD7fiBh9u5kcRYJSMaMOCCwQ -- lco - location country, if this makes sense for an offer -- ot - offer type, 0 - buy currency for Zano, 1 - buy Zano for currency, 2 - buy goods for Zano, 3 - sell goods for Zano -- p - -- pt - payment type, Credit cards, Crypto, Paypal, Flexa -- security - -- t - description for the goods/service which is selling/seeking -- timestamp - -- tx_hash - -- tx_original_hash - - - - - - +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_offer.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_push_offer.md deleted file mode 100644 index 6029e82..0000000 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_offer.md +++ /dev/null @@ -1,67 +0,0 @@ -Broadcasts transaction that was previously signed using sign_transfer call - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_push_offer", - "params": { - "od": { - "ap": "1000", - "at": "1", - "cat": "CLS:MAN:TSH", - "cnt": "https://zanobazaar.com", - "com": "This field is where you write a detailed overview of your product or service, make it good", - "do": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", - "et": 10, - "fee": 10000000000, - "lci": "THE ZANOVERSE", - "lco": "Decentralized", - "ot": 3, - "pt": "$ZANO", - "t": "Product Title", - "url": "QmVWxCy7JyEuvxMPpcQ4jBzsRxtMFjbF6VGMc4CGuN6iqK" - } - } -} -``` - -### Request parameters - -- ap - the amount of the currency specified for use in this offer -- at - the amount of the items to be sold/bought -- cat - string; category of the goods, could be specified with subcategories by separation CLS:MAN:TSH, which could mean Clothes->Man->Tshirts -- cnt - string; contacts, like skype, discord, telegram, whatever -- com - string; comments regarding this offer -- do - string; additional conditions, if need to specify -- et - integer; expiration time, set in days, eg 5 - expire in 5 days after creation -- fee - fee paid for this transaction with the offer, it can be default offer, but the higher fee may bring offers to be higher in search results -- lci - string; location city, if the also make sense for an offer, could be google geo-autocomplete id, like ChIJD7fiBh9u5kcRYJSMaMOCCwQ -- lco - string; location country, if this makes sense for an offer -- ot - integer; offer type, 0 - buy currency for Zano, 1 - buy Zano for currency, 2 - buy goods for Zano, 3 - sell goods for Zano -- pt - string; payment type, Credit cards, Crypto, Paypal, Flexa -- t - string; description for the goods/service which is selling/seeking -- url - string; url of your stores web presence etc - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_blob_size": 549, - "tx_hash": "2987b671cc337203628a3a1bb7ac811e41f110864d6162d3c2276d2c79f694d6" - } -} -``` - -### Response information - -- tx_blob_size -- tx_hash - string; tx hash of the transaction related to the offer being pushed - diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_update_offer.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_push_update_offer.md deleted file mode 100644 index 8bc06c5..0000000 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_update_offer.md +++ /dev/null @@ -1,68 +0,0 @@ -This method update marketplace offer details - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_push_update_offer", - "params": { - "tx_id": "", - "no": 0, - "od": { - "ap": "1000", - "at": "1", - "cat": "CLS:MAN:TSH", - "cnt": "https://zanobazaar.com", - "com": "This field is where you write a detailed overview of your product or service, make it good", - "do": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", - "et": 10, - "fee": 10000000000, - "lci": "THE ZANOVERSE", - "lco": "Decentralized", - "ot": 3, - "pt": "$ZANO", - "t": "Product Title", - "url": "QmVWxCy7JyEuvxMPpcQ4jBzsRxtMFjbF6VGMc4CGuN6iqK" - } - } -} -``` - -### Request parameters - -- ap - the amount of the currency specified for use in this offer -- at - the amount of the items to be sold/bought -- cat - category of the goods, could be specified with subcategories by separation CLS:MAN:TSH, which could mean Clothes->Man->Tshirts -- cnt - contacts, like skype, discord, telegram, whatever -- com - comments regarding this offer -- do - additional conditions, if need to specify -- et - expiration time, set in days, eg 5 - expire in 5 days after creation -- fee - fee paid for this transaction with the offer, it can be default offer, but the higher fee may bring offers to be higher in search results -- lci - location city, if the also make sense for an offer, could be google geo-autocomplete id, like ChIJD7fiBh9u5kcRYJSMaMOCCwQ -- lco - location country, if this makes sense for an offer -- ot - offer type, 0 - buy currency for Zano, 1 - buy Zano for currency, 2 - buy goods for Zano, 3 - sell goods for Zano -- pt - payment type, Credit cards, Crypto, Paypal, Flexa -- t - description for the goods/service which is selling/seeking -- url - string; url of your stores web presence etc - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_blob_size": 725, - "tx_hash": "06da9bac0f15fd7ab41983f9437f95835b1baef6810fe15b2ea831f60b058b4b" - } -} -``` - -### Response information - -- tx_blob_size -- tx_hash - string; tx hash of the transaction related to the offer being pushed \ No newline at end of file diff --git a/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md b/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md index 034d9f7..d477c7a 100644 --- a/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md +++ b/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md @@ -1,24 +1,28 @@ -Obtains block hash by given block height - -### Request +Returns block hash by the given height. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "on_getblockhash", - "params": [2111] +{ + "id": 0, + "jsonrpc": "", + "method": "" } ``` +### Request description: +``` ---- - -### Response - +``` +### Response: ```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": "68b3bcf941431fe76420059ce3104bb34ee122a49d0b541af1041ab06e0015bb" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": "" } ``` +### Response description: +``` + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md b/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md index eae2e8d..d3626ca 100644 --- a/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md +++ b/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md @@ -1,25 +1,33 @@ -Clears the transaction pool. - -### Request +Clears transaction pool. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "reset_transaction_pool" +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { +} } ``` +### Request description: +``` ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} } -``` \ No newline at end of file +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/search_by_id.md b/docs/build/rpc-api/daemon-rpc-api/search_by_id.md index 665d9d9..6f86a75 100644 --- a/docs/build/rpc-api/daemon-rpc-api/search_by_id.md +++ b/docs/build/rpc-api/daemon-rpc-api/search_by_id.md @@ -1,35 +1,35 @@ -Returns type of an entity by specified hash identifier. - -### Request +Searches for a given ID across various entity types such as blocks, transactions, key images, multisig outputs, and alternative blocks, useful when the entity type is unknown or unspecified. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "search_by_id", - "params": { - "id": "ee25a5503726368eef558737f81f15fdc5f1e705b678df81315c83d8789ed4b3" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "id": "" +} } ``` +### Request description: +``` + "id": The identifier used to search across various types of entities. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK", - "types_found": [ - "tx" - ] - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} } ``` +### Response description: +``` + "status": Status of the call. -### Response information - -- types_found — array of strings; a set of the types found (usually only one). Possible values: block, alt_block, key_image, tx, multisig_id. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/submitblock.md b/docs/build/rpc-api/daemon-rpc-api/submitblock.md index efecb68..3fb94ac 100644 --- a/docs/build/rpc-api/daemon-rpc-api/submitblock.md +++ b/docs/build/rpc-api/daemon-rpc-api/submitblock.md @@ -1,38 +1,31 @@ -Submits the given block, i.e., adds it to the local blockchain and broadcasts it to the network - -### Request +Adds new block to the blockchain. Request should contain one string with hex-encoded block blob. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "submitblock", - "params": { - "blocks_blob": [ - "03000000000000000082c9bcdac5235a4e99e3862875a3e27137e623bd63f94ba66f7841ba22baa6e300c4a5d9a30600020100b8560416ab8369d10446e568bb09e692f88406547ea58e2feb8ea63f24be11d0b1cc8f0715000b0207f30ec25602264191c581563790e0df16ad75a42102d43428f6012fb460840980f29ddda9940bafe8d36221a9f8b86b492ba34127637f5dbd5679165ba2e899ad2a0c9cc33f95416228327e1739264d2f5cfe3dcb7541d9d688e9e5e6c9880a20eae15106772d74c32d3eaafafc623bf483e858d42e8bf4ec7df064ada2e34934469cff6b6268db894cb01aebc2a00026bd94233b6997d82f0bb10c816c71fa5dd617422bbb36fd0456fb8ea7499a97790de72a34afbf045859a1f12017ba2e3b87f3dd386ffdb8793b93982f2bba9544ea02c54f6c6a668610cb505a30e1fc8e9ee0088b8c1fecb800e34f1f3f88829374c32d3eaafafc623bf483e858d42e8bf4ec7df064ada2e34934469cff6b6268232da30f20273b5f000000032e002f07f77dc653e37b3a38a6e53fbfcbe47cefd7e27d5130dbfdc6be972a5162577ac6d822a876cd674a8df26781ec5c7a72f05f4fa20d8b83bcbee1107beeaceb926a8490a1953610ec9f25f5f0829001d816ab7e4db77277492f5ce0862b0d6f3bbd0b9d9829eb95103dbe45a00885dd2d920a0936bf584846e160852304a79911fd9fdb7e5da94a5b1c4f43d32199e7b74cce272098f47db56fb3536045a097ed72916646c916a1c14364a8358cee02d483d17b36bc6f412abf8d7382c9c31fa757e8b3e063533b5308eae4daf691ed0f0b437cd95816ba869cd7980daf0e2272fa07d2ced19035c4caaa974606e14235d003aae6ae6dcc570ba8e53500b96e2abc3c82eeda787fcd791364f822e5b353956a06eeb4635b995ce0843c0172fb61416d8a440c4113b3a4a66d4808262c27b9fa1585f99bb41e6ad663a676e67f225cbd39cbb2925428999ee766609c65345b6c1fd6bcf2357eeea2be20b14b4b7956cb7cb176c55de60bfc1927e67ef581d82cd140dedf5659a3512d59cf9fa5ba66c7a7f26b4a65d1a999f3f315ec14a47cfd785357273166558b04dea07ac96101e2036d9f81018f818810ca0faacc205ea939e409f79c80b7ad44ffa624315dcc4be7a85f97402c336c65e9130b134dfa32248f41e0d829e71a138a966f6e60b323872b9a8e5b82ed84b93d20155b32bc716f79d70aa22ba1514674dbef464029ca0854ca74b997a1ed8fda26be726f052fb6ca68ccc44b24da7ca0dbde4b3846a61d86521ef167f5d3f550fd30bb207499670e2c6ca8fdee61fcb9e045de76130465cd7d96590c85ca7ee534f729661a10fe268c8e481c115276d637a0e8655905c490360fa73286412d241b640bd586199a9fdf5f771faa61499751ab34fd3101028c788f39b8dcc1dcb263b31acf33d3af868530c6dc891a808a8066f48aa1c4652962f6b67e389e20e82ed3580643a46e737b27031d2b6a91e19abbf77eba400b021f8570961711802534d6d30a697d971124a3a1b50bc529f34210be08ee6203041eda2f0be95c7c1a77a7a8a00d5b1262296553f80fbfd8fa0fd6d54c6327250e02f5b9cc5104c7c4ce33698b1925fa03b60bb45a89d2be4bd57dec396f8e461806aecedd7e3f0c2216fb14026e05f8696232248e52b587aab8c40fa6c78174da04c2a65a9c02836303e5c3e983d1aaa98ba5e188f5ca3ff824902eda5d567bfe033035b18fb2e9a7171f7f4bf66ab9d637a16b07ac87c0b65ca1b9d89448cdf3ea0db71b06c3422729b7f1538d62b00af94144ebbdb01c90acdf898a4d753767460f00" - ] - } +{ + "id": 0, + "jsonrpc": "", + "method": "" } ``` - -### Request parameters - -- blocks_blob - array of a single string; block's blob. - ---- - -### Response - -```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. -- status - describes if the rpc call was successful +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/validate_signature.md b/docs/build/rpc-api/daemon-rpc-api/validate_signature.md index f483c17..e1f2cd3 100644 --- a/docs/build/rpc-api/daemon-rpc-api/validate_signature.md +++ b/docs/build/rpc-api/daemon-rpc-api/validate_signature.md @@ -1,38 +1,41 @@ +Validates a Schnorr signature for arbitrary data. The public key for verification is provided directly or retrieved using an associated alias. - -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "validate_signature", - "params": - { - "buff": "aGFoYWhh", - "alias": "ravaga" - "pkey": "", - "sig": "80229d7660ad61a565af8f980cc86723b7a67d5d2f205e5f6895294ed700cd08e4be15bfb00889ad9731d51d7e8687585c2e27c031e214229a3fcc1ce3a17d0d" - } - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "alias": "", + "buff": "", + "pkey": "", + "sig": "" +} } +``` +### Request description: +``` + "alias": Alias to retrieve the associated public spend key if no explicit public key is provided for verification. + "buff": Base64 encoded data for which the signature is to be validated. + "pkey": Public key used for signature verification, encoded as a hexadecimal string. If null or not set, the public key is retrieved using the provided alias. + "sig": Schnorr signature to validate, encoded as a hexadecimal string. -``` \ No newline at end of file +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "", + "method": "", + "params": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. + +``` From 985c0c7b38d25092522c4c4b2242ca8ae5eb6eb1 Mon Sep 17 00:00:00 2001 From: zano build machine Date: Mon, 22 Apr 2024 22:46:24 +0300 Subject: [PATCH 049/188] Auto generated doc --- .../rpc-api/daemon-rpc-api/get_alias_by_address.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/get_alias_details.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md | 9 ++++----- .../rpc-api/daemon-rpc-api/get_all_alias_details.md | 9 ++++----- .../rpc-api/daemon-rpc-api/get_all_pool_tx_list.md | 9 ++++----- .../rpc-api/daemon-rpc-api/get_alt_block_details.md | 9 ++++----- .../rpc-api/daemon-rpc-api/get_alt_blocks_details.md | 9 ++++----- .../build/rpc-api/daemon-rpc-api/get_blocks_details.md | 9 ++++----- .../get_current_core_tx_expiration_median.md | 9 ++++----- .../rpc-api/daemon-rpc-api/get_est_height_from_date.md | 9 ++++----- .../rpc-api/daemon-rpc-api/get_main_block_details.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/get_out_info.md | 9 ++++----- .../daemon-rpc-api/get_pool_txs_brief_details.md | 9 ++++----- .../rpc-api/daemon-rpc-api/get_pool_txs_details.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/get_tx_details.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/getblockcount.md | 9 ++++----- .../rpc-api/daemon-rpc-api/getblockheaderbyhash.md | 9 ++++----- .../rpc-api/daemon-rpc-api/getblockheaderbyheight.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/getinfo.md | 9 ++++----- .../build/rpc-api/daemon-rpc-api/getlastblockheader.md | 10 +++++----- .../daemon-rpc-api/marketplace_global_get_offers_ex.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md | 10 +++++----- .../rpc-api/daemon-rpc-api/reset_transaction_pool.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/search_by_id.md | 9 ++++----- docs/build/rpc-api/daemon-rpc-api/submitblock.md | 10 +++++----- .../build/rpc-api/daemon-rpc-api/validate_signature.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md | 9 ++++----- .../build/rpc-api/wallet-rpc-api/get_mining_history.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/get_payments.md | 9 ++++----- .../rpc-api/wallet-rpc-api/get_recent_txs_and_info.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/get_restore_info.md | 9 ++++----- .../rpc-api/wallet-rpc-api/get_seed_phrase_info.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/getaddress.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/getbalance.md | 9 ++++----- .../wallet-rpc-api/ionic_swap_accept_proposal.md | 9 ++++----- .../wallet-rpc-api/ionic_swap_generate_proposal.md | 9 ++++----- .../wallet-rpc-api/ionic_swap_get_proposal_info.md | 9 ++++----- .../rpc-api/wallet-rpc-api/make_integrated_address.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md | 9 ++++----- .../rpc-api/wallet-rpc-api/search_for_transactions.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/sign_message.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/sign_transfer.md | 9 ++++----- .../rpc-api/wallet-rpc-api/split_integrated_address.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/store.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/submit_transfer.md | 9 ++++----- docs/build/rpc-api/wallet-rpc-api/transfer.md | 9 ++++----- 50 files changed, 203 insertions(+), 250 deletions(-) diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md index bcf85ff..99c144b 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_alias_by_address", "params": "" } ``` @@ -18,9 +18,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md index 3ef70eb..d7941f0 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_alias_details", "params": { "alias": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "alias_details": { "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md index f359f8d..28c5fd8 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_alias_reward", "params": { "alias": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "reward": 0, "status": "OK" } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md b/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md index 6ceb4ba..d4a5157 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_all_alias_details", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md b/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md index 2ce0e7d..457542b 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_all_pool_tx_list", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md index aa4f516..9f137bc 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_alt_block_details", "params": { "id": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "block_details": { "actual_timestamp": 0, "already_generated_coins": "", diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md index 3b06db9..61c5d48 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_alt_blocks_details", "params": { "count": 0, "offset": 0 @@ -23,9 +23,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md index 1c57c41..1c09d5d 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_blocks_details", "params": { "count": 0, "height_start": 0, @@ -24,9 +24,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md b/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md index 30cfa00..d903324 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_current_core_tx_expiration_median", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "expiration_median": 0, "status": "OK" } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md b/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md index 06fbd4b..6413ccb 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_est_height_from_date", "params": { "timestamp": 1711021795 } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "h": 2555000, "status": "OK" } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md index aa4f516..bf0e800 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_main_block_details", "params": { "id": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "block_details": { "actual_timestamp": 0, "already_generated_coins": "", diff --git a/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md b/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md index 6ea4af1..098cef8 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_multisig_info", "params": { "ms_id": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "out_no": 0, "status": "OK", "tx_id": "" diff --git a/docs/build/rpc-api/daemon-rpc-api/get_out_info.md b/docs/build/rpc-api/daemon-rpc-api/get_out_info.md index 7674021..2c0635a 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_out_info.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_out_info.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_out_info", "params": { "amount": 0, "i": 0 @@ -23,9 +23,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "out_no": 0, "status": "OK", "tx_id": "" diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md index 33a3996..559e821 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_pool_txs_brief_details", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md index 29ddab9..3a955b1 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_pool_txs_details", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md b/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md index 6169c32..83279b6 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_tx_details", "params": { "tx_hash": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK", "tx_info": { "amount": 0, diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockcount.md b/docs/build/rpc-api/daemon-rpc-api/getblockcount.md index 9b53fb8..a0dc88c 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockcount.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockcount.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "getblockcount", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "count": 0, "status": "OK" } diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md index 120394a..0ee335e 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "getblockheaderbyhash", "params": { "hash": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "block_header": { "depth": 0, "difficulty": "", diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md index 7b500f8..c739344 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "getblockheaderbyheight", "params": { "height": 0 } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "block_header": { "depth": 0, "difficulty": "", diff --git a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md index cba205e..4feae05 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "getblocktemplate", "params": { "explicit_transaction": "", "extra_text": "", @@ -39,9 +39,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "block_reward": 0, "block_reward_without_fee": 0, "blocktemplate_blob": "", diff --git a/docs/build/rpc-api/daemon-rpc-api/getinfo.md b/docs/build/rpc-api/daemon-rpc-api/getinfo.md index 16f2936..5239b69 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getinfo.md +++ b/docs/build/rpc-api/daemon-rpc-api/getinfo.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "getinfo", "params": { "flags": 0 } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "alias_count": 0, "alt_blocks_count": 0, "block_reward": 0, diff --git a/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md b/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md index 75c783f..1d5a54e 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md +++ b/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md @@ -5,8 +5,9 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "" + "jsonrpc": "2.0", + "method": "getlastblockheader", + "params": [""] } ``` ### Request description: @@ -17,9 +18,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "block_header": { "depth": 0, "difficulty": "", diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md index 00c0e13..ce15aec 100644 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md +++ b/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "marketplace_global_get_offers_ex", "params": { "filter": { "amount_low_limit": 0, @@ -58,9 +58,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "offers": [{ "ap": "100000", "at": "10000000", diff --git a/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md b/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md index d477c7a..7633118 100644 --- a/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md +++ b/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md @@ -5,8 +5,9 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "" + "jsonrpc": "2.0", + "method": "on_getblockhash", + "params": [0] } ``` ### Request description: @@ -17,9 +18,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": "" + "jsonrpc": "2.0", + "result": "" } ``` ### Response description: diff --git a/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md b/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md index d3626ca..25c689a 100644 --- a/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md +++ b/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "reset_transaction_pool", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/search_by_id.md b/docs/build/rpc-api/daemon-rpc-api/search_by_id.md index 6f86a75..bc0e929 100644 --- a/docs/build/rpc-api/daemon-rpc-api/search_by_id.md +++ b/docs/build/rpc-api/daemon-rpc-api/search_by_id.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "search_by_id", "params": { "id": "" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/submitblock.md b/docs/build/rpc-api/daemon-rpc-api/submitblock.md index 3fb94ac..eeeb554 100644 --- a/docs/build/rpc-api/daemon-rpc-api/submitblock.md +++ b/docs/build/rpc-api/daemon-rpc-api/submitblock.md @@ -5,8 +5,9 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "" + "jsonrpc": "2.0", + "method": "submitblock", + "params": [""] } ``` ### Request description: @@ -17,9 +18,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/daemon-rpc-api/validate_signature.md b/docs/build/rpc-api/daemon-rpc-api/validate_signature.md index e1f2cd3..cb65a00 100644 --- a/docs/build/rpc-api/daemon-rpc-api/validate_signature.md +++ b/docs/build/rpc-api/daemon-rpc-api/validate_signature.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "validate_signature", "params": { "alias": "", "buff": "", @@ -27,9 +27,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md index 3ebf8f5..9d165ec 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_bulk_payments", "params": { "allow_locked_transactions": false, "min_block_height": 0, @@ -25,9 +25,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "payments": [{ "amount": 100000000000, "block_height": 12321, diff --git a/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md b/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md index 1c939e6..2cdcae1 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_mining_history", "params": { "v": 0 } @@ -20,9 +20,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "mined_entries": [{ "a": 1000000000000, "h": 102000, diff --git a/docs/build/rpc-api/wallet-rpc-api/get_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_payments.md index 8017ab4..f49a00c 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_payments.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_payments", "params": { "allow_locked_transactions": false, "payment_id": "1dfe5a88ff9effb3" @@ -23,9 +23,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "payments": [{ "amount": 100000000000, "block_height": 12321, diff --git a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md index fd261f6..6118c76 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_recent_txs_and_info", "params": { "count": 100, "exclude_mining_txs": false, @@ -31,9 +31,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "last_item_index": 1, "pi": { "balance": 100000000000, diff --git a/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md index bc6e334..2d2e363 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_restore_info", "params": { "seed_password": "010101012" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "seed_phrase": "girlfriend unlike offer mutter tightly social silent expect constant bid nowhere reach flower bite salt becomeconversation dog rush quietly become usually lightning midnight each secret class" } } diff --git a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md index 1908962..f53626b 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_seed_phrase_info", "params": { "seed_password": "0101010103", "seed_phrase": "girlfriend unlike mutter tightly social silent expect constant bid nowhere reach flower bite salt lightning conversation dog rush quietly become usually midnight each secret offer class" @@ -23,9 +23,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "hash_sum_matched": true, "require_password": true, "syntax_correct": true, diff --git a/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md b/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md index dfc4aae..a23540a 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "get_wallet_info", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", "current_height": 112132, "has_bare_unspent_outputs": false, diff --git a/docs/build/rpc-api/wallet-rpc-api/getaddress.md b/docs/build/rpc-api/wallet-rpc-api/getaddress.md index 3f01e06..a9ce2ec 100644 --- a/docs/build/rpc-api/wallet-rpc-api/getaddress.md +++ b/docs/build/rpc-api/wallet-rpc-api/getaddress.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "getaddress", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" } } diff --git a/docs/build/rpc-api/wallet-rpc-api/getbalance.md b/docs/build/rpc-api/wallet-rpc-api/getbalance.md index c8a9ff0..0e86116 100644 --- a/docs/build/rpc-api/wallet-rpc-api/getbalance.md +++ b/docs/build/rpc-api/wallet-rpc-api/getbalance.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "getbalance", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "balance": 10000000000, "balances": [{ "asset_info": { diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md index 922edba..9651a14 100644 --- a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "ionic_swap_accept_proposal", "params": { "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "result_tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" } } diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md index 319a79e..d1551f0 100644 --- a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "ionic_swap_generate_proposal", "params": { "destination_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", "proposal": { @@ -36,9 +36,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" } } diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md index 00c65e2..f04be27 100644 --- a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "ionic_swap_get_proposal_info", "params": { "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "proposal": { "fee_paid_by_a": 10000000000, "to_finalizer": [{ diff --git a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md index 6b062f0..2ce33d5 100644 --- a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md +++ b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "make_integrated_address", "params": { "payment_id": "1dfe5a88ff9effb3" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "integrated_address": "iZ2EMyPD7g28hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFis", "payment_id": "1dfe5a88ff9effb3" } diff --git a/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md b/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md index 73a2097..bae4890 100644 --- a/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md +++ b/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "mw_get_wallets", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "wallets": [{ "wallet_id": 2, "wi": { diff --git a/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md b/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md index 457064d..0d48d7b 100644 --- a/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md +++ b/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "mw_select_wallet", "params": { "wallet_id": 2 } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "status": "OK" } } diff --git a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md index 8bbca1a..cd02c8b 100644 --- a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md +++ b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "search_for_transactions", "params": { "filter_by_height": true, "in": true, @@ -33,9 +33,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "in": [{ "amount": 1000000000000, "comment": "Comment here", diff --git a/docs/build/rpc-api/wallet-rpc-api/sign_message.md b/docs/build/rpc-api/wallet-rpc-api/sign_message.md index 284a055..2ebd298 100644 --- a/docs/build/rpc-api/wallet-rpc-api/sign_message.md +++ b/docs/build/rpc-api/wallet-rpc-api/sign_message.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "sign_message", "params": { "buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "pkey": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc", "sig": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" } diff --git a/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md b/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md index ff09ec4..5595f65 100644 --- a/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "sign_transfer", "params": { "tx_unsigned_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", "tx_signed_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" } diff --git a/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md b/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md index 03b39f5..8e1c331 100644 --- a/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md +++ b/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "split_integrated_address", "params": { "integrated_address": "iZ2EMyPD7g28hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFis" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "payment_id": "1dfe5a88ff9effb3", "standard_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp" } diff --git a/docs/build/rpc-api/wallet-rpc-api/store.md b/docs/build/rpc-api/wallet-rpc-api/store.md index 3c054a5..ab9412b 100644 --- a/docs/build/rpc-api/wallet-rpc-api/store.md +++ b/docs/build/rpc-api/wallet-rpc-api/store.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "store", "params": { } } @@ -19,9 +19,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "wallet_file_size": 232243 } } diff --git a/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md b/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md index ee3bf40..5ec52f7 100644 --- a/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "submit_transfer", "params": { "tx_signed_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" } @@ -21,9 +21,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93" } } diff --git a/docs/build/rpc-api/wallet-rpc-api/transfer.md b/docs/build/rpc-api/wallet-rpc-api/transfer.md index 3cc8cff..2c0f3f8 100644 --- a/docs/build/rpc-api/wallet-rpc-api/transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/transfer.md @@ -5,8 +5,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", + "jsonrpc": "2.0", + "method": "transfer", "params": { "comment": "Thanks for the coffe", "destinations": [{ @@ -55,9 +55,8 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ```json { "id": 0, - "jsonrpc": "", - "method": "", - "params": { + "jsonrpc": "2.0", + "result": { "tx_hash": "", "tx_size": 0, "tx_unsigned_hex": "" From d009116ea7073b3ca9fbc01cf3ca8540cde47f4f Mon Sep 17 00:00:00 2001 From: zano build machine Date: Fri, 10 May 2024 17:28:55 +0300 Subject: [PATCH 050/188] Auto generated doc --- docs/build/rpc-api/daemon-rpc-api/getinfo.md | 1 + docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/docs/build/rpc-api/daemon-rpc-api/getinfo.md b/docs/build/rpc-api/daemon-rpc-api/getinfo.md index 5239b69..6eb8735 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getinfo.md +++ b/docs/build/rpc-api/daemon-rpc-api/getinfo.md @@ -55,6 +55,7 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "offers_count": 0, "outgoing_connections_count": 0, "outs_stat": { + "amount_0": 0, "amount_0_001": 0, "amount_0_01": 0, "amount_0_1": 0, diff --git a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md index f53626b..c507c8c 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md @@ -25,6 +25,7 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "id": 0, "jsonrpc": "2.0", "result": { + "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", "hash_sum_matched": true, "require_password": true, "syntax_correct": true, @@ -34,6 +35,7 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` ``` ### Response description: ``` + "address": Return address of the seed phrase. "hash_sum_matched": Indicates whether the hash sum matches. "require_password": Indicates whether a password is required. "syntax_correct": Indicates whether the syntax is correct. From 74e656705e2b7e06458e424aaf5347eeb34c1cae Mon Sep 17 00:00:00 2001 From: zano build machine Date: Fri, 10 May 2024 17:49:16 +0300 Subject: [PATCH 051/188] Autodoc manual --- .gitignore | 2 +- .../daemon-rpc-api/check_keyimages.bin.md | 25 ++ .../rpc-api/daemon-rpc-api/force_relay.md | 23 ++ .../rpc-api/daemon-rpc-api/get_aliases.md | 36 +++ .../rpc-api/daemon-rpc-api/get_asset_info.md | 53 ++++ .../rpc-api/daemon-rpc-api/get_assets_list.md | 57 ++++ .../daemon-rpc-api/get_o_indexes.bin.md | 23 ++ .../rpc-api/daemon-rpc-api/get_pool_info.md | 34 +++ .../daemon-rpc-api/get_pos_details.bin.md | 33 ++ .../rpc-api/daemon-rpc-api/get_tx_pool.bin.md | 27 ++ .../build/rpc-api/daemon-rpc-api/get_votes.md | 43 +++ .../rpc-api/daemon-rpc-api/getblocks.bin.md | 29 ++ .../build/rpc-api/daemon-rpc-api/getheight.md | 25 ++ .../daemon-rpc-api/getrandom_outs.bin.md | 27 ++ .../rpc-api/daemon-rpc-api/getrandom_outs.md | 36 +++ .../daemon-rpc-api/getrandom_outs1.bin.md | 29 ++ .../rpc-api/daemon-rpc-api/getrandom_outs1.md | 38 +++ .../daemon-rpc-api/getrandom_outs3.bin.md | 29 ++ .../rpc-api/daemon-rpc-api/getrandom_outs3.md | 38 +++ .../rpc-api/daemon-rpc-api/gettransactions.md | 27 ++ .../daemon-rpc-api/remove_tx_from_pool.md | 32 ++ .../daemon-rpc-api/sendrawtransaction.md | 25 ++ .../set_maintainers_info.bin.md | 25 ++ .../rpc-api/daemon-rpc-api/start_mining.md | 27 ++ .../rpc-api/daemon-rpc-api/stop_mining.md | 23 ++ .../rpc-api/daemon-rpc-api/submitblock2.md | 34 +++ .../wallet-rpc-api/assets_whitelist_add.md | 53 ++++ .../wallet-rpc-api/assets_whitelist_get.md | 93 ++++++ .../wallet-rpc-api/assets_whitelist_remove.md | 34 +++ .../rpc-api/wallet-rpc-api/decrypt_data.md | 34 +++ .../rpc-api/wallet-rpc-api/deploy_asset.md | 62 ++++ .../rpc-api/wallet-rpc-api/emit_asset.md | 43 +++ .../rpc-api/wallet-rpc-api/encrypt_data.md | 34 +++ .../wallet-rpc-api/get_bare_outs_stats.md | 38 +++ .../get_recent_txs_and_info2.md | 139 +++++++++ .../marketplace_cancel_offer.md | 40 +++ .../marketplace_get_offers_ex.md | 118 ++++++++ .../wallet-rpc-api/marketplace_push_offer.md | 78 +++++ .../marketplace_push_update_offer.md | 82 +++++ .../rpc-api/wallet-rpc-api/proxy_to_daemon.md | 38 +++ .../rpc-api/wallet-rpc-api/register_alias.md | 45 +++ .../search_for_transactions2.md | 284 ++++++++++++++++++ .../rpc-api/wallet-rpc-api/sweep_bare_outs.md | 38 +++ .../rpc-api/wallet-rpc-api/sweep_below.md | 52 ++++ .../rpc-api/wallet-rpc-api/update_asset.md | 53 ++++ 45 files changed, 2157 insertions(+), 1 deletion(-) create mode 100644 docs/build/rpc-api/daemon-rpc-api/check_keyimages.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/force_relay.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_aliases.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_asset_info.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_assets_list.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_o_indexes.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_pool_info.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_pos_details.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_tx_pool.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/get_votes.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getblocks.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getheight.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getrandom_outs.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getrandom_outs.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/gettransactions.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/remove_tx_from_pool.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/sendrawtransaction.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/set_maintainers_info.bin.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/start_mining.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/stop_mining.md create mode 100644 docs/build/rpc-api/daemon-rpc-api/submitblock2.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/assets_whitelist_get.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/assets_whitelist_remove.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/decrypt_data.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/deploy_asset.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/emit_asset.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/encrypt_data.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/get_bare_outs_stats.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/marketplace_cancel_offer.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/marketplace_get_offers_ex.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/marketplace_push_offer.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/marketplace_push_update_offer.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/proxy_to_daemon.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/register_alias.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/search_for_transactions2.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/sweep_bare_outs.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/sweep_below.md create mode 100644 docs/build/rpc-api/wallet-rpc-api/update_asset.md diff --git a/.gitignore b/.gitignore index 4f935f5..69b1d40 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -docs/build \ No newline at end of file + diff --git a/docs/build/rpc-api/daemon-rpc-api/check_keyimages.bin.md b/docs/build/rpc-api/daemon-rpc-api/check_keyimages.bin.md new file mode 100644 index 0000000..8345a32 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/check_keyimages.bin.md @@ -0,0 +1,25 @@ +Check spent status of given key images. + +URL: ```http:://127.0.0.1:11211/check_keyimages.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "images_stat": [0], + "status": "OK" +} +``` +### Response description: +``` + "images_stat": List of spent states, where 1 means unspent and 0 means spent. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/force_relay.md b/docs/build/rpc-api/daemon-rpc-api/force_relay.md new file mode 100644 index 0000000..f0f07af --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/force_relay.md @@ -0,0 +1,23 @@ +NO DESCRIPTION + +URL: ```http:://127.0.0.1:11211/force_relay``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_aliases.md b/docs/build/rpc-api/daemon-rpc-api/get_aliases.md new file mode 100644 index 0000000..4ba8f3b --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_aliases.md @@ -0,0 +1,36 @@ +Retrieves a specified portion of all registered aliases, allowing pagination through large sets of aliases. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_aliases", + "params": { + "count": 0, + "offset": 0 +} +} +``` +### Request description: +``` + "count": The number of aliases to retrieve from the specified offset. + "offset": The offset in the list of all aliases from which to start retrieving. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_asset_info.md b/docs/build/rpc-api/daemon-rpc-api/get_asset_info.md new file mode 100644 index 0000000..72e61cf --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_asset_info.md @@ -0,0 +1,53 @@ +Obtain information for the given asset by its ID. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_asset_info", + "params": { + "asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6" +} +} +``` +### Request description: +``` + "asset_id": ID of an asset. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}, + "status": "OK" +} +} +``` +### Response description: +``` + "asset_descriptor": Descriptor of the given asset. + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_assets_list.md b/docs/build/rpc-api/daemon-rpc-api/get_assets_list.md new file mode 100644 index 0000000..925db74 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_assets_list.md @@ -0,0 +1,57 @@ +Return list of assets registered in Zano blockchain + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_assets_list", + "params": { + "count": 100, + "offset": 0 +} +} +``` +### Request description: +``` + "count": Number of items to recieve + "offset": Offset for the item to start copying + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "assets": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}], + "status": "OK" +} +} +``` +### Response description: +``` + "assets": List of assets registered in Zano blockchain + "asset_id": Asset ID + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "status": Status code of operation, OK if success + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_o_indexes.bin.md b/docs/build/rpc-api/daemon-rpc-api/get_o_indexes.bin.md new file mode 100644 index 0000000..b2cd5de --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_o_indexes.bin.md @@ -0,0 +1,23 @@ +Obtain global outputs' indexes for the given txs. + +URL: ```http:://127.0.0.1:11211/get_o_indexes.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_info.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_info.md new file mode 100644 index 0000000..6170d5f --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_info.md @@ -0,0 +1,34 @@ +Obtain basic information about the transaction pool. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_pool_info", + "params": { +} +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "error_code": "", + "status": "OK" +} +} +``` +### Response description: +``` + "error_code": Error code, if there's any error (optional). + "status": Status code, OK if succeeded. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pos_details.bin.md b/docs/build/rpc-api/daemon-rpc-api/get_pos_details.bin.md new file mode 100644 index 0000000..2cb7cfd --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_pos_details.bin.md @@ -0,0 +1,33 @@ +Retrieves basic information regarding PoS mining, including current PoS conditions and constraints. + +URL: ```http:://127.0.0.1:11211/get_pos_details.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "last_block_hash": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "pos_basic_difficulty": "", + "pos_mining_allowed": false, + "pos_sequence_factor_is_good": false, + "sm": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "starter_timestamp": 0, + "status": "OK" +} +``` +### Response description: +``` + "pos_basic_difficulty": Current PoS difficulty. + "pos_mining_allowed": Indicates whether PoS mining is currently allowed, which may be restricted under certain blockchain conditions or in testnets. + "pos_sequence_factor_is_good": Indicates whether the PoS sequence factor is at a level that allows for continued PoS mining, requiring a PoW block to reset if too high. + "starter_timestamp": Timestamp from which timestamps are evaluated for meeting PoS win condition. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_tx_pool.bin.md b/docs/build/rpc-api/daemon-rpc-api/get_tx_pool.bin.md new file mode 100644 index 0000000..e3180fd --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_tx_pool.bin.md @@ -0,0 +1,27 @@ +Retreives transactions from tx pool (and other information). + +URL: ```http:://127.0.0.1:11211/get_tx_pool.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK", + "tx_expiration_ts_median": 0, + "txs": ["7d914497d91442f8f3c2268397d914497d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc2f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc"] +} +``` +### Response description: +``` + "status": Status of the call. + "tx_expiration_ts_median": Timestamp median value of last TX_EXPIRATION_TIMESTAMP_CHECK_WINDOW blocks. + "txs": Transactions as blobs. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_votes.md b/docs/build/rpc-api/daemon-rpc-api/get_votes.md new file mode 100644 index 0000000..5f44d64 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_votes.md @@ -0,0 +1,43 @@ +Get votes' results from the given block range. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_votes", + "params": { + "h_end": 40000, + "h_start": 0 +} +} +``` +### Request description: +``` + "h_end": End of the block range to serach in (excluding). + "h_start": Start of the block range to search in (including). + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "error_code": "", + "status": "OK", + "votes": { + "total_pos_blocks": 87482 +} +} +} +``` +### Response description: +``` + "error_code": Error code, if any. + "status": Status of the call. + "votes": Found votes in the given range. + "total_pos_blocks": Number of blocks in a given range. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblocks.bin.md b/docs/build/rpc-api/daemon-rpc-api/getblocks.bin.md new file mode 100644 index 0000000..5ca99b8 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getblocks.bin.md @@ -0,0 +1,29 @@ +NO DESCRIPTION + +URL: ```http:://127.0.0.1:11211/getblocks.bin``` +### Request: +```json +{ + "minimum_height": 0 +} +``` +### Request description: +``` + "minimum_height": The minimum height of the returning buch of blocks. + +``` +### Response: +```json +{ + "current_height": 0, + "start_height": 0, + "status": "OK" +} +``` +### Response description: +``` + "current_height": Current height of the blockchain. + "start_height": Starting height of the resulting bunch of blocks. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getheight.md b/docs/build/rpc-api/daemon-rpc-api/getheight.md new file mode 100644 index 0000000..4dba2a0 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getheight.md @@ -0,0 +1,25 @@ +Return current blockchain height + +URL: ```http:://127.0.0.1:11211/getheight``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "height": 11111, + "status": "OK" +} +``` +### Response description: +``` + "height": Height of the blockchain (equals to top block's height + 1). + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.bin.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.bin.md new file mode 100644 index 0000000..e1e9dbc --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.bin.md @@ -0,0 +1,27 @@ +Retrieve random decoy outputs for specified amounts (legacy format). + +URL: ```http:://127.0.0.1:11211/getrandom_outs.bin``` +### Request: +```json +{ + "outs_count": 0, + "use_forced_mix_outs": false +} +``` +### Request description: +``` + "outs_count": Number of decoy outputs requested for each amount. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.md new file mode 100644 index 0000000..3bb74a3 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.md @@ -0,0 +1,36 @@ +Retrieve random decoy outputs for specified amounts (legacy format). + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getrandom_outs", + "params": { + "outs_count": 0, + "use_forced_mix_outs": false +} +} +``` +### Request description: +``` + "outs_count": Number of decoy outputs requested for each amount. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.bin.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.bin.md new file mode 100644 index 0000000..7f9d8e6 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.bin.md @@ -0,0 +1,29 @@ +Retrieve random decoy outputs for specified amounts, to be used for mixing in transactions. + +URL: ```http:://127.0.0.1:11211/getrandom_outs1.bin``` +### Request: +```json +{ + "decoys_count": 0, + "height_upper_limit": 0, + "use_forced_mix_outs": false +} +``` +### Request description: +``` + "decoys_count": Number of decoy outputs required for each amount specified. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.md new file mode 100644 index 0000000..effa5fe --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.md @@ -0,0 +1,38 @@ +Retrieve random decoy outputs for specified amounts, to be used for mixing in transactions. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getrandom_outs1", + "params": { + "decoys_count": 0, + "height_upper_limit": 0, + "use_forced_mix_outs": false +} +} +``` +### Request description: +``` + "decoys_count": Number of decoy outputs required for each amount specified. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.bin.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.bin.md new file mode 100644 index 0000000..ed487c4 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.bin.md @@ -0,0 +1,29 @@ +Version 3 of the command to retrieve random decoy outputs for specified amounts, focusing on either pre-zarcanum or post-zarcanum zones based on the amount value. + +URL: ```http:://127.0.0.1:11211/getrandom_outs3.bin``` +### Request: +```json +{ + "coinbase_percents": 0, + "height_upper_limit": 0, + "use_forced_mix_outs": false +} +``` +### Request description: +``` + "coinbase_percents": Specifies the estimated percentage of coinbase outputs to be included in the decoy sets, ranging from 0 to 100. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.md new file mode 100644 index 0000000..92a1b38 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.md @@ -0,0 +1,38 @@ +Version 3 of the command to retrieve random decoy outputs for specified amounts, focusing on either pre-zarcanum or post-zarcanum zones based on the amount value. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getrandom_outs3", + "params": { + "coinbase_percents": 0, + "height_upper_limit": 0, + "use_forced_mix_outs": false +} +} +``` +### Request description: +``` + "coinbase_percents": Specifies the estimated percentage of coinbase outputs to be included in the decoy sets, ranging from 0 to 100. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/gettransactions.md b/docs/build/rpc-api/daemon-rpc-api/gettransactions.md new file mode 100644 index 0000000..eab8d50 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/gettransactions.md @@ -0,0 +1,27 @@ +Retreive transactions by their IDs. + +URL: ```http:://127.0.0.1:11211/gettransactions``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "missed_tx": ["97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc"], + "status": "OK", + "txs_as_hex": ["7d914497d91442f8f3c2268397d914497d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc2f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc"] +} +``` +### Response description: +``` + "missed_tx": Missed transactions hashes + "status": Status of the call. + "txs_as_hex": Transactions stored as blobs + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/remove_tx_from_pool.md b/docs/build/rpc-api/daemon-rpc-api/remove_tx_from_pool.md new file mode 100644 index 0000000..e955e44 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/remove_tx_from_pool.md @@ -0,0 +1,32 @@ +Removes specified transactions from the transaction pool, typically to clear out transactions that are no longer valid or needed. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "remove_tx_from_pool", + "params": { +} +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/sendrawtransaction.md b/docs/build/rpc-api/daemon-rpc-api/sendrawtransaction.md new file mode 100644 index 0000000..166a324 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/sendrawtransaction.md @@ -0,0 +1,25 @@ +Broadcasts a raw transaction encoded in hexadecimal format to the network. + +URL: ```http:://127.0.0.1:11211/sendrawtransaction``` +### Request: +```json +{ + "tx_as_hex": "" +} +``` +### Request description: +``` + "tx_as_hex": The transaction data as a hexadecimal string, ready for network broadcast. + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/set_maintainers_info.bin.md b/docs/build/rpc-api/daemon-rpc-api/set_maintainers_info.bin.md new file mode 100644 index 0000000..9c7f553 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/set_maintainers_info.bin.md @@ -0,0 +1,25 @@ +NO DESCRIPTION + +URL: ```http:://127.0.0.1:11211/set_maintainers_info.bin``` +### Request: +```json +{ + "maintainers_info_buff": "", + "sign": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/start_mining.md b/docs/build/rpc-api/daemon-rpc-api/start_mining.md new file mode 100644 index 0000000..bb9a331 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/start_mining.md @@ -0,0 +1,27 @@ +Initiates PoW mining process on a node using the specified miner address and the number of CPU threads. + +URL: ```http:://127.0.0.1:11211/start_mining``` +### Request: +```json +{ + "miner_address": "", + "threads_count": 0 +} +``` +### Request description: +``` + "miner_address": The address where the mining rewards will be deposited. + "threads_count": The number of CPU threads to use for mining. + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/stop_mining.md b/docs/build/rpc-api/daemon-rpc-api/stop_mining.md new file mode 100644 index 0000000..a73e5d9 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/stop_mining.md @@ -0,0 +1,23 @@ +Stop PoW mining process on CPU. + +URL: ```http:://127.0.0.1:11211/stop_mining``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/submitblock2.md b/docs/build/rpc-api/daemon-rpc-api/submitblock2.md new file mode 100644 index 0000000..3ebf0a9 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/submitblock2.md @@ -0,0 +1,34 @@ +Adds new block to the blockchain. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "submitblock2", + "params": { + "b": "" +} +} +``` +### Request description: +``` + "b": Hex-encoded serialized block. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add.md b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add.md new file mode 100644 index 0000000..863a229 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add.md @@ -0,0 +1,53 @@ +Add given asset id to local whitelist. This whitelist is stored with the wallet file and reset in case of wallet resync or restoring wallet from seed phrase. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "assets_whitelist_add", + "params": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" +} +} +``` +### Request description: +``` + "asset_id": Asset id that needed to be added to local whitelist, asset_id must exist in the network + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}, + "status": "OK" +} +} +``` +### Response description: +``` + "asset_descriptor": Details of the asset, recieved from node + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "status": Status of the asset + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_get.md b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_get.md new file mode 100644 index 0000000..cbb2f38 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_get.md @@ -0,0 +1,93 @@ +Get whitelisted assets for this wallet, assets descriptors present in any of the lists in results would be present in balance() call results(if those assets are part of the wallet transfers). Assets that are not included in those lists won't be included in balance even if the wallet own inputs with such assets. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "assets_whitelist_get", + "params": { +} +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "global_whitelist": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}], + "local_whitelist": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}], + "own_assets": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}] +} +} +``` +### Response description: +``` + "global_whitelist": Global whitelist, well-known assets with adoption, mantained by the team and community + "asset_id": Asset ID + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "local_whitelist": Local whitelist, assets that hase been added to this wallet file manually(!) + "asset_id": Asset ID + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "own_assets": Own assets, the ones that is under control of this wallet + "asset_id": Asset ID + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_remove.md b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_remove.md new file mode 100644 index 0000000..9031ae9 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_remove.md @@ -0,0 +1,34 @@ +Remove given asset id from local whitelist. This whitelist is stored with the wallet file and reset in case of wallet resync or restoring wallet from seed phrase. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "assets_whitelist_remove", + "params": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" +} +} +``` +### Request description: +``` + "asset_id": Asset id to be removed from local whitelist + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" +} +} +``` +### Response description: +``` + "status": Command result (OK if success) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/decrypt_data.md b/docs/build/rpc-api/wallet-rpc-api/decrypt_data.md new file mode 100644 index 0000000..0af8ee2 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/decrypt_data.md @@ -0,0 +1,34 @@ +Trivially decrypt base64 encoded data message with chacha using wallet spend key + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "decrypt_data", + "params": { + "buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" +} +} +``` +### Request description: +``` + "buff": base64 encoded data message to be decrypted + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "res_buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" +} +} +``` +### Response description: +``` + "res_buff": base64 encoded resulted data message + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/deploy_asset.md b/docs/build/rpc-api/wallet-rpc-api/deploy_asset.md new file mode 100644 index 0000000..1be3fec --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/deploy_asset.md @@ -0,0 +1,62 @@ +Deploy new asset in the system. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "deploy_asset", + "params": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}, + "destinations": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852" +}] +} +} +``` +### Request description: +``` + "asset_descriptor": Descriptor that holds all information about asset - ticker, emission, description etc + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "destinations": Addresses where to receive emitted coins. Asset id in destinations should be set to 0000000000000000000000000000000000000000000000000000000000000000 + "address": Destination address + "amount": Amount to transfer to destination + "asset_id": Asset id to transfer + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "new_asset_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "result_tx": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" +} +} +``` +### Response description: +``` + "new_asset_id": Issued asset id + "result_tx": Id of transaction that carries asset registration command, asset would be registered as soon as transaction got confirmed + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/emit_asset.md b/docs/build/rpc-api/wallet-rpc-api/emit_asset.md new file mode 100644 index 0000000..0d406f4 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/emit_asset.md @@ -0,0 +1,43 @@ +Emmit new coins of the the asset, that is controlled by this wallet. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "emit_asset", + "params": { + "asset_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "destinations": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852" +}] +} +} +``` +### Request description: +``` + "asset_id": Id of the asset to emit more coins + "destinations": Addresses where to receive emitted coins. Asset id in destinations should be set to 0000000000000000000000000000000000000000000000000000000000000000 + "address": Destination address + "amount": Amount to transfer to destination + "asset_id": Asset id to transfer + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "result_tx": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" +} +} +``` +### Response description: +``` + "result_tx": Id of transaction that carries asset registration command, asset would be registered as soon as transaction got confirmed + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/encrypt_data.md b/docs/build/rpc-api/wallet-rpc-api/encrypt_data.md new file mode 100644 index 0000000..b8ee818 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/encrypt_data.md @@ -0,0 +1,34 @@ +Trivially encrypt base64 encoded data message with chacha using wallet spend key + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "encrypt_data", + "params": { + "buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" +} +} +``` +### Request description: +``` + "buff": base64 encoded data message to be encrypted + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "res_buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" +} +} +``` +### Response description: +``` + "res_buff": base64 encoded resulted data message + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bare_outs_stats.md b/docs/build/rpc-api/wallet-rpc-api/get_bare_outs_stats.md new file mode 100644 index 0000000..9b387c2 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_bare_outs_stats.md @@ -0,0 +1,38 @@ +Return information about wallet's pre-zarcanum era outputs. Those outputs should be converted to post-zarcanum varian with trnasfering it sooner or later. (Only outputs that have been created in Zarcanum era can participaet in staking) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_bare_outs_stats", + "params": { +} +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "expected_total_fee": 10000000000, + "total_amount": 12000000000000, + "total_bare_outs": 112, + "txs_count": 2 +} +} +``` +### Response description: +``` + "expected_total_fee": Expected total transaction fee required for processing the transaction. + "total_amount": Total amount of native coins involved in bare outputs. + "total_bare_outs": Total number of inspent bare outputs in the wallet. + "txs_count": Total number of transactions needed to convert all bare outputs . + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2.md b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2.md new file mode 100644 index 0000000..c94b9f8 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2.md @@ -0,0 +1,139 @@ +Returns wallet history of transactions V2(post-zarcanum version) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_recent_txs_and_info2", + "params": { + "count": 100, + "exclude_mining_txs": false, + "exclude_unconfirmed": false, + "offset": 0, + "order": "FROM_END_TO_BEGIN", + "update_provision_info": true +} +} +``` +### Request description: +``` + "count": How many items to fetch, if items fetched is less then count, then it enumeration is over + "exclude_mining_txs": Exclude mining/staking transactions from results(last_item_index should be used for subsequential calls) + "exclude_unconfirmed": Do not include uncomfirmed transactions in results (it also not included is offset is non zero) + "offset": Offset from what index to start fetching transfers entries(if filters are used then last_item_index could be used from previous call) + "order": Order: "FROM_BEGIN_TO_END" or "FROM_END_TO_BEGIN" + "update_provision_info": If update pi is required, could be false only if need to optimize performance(appliable for a veru big wallets) + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "last_item_index": 1, + "pi": { + "balance": 100000000000, + "curent_height": 121212, + "transfer_entries_count": 3, + "transfers_count": 1, + "unlocked_balance": 90000000000 +}, + "total_transfers": 1, + "transfers": [{ + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}] +} +} +``` +### Response description: +``` + "last_item_index": Last item index + "pi": Details on wallet balance etc + "balance": Current balance of native coins + "curent_height": Current sync height of the wallet + "transfer_entries_count": Number of UTXO entries in wallet + "transfers_count": Number of transfers in wallet + "unlocked_balance": Unlocked balance oof native coins + "total_transfers": Total transfers + "transfers": Transfers + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_cancel_offer.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_cancel_offer.md new file mode 100644 index 0000000..0318df0 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_cancel_offer.md @@ -0,0 +1,40 @@ +Cancel existing offer that this wallet created(it actually create transaction that says that existing order got canceled) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_cancel_offer", + "params": { + "fee": 10000000000, + "no": 0, + "tx_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" +} +} +``` +### Request description: +``` + "fee": Fee for operation + "no": Number of offer entrie inside transacton(likely 0) + "tx_id": Transaction ID represented as a hexadecimal string + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_blob_size": 1232, + "tx_hash": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" +} +} +``` +### Response description: +``` + "tx_blob_size": Size of the transaction blob + "tx_hash": Transaction hash + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_get_offers_ex.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_get_offers_ex.md new file mode 100644 index 0000000..029e7ba --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_get_offers_ex.md @@ -0,0 +1,118 @@ +Fetch wallet's offers listed in the marketplace with given filters + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_get_offers_ex", + "params": { + "filter": { + "amount_low_limit": 0, + "amount_up_limit": 0, + "bonus": false, + "category": "", + "keyword": "tubes", + "limit": 100, + "location_city": "", + "location_country": "", + "offer_type_mask": 0, + "offset": 0, + "order_by": 0, + "primary": "", + "rate_low_limit": "0.1", + "rate_up_limit": "0.1", + "reverse": false, + "target": "", + "timestamp_start": 0, + "timestamp_stop": 0 +} +} +} +``` +### Request description: +``` + "filter": Filter options. + "amount_low_limit": Lower limit for the amount of offers + "amount_up_limit": Upper limit for the amount of offers + "bonus": Bonus associated with the offers + "category": Category of the offers + "keyword": Keyword for searching offers + "limit": Maximum number of results to return + "location_city": City of the location for the offers + "location_country": Country of the location for the offers + "offer_type_mask": Mask representing the types of offers to include in the results, conbination of this: OFFER_TYPE_MASK_PRIMARY_TO_TARGET 0x00000001, OFFER_TYPE_MASK_TARGET_TO_PRIMARY 0x00000002, OFFER_TYPE_MASK_GOODS_TO_PRIMARY 0x00000004, OFFER_TYPE_MASK_PRIMARY_TO_GOODS 0x00000008 + "offset": Offset for pagination + "order_by": Field to order the results by one on this: ORDER_BY_TIMESTAMP=0,ORDER_BY_AMOUNT_PRIMARY=1,ORDER_BY_AMOUNT_TARGET=2,ORDER_BY_AMOUNT_RATE=3,ORDER_BY_PAYMENT_TYPES=4,ORDER_BY_CONTACTS=5,ORDER_BY_LOCATION=6,ORDER_BY_NAME=7 + "primary": Primary field for the offers + "rate_low_limit": Lower limit for the rate + "rate_up_limit": Upper limit for the rate + "reverse": Flag to indicate whether the results should be sorted in reverse order + "target": Target entity of the offers + "timestamp_start": Start timestamp for filtering results + "timestamp_stop": Stop timestamp for filtering results + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "offers": [{ + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" +}], + "status": "OK", + "total_offers": 1 +} +} +``` +### Response description: +``` + "offers": List of offers related to the operation. + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + "status": Status of the operation. + "total_offers": Total number of offers. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_push_offer.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_offer.md new file mode 100644 index 0000000..da61b26 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_offer.md @@ -0,0 +1,78 @@ +Creates new offer and publish it on the blockchain + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_push_offer", + "params": { + "od": { + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" +} +} +} +``` +### Request description: +``` + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_blob_size": 1234, + "tx_hash": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" +} +} +``` +### Response description: +``` + "tx_blob_size": Size of the transaction blob + "tx_hash": Transaction hash + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_push_update_offer.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_update_offer.md new file mode 100644 index 0000000..e2a75e0 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_update_offer.md @@ -0,0 +1,82 @@ +Updates existing offer that this wallet created, and publish updated version on the blockchain + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_push_update_offer", + "params": { + "no": 0, + "od": { + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" +}, + "tx_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" +} +} +``` +### Request description: +``` + "no": Number of offer entrie inside transacton(likely 0) + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + "tx_id": Transaction ID represented as a hexadecimal string + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_blob_size": 1232, + "tx_hash": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" +} +} +``` +### Response description: +``` + "tx_blob_size": Size of the transaction blob + "tx_hash": Transaction hash + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/proxy_to_daemon.md b/docs/build/rpc-api/wallet-rpc-api/proxy_to_daemon.md new file mode 100644 index 0000000..997ccac --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/proxy_to_daemon.md @@ -0,0 +1,38 @@ +Proxy call to daemon(node), might be not effective in some cases, so need to be carefull with use of it + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "proxy_to_daemon", + "params": { + "base64_body": "ewogICAgImpzb25ycGMiOiAiMi4wIiwKICAgICJpZCI6IDAsCiAgICAibWV0aG9kIjogImdldF9taW5pbmdfaGlzdG9yeSIKfQ==", + "uri": "\/json_rpc" +} +} +``` +### Request description: +``` + "base64_body": Base64 encoded request body + "uri": URI for daemon API + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "base64_body": "ewogICJpZCI6IDAsCiAgImpzb25ycGMiOiAiMi4wIiwKICAicmVzdWx0IjogewogICAgInBheW1lbnRzIjogWwogICAgICB7CiAgICAgICAgInBheW1lbnRfaWQiOiAiMDAwMDAwMDBmZjAwZmYwMCIsCiAgICAgICAgImFtb3VudCI6IDEwMDAwMDAwMCwKICAgICAgICAiYmxvY2tfaGVpZ2h0IjogMjAyNTU2LAogICAgICAgICJ0eF9oYXNoIjogIjAxMjIwZTgzMDRkNDZiOTQwYTg2ZTM4M2Q1NWNhNTg4N2IzNGYxNThhNzM2NWJiY2RkMTdjNWEzMDU4MTRhOTMiLAogICAgICAgICJ1bmxvY2tfdGltZSI6IDAKICAgICAgfSwKICAgICAgewogICAgICAgICJwYXltZW50X2lkIjogIjAwMDAwMDAwZmYwMGZmMDEiLAogICAgICAgICJhbW91bnQiOiAxMDAwMDAwMDAsCiAgICAgICAgImJsb2NrX2hlaWdodCI6IDIwMjU1NiwKICAgICAgICAidHhfaGFzaCI6ICIwYjVlYjk2ODVjMGMxMWRiNzdlMmNkZDk4NzljOGQzYjgxNTUyM2M2ZTRiZjAzZGNlZTYyYzU4M2I3ZTFmNzcyIiwKICAgICAgICAidW5sb2NrX3RpbWUiOiAwCiAgICAgIH0KICAgIF0KICB9Cn0=", + "response_code": 200 +} +} +``` +### Response description: +``` + "base64_body": Base64 encoded daemon response body + "response_code": Response code + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/register_alias.md b/docs/build/rpc-api/wallet-rpc-api/register_alias.md new file mode 100644 index 0000000..c857865 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/register_alias.md @@ -0,0 +1,45 @@ +Register an alias for the address + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "register_alias", + "params": { + "al": { + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" +}, + "authority_key": "" +} +} +``` +### Request description: +``` + "al": Alias details + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "authority_key": Key for registering aliases shorter than 6 letters (team) + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} +} +``` +### Response description: +``` + "tx_id": If success - transactions that performs registration(alias becomes available after few confirmations) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions2.md b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions2.md new file mode 100644 index 0000000..4a0ef3a --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions2.md @@ -0,0 +1,284 @@ +Search for transacrions in the wallet by few parameters + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "search_for_transactions2", + "params": { + "filter_by_height": true, + "in": true, + "max_height": 20000, + "min_height": 11000, + "out": true, + "pool": false, + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} +} +``` +### Request description: +``` + "filter_by_height": Do filter transactions by height or not. + "in": Search over incoming transactions. + "max_height": Maximum height for filtering transactions. + "min_height": Minimum height for filtering transactions. + "out": Search over outgoing transactions. + "pool": Search over pool transactions. + "tx_id": Transaction ID represented as a hexadecimal string. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "in": [{ + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}], + "out": [{ + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}], + "pool": [{ + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 +}, + "state": 0, + "timestamp": 0 +}], + "employed_entries": { +}, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" +}], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false +}], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 +}] +} +} +``` +### Response description: +``` + "in": List of incoming transactions. + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "out": List of outgoing transactions. + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "pool": List of pool transactions. + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sweep_bare_outs.md b/docs/build/rpc-api/wallet-rpc-api/sweep_bare_outs.md new file mode 100644 index 0000000..733a43f --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/sweep_bare_outs.md @@ -0,0 +1,38 @@ +Execute transactions needed be convert all bare(pre-zarcanum) outputs to post-zarcanum outputs. (Only outputs that have been created in Zarcanum era can participaet in staking) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "sweep_bare_outs", + "params": { +} +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "amount_swept": 12000000000000, + "bare_outs_swept": 112, + "fee_spent": 10000000000, + "txs_sent": 2 +} +} +``` +### Response description: +``` + "amount_swept": Amount of native coins swept in the transactions. + "bare_outs_swept": Number of bare outputs swept in the transactions. + "fee_spent": Total fee spent on the transactions. + "txs_sent": Total number of transactions sent. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sweep_below.md b/docs/build/rpc-api/wallet-rpc-api/sweep_below.md new file mode 100644 index 0000000..95fefb4 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/sweep_below.md @@ -0,0 +1,52 @@ +Tries to transfer all coins with amount below the given limit to the given address + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "sweep_below", + "params": { + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 1000000000000, + "fee": 10000000000, + "mixin": 15, + "payment_id_hex": "1dfe5a88ff9effb3" +} +} +``` +### Request description: +``` + "address": Public address for sending or receiving native coins. + "amount": Threshold amount of native coins to sweep. + "fee": Transaction fee required for processing the transaction. + "mixin": Number of outputs from the blockchain to mix with when sending a transaction to improve privacy. + "payment_id_hex": Payment ID associated with the transaction in hexadecimal format. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "amount_swept": 101000000000, + "amount_total": 100000000000, + "outs_swept": 112, + "outs_total": 10, + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "tx_unsigned_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" +} +} +``` +### Response description: +``` + "amount_swept": Amount of native coins swept in the transaction. + "amount_total": Total amount of native coins involved in the transaction. + "outs_swept": Number of outputs swept in the transaction. + "outs_total": Total number of outputs in the transaction. + "tx_hash": Transaction ID (hash) format. + "tx_unsigned_hex": Unsigned transaction data in hexadecimal format. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/update_asset.md b/docs/build/rpc-api/wallet-rpc-api/update_asset.md new file mode 100644 index 0000000..658c620 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/update_asset.md @@ -0,0 +1,53 @@ +Update asset descriptor(you can change only owner so far) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "update_asset", + "params": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 +}, + "asset_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" +} +} +``` +### Request description: +``` + "asset_descriptor": Descriptor that holds all information about asset that need to be updated (only owner could be updated) + "current_supply": Currently emitted supply for given asset + "decimal_point": Decimal point + "full_name": Full name of the asset + "hidden_supply": This one reserved for future use, will be documented later + "meta_info": Any other information assetiaded with asset in a free form + "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership + "ticker": Ticker associated with asset + "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment + "asset_id": Id of the asset to update + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "result_tx": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" +} +} +``` +### Response description: +``` + "result_tx": Id of transaction that carries asset registration command, asset would be registered as soon as transaction got confirmed + +``` From 5395bd6f4ffb0e71cd06b366948ebbfec977f22d Mon Sep 17 00:00:00 2001 From: ravaga Date: Thu, 30 May 2024 20:28:38 +0200 Subject: [PATCH 052/188] updated testnet links Signed-off-by: ravaga --- .../build/testnet-resources/testnet-builds.md | 22 ++++++++----------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 60c673b..e99c31b 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -4,30 +4,26 @@ A list of builds for the current Zano testnet ### Windows -INST: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.300[82e52e9]-installer.exe +INST: https://build.zano.org/builds/zano-win-x64-release-testnet-v2.0.0.317[db1dedb]-installer.exe -sha256: 5ae02154104c42e7e513ae44347b13c24e9a8ef84ce9d7488ea224320f800575 +sha256: 536b4ea69d78f3d8a1f930fa5cd71dd78bfb0807af840eee93c34a1f9e7e16bd6 -ZIP: https://build.zano.org/builds/zano-win-x64-master-testnet-v2.0.0.300[82e52e9].zip +ZIP: https://build.zano.org/builds/zano-win-x64-release-testnet-v2.0.0.317[db1dedb].zip -sha256: ba869d197a6e9af97519e773d4e8ad17c80c3fff0b42100ddcd78e90d1050e84 +sha256: 8b3e0b3f9c81c26801f47db64f87de2797ce7076eaa8bbc68d59e55b201bd791 ### MacOs -https://build.zano.org/builds/zano-macos-x64-master-testnet-v2.0.0.300[82e52e9].dmg +https://build.zano.org/builds/zano-macos-x64-release-testnet-v2.0.0.317[db1dedb].dmg -sha256: 759a1b900000ab8eb19dcab6ab39f451573c4f19d2d2503bc7cfbf207d5ab767 +sha256: 4b824f1bba01510bc04d7a3a4c5a0e17c43bb4d5845efae8c2765ca37876bca0 ### Linux -https://build.zano.org/builds/zano-linux-x64-master-testnet-devtools-v2.0.0.300[82e52e9].AppImage +https://build.zano.org/builds/zano-linux-x64-release-testnet-devtools-v2.0.0.317[db1dedb].AppImage -sha256: 5c257be6c703d64aed3acf6c852b7d39536c23708072363d88a3c46aaae872d5 - -### Chrome extension - -https://api.zano.org/downloads/companion/build.zip +sha256: 6abb491e7dfbe1dc6b1c753d295b766834474fe95e6c66528d42e213fd1bb7bb ``` -updated at 2024-04-11 19:10:00 +updated at 2024-05-30 20:27:00 ``` From 2cff2f372d5d3f8e67ad54d9368bc07f72c321df Mon Sep 17 00:00:00 2001 From: ravaga Date: Wed, 12 Jun 2024 14:12:02 +0200 Subject: [PATCH 053/188] zano companion methods Signed-off-by: ravaga --- docs/build/zano-companion/_category_.json | 4 ++ .../accept-ionic-swap-proposal.md | 38 ++++++++++++ .../build/zano-companion/get-alias-details.md | 45 ++++++++++++++ .../zano-companion/get-wallet-balance.md | 61 +++++++++++++++++++ docs/build/zano-companion/get-wallet-data.md | 47 ++++++++++++++ docs/build/zano-companion/get-whitelist.md | 31 ++++++++++ .../zano-companion/ionic-swap-proposal.md | 46 ++++++++++++++ docs/build/zano-companion/message-sign.md | 36 +++++++++++ 8 files changed, 308 insertions(+) create mode 100644 docs/build/zano-companion/_category_.json create mode 100644 docs/build/zano-companion/accept-ionic-swap-proposal.md create mode 100644 docs/build/zano-companion/get-alias-details.md create mode 100644 docs/build/zano-companion/get-wallet-balance.md create mode 100644 docs/build/zano-companion/get-wallet-data.md create mode 100644 docs/build/zano-companion/get-whitelist.md create mode 100644 docs/build/zano-companion/ionic-swap-proposal.md create mode 100644 docs/build/zano-companion/message-sign.md diff --git a/docs/build/zano-companion/_category_.json b/docs/build/zano-companion/_category_.json new file mode 100644 index 0000000..27bb2d9 --- /dev/null +++ b/docs/build/zano-companion/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Zano Companion", + "position": 5 +} diff --git a/docs/build/zano-companion/accept-ionic-swap-proposal.md b/docs/build/zano-companion/accept-ionic-swap-proposal.md new file mode 100644 index 0000000..4f7634a --- /dev/null +++ b/docs/build/zano-companion/accept-ionic-swap-proposal.md @@ -0,0 +1,38 @@ +# Accept Ionic Swap proposal + +Accepts Ionic Swap proposal + +In your web app, call extension Ionic Swap proposal method, while extension is on. + +### Request + +```jsx +window.zano.request( + 'IONIC_SWAP_ACCEPT', + { + hex_raw_proposal: "" + }, + timeout +); +``` + +where: + +- hex_raw_proposal - Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction +- timeout - Timeout of request in ms (set to null to disable) + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "result_tx_id": "" + } +} +``` + +where: + +- result_tx_id - Result transaction ID \ No newline at end of file diff --git a/docs/build/zano-companion/get-alias-details.md b/docs/build/zano-companion/get-alias-details.md new file mode 100644 index 0000000..7dcbdb1 --- /dev/null +++ b/docs/build/zano-companion/get-alias-details.md @@ -0,0 +1,45 @@ +# Get Alias Details + +Gets common info of specified alias. Proxy of [get_alias_details](/docs/build/rpc-api/daemon-rpc-api/get_alias_details/) method. + +In your web app, call extension Get Alias Details method, while extension is on. + +### Request + +```jsx +window.zano.request( + 'GET_ALIAS_DETAILS', + { + alias: "" + } +); +``` + +where: + +- alias - alias of the request + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "alias_details": { + "address": "", + "comment": "", + "tracking_key": "" + }, + "status": "OK" + } +} +``` + +where: + +- "alias_details": Contains the detailed information about the specified alias, including the associated wallet address, tracking key, comment etc.. +- "address": Address of the alias. +- "comment": Arbitrary comment (optional). +- "tracking_key": View secret key of the corresponding address (optional). +- "status": Status of the call. \ No newline at end of file diff --git a/docs/build/zano-companion/get-wallet-balance.md b/docs/build/zano-companion/get-wallet-balance.md new file mode 100644 index 0000000..410e988 --- /dev/null +++ b/docs/build/zano-companion/get-wallet-balance.md @@ -0,0 +1,61 @@ +# Get Wallet Balance + +Gets balance of current wallet + +In your web app, call extension Get Wallet Balance method, while extension is on. + +### Request + +```jsx +window.zano.request('GET_WALLET_BALANCE'); +``` + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "balance": 10000000000, + "balances": [{ + "asset_info": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 + }, + "awaiting_in": 1000000000000, + "awaiting_out": 2000000000000, + "total": 100000000000000, + "unlocked": 50000000000000 + }], + "unlocked_balance": 11000000000 + } +} +``` + +where: + +- "balance": Native coins total amount +- "balances": Balances groupped by it's asset_id +- "asset_info": Asset info details +- "asset_id": Asset ID +- "current_supply": Currently emitted supply for given asset +- "decimal_point": Decimal point +- "full_name": Full name of the asset +- "hidden_supply": This one reserved for future use, will be documented later +- "meta_info": Any other information assetiaded with asset in a free form +- "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership +- "ticker": Ticker associated with asset +- "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment +- "awaiting_in": Unconfirmed amount for receive +- "awaiting_out": Unconfirmed amount for send +- "total": Total coins available(including locked) +- "unlocked": Unlocked coins available(the ones that could be used right now) +- "unlocked_balance": Native coins total unlocked amount \ No newline at end of file diff --git a/docs/build/zano-companion/get-wallet-data.md b/docs/build/zano-companion/get-wallet-data.md new file mode 100644 index 0000000..11efac1 --- /dev/null +++ b/docs/build/zano-companion/get-wallet-data.md @@ -0,0 +1,47 @@ +# Get Wallet Data + +Gets common info of this wallet + +In your web app, call extension Get Wallet Data method, while extension is on. + +### Request + +```jsx +window.zano.request('GET_WALLET_DATA'); +``` + +### Response + +```json +{ + "data": { + "address": "", + "alias": "", + "balance": 0, + "transactions": [{ + "isConfirmed": true, + "txHash": "", + "blobSize": 0, + "timestamp": 1700000000, + "height": 0, + "paymentId": "", + "comment": "", + "fee": "0.01", + "addresses": [""], + "transfers": [{ + "amount": "", + "assetId": "", + "incoming": false + }] + }], + "assets": [{ + "name": "", + "ticker": "", + "assetId": "", + "decimalPoint": 12, + "balance": "", + "unlockedBalance": "" + }] + } +} +``` \ No newline at end of file diff --git a/docs/build/zano-companion/get-whitelist.md b/docs/build/zano-companion/get-whitelist.md new file mode 100644 index 0000000..78cdb97 --- /dev/null +++ b/docs/build/zano-companion/get-whitelist.md @@ -0,0 +1,31 @@ +# Get Whitelist + +Returns [whitelisted assets](https://api.zano.org/assets_whitelist.json). + +In your web app, call extension Get Whitelist method, while extension is on. + +### Request + +```jsx +window.zano.request('GET_WHITELIST'); +``` + +### Response + +```json +{ + "data": [{ + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", + "decimal_point": 12, + "full_name": "Zano", + "ticker": "ZANO" + }] +} +``` + +where: + +- asset_id - ID of the asset +- decimal_point - Decimal point of the asset +- full_name - Full Name of the asset +- ticker - Ticker of the asset \ No newline at end of file diff --git a/docs/build/zano-companion/ionic-swap-proposal.md b/docs/build/zano-companion/ionic-swap-proposal.md new file mode 100644 index 0000000..5a2ebe1 --- /dev/null +++ b/docs/build/zano-companion/ionic-swap-proposal.md @@ -0,0 +1,46 @@ +# Ionic Swap proposal + +Creates Ionic Swap proposal. + +In your web app, call extension Ionic Swap proposal method, while extension is on. + +### Request + +```jsx +window.zano.request( + 'IONIC_SWAP', + { + destinationAddress: "", + destinationAssetID: "", + destinationAssetAmount: 1, + currentAssetID: "", + currentAssetAmount: 1 + }, + timeout +); +``` + +where: + +- destinationAddress - Proposal destination address +- destinationAssetID - The ID of asset that proposal creator would receive +- destinationAssetAmount - Amount of asset that proposal creator would receive +- currentAssetID - The ID of asset that proposal creator would send +- currentAssetAmount - Amount of asset that proposal creator would send +- timeout - Timeout of request in ms (set to null to disable) + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "hex_raw_proposal": "" + } +} +``` + +where: + +- hex_raw_proposal - Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction \ No newline at end of file diff --git a/docs/build/zano-companion/message-sign.md b/docs/build/zano-companion/message-sign.md new file mode 100644 index 0000000..a951c97 --- /dev/null +++ b/docs/build/zano-companion/message-sign.md @@ -0,0 +1,36 @@ +# Message Sign + +Usage of Zano Extension message sign. + +1. In your web app, call extension sign method, while extension is on. + +### Request + +```jsx +window.zano.request('REQUEST_MESSAGE_SIGN', {message}, timeout); +``` + +where: + +- message - Any message you want to sign (it could be one-time text (nonce) that is used for wallet sign) +- timeout - Timeout of request in ms (set to null to disable) + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "pkey": "", + "sig": "" + } +} +``` + +where: + +- pkey - Wallet's public key represented as a hexadecimal string +- sig - Signature represented as a hexadecimal string +2. As the result of method call, get signature and public key. +3. Validate signature with validate_signature daemon method (either pkey or alias can be passed to daemon method alternatively). validate_signature method description: [https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/validate_signature](https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/validate_signature). You might also need to use get_alias_by_address method: [https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address](https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address). \ No newline at end of file From d04db70de44ddcb5cf53339cc2df6d628352fcf8 Mon Sep 17 00:00:00 2001 From: zano build machine Date: Sun, 16 Jun 2024 20:45:36 +0300 Subject: [PATCH 054/188] Auto generated doc --- .../rpc-api/wallet-rpc-api/update_alias.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docs/build/rpc-api/wallet-rpc-api/update_alias.md diff --git a/docs/build/rpc-api/wallet-rpc-api/update_alias.md b/docs/build/rpc-api/wallet-rpc-api/update_alias.md new file mode 100644 index 0000000..063581b --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/update_alias.md @@ -0,0 +1,43 @@ +Update an alias details/transwer alias ownership + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "update_alias", + "params": { + "al": { + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" +} +} +} +``` +### Request description: +``` + "al": Alias details + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" +} +} +``` +### Response description: +``` + "tx_id": If success - transactions that performs registration(alias becomes available after few confirmations) + +``` From 0eff04816ca074c404c238f7bef6cf186097d4be Mon Sep 17 00:00:00 2001 From: ravaga Date: Sat, 22 Jun 2024 17:28:14 +0400 Subject: [PATCH 055/188] companion help link Signed-off-by: ravaga --- docs/use/companion.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 docs/use/companion.md diff --git a/docs/use/companion.md b/docs/use/companion.md new file mode 100644 index 0000000..f7d5a9d --- /dev/null +++ b/docs/use/companion.md @@ -0,0 +1,3 @@ +# Zano Companion + +TBD From 7cfa3a03ddd2ef29412b5cc012d711dfefb57b10 Mon Sep 17 00:00:00 2001 From: ravaga Date: Sat, 22 Jun 2024 17:44:27 +0400 Subject: [PATCH 056/188] updated order Signed-off-by: ravaga --- docs/use/auditable-wallets-faq.md | 2 +- docs/use/companion.md | 4 ++++ docs/use/deeplinks.md | 2 +- docs/use/escrow-contracts.md | 2 +- docs/use/locked-balance.md | 2 +- docs/use/reporting-issues.md | 2 +- docs/use/tip-bot-guilde.md | 2 +- docs/use/zarcanum-migration.md | 2 +- 8 files changed, 11 insertions(+), 7 deletions(-) diff --git a/docs/use/auditable-wallets-faq.md b/docs/use/auditable-wallets-faq.md index 0f58a39..dc447cb 100644 --- a/docs/use/auditable-wallets-faq.md +++ b/docs/use/auditable-wallets-faq.md @@ -1,5 +1,5 @@ --- -sidebar_position: 4 +sidebar_position: 5 --- # Auditable wallets FAQ diff --git a/docs/use/companion.md b/docs/use/companion.md index f7d5a9d..6e6e3cf 100644 --- a/docs/use/companion.md +++ b/docs/use/companion.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 4 +--- + # Zano Companion TBD diff --git a/docs/use/deeplinks.md b/docs/use/deeplinks.md index 0b0fa55..3367f62 100644 --- a/docs/use/deeplinks.md +++ b/docs/use/deeplinks.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 6 --- # Deeplinks diff --git a/docs/use/escrow-contracts.md b/docs/use/escrow-contracts.md index 4924866..b9214f4 100644 --- a/docs/use/escrow-contracts.md +++ b/docs/use/escrow-contracts.md @@ -1,5 +1,5 @@ --- -sidebar_position: 6 +sidebar_position: 7 --- # Escrow contracts diff --git a/docs/use/locked-balance.md b/docs/use/locked-balance.md index b0c240d..e7856ae 100644 --- a/docs/use/locked-balance.md +++ b/docs/use/locked-balance.md @@ -1,5 +1,5 @@ --- -sidebar_position: 7 +sidebar_position: 8 --- # Locked balance diff --git a/docs/use/reporting-issues.md b/docs/use/reporting-issues.md index 31a54f3..7584e58 100644 --- a/docs/use/reporting-issues.md +++ b/docs/use/reporting-issues.md @@ -1,5 +1,5 @@ --- -sidebar_position: 9 +sidebar_position: 10 --- # Reporting issues diff --git a/docs/use/tip-bot-guilde.md b/docs/use/tip-bot-guilde.md index 357faf4..e4f0718 100644 --- a/docs/use/tip-bot-guilde.md +++ b/docs/use/tip-bot-guilde.md @@ -1,5 +1,5 @@ --- -sidebar_position: 8 +sidebar_position: 9 --- # Tip Bot Guide diff --git a/docs/use/zarcanum-migration.md b/docs/use/zarcanum-migration.md index 7313300..2f80300 100644 --- a/docs/use/zarcanum-migration.md +++ b/docs/use/zarcanum-migration.md @@ -1,5 +1,5 @@ --- -sidebar_position: 10 +sidebar_position: 11 --- # Zarcanum Migration From f4814ff05a10946fc03065f0be2caa9a5aa1ac24 Mon Sep 17 00:00:00 2001 From: Gonbatfire <46731233+Gonbatfire@users.noreply.github.com> Date: Sat, 22 Jun 2024 17:17:44 -0300 Subject: [PATCH 057/188] Add files via upload --- docs/learn/emission.md | 82 +++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 50 deletions(-) diff --git a/docs/learn/emission.md b/docs/learn/emission.md index d544eee..0ae40f2 100644 --- a/docs/learn/emission.md +++ b/docs/learn/emission.md @@ -10,73 +10,55 @@ Zano has a hybrid PoW/PoS consensus algorithm to secure the network and therefor Proof of Work (PoW) mining. PoW mining creates new ZANO coins to reward miners for completing the calculation and therefore contributing to the network. 100% of the block reward goes to miners. +Proof of Stake (PoS) staking. PoS staking also creates new ZANO coins to reward stakers for staking their funds and therefore contributing to the network. 100% of the block reward goes to stakers. + +** + +### Where does the emission come from? + +Zano has a hybrid PoW/PoS consensus algorithm to secure the network and therefore emission is generated from two distinct sources: + +Proof of Work (PoW) mining. PoW mining creates new ZANO coins to reward miners for completing the calculation and therefore contributing to the network. 100% of the block reward goes to miners. + Proof of Stake (PoS) staking. PoS staking also creates new ZANO coins to reward stakers for staking their funds and therefore contributing to the network.. 100% of the block reward goes to stakers. -### Emission specifications - -| Emission | -| --------------------- | ------------ | -| Block Time | 1 minute | -| Block Reward | 1 ZANO | -| Maximum Supply | ∞ (uncapped) | -| Fee on TXs (flat fee) | 0.01 ZANO | +| Emission specifications​ | | +| ------------------------ | --------------------------------------------- | +| Block Time | 1 minute | +| Block Reward | 1 ZANO (fixed amount) | +| Maximum Supply | Uncapped | +| Yearly Inflation | Ever decreasing trend towards 0% (asymptotic) | +| Fee on TXs (flat fee) | 0.01 ZANO | +| Fee burn | 100% (all fees are burned) | ### Emission motivation -Zano made the decision to set the block reward relatively low to avoid unnecessary selling price pressure while keeping the chain safe from TX flood. The block reward is fixed at 1 ZANO per block. We have an uncapped max supply because the assumption that TX flow and its fees would be enough to cover miners' appetite might not be accurate and Bitcoin might become a sad example of this. Having a fixed and slow emission (backed by strong consensus algo) looks like a more safe choice to us. +Zano decided to set the block reward relatively low to avoid unnecessary selling price pressure while keeping the chain safe from flood attacks. We have an uncapped max supply because the assumption that only the TX fees would be enough to cover miners' appetite might not be accurate and Bitcoin might become a sad example of this. A fixed emission ensures that stakers and miners will always secure the network. -Zano total supply increases slightly over time while the inflation percentage decreases sligthly over time which can be seen below. +On Zano, all network fees are being burned. With enough network usage, the daily fee burning could surpass the emission from block rewards, resulting in supply becoming deflationary over time. -| Date | Total Supply (ZANO) | Increasement of total supply compared to the year before | -| ---------- | ------------------- | -------------------------------------------------------- | -| 01-01-2023 | 13,530,567 | ~4,04% | -| 01-01-2024 | 14,056,167 | ~3,88% | -| 01-01-2025 | 14,581,767 | ~3,74% | -| 01-01-2026 | 15,107,367 | ~3,60% | -| 01-01-2027 | 15,632,967 | ~3,48% | -| 01-01-2028 | 16,158,567 | ~3,36% | -| 01-01-2029 | 16,684,167 | ~3,25% | -| 01-01-2030 | 17,209,767 | ~3,15% | -| 01-01-2031 | 17,735,367 | ~3,05% | -| 01-01-2032 | 18,260,967 | ~2,96% | -| 01-01-2033 | 18,786,567 | ~2,88% | +![](https://lh7-us.googleusercontent.com/docsz/AD_4nXcM6FMZnbJSrfGOpxrOA6v7Jv4W-DqK2V-dKpED2O5DEBgV9-AEQriH0COJuT42jslNqGshmHEXZE-vLlLyNjrfP2b-CVAexn6wm6Gk21Sk41T4_Bze0Ftxq6Y1VJwsK53fi8iWo0ZY4RYFVhrPIkBn1S5E?key=wCwv72eQdn6ocfq5yu_CgQ) -The chart below visually displays the emission (shown in blue) of the number of coins (on the vertical access) and the time duration (in 6 month timestamps) of the total supply. +This combination of small, minimalistic daily emission, together with daily burns, results in little to no sell pressure on the exchanges. -![alt emission-motiovation](../../static/img/learn/emission/emission-motivation.png "emission-motiovation") +### Is the block reward enough to secure the network? -### Why was there a coinswap with Boolberry? +Zano has a unique consensus system in which in order to perform the classic 51% attack, you need to have at least 51% PoW hashrate AND 51% PoS power (there can also be other ratios like 20%/90% and so on (see the [whitepaper](https://zano.org/downloads/zano_wp.pdf)). -The Zano project is a technological evolution of the Boolberry (BBR) project, a previous project of the Zano team. However, at the same time, the project has different emission curve and premine. To not screw over holders of Boolberry (BBR) we decided that it would be fair to give ₡BBR holders a choice: they were able to join in on the new model by participating in the coinswap and exchanging their BBR to ZANO, or they were welcome to keep their stake in BBR (which will continue to be supported). - -The coinSwap resulted in 7.8M swapped coins. The remaining ~6M of the initial supply were burned the day after the end of coinswap (proof link): https://explorer.zano.org/transaction/4d4ff1cf20fd18cc72eb88e36da5430498d343bcd21122de5b0ba2d324944722 - -More information on the concluded coinswap can be found here: https://blog.zano.org/the-coinswap-has-concluded/ - -### Why is the block reward just 1 ZANO? - -Zano has a unique consensus system in which in order to perform the classic 51% attack, you need to have at least 51% PoW hashrate AND 51% PoS power (there can also be other ratios like 20%/90% and so on (see the [whitepaper](https://zano.org/downloads/zano_wp.pdf)). This way an attack becomes very expensive, in particular because the purchase of a significant portion of the coins on the market, would dramatically increase the price. If you try to use a small percentage of PoS coins for the attack, then the PoW power necessary for the attack becomes 800% or more. This makes it possible to establish a relatively low block reward and at the same time provide a high security level for the transaction history. +This way an attack becomes very expensive, in particular because the purchase of a significant portion of the coins on the market would dramatically increase the price. If you try to use a small percentage of PoS coins for the attack, then the PoW power necessary for the attack becomes 800% or more. This makes it possible to establish a relatively low block reward and at the same time provide a high security level for the transaction history. ### Premine -Being actively involved into crypto space since 2014, the Zano team has been studying every financial model in the crypto market. Some of them are more sustainable than others but in the end they all come down to burning through reserves if the project doesn’t get picked up before reaching the “mainstream” phase. +Being actively involved in the crypto space since 2014, the Zano team is well aware of the financial struggles that projects face in development, especially during the first years where the community is small and thus crowdfunding is hardly an option. -Even top tier projects have come across this issue in the past. These financial struggles have either required another round of personal investment, a second ICO, a call for donations, or simply resulted in the end of those projects. +Our decision to do a premine allowed us to keep our core team full-time since launch focused on Zano, even during harsh crypto-winters. -Zano proposes a new solution. By staking our own development fund we will be able to run our operations using the interest gained, giving the team an ongoing source of funding to keep everyone paid and working happily. This also means that the actual development fund will remain intact. +The premine consisted of 3.6M ZANO, it was set aside for marketing, partnerships, ongoing project expenses, as well as to pay a loan to fund initial development back in 2018. -![alt zano-premine-distibution](../../static/img/learn/emission/zano-premine-distibution.png "zano-premine-distibution") +As of June 2024, considering what has already been spent for development, our dev-fund sits at ~6% of the total ZANO supply. -**55% Foundation fund (2029500 ZANO)** Set aside for marketing, partnerships, and ongoing project expenses. This will be transparent and reported. +You can track the amount of the dev fund via our [explorer](https://explorer.zano.org/) or by importing its tracking seed into your wallet: -**30% Founders, team members, and contributors (1107000 ZANO)** -Coins are reserved for incentivizing current and future team members and contributors. +aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS:1780c4d5dd7e97cc4a75ea8baa7977d12ef948b9a6dddc2a9a37e5e22ac7180e:1599495055 -**15% Development loan (553500 ZANO)** -Repayment of the coins loaned by a group of Boolberry shareholders in early 2018 to fund the project development leading up to the coinswap. - -The Zano Foundation will issue regular reports on project expenses. The dev fund amount can be tracked live via our [explorer](https://explorer.zano.org/). - -**Conclusion** - -Most important to us is the long-term security and stability of Zano. This ability to generate income to fund the project continuously is a new and exciting possibility. We’ve spent a great deal of time pouring over the numbers and believe this path forward not only assures success for the team, but also for all holders of Zano coins for years to com +** \ No newline at end of file From f3b781656a0356f125ff043b53beee37ec8ee9e6 Mon Sep 17 00:00:00 2001 From: Gonbatfire <46731233+Gonbatfire@users.noreply.github.com> Date: Sat, 22 Jun 2024 17:24:33 -0300 Subject: [PATCH 058/188] Add files via upload --- docs/learn/emission.md | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/docs/learn/emission.md b/docs/learn/emission.md index 0ae40f2..b84b146 100644 --- a/docs/learn/emission.md +++ b/docs/learn/emission.md @@ -8,19 +8,11 @@ sidebar_position: 6 Zano has a hybrid PoW/PoS consensus algorithm to secure the network and therefore emission is generated from two distinct sources: -Proof of Work (PoW) mining. PoW mining creates new ZANO coins to reward miners for completing the calculation and therefore contributing to the network. 100% of the block reward goes to miners. +Proof of Work (PoW) mining. PoW mining creates new ZANO coins to reward miners for completing the calculation and therefore contributing to the network. -Proof of Stake (PoS) staking. PoS staking also creates new ZANO coins to reward stakers for staking their funds and therefore contributing to the network. 100% of the block reward goes to stakers. +Proof of Stake (PoS) staking. PoS staking also creates new ZANO coins to reward stakers for staking their funds and therefore contributing to the network. -** - -### Where does the emission come from? - -Zano has a hybrid PoW/PoS consensus algorithm to secure the network and therefore emission is generated from two distinct sources: - -Proof of Work (PoW) mining. PoW mining creates new ZANO coins to reward miners for completing the calculation and therefore contributing to the network. 100% of the block reward goes to miners. - -Proof of Stake (PoS) staking. PoS staking also creates new ZANO coins to reward stakers for staking their funds and therefore contributing to the network.. 100% of the block reward goes to stakers. +100% of the block reward goes to the miner or staker that found the block. | Emission specifications​ | | | ------------------------ | --------------------------------------------- | @@ -43,7 +35,7 @@ This combination of small, minimalistic daily emission, together with daily burn ### Is the block reward enough to secure the network? -Zano has a unique consensus system in which in order to perform the classic 51% attack, you need to have at least 51% PoW hashrate AND 51% PoS power (there can also be other ratios like 20%/90% and so on (see the [whitepaper](https://zano.org/downloads/zano_wp.pdf)). +Zano has a unique consensus system in which in order to perform the classic 51% attack, you need to have at least 51% PoW hashrate AND 51% PoS power (there can also be other ratios like 20%/90% and so on (see the [whitepaper](https://github.com/hyle-team/docs/blob/master/zano/Zano_WP_1.1.pdf)). This way an attack becomes very expensive, in particular because the purchase of a significant portion of the coins on the market would dramatically increase the price. If you try to use a small percentage of PoS coins for the attack, then the PoW power necessary for the attack becomes 800% or more. This makes it possible to establish a relatively low block reward and at the same time provide a high security level for the transaction history. @@ -59,6 +51,4 @@ As of June 2024, considering what has already been spent for development, our de You can track the amount of the dev fund via our [explorer](https://explorer.zano.org/) or by importing its tracking seed into your wallet: -aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS:1780c4d5dd7e97cc4a75ea8baa7977d12ef948b9a6dddc2a9a37e5e22ac7180e:1599495055 - -** \ No newline at end of file +aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS:1780c4d5dd7e97cc4a75ea8baa7977d12ef948b9a6dddc2a9a37e5e22ac7180e:1599495055 \ No newline at end of file From 662f2833356576211fdb49a27532bfef44c12f9d Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sat, 22 Jun 2024 20:38:31 +0000 Subject: [PATCH 059/188] Changes from dhub --- docs/learn/emission.md | 6 +++--- .../img/learn/emission/deflationary-0.01.png | Bin 0 -> 343101 bytes 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 docs/learn/static/img/learn/emission/deflationary-0.01.png diff --git a/docs/learn/emission.md b/docs/learn/emission.md index b84b146..9d96a24 100644 --- a/docs/learn/emission.md +++ b/docs/learn/emission.md @@ -29,7 +29,7 @@ Zano decided to set the block reward relatively low to avoid unnecessary selling On Zano, all network fees are being burned. With enough network usage, the daily fee burning could surpass the emission from block rewards, resulting in supply becoming deflationary over time. -![](https://lh7-us.googleusercontent.com/docsz/AD_4nXcM6FMZnbJSrfGOpxrOA6v7Jv4W-DqK2V-dKpED2O5DEBgV9-AEQriH0COJuT42jslNqGshmHEXZE-vLlLyNjrfP2b-CVAexn6wm6Gk21Sk41T4_Bze0Ftxq6Y1VJwsK53fi8iWo0ZY4RYFVhrPIkBn1S5E?key=wCwv72eQdn6ocfq5yu_CgQ) +![](static/img/learn/emission/deflationary-0.01.png) This combination of small, minimalistic daily emission, together with daily burns, results in little to no sell pressure on the exchanges. @@ -47,8 +47,8 @@ Our decision to do a premine allowed us to keep our core team full-time since la The premine consisted of 3.6M ZANO, it was set aside for marketing, partnerships, ongoing project expenses, as well as to pay a loan to fund initial development back in 2018. -As of June 2024, considering what has already been spent for development, our dev-fund sits at ~6% of the total ZANO supply. +As of June 2024, considering what has already been spent for development, our dev-fund sits at \~6% of the total ZANO supply. You can track the amount of the dev fund via our [explorer](https://explorer.zano.org/) or by importing its tracking seed into your wallet: -aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS:1780c4d5dd7e97cc4a75ea8baa7977d12ef948b9a6dddc2a9a37e5e22ac7180e:1599495055 \ No newline at end of file +`aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS:1780c4d5dd7e97cc4a75ea8baa7977d12ef948b9a6dddc2a9a37e5e22ac7180e:1599495055` diff --git a/docs/learn/static/img/learn/emission/deflationary-0.01.png b/docs/learn/static/img/learn/emission/deflationary-0.01.png new file mode 100644 index 0000000000000000000000000000000000000000..381df9a7cabd483a17b2ba4d53b3d8eded32f194 GIT binary patch literal 343101 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 z zzGIP;1?i-OFvjaxd1^}5dmRPQ^6gQxO#--!dF{L($G1y{8SH3}t*hFho(bIWZtRnB zM#E&Jy;ZE8*JC41G?XTe?+$RuL)mHyxQpY$qI>jAAO+uHOVyVJ+#%DQDh?p6ZT&qj zZ2A5N&6u{rQ7y!{ZjjgyTS6Un95MM=*`H5EjaQAj?D@Xezg@R!?^&PiEZg`lb?kan zb#B3=XK4OqOCaFAd>0vdpj`Hs5;( zkMAP5i!*3^FR7PeZSv8sat8NY2|hcx=SuL&;GVgkHD_?|uj#2@d~eJ(Gd>&5A7F6L zasCf0?n5>&4Hew+8Qt(^Vl@1r4HJ5i!GH7Jf8V?J7uBdX^_WgF$0DSx;GS<}YW}dE zIHgU4f%UB5o*%ErLu_*e_bfrW1Au#f$S#iV;1(Ia9qq6nY03rMy;;HC>_e0U?xNGW z6(`B4i+pOc4=JnG-}6GuSYkT3kurI;C4N%yjGWjWTTV>}_s{<*$5qT!fAhvfqRYXJVL( z0PfpHPi#cmF1c_GQeS%Kz0y+Y=U?t%4_Sps*Q>8fLjK$Del6!uQWv%B%r>RI_D^#b z{QR>7?&q$)9U=G1iy*OQ|Nh92Kkhwh_I#PTqEK5kVS4+n-9L)Aux8!esBpH{WG_@# zRk_aH_`o}#f3fMupCrr8KGEZT#oYz!3OX*jXG3A{iM zFyl&#oxy=KCNEVSLOSRA`(E7g{Z7q<-omkckkvS0Vd2CjsC*@P?E0A--dXYQT~}=R zW#QXf#$5e!LF={X=+l%FmynZ}5L1?@CN5Bo?S-6~Q7y#5ZE<9Wty8S5m)7I|Gff6? zuTN;g^A3jKO@6X8`57hgDJO4mk4-)VZwjb#0`~zRJ_m5m0`cYn!98b=&kF82b9^GW z=Ue|I&gc$RDGu%!LY#d5;GT(AOL8`F|GMBlG^zWy1NVNHA4;2vgWAc_?ed~V`LN~( zo_O=8y}uMsUx>JRGRMfHByi8K;vfy&^C9(=rX&FOLGgMLxDS%oa|8DrI;S&(`@pP#UeP1|^mA{af;qmXb7Eh2?N#?7G_z1^L1^ZbKc!k_NVe|pID94&iF~(d z`$6NHkZhKWs+18G>o-0Zi2zLR*s*KOVeJaNB~fwz_S?-PCoV?Xi{-)Lq}XOPXU1PnqU{(;W;m33-vRf>qW@nL5D|law}-*w7SA zj+((Sk+Ak!ABA`i=s-wyAl(76q_G6nD&t3A_rz%au`L*G+8 zGXVYBLf_pai0)~zGlH8i`>0_Jhzs6%|I1sp?b1$Oq!=@=;PBSo7W9 z^S=Jc_4udEnGYh{YWdV<#Kgtql*Pp4MXK?A5Hd5mO@*sQiQ;;IbxC3mlf&x)*;8jA zd`|-Rd!1iePjJrw@x<^P!96>~=L+uGIlg~z&xPhw z!F@2Pl)pK+XZbcpwhi^$I51td2N2wI%oQJh^`(rp>^AK2xbw#`kE{5nR4`8f73Z{|MSzN9!)4Btx+CNVXAz+l_T3-$x0HNxp-G9CtUxcT#MK=GtklkLKr6-~mbZ z$<$_QQ%WsY!qJm15ZW0JFlQ!pI|I1q$?h{rolU9lCbiW$uzQ)x*iINc(QKK1*nKu> zs3#0f35k%|@!jAenO6L(!E|o4LR7p2@hw{1!2}Smuci!jB-;XRb!cYw1HqeGGy)iD zC`Q~*6*YJ$Tcx;W90MQ34)`WD=fep>lDkG!-$_F)bYd~!!=d?Rs78Wy2ORV+8Q;Y; zcRR_qQd}S!JL8J3HYaSX!YXPD34Wd?3Q}lnDOvA03MNc)UXaH5P;yBV26xDk$I?3# zwYsJ4Rn{GCS{2zH$InCbB#wK>L6BHt7o*&RunUXdO{H@#Wl`0xG+1ToYMG`6M(dJk z-7-zB^e$XdBh%L6|7|iI^he-#Evch($aHlwZ7mWi1C8IMnZfs~_^Oq6rD1oPO<0)+sPIASQUU^Q@n+ zMkv0-FWQUSmR^l?K6zDTOtAgq}ZRrUaQ+(pw!OV4VA{@gzIqL@Eq)8_3r-tzcM|M(zwQgPW;_ab$T zOjCQ=Rrd`X2gy4Mbr$nM_3z%(19x-cPK@{A7_+gLu&0lim(@54jdeYplzk&KE$cWsx|Go!b+<5QvyLbO2{y6V_ z@E^X^rPNhnn|qp_-Dr*G#RNB=;!49?r9jI}g`NQN=Nht$#ztLT}j zq?ksM@sqH-0NLs^-%LYEs+b5F!*>e=%RqokjkLEagele$73M`cx8g)dC(eru0lp_y zHPztcnMSN?TXEVH(+Y3IW=wPrZG(~CZA_kK z{GlfC-Qq)=V8*o;Pv|I_+NYa1@7_n>*z!xH>XDDue!2UWZ+0(u16CC%hq zraNh-beBx-DjwUCeOd>eacw12dhqo2H;1K6U(!tMDjwHXJgz-9!zOeNpVU<{z9aF% z;&B~WroCihcj|2()>krhZpqZS#W_#Wgs!6Top`ziH^o!t7EhgrXMWO5%Xto)S2UqJ zVR|x7@xcmh+WQDih`+UTaOUzT}mrPH*=cLWl`PuG}(diy=iVvHY;clPuc#$4NS!Qxy z4iCo8{$@f~#v=e6F``G0(rNQX96mq8Q6)OX6S~BM&md=PTk*uslBs=gJnaAADIH+r zGkjW~W>nMa%kNF3$-R4j`Rh%O4IAGk)7r4*Jr&$ZlNV|2cii<{vf>`~!%($i0h1_W z_b$FnRNM*PO_{t%V?FGc`Cnr@dtw38Q_sB>TTaCVOx8l9JyyW<sr`&*y>&W60kappQ z`z4S2x8H6ykM2Uo{f zhGY`j6CCXr+^f^Ty@q50N^Y@=T}UuZfa$^#lItLa#UO`6c6%q#AlEMS|8PAJDZ_-* zeKHVVF0G~ZL+v#b6QtQN4fYt^ca(YNAX+m6W=QNlgV5Eh^i4^7tC`t-CU(noWpc}8 z(A^0m&X$2?)J)IP8gsmq^6W z7^j*KVS;Z4gFD{^CsI&(6>V`c+GuHqwHadI0r4v+#!Iq|2@&rWiuKV#Gwx%;vFm{E zl_b{yeiDh}!IuKp;p-{sToAN*iVFj6izp9OO--=08n0@yKwBzE={Pcy^HQd!D3sSk z!9CWrig#Wih{g}@_Joa9KzS~RJu@DP#W6Ba=Y)4sMRz+FNMQG5dgv1h zc|N6`;eY>r`+xiQ?-!M%|NYDMFSZx;zkk_&KmU6aXMAL(-)&N~%>Vrpe^I|+J@voh z-!H%H6YuRicm3GVwHj${NxC~kCU__T6!*DH*FEvfTO03x>48UH9e?Cpq_a^b4`uSm zboRq$EWH2WSMGiA<%b`8ZAQ%ra3dy9wD8-5G?p>bx-Y-_{trIG8}zxvpduP<7DWr5ySptl`+@->e?{l-I&zPjehd(~zS$vct8a@aBRAA0Q7 zjrYI!=##G>U3n~0*V2MZrmRtlJ+^GeJTwTqT z`W7#{;^D{s@zqzGH*MPf>S@MDGnSN9)b#N5{=hwFcAr7&tV(?srLBy! zdv@I&XUljqxn)w=eHLj5fLlhquwQVe3{DW;^m+WwhBSN&^ssXEG}lfUYDq&y6yL!@ zL$O}0tT#cPBRJGO!0rhP6BJ{Iy;Z>X0Hj75D{zUD=)_8?YQh2S#%c(uWW6z!9rjA0 zUnz|7T3kYn1&gq)Y&hq4HMShadX{N2QX53R@l-L+7r0Xyp|Ttz7ru%C+~dy!4)xmuy^l@rIQb zt;cic$_wvUxf;)fcf{X50CQ)Cx$pqa`lMN%HWy}?RTphIebudxKMhe|*WC2jit}z? zbA_n%c4 zZ#?}kxBvT#O|iO4agh#mz8`k4zU;oUS8rIA^=>fqdsOT(lFQ?w-z%iv=7zyc_AjyO zqPtE%_qLZ`{SZvmS3P*v`F9R<2pa5UJq!+TXg&Ah^{1`6`B|((W4pz^s9wAK{7dc{ zHKj|zy5gccpENR^9qH^yZ$}!d(uga)0nOc{;4U=OA*~HQihGnu=|e7YNRwNxu^?3y zW%B5T`3sG8NLg8Etdr@i;04uL3$zx3cdA&YOk)9SsMd=ZA>F;jv=VX&gYIV#3xDE1Ic9g>$R zw3b3mE%wsX$ml9Cjo_zpny*vnEJ!v}uBq0VUHT%oLT^C@v*qe)nitb4#OM8LnYsh1 z*CNd&NV`TZTq@^R$hi{<##um@%jgQEX+i1}luWCXUd`H6Mhhx9x_~SvP2K8YCn?!B zq$op*S>P0iZsiqdDrM>lnYt2DWlCKI$$3;lpPXHY=zxr_LR6WYmYS6))*>g%kbH*9 zP@^~38O(JmeKjgLT29WP;?y3EdgNQMH>LqlC+>I1f!Z_M+$#yTOT{fBxP>IwOA5zP zTnEkgNw$YFSV$&F@jW=Fq>*MCXvh$6rTJc3yfBGB%cDV%Rax-08cqNpJ;n+#l!mJQ zsXYPQhsy4=akfmcLxS{?2qT%l+X&Ec*YLkE(Jc~aCg{7 ztq18nUbdQ$whZpnaTmCAaSZtL6uxlgV53Qm#m9KBI71^BQ&d^utxk)zf+yx$g7dO zCO(A;Z)cs_Ok=@QoBvpn$BGIQMv-;ogdL%>Kg~Qg5{dYm&qrtuToS*6?N=WA?>WkW zN2anPxmBrlMIw>ADw3GtxBw_wFR3`#ufl$utBW;GwCC4$GF4q-J-YM}>LJ~gTtFJ-hw!5tGkz_$bN zy=WmNG(`)WV)%|tGOP>sR!yyx&=I{tBEDO3Tuc)sv_s~<=%q<2Y4T8}c3R4DPp($w z13>m-h&!OX8%*t@X9h%i$ajY;0JYai8>>tryZbV+J1nZwf=^>|XiUz8acE2~jX9(- zc@sY5!sFDKJQ{Po#_ZLYof@+%dEAcRzuN3coub%ya~ogI4!58l-b@rX>JMs*L?Tz;^aP?^`cZ8M;2ZnZ zzTq4u$3M*ge;xJkW^!1gW_a@hkG>}6Y>4KHk3Rk8py~4qP4$`)={MNV{VI8erOyF> zPz?6ri67v(9}RTF8<5U<(dGB<-t*JJ)B2RWFaJYOFg^nx_wqW5!hu&`T94G$v(5*D zIJ~m-<|oyj(`6c~+)ziGeM8~(M2S6zk&vAj6tX9djI5TaYoZ@Y%U@1vH}4PGvyb#d zPq8&BCM;vtU}|4mU|v@sT%h2Vz#1M?O)$*POyOlYKQncf(uVtNgRf%%03ZNKL_t&taUg0>1NZFgK2Wvl3{q!N>O06pw@h|? zR~cJKea38=l$k{u{3I;1rnIZ3v-=$Iz%U(Y(eLT(UPc)m&{dn>YbC`&iUqT^kS{58 zYRwC@LbH}{07E?MRQF9@P`GjgNQGLhay3kCU zI>km+ctph`Bcu4v`EY7v3k7G5vHNlK^&qB>7TRf3FDc$~a#$qA`Dt?(w$0SVH&$Vv zHHbmnjVo#rPzI*piC!T$a@t{^@^pPb}Tw{KdeiuFPkAj34 z$2?~cM*zYUpo@cuwq0_?{d@QRGJ0yS%;?JJ5af$b4u`uukDt;}S6%E!%Bu4&*|2lx zp3a492-b^c9L@_jrP@-ZaDAaJJo`d04waTf$X9@XCc^tjJXJL zS0Z*zfoWX6B#L6Ej2Q8?<8!A9;xp}me`LX^>q5q~xY_X^rz zq4nuLnG9^42JSgY@9E$ULc3DmhTSs9q=I`YyU!#HUc!*x#FPo#^%ii;=+ky=Oy*>J(H?`{GOi2>`LV1Rm@+7=;@W7YPR+WpA-)-VX&M3IIlr2##~OT- zns20q9*V&?2zit?H5*hzyi61RGu!Z8r<`QGBy5-3X+DUp?P7MMMD5}m6yJcI@eS}% zSW6W@WWiHSG9FrJ$9a*Mv*Y+KCdmYG7JC!$aePHJ2=ciY1J8#c23|^ex54f#Yp381 zFXYuosgdFuYmD6;Bp<@;E}GqAW5p@#^|)p=?GV6uu~eUO>=4=Ahi@%C@m*|d!ZoXy z-D$HMX)NpSd49{*A9N$aO2JDNc?pv{%ImSVCO5%l0{21U`;ZA<_>BmjG6#^_Uf*%S zE3bc8JhrWnb(7}7QTvbx{*MRo63UasVPx=5nsMxV|N7z>>#0cZ86m`itDB__T_x{;^4qm84`odKg}#gIUIu4TaLx1u)FKI)FW}Zu^P5fAy~#5g?p@*OVWD{n83IY$vDKkNHU%m3Cpii z93(i`8?n%C#qCRh3<{DJ3qg(;{W)}RoA8CCfMG`~A#4xav%=CHc7 zNoflGA7bu2=scI9OB+cH@%b?NuY~Ep7p!N+ag_kDP8SCioVQ$VF@KLh{)fv-BKFaSpX0T2h^AK{TmDzH{ttnit>Bfb0}! zR||DCpO_$LC0JJhvkI|SA>*Yo?lPI_as^;IDCkPIwSYTC!FETXLKNC-RcwQTKTgTd z1&cXQyETp4MFR0E`MFAAk%|pRn<#S^+OZ9Wap6Lx9)iPNG>IFiLqT?+b}Pk(DXxWN zo0a?`6*pf6Kc<%e&ySk|ck8hnUmU3f{k63(mG z0L?c+!K%;;x;xn4@%{w(Rs2|DZ=|3wwT5Cnpr%W)Gj%i{qD@US#KPd0lbAXR?ypwq znqpOxD9p1i3eI%Js-`+h2*E&?YCMGoF6aGNn6C$wopVZgGB{WUhso4Ko(z-1?%=e^ z!tOTA?*6n>d`P*$?C#9e<>bM7Ja*Nm;5+Y$)~wb6xYJQ^FZL=K7bSQS4{ZsDJomut zK1h83qYyl0_Nj{lbWs5JbtmZVCcg&TL*o{jq5$*){@w)t8$&!*5>6TMa-t}tE^Sbk zHju^AB`R}>DhU(Wc!H8YW#1 zA1ZE0eD}X|z%(WL%lpyGW7mmZGyWm61b#({m`)bQmMg$hj_*s-{g5aM#k}TZ@qxnk z;O_|Qq}fjw2V+MA(i{-&=~R()AypKhiUK0OCti*}dk zbReBgWbs1Afv6fpRwKHm&}df|c~hPsC=*;w$vO~SgNQ0bRLe9LN^sLc{3(g#T?IOu zOlyV9O&*!niim23!AA0#Rd$WptzzpCU5$uJL{t`NYxN}_q%7}Sv?daXbS=0T5tV8I zs>(Hji{czIbqyjakg6O}l_XcE5u7Tc4XLXX1`Ea2$#u0dO*O$}R@srdO0KJ+IEmUx z)+T3GAO=%AvsPwWhqZP{rBkpy1>DI|8;r;Xpt!5JP6dCw3VMz(ek4(Q6xkWOif>a2 zi&b0)X{<}I0q273VrYzm;F>YAH{%V|*rMPNsl7ssh=H_6@UGZZYzNMNoKG-*f^EYg zgta8wNg8}O+N2Bga(yMmw9=rOJ1M4_hR)PBH9wbT+-Z&v(I-1!b}5*Ayn_&WG% zafk(<4BTvd!!sKa&!+X2{epY`y1Po>O6WXMw@fB>m+*ZiVeqJoVzx}IZ#6TxQ~Dah z*g>YdWm4IF4yCUEw~R6UcbA@;S(()>lf>@jAh&a^fcR2jYN8%r5qHD$4I1-8tpYxJwT(JIRUc zZcmJU$GW?ldBrN0C!J@7x>^9=M{q~X#q5b^&6kV z;O4svro>rklH5G)e$ByPC}40c+%uAWZX#SBzWl( znZa3LbV*Nye+(J^*XDSosXo2TRcV4xA&Nr<5-Lx}M!;inKezCp(Lk1+E%qK&v9z)4d`ED_Ayc~w>Doe_HL9sQl}z11liEj5=}_qHGF9b> z39at%SqDvSlj|XZJ@rYAcOq4#*5p2_Y;maVTvz>y(UV&Xs4Ao^yJX$n5JfP1A)+C) zk>Z^NRFy(gGj4j9D|kjj`>JU(<`KGDL{=C}y%Ue<7DfgXddu*!jpL?uss#sxxF;Yx zfuGsOPwyN#zDWgovq?%!O5_Gr!{*BA|rabaE`x;I8dxLRn>WLro!48CYX z8Nq~<+#*cv%_I{fxVf~^hD$cvD1A98%I*4UklUGNyqwwy?sm2jgL@ARP@dwGf%riP zje+PG7k0Eq8$}ZcmeyA%_+$n!q0su8fxtb#b=4V!&ZpG3q=!YOvHL7aSET|Rw_>+U zV!LXFGYrDmNEm|AW!8S!eHQ#?ndX5McQJ(~Kr#(k757+_kD&&@9irUD}r)S)r8V}cLRa9Wh>>6QgXQ7blQzuJc7vjju6PKOww?!vjcl>ELw$59tE^Snr z#6Nw~oq;S0$r$g*!}^w6k@_mmen_(t>EaN&pRB z$$JZQj^UF!r_NeZJgyCC?1bP`@m}*Gts^IOktY9d#Op%~b`(d!I-Yv&?N2`Yh8+<+ z?VP`TzkO${cx%(zz+QYu+!v%&0mR_*-x#*ki!9DpS|A^F8UHh%z;Al^ah)%+;9MFOdmXD!3&SQ$a8u zId{CAJAq)lVt}J$kKr1@9>ewFuxT+^CM`FHaVhy85Zc-1s2{jCZ)6vG2)>Ts zvJYknRb;kWlJSvjGs!lBeFg6{l17J$Tci@}mW*zKpGz9uG-R3d!OE$jmSj6}C#kE!f$sg{yKWX?Xo%u?YDrVtimHn+w&Bwe@uS(;eKvm81L}|l65Z!e z1{-$E)DFz~7ZX6n8p%^#K zg~0*Ohe7s+2%2(8ErsZqwq%35IJG!-W-cu>C)BBmcXtcLH_@gZN?b6NK4gWoM~HzB zg6ka$Q@sGnqGtw7EG|lDf#i62$kisZdjPyKpu{KZ?%;9>0dRu`pJGo;(Ek*Mo*u&C7~93*Y2No{IL7Ts^v)UzW9mw?So@83Uh#<586rAitvUiZMyINWg0 zp1miYbxQ#slnX)bkoH?QJil|-kK4BI+O_+~$Des;%u$Px+RiiH`XV8?j?64s*Wyc_%$$n z$g=uCTcqYdp}~bv#j&Sezh&#raYrpcq_xJo;)4&r+_`hljvc$Ve!uhdRktdjI>$$v z{THvhSNy5>?D^@WGjGB#13GTF?Wu3R+g5aFYk|?FE)LQ~fj=y-i$3*2V;wuPe)sMl z-+A}nFTL{q?ma)9b>3~|btlcSEkEU~8^7NM5Z^KXVnkJ|i#!E-8#}W8`4``fL?XAX zf4bUv^7tcq|5UMb&6W2;^yFI~vm=5k)`8TuGi#2IL?VB??a61JfBUPix14(RjaJX8 z8nc^#=f|WcvO>M(va9ZkL?WMj_RZpD>niNa%Wccfy%6Fo@4Wlj?>24w=l|pGJfNH? z-!A@U)25_ON!bD_i2kv6MPPeN@7Zj&!Y;il&4MBzNJkNS#e#~xp@K-YAa?0hL9w7z z>CAVYcam&2$rh^kao)q(ot+K4A({Ejo%`IoYOB`lp?D`E3jCF04;?yu=63HA5&H;YMQVRcZn%wN3zTdqjlWIC55jaVj-r;5tV6-~k{gB*TvaN2 zj3~5Qm4<4tv-3Sk#?_M0o)X!sz!+ob4man;jm;uE*)p|@8fyvIl|f~%!h$R|R^XvT zCEpVUQuzTS>nFewR0}2!=t-@>Qg0>6RsdnMVG6bs;sHoM&H8A*mNxVNKyS!O$;0;d z0BnRJ)%=t~dsJ>O1fNU;-!@6@0PZmA+InzrwQWYJt0A=h#%`IE?B12sIh9Oz{NrXf z%kDXpwh+5z9C*+8p!XCD6n6;O$!SS+F97j7;;U%}+`$k}aWy#LGr=trzw+U~hpUPB z+G8?2WWzhvd{ASo(VFVC=HA+jTQ%n1w4oA`85ujtI4KU#p@L7wk9{n7b`!!MD`;a4 zZ3s~ji5*A6^A%LYR1+U8BU;{}2^Ea*oOo@D9}2(IKx;SE;3g)x!$t96jHAF|@54+V zk>nd;I<-TLc&3j|qoxR-5ff$-0wqOucayx2HnD@5S=h1pB+|zf16x8Jf4R&4t76y!k7y>@sM?-JqRJy8m@Vl+xw^ z!FxVkvF7N}W0&1DK%#RJMjxFXICSX9$BVy9W86y4i)6)Vlod|HP2HqE{RDqX5PzZ^ zPo$U0jRE}y)!hfo8aVQa0VAI1K5*8T-)s~FfxobJz=$Vtt?bA7?$Phf|5^})9Q$2Y zk3Drw9@HB38zlM1O_ z&%LxrEa(x@bML-`9Xkz926qS;CF}!+KLO$HM~)sl7HMVj#euuC0>J(7;iGZj9zJJC zy|r15lsTBjc=DZhy+8k}qeqYZ^UtBnIt`-IgFAlv`-jzAugkkN>(cHIKRHhj1Xp-G zLirPCye+6v^`>iu?p>hw)Qo z{?OYW69nPaHmtR|q$U>>6^vX_s4jef2)6c(O-MKGH z%a+LVBzVuv4&@s*ZWjdM=WTzS-?1u9Q=&3DSFPE)16;QmO3BDI$9{xK_lxcGwOd5NxG_AE@N|VY7RX zVEcfhoe7X^Pk{AE1Y{|#w^LjXEWleSzB|R(Xs&|hYQQH0xq>2{7XetZA)4`F^Gp=w zQ&Bq}OU2WxEoto{7>ibTM5{aFb-LKSGoke;blpTWZ>nZB%Jlh4eRquG$)bA#zGoBq za)JrRfqPT2B;f%f%;-?>? z?M_@kW9q9l_tlzvY0Q1p<{m0T1q9KsPKxv44yJ0_Tn};VV1F;fd5+;IzJtn+S=q zuy_KyLp>AL*Ax8iKCsh7oblrHs>tqM95NHDUW+XcPLfGBySp&Er(}8`ZS(=Szqxeh z&OO@nD7b^P?-5P#DMj}trdQ8-d{0I2SZ=o!d+vJk{mSz7!Fq zh_>E#&ul>uMvi_~Y4j=dE*ayd(*p+&9{zaocZjwcFRUJQ?+Z1(@0aLYP2a6PqcZ%d zLVPPZUSSL(!YWZ(k)(*t3h&*2@ZqOEK+=*C_dGxQhr4p z`g`A^<*NW{2|H;lTetC-bsK*{TF>)ym;CzME=uD@3L8RspRHWKamx;b3ZKP9d*Ss1 zkj5SEb^kq+=W-poCA&?|8j-hR!80s3meuy3_2R2bxBapcboArLkKtP}_VNkw;7(V8KiYp_MHC7(jPYe^!tH>hc3RpFWatC5QMw#eF34H5X!ywhQ5Lz zbniElG6(zG>*VTsYNb7v{txpdfI-H5kGxY;!j=bkt_WZDd_e7_3 z&Iw+RE!ylwL{W9Gse&M^-}sC1{BoqSs5AVu8G>RonLZ@Td-cs_f*@Smbs$1HLq-B* z*Yui-P$xO#km>DdTANJoKx&IpZP~nK$C6KffEiPwaO}hv1woiSX91GtinFI`Q@rOB z8c(HK%lVg9W3hh=#XDr0QnlF)aWO{tTS6Dl`)GwA2;(Nch-A4kZRuO@!UfU|*#nR? zR|9)GRYs>i!;2(c2i^(>n8nM!Cpeqh<4569)R+yXRLR%M4Z{_Dk7%}Ive52S8tU;7 zYAq%cF`&IgY8P?bL2#nVE+TtrYgBf!WonNhdv!#sZ9w)&@Hff0@jz-nCD)T;Jp|jE z)Vr~rrYEKM()tpT>qasGU{1D@Vyghq!P*|CSqJnk@inxeMb=+#UySEg z!x-PjkV%*T03ZNKL_t(xG8Kb6z9EHYSfQ;6=3K?MM=4C%f><7;Ox18<0C_SP+{J=b z-VbU$0Db%gv=zWQ1-o0K?B2MuiL*h868LkH3Y$`!-NgacjqaPZK*Q(lpAZps`ueB|gyAAf@=%iHt5z-rKVq_IQJOsi5I&M3s6 z29771KpZMFtUa$1shwk|ydnq!wmNuZ#y}eHmm2~|VVU|6+`qoDXylbSw}MsX&Sw;+ z;EvySZU6PJi>@D##s$dJEV`d9zHfr~fvt^YNM^Zb(p*6hF1V)O)p?*7f?r7E(YLQf zwDXZ?J`x1M_`mwgyWaZij=!Fnv&dO7ams^l|FLtAuVxBDMWW(vxUjaO*ZqPZJo@Z> zsj-YW8~lBe>54EpY6vpzYF4d<%avotj*EmXs+IBJPU5L$^Z)8MZT(F|@csWB6dg4w z!JSA4aDVs1m7<`&Z~wtKaG!)IySi-!(zuerUDc*S%KDUs0G$;kGs-F8_|Tcu)K9vF zEpf?tFG2-R%$_d@!sRy)M3i;Rq?dpD{qI2|p9s`WTKeg#&%azp82z1!MhJp%+vwSd zwlU{dAj0zK(;vX=szde5uPr@#^q4w5&~MlyaI5fv*Cje9#4?^sydGPsbRUuxjGZ(` z5QIS^9!2s3b%rl?B2byVNM0~{{PTh!X{ZF;ogH$DNy$5%6(sgvJCa$02#X z+SHJktTH+gSvU(jaLQ{ZAW7Ftuj_H_*s(ctKS7FowW&e*f<2Y_&fwhwICB;tX|^`q zji`d$Qn<}{_r0?bkuTSkp4Xv#*RFj_mVYnPI5^k2LwMz_-$js9SE+pgnNg+T+ z97P489qciNzH-A*f(wfyr%A|eA^0#3Xzv4V_|^uriy@COmA!kD$bK^3n1V(sJA^P6 zC&{lMxhnYHIRCL9srN#5JD6nhA-J8XqIG#R8zQ;xc&^k+arLy`0gTR8)2xT)%0O}F zyU~VP$PbL<#@J&)knm45GnomKriBnY(`<}PY(ZosW2G7A=>+#EyLVPM+~A2X#3mU$w`%G^8Dhh!uz=l7Jz!#0lTKoA|)P1*Viy#Q|Kl#Scz7kQTZ@mXx-uIS=FTJV% zvo9_b1fkd9Sx99&cI^23^H5uF~0J3;=x!1p92o=6W#dB5S}Zu|Bh zeChRNNaZ9m%E1Azbu;HziOTW4Q(r|&Yqot9K-G-bKm7Qcz55Sda>D@FIkOx;&c6=p zr<3NX%nGD(kDL0MAPDDO*|)RhPVmMIc@(ML+ViTB+%|b8pulCFZ_%`^`s~YfM~)s_ zxa7w@d;eLpe*2|2--1x_^K+LRKYqO5@F$KPJO1KpOOXbqdm&l!lo0$h0D3dvt}ww> z+=4~lA3J`0@4kaajvh@3?jX0TT#wIQAj0}PAFLF;Ln*Uq_w{B4k+0juI?ex zSxG4Si<}Ms+-3O>JOannc2{)oa8VM6VRqyd4V0{`0oqH*Wq_ zo8eQkj%bWbqw+x*=%S0}%w2Tg;GwJzVVTwvIoV-J3tQ5Qo|^;z5!ZC?hfwEW)j05I zg~uRezRK9pqoOvtkUY1%+jv0`hL3t2DRR{&r;@Q~%&yH_cYOE5X1Ugal=*XB`Q+H~ zk3qi2Q2k^OFX!r2G0y;_s)dYf!#8BO}k}cqI;fFUrR#YYBQp{ z$nM#MK0q){^{pnjWn3f-vlhUYnq&7|l7Sm2sY;qsxn=Z@hWN;oiaTT~Rm0!Si0+I9 z;GVI?UGM?H(_BDh?4~yNRi_VDrw>&byU~0AV%Lpf8Z`0{hV>$f52{RcGz^tifDjHZ z=t7byg_s&s9XM(@XQYIc^8lkmUSu_V!1*W`buGcR91mrLz!|WZH(WZ4O{-zt*<@|B z9Xv2$!0txuZo`A8@!63gyF0)zV~B;!#FjIfB$I5Ii6zX$fxE$p!F_omxC6Vp;U`Zh zUX8UlrJi0rS@Xbuv3_wd*Z@a5{Z~qkrSOq~S@sI5@ z6l@X)uo=23aG&_V8;G>2GC~WN{t%Pr$4`3=={-2?{9GgT#x+SMXoNsS1l%vYx_A4l zdf^$zg|s=KH28wGlLSHNKlIW6UEfa-gs~InAfl8xFN}!NXI}hR5Cr!8@SIoSDHQ}^ z!=_*LMxUJbP-g$>kl0U~${t7UZUyI3r~7_b4f=?&eORWq$MPI;PO)36v3~jW`rrT9 zg{YDe4_yDxdhDI6y9~&)jm$0`mR&k5r*v4ZWmt}7*o}FE^KBz8yRo-KUE1#QT0s!r z|L99Z7Gb$P#c7M;9ck*)6)V^N^z-lhd1cX)o!F7&AXuBq=-l$tZ-4#0*W9iQNpo(! z?NLDxvWss;L_r+5V`Gdw=Yfad!pY{l6Os8UqeE?UB6;q!&%^Dt^mb)d&+URB+&Xe5 zl2uC$nA$lgT9TR{lpBUh`C)hz)ft;QRr1~ChG7c6t}zve3qocHz7{tY)f14q(Mn`5 zj^?uWCiw0kibvGm7kNhwtJSf)rG$$G&g!}d|KJxINSV0)2_ z59{|ydrP7_PLS03mHO&bB~1w{o6?mM zOg-e-rx4xa@jaK)76Q2IoDI?Mso5PSf3aIejKpsS-(zl>#<}mwuLiCX-;s%bp(MS$ zARfrw81BW<=3$5=9He(Q1i-_ke~2ye14mm|vZ6^d0KBfesXs#52z7n)?N1LMIeKO1ft$Df_RSBQ!BUCx z{&#&JK@gsK@neb3dEfwe+~0oxiz7#m-IRYTjIlOS+)s_*&#V%Ek{nN(%jCRYm07<1 z*PS1J{0&mORGH;S->PZS46~61|7a zIEk!}{|2~^odQ;wOK%<`HCPMiSKK{NS2>%>_YiYO_L^}u^p?GePdUKto0Pdtkw92%-wBA!W0iLT~)3L`r zKjXac(c{P8{oqTav2Xtszpe~Egz`=8D|i0A_p=pik;?Y^+n@dQ_uiS0y(!2JEwR(9^BLPwziklh}U>m+}H=HE$VbHWpvXfk2>9lP)?u-D&*UDr$zI zcxRfrbpFDxjvYIGen&`q)R^32<0(w3qAq;~KL8T`((mC@d0x-{GXy~hcbkCZdAbY_ z>}hal%`T+Kz4Y3;eftgwf^f;T^+;7j8|*5B0}=V9Zb;L*WAszse!uyf@77AxwTPJ| z;V`uu9+a9Nk{ZTJ`H^z2mnfpc94hOP^8@9ETL`W!$sPlrD*2GY&|ks#BiLXRxSOYT zY=B{1QDhf$*~RhGRLIVpAhI(yT%}ZtE9zs&-jqcGRCxv0R{_-Cht#`CwweHwOdb~L z;R6b?AnPc`K|^d{1$JlTM?TP(z(6Wrr!w}2s6ZyhkP*~`Xm)U}H$&~Y*aTnFywDB{ z95NmiuCyQ%mo8BwInUfhOW36WlU24Q`p#?4D1teu|BRLN>wfh1ducOvUuDGYRw` zqPP$cys4KaW1uEufXZA4ei%c!%G_O*-U}OA0Fh}!P{em=ZepFd&dGu2R;y`aO+=E1 z5>^)m`YM2OP}wc8Giw9&9lkdn({Xtdi2b6qJ)YfNxIfj`nBDOVD<5dg?iP}DVIz$z ziQT=pttq}^IkjO1gL`Z^RRnjD?4wmpkVw_di<6v@QQ> z+aEjs+Vj8b`$!pA6TZ^ZD8ru#h;J>&(-|Q|+xy%KDwH)i4yhcf%yJ3inTL~PUU_r* zQ!jix=e4D8&s*WCns`GYSaJu9c>J=?g9SlYu=smbo3O$ZY{q$fQtR9RceQK$beK!K zI(I0Nmi8S6riCxR-Z*OfOY1fQwmK{BLo&-FPlFow?8}SF>ZafS2w>LyPrgHv647F0 z{$KqxtXucF^--krp2aENQ(CI53Z$@(nLIZR+{Yu0OWmddshkfy_MQmhZ-4Nml=sU` z!8fq?Oa%AKx(tyT0;;Sq+{vLG)qMb)1VPxic}Lb|JrM1{3;CY z6Jp?g`#sM&L*rwguKZ@BzD3Cscl$vKXVrL6XSKf;7AUUGOE&i`)%S-#H`2PMUvb!wNQMSnty#R z%q4IA`FC@NN~E@M=a>Ed$FARg|NFd-)ku*qo>0d=%XGd*q3C<$4>E=l8|V z_39pz5Lu`)MID}v+e=hN@VJYC>!ZdzgHRW#szj=_q|rqPb#axAK5zhLDxP?D9#ZB@ zRK+*v!`-uGpRXbqD^ljkbfr>tF_LsiZx{ULJIK`9uyMQTf}mVmN^y3Iv&*%mhV%TJ zx9&JD2z&SLy)pMbL{3RFJcPCOnNssZX~v0CeuNSvY7x*&lw1V}?S?*}qenb54Na&7 z=TaDYU~fzf$yi%L_NZr_brXCoHpaw|z36lxdl623DaXiO0e+Rl@zd1cu4K9?*nUd3 zFR3pl^*)>=Q%o@~lIw-V+yZz&HbCq1Y23JkM;uEjt~;ba@--@BADRo&hB}(Bfq$`4 zbW8!QE5W9Z)W|NPDR|Zs z(WWX2g5Djt{WL(E`_RT(?2{=bLDYBCrh0JH@LoKb>cE|;PTBw!PI!_PkEM!n?|hIl zR7Pzx5mJZTcS8lhbR%|mV0QO6GP{ep?}@s*B@zTF7CglVM8cq|nCza?NE2t3Aq((u z>RxP>iGh2J^*wn1g#M;@a8DRrJ*@)#$y;bnfZ!>U7pbj)|Kg zH+QI(>Y;OL*r=!1ZP>nR_rB$yuP*i7jnq~;-T%qbA7(xN9+DSzDjK$S{kHpNyo$8; zxI5G*w9XwRzB!a9O+hK=d-{csUwLD>jQ5EfmBzr_w?6&q+fCoE+PZq}w(o!3`t!Cw zZy)n~him(--}Gzu{tqIQ-+Ra-TYma2R5uN2Tom?2oW*s<$rXZ7wC05fydr6cdSQB z+nwX*eD&R?^p5pPWAL?iK41FTn)HtKQa*6H(=$)YN_>V@Sz)BGjG6pOBXHMykj_)+ z9WA<$f8M^cZHI11X+?znl{c1);J$bNfp%B)LUN0o^QH0r%u9Q0`RR8txV^}E7m}8s zwBlRucv{TD2S^Q$LnvR#dXdWM3Qvex>fe0-i%na8i@0(A-g{Z6K}hSS(?e$+(_2gG ziQsMyB9;C2G0%OrVr~1YdLr6-W!FKkzw_B|zwg?;=bx3|Y^dxxO{#;w2#Ll~+h@kN zKWyH$dq2FcLgOSFdm7`MFm3LV<*S(U%hj2|c?(v~TksX%u0qbaajMKY!RwJFTG-_U zgGa!{|3?eIK6>=nQ_p>LW#|6wF0Z?$%Ybo{UOIgE$gW-cvMs|9S*%X?BC@FeEfC)F z^|u>xEyMZq%ec0|n+tAv;~jVvJu&+Oh29Fzb+S-Qbh)NWKcp(A!Pb)07tT3ogCk8{ zeDPJ?ckbMC{P^)n(_gvrrrsA`QF~L~pr@Yu;NZc-OP7P&YUEu{B597s?3U{-Vyeu% z`73fuZ*6~h&1E?(^Xf_0nb3;ANl_vx~!pNyE!Qh@ms$hc0JwmC4_8dxA z49L#d#mfL%ThtnGKSg|pKzCB>r8PGv6|5$U?hd71^u#yLdQW!CX!8lCmekps72PBF zPBJx=&e!0UNiDtSQTk%|UuPW6b~ZKbmPusyVv4K6*L+RcstU0cz7kvEQ;x9~h||jO zgXxRF!VWHW3&r_VrtX@|!J0P1)fv52rdlx1VE+sxKSB+vSgl%#>rrubJA^7$Vm&^D zTb~Lc3lj8r7=ew(z~jsr4o{{+m}AVx1`<1tnhC_2+e!hN4IwPCM-}%(c26i<4dCvE z_~1xKoY_64ktPY;GXhEAZjZ#sq&NwQJL!x-LaEcqu2X^dGt2Q* zdKsM&qSHfigJ1lZN)N@{2r|wmE;;X48sS^yykE}yp`=~smh*l(BNa=XRfs=>d@nNu z#d29XGfZWLk=m^^1daczlj^+^ofrD2AU`pP2)oi)X1chJ$_OLUF2i&#GX(LsLzJNe zw06iv`FC-=^(z_N9pMQ`?bM!EDJK1k3i|V}EPnmn&t86WnV21k1@fcs&tLh@2P^6a zJ%kjN$FWyL5QM*X?VI!Z(%0VpY|d*-zhAXgM0pTCKU@9U+n-H>)ONcF?y)AznMhu$$_k$?Qa?#pkFJI{zMS)j6Q!z*piJ*Vv{m1>+;Cx)RO>)0E0vCSHu>PV z#JEfs*T{7aL|XvO4PH6tmT_*S(W_ux60Myy`yy5u!@0uiv4v+(3m$nAd`;JM9ngR1 zL*l^0;loEn4gQlQ-(AtE4M2rUiSTg1BWsbM@}Pyr*UBn(5Y177`gq|KgBMv!`QU*`yadVti$gf2g$!B zuGsBy5WZujvqRF;Fc-F zkwDG7hKfLOhYEm{GpvO)6pHEbWV4 z8u1Nmhpr_4soN5aZ2@0ReFFl`hd>OesxAr zs)vnabnuHZ`$>~e!F!r%W<47af9Az_Iq#EkUMc65^FI8sPhkKwPh&iUF+iu6DZvLH zq|?h}oG*>_#;{485maEBZ|(Z`QU1ghkq%rg;;Of3xxBYSS*s*^O96E|K zXOjPjwEgz`D-dO0un03*cO zOIa5UG~c+A!sMe&J|*u_^5+(>M`lm)MmghHwDkMKM~)iXhmpLX!&UXY2F<*0+RH;m zK6-ubAeqJ@)s)7CIXWq*2rN49lIn2X#PL&J8gbW?MXuYJOfOR8QwAr9>%4>D>^J2N z>XbLA8Dx*Y$t zBYQ85>=3OHMRt++PiO*F{8+>%8_5Qvv!^~F_y}tiwF22iPAgQh^$NB(mfM4*K0vU& zaDa>p2e;b*1)(Q3jH$1b;(O41H*i5i*=jks(xEUl0E??s8M@PYTVsJZKh7u91fc5T z$5Io7_EJE05ZWVJHpuO|;`mBaM5}LZ1-qXFzIUcHg-Tr=r7fj306#&%zMYc`R+C0l zgM_{!`qgIGy(_7+5Re#C)RO29HyTKg=dCG3_eSiVLxMr7HaZmC6u9TXO%t}NNw-Xc z8{P%~!Ob0!D0N+8aFC$?GkILLlojFjGHCU6`U0I~+ z001BWNklg4Mq`m|qWennYYZZv@q67|Qt5piefO1wSMT?E0*szx-zM-i!TCG|Z?Ldy@%mhg;UW^wv;t=pR9S5VLJ3L4%h316u{Tv~9(&TM>S@(8V)?av4kBhJE zb>US#F1)Ho`bAag7gb$$Q$Oy!aybL|u3+72v%ll@eJ{A82Vw96yW`U#Y4SC?E8X1k z{dYM&>(cu6SNCaub?=L=>)Zb7-tDjMlX*#<@uHf`I}b8nR4Zk@!0wpNFTTG2Mc4L= zHyM-WvQwB8OkDpurl(vPm-c9PP2UTy?sMUF{n}sKxBaz!+g{nrd`bN!HxK4J)TVKM zG9x561XSsvj-3WwbbbF=Nf40^+#i1p@UQE8aTUhS^x+2NYr z?XT{2;WfS5URr1BP<2_S{^kxX&c<}+h0Gf-bz7>s#~hFBBBTpg@`PYs7h#~E1udhxI>kaOlL)85h4nZ zvH($qO4hD6yD38hrX#9YLYFj;?D0YDa-9W{1^5B;5m896HjUXO)07}0pNKP^(gp_< zpi+g1$VZAiq{x$LN;D>?Qf~p*yEa1YFqtaN_Lq;rRej5lVye_Q6I1&viD`y{>n_fr zlAK3j=r1?i8qIERu(LxzJ6EpY`!^0~PuZyyO@`sT1m7)cjBz$b_LK0&#Jgg`aYlBW zl73>yUVu$9<=7!|5!{<)_b#Ni6k1fl#1ormZ3^FW38sqFd*f=Gnq+r8a}aD2+#B${0Op7pv9Y!p z(LIl1AiuL&aL=c7B{(g})-<^1W1D+<({!M4&blzW$Dmxa zy!&tfrI-lWnB5x`dP`$=PY90mCT`?>pvNaBzPm8!J7|L)k@>H_xg;{23gDh1?j5^g zQgyG2qI;tK{S*n_b=C-;GI=Fhd;6<;h!Ak#;Nidi-Y4?M%C9#Rxknv1aOkry*J?8Y zO5Tms)<>R#o4mb;%tDk!l^zgR!Hq7t8F%O$Japu* zzxRprf`9MY*STcmPuu?3y!E#>m)6S-KBRKoHs(2;<~|o`oODJ=l?m$vCk0P!;l%E< z%&$`3zh)h@5gj^w#;={-AH5Ya8lLIAJe=oOfbZg#ND~uw(t~y$i;uM6YSr=->>e?}$Ce!feNqxUhg+E%?C%Z9 zGgxuQ;112HE(K$w3_dtqCLZZxPWR-4ptC`AZ<*ko=adFd8a*=BVQ3e=ck;`3jG4W7 z84M@QePh|!i7(x9`x8iI9WxPfEyhoI8KF+zN=T%hH~%ZC-T_Uklm($&B*~M|RyYT@ zRL**?DDfxgk0;Fmg~6{suVVOJ&yJb+@*D4dj^j|i9X0NSv6Ej(V?Ff)AA|7!g7NzP3uHyg-B9}XuGn}!=5dOKU;ZOpZN8a z2=4bxd^t8n>ImJ7)K1b|hSW}^a>SNI?L-R8%dbP5{n4YxcJKM8-Q_)ztW?H$33FMR z&V^`uY-g#~g;2pQw*#c^{|Byu9D%V2<-%~P+Tq0DE>6Bqdf-ij@&YxJVu-(S^N#cj zt0g)&mEIb6yZQ?8uH`C-`+XyxqGL)EazO+y{F-f z%OwcqUY9fY$kAhK*KcFbE0?kEG_?&$^57^$Lg~^;!TK5J_1L0K9z+&-E5^colJU>u z+(u8c=YmvckW^Ert>^W|%htkb@SR$lTB72v&=$V)KD@B6$bKGCQ>5&4iE&n%X%Ybe z7?44y;Co_wOl^Z6CkC`LR)VWm@BxOI^ict zKwr@2vFoNWEhCjWTcz$ot6Iqcr_wC3hi9jh^R&!IG(Nv%t%ucb7( zNlc%>?%9;K5U!KJ1CvnOl$?c`PeOvEGtO7j1i0%;;l-gZX;yR>-7=Lhyxg!`O1F#$ zLLr-pdl%E(VF)_*)r4S~AWS@@0(ZFJ18^7pGuZx)EiPC=x6;P2I-{?)&2UZDP*p}h z+T0B$Rt@El`);a-KzC5SvCSQX`Ep#RT7)AYgJM+^ymiI59Ot9>O8m%JjK`@mP`L^! zdrXWkjaIA18EF8%gN?&ytng+Ac8_mhwZKMTcbq)afbUSVN*g@@?r(^SyIY~RP#~^* zQydLbi|#RSPjk*%!T z#C03C@7}Y&{pEEMtxd){ZGq7*yz^ac2)O+x(1)qEiiL|975oMJ!uA7U7J@M>EFV0=;4v&*XCv(mWte-ru;{}It+T=!L zQDyz4HS2yZaNLHdVpVhkwPjvE_mDjj70ufaRd8L-xb>U&^}Y3DB%dhbX8^UErx8%2 zo=sPeNsH05c_1jq@LSW7meA0DK4MGs$)%f$N+gu^akB6^{t((705L zYnaNx-V81pHw_AJF^-f8f=>qUGQLEpAUc-Xq!R?Xne)j5X_DTdqqPgE^((d2$zP=!t*-d*JfM7d9+SN^3DSF4QXe9i z@+5Fi#`kPW=O>wpr0ps29R`X)CeLZQX%&m^OaP|^CG61n!cK1mzSrTbpVatXfM-|} zs+t-iBjI|E3nT-54BW*p#esW})JOa?Fpz4jRA=R*)o+4Vm#}h_%QatMgFlab1bG`6xDK!^7} z{Br51KMI0S-hC3HEi^byQ+IGK@{&j1GaC^WZQC%F9!z6B znH}raZP+eaAV!X!ja2qD){||!F#Z?()Nb4-}j{fMAZ{K=<#d{yEyt3g;lH9{w%(~MvZ$OQI<5l|*0- zF%%ww#14a}SYnT5#T1zmJl;ld1$iZ%z$cSpQx_cKw?Ncay zWZE^9stY_vO|pAeQftMcdtqb_w@G%-rgSB^MKz&sHKpk8h7_8(?yDx;GPwCRagsIZ zwE{O;TunEv=2NT(ULq;QcmQ`d&4rqVz@g@$Hud}2mJ002OU_n!HXy>9!}jI1$S|J)e}9; zC5Z0sCcxcs=Ggr#nBbwbFD>t$`=F^YSbHC$N@%l}Ft}+PJp93Y@Y-(sK!CRu*IJyPZz$Q69i9Z1QBhk=>u(o!|#3;$xB47 zRFxG%(xS(o`alqbeftkweqCRQ-i>JcEqB803xD-QBrEpUPAc`?BhkAl7*Rc4Q-kLi z!e)dJWiR&LgZ&$Cfa;9X#GzeCUOM~5g?K7p{{@%#lvH4z&t5|wLDFJtaGWD_ zuQ=NKpIfB43`%pgE=1W7VL@sKV%$jI#8Q?btrMy2NNGVDCt^HE?NAtejqb)6{StT( z4@l{R1$NfD6r2~&H-mRe#(CkN)4P$*CDpsds{#e*K^g~QTuARiI;WiXlIC-S*IPBY zPN(}3WvT2j6TluEggh<_Nd(~))>SldkxNlnwS zxNegh2FeXXm7vE(`%p2UE4d1s8`FzmJ#pit3CIr0Ai?WIy#O?IofT{CJ+Vo~5i!Xy4vMQJ4TG>0TR<@$G7?gf zLot4gc`(chV~uQ(29~n}xa%x53OuSh>m2%BqO`nsgw_ct&9h> zc9CFHQ+rqJx+#V4O$F{bw5m&k=zi+DyDpnn+&~jIX}Z+w2To^a%;jb;Haxe;FnhjX z_5#DRcs;Yg@bt%#_0&SclM4+`EHpg+F*p5v{fN1mqFZSukCfjKy?2lr-wAy+sf!;` zZHnD^scTlnh21g`@R@9?iMP4?ap-#z(>K`MZP@0XvZ|?o zX6z6wlOn{lnC60bJ|ph75jf@pQOi4c-=V*Wv4Q=aDWrLy%2=h&7@%o0Qj;|T@ZAXI zO*G`bSA#A)zJfATfdL)A2_Y(;uOPV~z6ytTCJv7eM=kHk)vEEj zdt-LzJ(%4=@{cpSd$HL){!X6*5!P4VTpkDR_!t*4#>6!`H7B}@2{S1Vm#3NF&ya;C zCAh27eMniAzy20Nsh^zv5mH%Xth4=9Jyv|RUJ!)szwW$m`m4IEpn`KXebzkJ zApT@H9x5IwTTO2f+@C@6VpV3DNb}CnI6)A;U$ynnp(6_xeW$>Yk;V=+qSpTRu6++b z`9WsKIw>1rud}uOWpJm`L#m8&MB07T;4k|2hb@PX9DVo0l~Tr|GzK+U;W@8@#c0>A z{V%+-xZPEK(irbKuehgvs;P8P(+7-reBqMs-|Liv!vR;DB}!yHmEG#*LrCxa!FuI~g~1 zidh-gCvlY|7!WK`^*u$Y{K-;#0i`QYvULi!513^1WhCPw41>V4&X$o}AFR7)<36A6 zIH3fL(-d0^RvFlC0TEVL3d%PVr1VZKw})uG8ynn1jgd0Hi9DHD)MF8tDOex&xF>sK z8WAs++ly01s3Vm+4}*Kx2GRXg*j<}VNv=_M^m8*`HLl!f`u=Cr*IP_0H=4fOWLmM= z^u=b==Xia#+4SiaSj)GVmTfgH-D+C0)x2n{dC5=aAQhq)Bl!^GB zBl_TBL{(o6AEyTQ7`|syIwuScH`%w^Ai9(KvPLO1sqsAzLwPf~@1o7!j@>dvO@_Wh zN@E4q&QpLp#gsynJ7Y<@=u8dnH0O&Zz8B-ZRUaN;ErMHSoJ(YJ?4Rkc0sH%KtiD&{ zGNvkw?*Z6>_hLhQh+=IR)_oLwDFlZDcmy0l13~Z3sBOl9w}^r6rO|5DP?Xe5Q?a`^ z(u#|jID4b%RS*MQjVyXZVFcXGao`?_Z+9de=^U*V-CM%;KK# zl9ujMw?y#&Cdd0)3GUUs0NjU-dIrggHCZ8v&Sh#>_4D>W|2c5zyeoQ6nEo1I{ivr= zTHys(^}M3#TwMS*3gccRB*@_sw`6shz6Ka*58Jb#eD! zcKo$_&;E>#bu%A>;KBhT9!Ij0tV`>!&bcMCW1X*h((ixl+Va!y>a4KB0F_ne2#&XY zfenUnzm7dWO+`B5I7j$nx~Mi1#2(#w;PA&G!x6jN;W{u9(;oS1zhRF?Q(~GJ#xVZt zn114Y(oj80j?byL7scF(g&TA;}cr0MK@+po<%6{ z{LAaEym>(8#WfZ6lMfv}vhthtwArWRVc`ChVEq*I^;3fNv&`!!Vq|aRL}jfMTSTy~ zH0~b6KLpgy-iNpuX{Lu{<|#_9Qo+}OJqEH_qJ5~q+;%0`UBM4ha@{b97q>Wm8i(w~ zCxz@K5bPMW#E`hpD9I9Y+K`>n?!ypKGgdd|EC&?6In|lSxRzv}> z3;<6rDzHHcG7R%*y$d#K3shKcrx~}3tDzZhJXK2CrtBuRo z7?-a#En90^y4JL0t!Xh{i`JSxSqE$3I@8DNO$*kW=C3z@v;o!!>&+i*FfZPgzHA56 za|TItN~OEQBDDns)Hd1hZ_*6AM@CdBUHph@N_@|ubT*9m;!~f%?lDZy#TNEz+{DyO z3QbW|m~Se7Ccg=rd&DpU!7>r7PX>2KN^p;+Mp`hqTi|`dSSe^2E&*8`lyy7B`_$?6 znyjIkHY0HQdo6BPt)>lCK_070m9=D7f1Zk@xBwi^1b=b}Mui3P4|sory7eLieik1V#6A znBb!j5B1tOY8`axc}5{gZoA8Y!1hB`d)=seA@s1e&vaiE zK*roRm$e$)PlV%7f(A|-i1<>0yR{B`+=t%<;I7UnQyP3CuGRIQiDbpPHs#-ZzgZB3 z8}f%%_5`=?$a`kzI_}uF|KR5<*D0a>(T^q4!2iDm&`H@uaGy5oEm3hNOu_k|Ktg%A z$224@F}JT?h0V&><_#_Kj0VJ?{(6_v+c$0bZOc!;t1`z?2iy- zjY#Q6KZ)({u?4fI{~D>EjI7?w!s2>KP4DSZ#l1kC;g_?nmtR|oC%+#=GC+CpM&Hdv z!-6#v0piEb&avLMXU{(?zgbTjJtqk6rwHrkCa<44WEbyU7Za>Mjhld}eJWxnBkuk* z(=3^J3P$z;a&WGTLF{7mb1A`w6#Rh30qw~uJFZfKTz0Yj^dyj7EPyWt!7F$FPdC-qJRH-O;!l7_)htHkvrxq8v_OtSSP)GfitDeg(NU`M+h&!m=8 zdYmH2gn{g}1vFa@6+PN~h=9~PXvRl#H8{O7r)i&zi0lP4W5afKD~RYYmYUm)&>oT7 zwM9uOkP&Y=t?7zr)y=6z_Y;-gwOuLs4Vs&3jbE-aezn2)>1yNWYmJ|+F)m$gT)Nt{ zWQ}R@8q=aRrcdx%xW@GHT38F#n&z)FeYDQ>;W|L}d6?Qi+-RP+!8~t6`jQ>`s)>~H zrX;_6|M}bDn)9(pr($=BvDS{l@KgjGc|>Qcb2G5yjrhdpBQT~F39XyEn^(`lzA%4doFW4Wey;XqtrWk?S}2;^-~aSljvMsOK)4f z_UD<8y(iPTfb3~om*Nqt*8V(w)?0GUJAUfiOyw@rTF z4Wx41KKA+bn||5;>(2R~d~;p?Pzlq@1jBP~iQqnB^z5&`_*sW4001BWNkl zRg0GW_}!0NW35TQ{jq!T@*kIewtD#&Yd=`VIF#73{)tgCM$D{DpBG;X3 z*Ke=vITcZ*5}mzM;m{vf|Mc*a@5^;|%Irh5<)*wLKdjz5^U-(ZtaHqLFN*K4cRyHh zd8d97t&K9ZhT2b$xZY}BKRXuo)9zwVK=uf=E7@`hHyQB{B5oRhJ9mGY@j)hHop* zYcHU578M(Y%yl*dxsZ*9C*y-4MP$#9PN3RxD0w!Jy|%DLYLB#~HY#0;AiKB_t?Gn_ zQ*$uECyDNj*u80d*L0!jPBfcqcx$og`_0BrR~f&+)c)xj(>I$<-)u2|z195H7W2w2 z<}bIx`eLj3^PgaS_LKS3pTQop?C12Q+tQbAGtb|I@qMHD{f*`iHk;@Fq`9UWsk|{2 zyLX|qC4{~kr4?;J$u+BS;0`USHIdAn=DWy$)wY z!T>A9c_`ioG;b)!&KV21;f*or9dc~I^$t@kQOi5HXrcqGk$R>O_QNFT?r|ak?+4pV z!_mhIPInFhE3s83FPbV7Q0VOxNceFBtehJYc}mf}G0nGDbU#N4o-{xmw@h!BvkvjB zMw>ly&LP!WBPTqgTdK9m7zbtYDp)5{7HKp5`nF|AQ7G5ji4;QDxd!p4f#c;I6tl}Y z4{7o#4PH7u2=(k*r_ullJ!uL^_3kvrO_>6~Sc+0rdXPQ85|LJ^*4eT?+8ogTH?Uq| z@X1)OjQ5G3sxm^5q^Wb^-wps*%6g=%he{7BA<)T6n*98Q)e_p4rgai$bpYV>FNxkQ z!WdugksVADq!HwyWBMW3TEwNHo+O zJqkj-vuqq9Ep&R2F#6%TQDx^Ys4Vu}UDtnR&%qCsct@KrszE9{Y4Ve%a|6>`CiNE5 z*5#~A#yI7yOO($=_lrbhQ}S>;A&nlX&Yq^TQ$`O=$;%5>CNFz_2$987jkQ^=-F2?; zI`^OB_1Jl{NWs&{;0F<0AA*6DKZ5Ov z0X-Y$9>FAo=T_Me$yMTS%z^J>D)GE&4k)uCtZN}lkY@alG)8tubf2yu$!kln`=uFV#|ttgV=0ggLVF`{$3B@{mAVUF*@@uZ8tGlzl}fut zS9Pc9hmFS1el&iu#`yVa1WLYYg0J)&Z~%Kdp;`x1S~Q){4CSib$rA;_NC@O%&e;tIRQcFQ<49 zcFt6Z`R>?AQxPY@u8t|qIT&L~qF{hBuA@%#Ko zR^pSd$^`q07Dup`ct^*;ea@>(q^w7i6;frCsWZXfqQvq!Qrkz3e=%02^!=)>VrRl3 zEVn=S_`C?D%#?8MD82*@yb^musJz-HMFAkz@_%7P) zQ)l>NP)?h@>I@%%yTPr=3}A`frOotN4IH?TtdNuAkbun zGQYRc{N5(>yv?T9SF76lC^Dtly$h+e6Z#rT)2Jji6~1?+bavdLn%@$;HN7GL&KIy&OAd++b?w{otGd=^b=* ziZ2JPJ#tZwi=6ln?sdY~@tlX`%W-x)W_J+91K1A}n_ji!EeY)IqYWNJ6_o)qd^}d@E&m_>Bzi#xi`|r}+Fw8r`HZGSW&K zJ*~SpeR?6j6&!yiCHVw(Gg>m5-DUK4JI@zCb#E(zTA8$$LqYpH2@T%Gv`L^ooA@{r?=?x9@<+?l>C%2}D`x^uXD`^j4AjNtc+yN)XPm zOwi~6A_@nwkCP5TXCKy^=JnI>hdFB!drW9ACD{@=*B|i@ApU-!c6ORXKLcy+_e0<# zTOL)}OK?DY5A2PJ1+-h@s9jXqosCuYSYk|z$PShm9FFdf6emHyq-cprSuuIKkUc*# zPpG#+?mHWTnj}buDZ=@Wy_G=iy>b3yfM9##xx_+}t-~H>FvGx43j?N@{q#XRekzVT zy1*wRPMYdHl->(mu6NRmS2Vb*xQe*R)JVlC9zS){P|z8b-Xq8kkt(#d7`tDZL-xig zkX=$zd&J|8!Tn}YbjKgyBGneyJr3VBU1;J)ReJ}&{2Sv}YyOYD^8jzFKKK8TY)fZP zNp@_<&ae}pg#y{0vL)HFY{`4CI6Dv^tS}NF5N0;BKxv`7K+9!xa&K>YZ`*rs2L;+c zWwaCulnhojS;YV6eSha19m$g8Bwk6$^FDbbS#}&-I{N5)zVG*&{`*(cfA>npt8Xip zY+$J`af%lLB5~jykJ8M^7#SHeUbvf5#%blO?Lu+h(h1N1W5Q4V4&eU7zh(a7eJOAS zB+Mjm%fRj}=0ZkTu_)1&ZcM@q19e$-mITRUqI(#e?r@4^5O(*%yD>1j3?BMkpU6=Y zmm1leNRs!#LW3UVJ`mg+Ebm_jf_uau`$|r$LvXK#w*gv>(b-g)1mFFP7UD9xp}8r? z#CPmogg(Rm$iG1FEjj=n(u#?X#Xp zwbNd~Ww+V>wgSQ5OJ;%m6f7RETw^ZOUU5Z~Y5|JOI)pI5Q!OGTIc_61lRCsz0g z)90sZ^~nu0jpG*6EpsZzkl}>&5i_rkFs~1*#2&3U)v8lmtH9LmzT2Sot#;3SDd}4s z?n`J8+6i8VFjD3+r)wz;Bb*#iTR9Xn7Z zA15W~KusjKR}i_KOFG3QRc4+cx|b1f=LMbSha|mA#hhcdFssY+`~L^v{)fM$zwm1M zA6^yCZDHxTP{stAGbNl*z=#p2G@lbnlV-q+CD^xGn*Q*wCj9%m6Mpn2fct;GuXNnb zq|JgKbbK-nI^E^QRH4)6m}iepLCiP{>~w*ho@-}nY+S3|Sx5^doNVSu4ouwiG2ncB{h!ayygJoaSms&+jp-dH?X@ z-#pWLsnm+hoYsb(yE+zaYVKXH#idQ%3d}YPS^WDAj=J5X#q%1*QNg24e$ zz8+4{BKNv~%li4Y z%;(6}ZO01LgpQhW^vZW4*~b}a-~cWG} z7Z2`$>2cuRm;l_tAydbyK~9Tst~ySwihJ@T!FPP>DghSEGri)(t5AJksjKgvE)HDp zo!HjYz-YCY7fGb|D$=p4KmUR3+ra@3%j|F!*&TB#)q(6@1w&ezx&cq3s< z1XowXNenXsZ?srw5{T|2Pw?YJh972#KaDtkOn`p8lKsEpM1LK`*%GL`@wnj5XSGny z;PvaiX$g_ktupsM{6oqaWYPTsUy!f)=HtIG-S8iMy!RKs`t#=dpDwLgohnpQwi2hO zVI(nqJdpZuDeI$Vh8ef|`f-un3~O(;xo;!XZgXw4$s6s;W_$Vrsh(SDwV6@<2;UJ5 zXuli-+OdfxX8jcIU{TpkWFLI@lpuQ*tv1rGZrZf~);hID7SLjlRL7G;c0%oDlYIdF zFpUPUH-qS@7uc6YqKq3y1lY1l$EzFY5+?l05MX-Q*?lCZm%mB@-Jwp%4HYywpt zB4|i*XTrj!GX1ULAZ<+`tA`Uh;5n@oR~)RXtA0)kL$HhmwqxrD{`p*%6*l>L4GemGFI9?c7b>P!OM(+D(3}|0QL+qP1pq;$3M`%|Mte<)o3=P?%Tc@Ej~H+#W3oFZdDED}*WdWZ(7;{K^Md+}N1vn8=JHB;qOw&O zMj1SXhPY({u!by?5dMLwkwjAuVYW=Nwx)9Qgf%2gp27EaaTQKJbhNh&3huQAxL4!l zAi8TJ$9-NUVt4YC4zR9Te!?OtXO)<94c0a-CaIBJdKYodKpdo}U6(&SW$@+>LxjGbuPDF*0BI`p<5<1FDOU z906JVuYZ3(J+C`Otz{=PInx^{XQiDD)wHd9=+U44?vH;ZxPSC0u=^*w_MJWZBAXnE zVRz5zi0LB;>mw|#p8>p1ri#@n(p*a*K*oJ9<=SXd?gDCeZB5Devcr89L_Dh%wASc! zFUJVTPSY@BF~)>xcMquSo`sm*96TPfLu@poglMe^Sl_jPhTQjhi-ULgcpZ?PfD`u0 zs}YdZ!N1;S_+d!0cKIN2AWn6m6Tp2b4XSyN29J9)E0?fJBcm-uDYlf6s~Oca$&`a{ zLTxkl8>>)m2Z0`=sfw2>Il;>bMI^`F&x_>)M0aACi3NA0dDd}0$IRgspP1b&X19nr zt)i<=u3PPS>2=Q^U-i837x2vd&&$&6WnxBynAKe@7pq;`TOy}9p0k=xW5kIe)Q0|d>yI^}Yy%Uy4-OV7qyNE{K z2tn_7bbttXNO>og_bRvmwwZ{|?r;@h9lY`(Xhn@-_ZnpPy4cv621IZx%?~upSVi|( z2Yh^pRehQiC5?GW-b={P08kX~gkk4*FyMA3P;+$NPlV-}98&we;TmA7xMP zO>@=#@#Qzo8^86$FDap#$!HX_Tgz&$uWYz!USO4+(PS5@v(D-J+PD543RVw6!Ri$d zEED1;G>;LlpE1Zj%6X3CirV!K@>K0|JwQg=U{h|hsT=I>dr~qUaJW~nN;w9!FL1b5 zI^2tBcx|nSMfMun-Gw2Ki)bwl*@HGMh;D@j@lSDx3{+R}Y zxOzZwha~P6PKoeZ8?SGsl02CJC;F0uJLJh=^5MW0&6vPPUasJ!K)lc{mhw^sF9mtg zXL!zwDcDREP;}>uEuwpA0?}P4V(A$?U!cucliB{W+{@mYboF+aRrvSnos(|=80L|cqTCZKt-_Lo@s>9MxMR}+f;&tI zz+GST9@3L7xp^kQsFkdzS;$%;;PrGkFq$`+r%jEL>(Y#f1X3Ysgty^7o=k?xENa zC59{N;S-M?J4Rk;dY5mZ?EbUoT=db$dq2Z_{_pQzn{?hHiVm*Z@Hl|`K>+uQuK4ot zz`fy2C-o74^|6)MM^9xpS5d>M+I2|ncT?JWyLy{V-DvmRo04&_)3uOM{Z3b#!+i+` zv^N|4Z6Lc^&A2*f&r;gGh=KU_szH%mm)IF_vG*XdpM=DITx9oSvn2U~L69{e%n{8n zS_?>-u=g2=#i2ov-H+Dx2wK}A|B(evy&0|T6|7XwsJ*zdh+*GylO;2d?4;J|$OjPL z0bdO(J6W}ZxY(g2Rcq&zO1P{HT0okQMT&9bj-{0?Pc$7`M5Rzo#!2RZDvVOKb^WXlS`EP&E`q_51hDohxu8VzB00HCRDHZs#>r*8 zQYNTALGdz5BcpV1a=EDa$q1_7lDAK84~U)~(bYgicV6)eYJih{ob2NjpP&XXQK%Y2 zA<3DbcyQ;nO2N~~Yt@|M;}k!y21Hi{51$Ctsu1!YlR4wV^$1kl$wL;vJ!CAW5^%3a za0fR$whdR~W@_*RpLI}_keJ{VKciN1>Fr|nN-6hRG5ZQWa~Th*k-doTkTb)&TOcpe z-2^MDU~}(8eZ2}VW1u7^&oHib^w^Qacf#&9`cD&&htQFg?L<0l1tE1?q0-@9+Qg)5Cgm zsuX4+@&$rlQnfnISw8xB&pYpZfN&45IPd=R!|b#BQj|J~sTmPQA1+KE#x$7I5!O$F*N1)UH1V)% zfL5FAu3L$zol@@rYIkk6r{ABNvB{~mGir^)z0BdhjMlmhC^t7ys~J~2AiHM?zP4JC zJ|p7`9pg);kPw-88S8o2JJ_cAs(oO4Hg-gE74t zOfsOlmas}Iqb@*cwUmu9$#}uPZU(ml#J8c-y^NKEoYuv;dJ)sBIkgEJkaPzU(Q3AoQg4^6-#x|d>1 zBoW;q^O1F)uby-1q^m!fa>J3yt9DJkX7}Xl_DsHh&*as+Ca=M{Vb|mvKAC*uCzEf& zS^LSPn?Ig(%g2+}eKhITk0;&s@ub^7g1O_PNq2rU>CO*xZ{IO#%l^#ezhKiY08h{0 z;NH2FO`QpRpCs5am7YhX%%swSl(U&iolB+8rc&qF(&kbrvmNx@pa0_bM2{!O)*t=o zS7~g7QMx$D)Px_msQPHWgtE<|Qs+>Pc~sh5$~G&-F;~!nysOv22PkR=Ma`n9nYNU< zj6v;At^{wKLD>Vgv|3gw6SY7ZQ%u?BP-z8JS|OD(k4l-xO67uD0q^8+L&Exi6EtA- z6uOv7tD&5gl%s%h6j7-Klzna*TOzswf)?Unv6Y-EvZl?nSo&5`gV(_w&S4?A!@-ydtefl}f~zEjMz_D$BD>clGP|3%;6Xe_uBaJQ zbdS5yy2d)D1V2&`f65#`BBq)VMfsBj`cY!~&nf@pS^R{?3hriestNAwgeFR;dF(qs zH@)m1eY|Jdh0DktnDnMpwazuE^R+kLGw<-TpZ_sMsTDF?2)p+imQ11({q67D3IbPC zLJfTV06sy%zHx`?BTnk00_&sC>m#kN8>8o}2OL_D&9#AY-$%JN+tj;k+MPDn76_0@ zzn#`vX;-Jiz0&DgjP+!IJ`pfv|2) zr2*@$2CO$>`y>(9DZ3IW_7;#AmG1!UKnfWFigUTx(>lI@5&kKmI@mK9TuJ{dEkP5*v5r~wDe?|=pzLVIQ2tQ$wn6pZpcr~B3g3nmYWz5&r zcW7O0)une=EyT+}(0etDNs+LV3I~)LWOp+rvVnmEjk&tosHeZ{WM7A#8S{WxjiP%j zsRQ4~+24s_W}xUkklhnO{AdvTNz3qK3h^V(@gs`zrvUV0iS?%={Wp$>A)0#D+4EOk z`^e?jJ#yXJZ+NS(w=1=V9Ny?~HS}F{_o^EoTY2qQu3h`}ve5OEfLM9e3YwdD)uK%ia>%aGdXMXeCPk#I0*M8i&WRsH9W)o}J zj8hTX>&G{#pNgzLD6EgHxIT_~9gv;0BLROqw2LsN{T@o)WLNLByVl!WTT{~SPfcHo zxiQNe?iDn+UkHL*k$nkJyQ>|)R5D~Ib*Fk3J4)0_R;>Y8ceS#v z4%XF~MFIMMzvP#tBj-QpwXr&dc?Teh+B37=Tl`dNCBiSL0x`0tyjku8(=;zV5 z7Rzz*6z%L_Td3t+i!e7P4Br^MZ_%4NNmVNBr>gawQp-w}oZ7}Kjp$h?T<+(Rm!VpG zGD(nKcaHc`Zujyc#LJYBJ|BjB3H*L>dyFK@o z9g}X^mb>=dD6+4|0l9ro*43}@>0yqWOY$jWz?xQ8T~>BR8>1J12Rmw7H9y-SPgm z4^5?n=q5*w9DVxPUkF;{%4?%(zDJH6%{!~v!Ie-cb1%ANqq(c};fMQj@_N?X^w5C= z2cusH|9;`c*XI;0w9yrUyAvNY0Pcbopd1BXn$i3Hr+)bubaGwBVi=r_GBOpT@Vo-rQ@z6*@+ko69skgTg2Z8P;~d2eCe#PVKcM9mP7dp)o_Nu-HkcXG8J z-R&ln*C4xx6B%Y=m3aL=gNyE`PVlD<#E%xo4?D__0?nT?)1Mx2f2L2OUx!1hr<_3; zN2Of|$KB1wgeZscQN9M5-tv%0Z%h$uC`SdHAazz!Owi%3XW%O|P<%DqlIn*^3s7`0 zO{+aYYOg=-NPQGxeN4pl(X+%@dXYkmT1l(nRA@!LmvV2lX&ddXJ8jwqn`^5*c@%#NpRDJ==PXcv%4;_TfrUEA!81##}(bj1Hq3W#199@kA@^ankYZqSpPZV4-1Z;$S~CNOuCcVMD(VRi4z5X=8^s$BY@aZ6~4;QbK0otb3 zX1nVa-5#TD0HIymWYe~$WNb}MU*m9J>~Jrp;T4b|JEFO(k@hUY(3np6e)NhZ6V}Py z$c@#E)?!HP?Ti|>!1syrx(VwQz~zvS*9@|{s{{QomQKHvH_hMf3vyLxi1iqekegBjzc1^iz@06?ePQCV1?ZVYe>K9ph2FuK3 zX>(>phndYeXEFBkJau2m-LyM*{Rg=lKZIGoW756*vRD5}%nZ|PwNvTE?*_Y^%;5?E z+<&wq^U1d|pL{FpM?2KEjZSAXtJLE?6P2x6MR%o%Q94o_bDn(;NcsrYRfF>V$Ja!) zoDslI#DYVnj7o`g&cB=J=tqx!HZVAn+;ZedG?eDE&yMAv-R$6ssgyY@F575^OOhB$ zTxmMAefvkBej3%?4`C?S6Hoq}qHB4rK~Q~E%G`?3N}|mlJ`CSr>_4jq7Z5Ff$Ijgs z%(}?tDC9MB$+{eKV`>M0JHDM&DiGW&kl@2$%yQ|L_aOu`oeIGRL5!CxSS=!CEX2a5 ztAwmejKU@&y|*K~w;{W?p=~At-K)Uy4S4h+T05?;lFMM-Gugd9dUOMJCm$jfn%daB z$WRi)jMY?Q$nz(Bq&^8N{O1rq%98vT0{w`Q{h7r5qx!=c!^gnLJ+SM>F{zKOvVJ=9 zy54EZssV>O-{#tgN$s0$;Eh>tQ#N5(`%0kiDFh%baSDLtW-n zm(U6%`_bw`M(HGR?2NjIk?RS6qe-TRi|XqOpjt;y0xZJ_NS)NtC({BND4>6UgC-^@ zPU4h0P7ZTY6(`s8YBMKSA-Kb4s>Q#as0I~`G|7c_(Z@?cL9Rt=Pu@vtP&+3S36dYc zofo1KJ8r3h$;L>5EaZ9UW6Ey-_0(&ROu1tBlq+{nz3#KDrsrA5m&^**0i$Qxu=MQo z)^AO^?_lnR4{|nrkh|%F+>JYO@7tTT`eh+2!qPK2$>)@M8L^rZU^_Mj+;4m)>xVls zpLi?tiMO(TxKnMrlW_!SwQsPK2*!^?RD+bQ;i_vNMj{6s@9*#5y=UK?d3|=rTtR`i zN1Wt!a)qu5wQu}wJF&qKbUt+G@VCG7)9(2g?Ot(X;lEM}KJgZ4Ms+cK_9{|IA1}Mk?p@#M3f(Bd8ZM`HY;I#&~dt3kdF7J-+K5 z3b+p+zPpC$^T>h45(hwzzB^u0uo2TAWz3dwgDG1P|8MV<-V}^YV$#SP}fGEViDo7(XJWnlVH9F$emw zM*K5m#{9Q7I)FY3m_G8PKCWQ>RC)ar{p$$_>@kcQOw}$!Q~Oq%Ym?2j0qil#CcFFY z)QpX3o-3WMZW29(4Q-VK?4NU(kqylx_UIV+XYa*IQ~2pX5v#jI38D;+eX$AB9d^>yr20)4%S zbuGjCButrvbav8qPdqabY+ow3$nCXoSuEw`2+HkV@U=sKY6YObQpc-JXn-k6?vo+L z7}zo8#Iiw~=r1n|3kUEbR8=X>TJo6H7#;jIz%vEV**u z{=)>Di8p=a6`LvB3{fp3CpbWEr)Dl#e5*n22=}}9h3l_^=os5fn{5_F&B{N!<&Q7E zPS|}Aa3}x74}bE96t>CcD5AyE6lWooGWYQ(A)w&s(a(rsX3?^Zl%t+XDZX;mJ%rlH zzU=F-|KptV+Nl(uEv?3uGKaFw_E)X^=%d|+fd{SmZEL910zntu%Yn$%dP_NLMIvyo z#JkmiJP#i-o-ISKF*_yyOa-Hccu$X*b-9>*wUBkGkhzot<9i=8trC29x3Vrwo`Jfh zFmimGPQ$?KSj7wp?#%|fSI4q@7}>qXBEw^Os?PD&om8v+JFNM zjvq6WAD>KrW<&p&|MbQcosSx(4-2WEBCLl`D_B1@ULOqEf!bLpNU2M4t)bla+1y)n zYF9ScQT7-7@LIJ9KzAkblK=uj-QW0A*+p!PolfbwVI9Xmd z*G$`@;yP@ylJ@{)0UxHj3AA);1 zf_vh0cF1Liz!}pgLqZ-)VGk8^9yth&!L?L~X+I9K8*;l(fb!I0iW37Uv0Fv=QtV?Y zLU5nUOa9!2ujO5RXzJyAr(V7%Z`D!l+*JtfMTx1MFJPTBJndi4eelzq&D(Rf?9AD^ zGk43j+y{4O-Sna`p_+Bf;G_~Xy%exQnNyn2h#>>V@%s}?GPe9C`{`|2Py8e6@wc;{ z+o`s!XHzd=lm=Svi3_5)4lkC_Y@z1yzw(#ATk{{E{Ql3Wlvx7Cz>^;<0r$tB_zx>U zFJ5{(MV%|E?uN(R0C!Fa>fjFA{D7y^NaDLe@R&KH)d?9(#H=gDtSk7;75s!H`raxy zXF9?74!quqPWL*r(7+BWs^cw2Cv!EhyQ>b5M^<*PLZ^+D-NW!9aQK-rd^k39hR}RC zx#%7mPJ%!EApT@Hel$=%Db0^2(4UT2|M`qtIv+JgPk`xTLF&T@>!Y@5Izsw-+ytCz zx6O4I<-XVE-ehxc1fgBtU{|)Jrr+yGUqeG{Az44goOO3MB6}Y$dId-;Vr+v_C8O3E zi>Eyd$u-Akt9^ zpkXG$s}06xs?{eG7aCK_O95W;MUh?d8pvMBiRIWjS_H5SSBbU#IMmLIB}8uLghC23 zA3=22eeFgclb;vM4RH77E_f~PDl52OlNj7VYo7;Nd;4R#5ADy{vOVYSojG^!$l1Cr z_pAG}*Zo<@t_ANq=~0r%6fsIOt@PmKQcm`=wl7H+EX;cHy{sqR$$H|Q%|gOkc>xtEb5$wYTSDy3{Q9(owss?pgFWc=5^y_=m|?O+N7*?8+CmC{17q?P~S zg;&i)-uJhC=*p<1dEEg|MpVlw`|M|b_$%{n0PbfsJJ=|=6F1AQ-TTftuQipchS+tf zj91E2=%Vv3?Ed7FJ!bOE+FQOtQQq8XOZV+NV1B`W|M~AJN1+J4P9*<7L>gE{E%3KD zqk+LMzVwFd3DUY-2Fg}ZV)vUX8UXI#hbf0J86b5N+#{SCPHHt9VSL95CpcBdxjV(o zOU10Kgv`tM3Cl4uasiitZA~D(x8QVu0I$^%6THso5E&UV*uCE3cPAQr5bZH|XWj1} z!NZw(&g=v+4!PZiS@(?q*^F^;{1Q6q+ZW$5C1z!29Pl8EbO<0;Nid3{)rU6Tb z3f6XYKBrVOu4SyYm{TLH+Q@*u-hvQS%E}Q;m8sM*U9JJS9sKL1XkiaxPiloBw})7z znbi~7%TaC*vSN|$lM%}~IRw%>i0%aFiNW2QB~*ce0**cfxny6s9(^^c+qsWTd)eqPwJcDeC<09=(;?G?!P^Tt-nB zN@~<;#7m_#SLDv9Ai_MM>L32-*J(_lmD+W1r!Khdjz?p_{p?t9$4~$0qurD9>(jV0 zPU~XjN?!5W>7w&ybnn`=Hwy0S9-*i?b4sowwj1&Vx7__WMa>j7+>=n7a7m(!lYMq) z(G%bQPxEuPZU1QMSuLq-DX$W64`LU9x&ILu0PX=!sRD3^V40fZ?1+rG`VPZtwS2}R zG3#<6^Kv0$1)s5$GmP&n*;@s6Z^sO&dUVk=BV=Q&I}y?2*j*)=GeLC75O%ki-K~52 zuJDn2Yatft)^i0q4LI16n- zb|a3NQEE(A3^bl%b^6ed-QacDG>x!Yld);q%0jMmC|+ETBD;Sik=>wnU1BE#muaQV zsa?Wo7cs6CoZ85`7BkvX4)Pz%A^#DUQwgsPD(6cK9qo zszkZHNC$Teld0lNU%M{4`yd*UfcyMc^R75F_0qjlFWr-OWkPUAYIn|XcRZT=$o`4< zY@2xB_KElH$hmLF#QV2Td|-#W>uaiitrpp+)!e0p@6y6|YLPp&$X#0Pom%Z3O8tXM z!vkvFZLURM&HUOM*+1Bs^_{n~9)Bn6yKiSd`+?{Be?w{~;WMSQ+{23TPIpl%O-Y+Q z{p`jMKimZ-8O(O<@9)3u_U};Cg`$EQe=NAW(kuSoD{q=){M6IGNO8_f1nw8!yzUW_ zP7?#}_Bksqje`5fAMcrZR#O^V$Z4&tQqRj?J6&+zj4ms<-@NXt6m>yq;CkYaA>h7Y z)3*(9_rg{Lyjd*g6`##f`0ejLZ+`BM9Uo6Ut2vb|(ZL-^y-6qaq~IPT26s-a9@296 z3E=z55j^A9Q02|79TR5k078Y zmeuJqhty9R*2g)o>*+C!>UXLgHrMTx`ySmMqXM87hOum#LP1i*u+|KK_0d3fJu$`t>wbv0R;q!R)ehQq1>?Gy zab3bH5wK6IOF%o9iddzAf#p=9pc9C1(@Rpp71NAxMXr{B&7JI|64;Y#Sf$DEy?{3c zzNT1=zVv1i0aAY^- z_8%0HV`p!F9-+dPp_wW8A`>E~Hg$r57Oti%pfh}H&&~jJI=?1Zc<%=1n;Q4?5 zEiuUu`}i;Z>rb@Q$?`s4EQ$knhA+}Q{+IvsR}-LLf8!lV^O<3hWUza6#`hk7K7ryM z3+^9%ynE{OrZlzyPao&$VLjdGdWWP)u+2cqdn*e$k0ffQE{5IVXlrHndP8U@YpnGa z?|TS2-n>er_pmO~pP1-A0tA0z5I+t%e%MidglYabKtGPEZgzSNA(PS<=!DaSzM7Hm^m zLPIQal|^MIu9zS+C_z@tLRy2Yn4!61^m=tjSXb-85$@{5Ler*LGfa|K{1HTUgmry< z7^hLiDq-MewE^o(Ygx74sa<5Gwl_eMjJg;zAB$PJno$>`ppFVUKzt8;8@dgq8sv68 zsl5~~fbqSWL^{HzDHz{L!ea@vEGfjrPA-R`K}ZU5ay2K1c(sv}Nu-Pqh&+bZ0ofq} zQmz)1TD{LS>DFlpit+yAA$wGA7of-psGZ|=a3^6hL99x(itgpSP!8bU`)c0hho)Y# zcj_g3@~$}Q`r>sQJtGS4LLp1f5_0N6Wq)Aj#QPB3AJCC~;)B~KKD2$}ga4fP;CmAv zdN2Fo_p-n8ZuTQMUwtS0Ywu(~`cC#^?__`dovd%Xo%PLsWPSUctna*=_3eLTef#a~ zXFt|jH=w({#C+$0qI)+h)|jF@nq)4#?e?!(S4BVhWY2l$ccd~+vb#-EN+iXLQzoe} zip!VcnDg9o|4pQH@+ozV*HYB^swW^QWr9*ByZm;?+_S&fx_9pZ%W`Ue{yE(awlD#> zPistLivX&aKZJy$(5Y!66-L7WT zQq-)<>MMvaPfi^?_v7DDX~lw0?EvfGafd3h$A^Xo~Xk0!@Xr7eOhr|7Hnv?pl zIblXwTsI|lvVs+$)jGRtHP$6m+W-I{07*naROPwH=Glxw`+A$Q-mY!7gFWUZ8eYH3 zjW#7xfNCN;F|t=MN(dTKp+TvS(b}LxJ&NPU)z_=hyxxwy-UgS!R8tX?3^N+MULHH- zo3DZ@Qy}$vg!Otflvjh?4(W~MklL;+cB%_$z-}L{F2Kdp5?1mv>U>5q1a$~;?_pqF z5M41cAQ^0(lB=MvH?ndQ@u}n0TG&$67fda3J6x{iy+w*GP$|F-(?3=n`Z{FpfXqyg^EnPOf$Ap5=V!`z2+|N9dkcz@!T z{|VIo&_5?W^xnjW-^+gFz3i|4Gy7{ekNz|J(f5Gbb#VU&%s2m$^^Lc(pV*%L)CaEl z_jB}|0soBxR;s1tPJB00D9WW2HKRJb(nwp^t?lg{*HhG44mMz8+EN@PDQUA)(&oT8 z=A=00I+y~AI`_(}wi;`!@F{P-{r-6ubWqg!w$$0S)Y%j@gO|NO`pIu%;~@LuwGOn(+;sC-sMI-BYT<@0PZ?=8cxK?2FDU7i6gA71HqTDiP*hp| zIn8hU^+ThGo+xG{bZuuaizjlh>2KrVkIY zC&ct1tA>cS$Y~8asjCspO0Pn7oX`$2%#_ed3wA9nbYfUL1F7wOcpopLwlius*;{4h zaz^cBAa>o1j%m_OG6d755X$XPXo^?;;G)4?b{IKm$nC{Q>a~FHa3PGgnTVj&ao}7p z1V^H2XTbjiM0ZB25yV0VJ$GVm=x=}1F_);+hYlTn;g7Gq{HMR-{Nv?6{r%-X zyq{@c@#<@DhiX=OCRFa+`LPxEKltF28*Y5CJaAF5cgcc9>;ClTzgfFc$vyMF zaG8UvpzJe~fV-EKDtN8SPJ7S0uyfb0eKFvkGTX@)Pd&TugAex_?*}l-{f&2)UA(@y zY-w4=s%zGK{r&epux3HN`r6xCW+yF%I7=cDi4;X}CmdgEfP2LNa3ADJHMRnLfK@|+ zr(2q^T%536$XF%-yD#B9i_kgK%euQ*cPFOJw7|Gqun(2U?bQ$vX=ctq&J5Art7F+c zZ1K+!ln*C1%tUW7*gY!Me-80OhWMd!{4k*W_@eofg!|7Ce}q|lETQ~3fIdu&K4eTE zGg3coVf|Ej-K2JCHA&Sjg(XzO9%EP6+g%&&o_kZ%Z*xN6V--fTFQeVv@T#P*oD!9t z7}+~%*8;}X4Z&;2X;2DS!eITviwW(DcZ|P&=<_U5zxBHE} z%MMSyc;D2E_vWqqO#1?O+500@Rj8F!n<3gj3wfPWn#usF=Hugtm@MHeAd&0?2hO4fZZW;2BT)0@tBSp zJVEU!yVqdIOpW26i6E>S$567Csvl3Q@NT&F8Y8+}QGOT+eyo)E5fbBvQI8)^njhCd zf2xRo#-RUj{IAFScQ@LAe!5`#DSBW|1=h#PxjvBB$xBQS(_@AoBH(`A-98Ai6FYm6AO-}{ zZNVc_Dm@;Fc-0u=^a= zIfIu=dBvMxR3F2iKjHkZoz>KzA2~EFa%6f#|772*yjqTTDCgx;Clhfx8^F}g&V$ns z<~JIT?}eO*@iJ1_LC^a2Z(btQOV(1!96EIP;K9VRZ{Mf={r%UkzMrCIuzbNy|Ap{<^ytxJM~@!KKf5bUXs1$&F1}=ae}Dg{pB^Go{nTj< z7$^yg#=H`?GmT%G(ev@gyUqLDc=J~%`)mRJzdnktU9W-6ICO*Tni{tn7|a z?r_=4?jg&uHMwCX;S3MKk0Hd5DaW5M%?~H^BnSHOiuI$1{$nv?{-YaKIv;L8KM_VB zDyEMdsgEJ757Pm8*mylEw6kg;OkVWl1BvX6Yd+(e4`Ml#o+gvn6Y;vM4YFdQO-aXly*?ROCzxIVtuj$eCyd^R-rZXC z-xE&`iLS=o)5Mq_$LnOgU~O0CW7pCWT4_gX`$D`>0)`p27p?93$|)FTlv<0Iy_uC; z5!1Z}rng}kDhTRuqujvC;Y4zKF{ZYMII#$pO_f?sst}YqL2VP1MiknKD`p^+mqMSZ zKw@N)g*@U~DiD7{x!r=hd;u?b1+fx)mI?*|_jzd0sRErJ*qwlTX>Ql+d6yiSx_tlC z<@@q3J?8qt8jhX~?;C*Kt=Td~;M3>kB_6(*ah#p;#jl*z(4Sv(cv{WT>2>{+y?^02 zh?3+uD0||>a;Ln2m1^{VJ#J#~y#Sh+)LzOy`-&?!TYWM^RNSv${QyPH5X2HEJ#WK? zZxBo;%C~vprI%jM%dfxo+IwRQm>SdgMk=*x#ii>lage*GPH!}l;7fSfm%=ukH)H81 zyLOxRxnb?Ylx>!v!l@rYYotBP?=%ykTYt2kxo~ zBZTt95AIUE-mY%4x$aK$ ztft+4w0i;VTEwVLmN@nbMyY1B79H8u=Hy0p<5g7+8T+Q)m=8nr^&$9ShRW*}DuB-l za%#0!oxQcsBNy4+4HZD^8NL@VIOa5+HKObT_>0BAVUhIs?;-Aw~vTmPiC-2`fe2?O>WvA`k&7l?zI} zpf>SxSWxPDr9qHGyy)figvSBSbupPw##(?{j_&r7L6MzI0=XTj+e^i6qhd59Nc|PM z=uW`B^Yy$HN2e~^KXuu@yi1O0=Uj(7qu{wg(S1M@Q^FBT8Ttzu=RR^)V}E}5@U-yJ z>Gl1S%U;8Pc4A~Nb6zVYVo;pK;Jxaq-LZhho}3p>)Ba|NlC7fUGHjG42$Z@u-AAOGYxFTD8HZ~pg{ zuYK*==9X)D2|jee%ufCU)Y^Wqa+X3t18jcNu?IBQfYnDHCyj_{3k#CpFh6% z`fq>t|9qJukl-%W6@ z9Z61L?#c)#C-zPn^`pC#;VkubX?Qeuvg=bKj1EkLzvj4R-f>ySCn@ZcTA-aCk0< z3`f^OMr{Q%jEU@On9C&~TXO4AHah2Tx1X_hMpt zqk-wc0hn%z@yU8mhr;UywafJmbvc@37BNxzF591XNxyc^Dvq87J|6he@D3o(Z%+mnf=`vNcgu0bah4qRw~Fb1+^9 zV&Da-G$nN=MO|P|ot4H$QrLQ%9j-D$v8Z@copUMb0{ko(hA)O+w$hfyR^u0+Nl`N> z+YFjFsa>~E(Na5QFTl@*`=k+S*H7G(u}Z6;g=w*vvdyIIvu)0TRHi7EDX`IADy5pT z&toJnubAr^<%sE32Dq1j2TN_hq$C3FRba`&wgLqA0H;)Api)($XVf?m;1d$OpVJ~@ zdY_oFSjbo)AjIp^d-?(%@V%P@>AeGwS#2z6?afd;p+?Z=UTevPG}#>wrX*EHH_2Gd z?uHC+Vttg|PvZDKejt8W#Q0G_`H`mikp=n_hx^YFe{67kZte`-134hA*~aP?5<8W zn#dma`lt)u;DLes^=>%-tTkeu<;fL;xO4dpbnE)S_J{X!NxY z4i!V;^+Avw1$8OpP?s91?bVDNLTh^sD;1)(eF13dxR450m0pO8(J|c%4jH963S*)l zO)|J?s_&$RS*6kVXfY=TdGNqg;)DdXg;&Br@KOa{C(vpsa==bdEj$`?4`U=#sijvP)>0Wh;G?Nwe~RyXq6F5a@$@3a9?_0>eBsrEBe#t zJ;*xFh4&4H=pJL3Nj5?;Lw_lI&X3P(>Yo-lJS}qgtj7MFqF*!4bMYH6?>Uzd!iMM` zW9vys@U+~)NcEyzB+8|tT#|f>;FqCw;N?ha~CAIofnJY4T;hv$kn0(RZXO@ zNmRV%V0dQ{JP6cILG=rYm*l=%D_4yNN3)}RpWy)YW9MBQ^+JT!Mz+j?mEhQ@%cu;9YTv(88S!Vxd(SJ{A8ns@29H4 z`@uHj=>~RB?-Mc>AiFO_d|x1V`gl(-;(G_@YU6adjHKa(-}4W1;OpD>`0Z%iM4 zQXf88KY3mcp45QQ?$p}t?zJGadp6n$wW}K_d8=L9;Ba3@@fP+<*i6-0(7)bk^d$`;&oMEtC)CvI5!0KI)FGJ>iejLSeW11dc$tr< zgzUuH?nh*Yp_K+k_Jh_Ayi|;-?Y#^vl@ieMGfFor*GI*5If8+Y<))erprzk|h^j^e zqy&9QoE#L?HXgQ4A+jAT>`H`S9xqq(GFZoX2?N^YumE~_GM`L2`eX)cQ-Tdw=usLR z*{$w&FE5l>k(~_1iPfBGjEN5EV=CwP0+yMTUGpFLm-Oc?**A5`{=DT!Cw0Ef%jFm> zQ*PRB23T(5rjT)bK}v7Sul;md{jq6vN2k>up5EA>HRDN!J}(yB=W#+2Ep{qiXw z$M1~!Pjxua{Nw?B)EIqSk@{&3>)2+h`WUq`)wRs#S#R@f24n|2`+7>+Y?HU9xz;(| z7c*K112jz3@gS=;Fs>d{+1m`&+@EOWw1(B1k=MH*S51o;7MdZyw#Mw0>cKCF2eqiF zH{%fZ3(?evNa_QS{Zx593hqv&)1fXwYKLq`TJ2%L`cleDC5+O}C|!tE08WhD%IK6u zuquEi8M0&QHN5Ptm=8m4DdUtTPHl!QLF`N7l?eD@pavD%lz62EK14h-a+m{KicERLJQadTOA_8_BV_D!jJXL?ir zwE82{>OY%S2UZz1XC=#=5C5x}Z)+|igq&hG7>T0aRkHtK0VB3CVk0NaJ67cvk(0k{`&;F{{-^lgTL?2hmM-~>&zae^j}-OKQ!HPQ1sI-{4s zJ6*LYhT7qLP$llCn&ufVCdm+AyBAIECb)+Y+-oden%L*hFqmgX!2u6PF5cB3rY{uJ z=L_jQBB6FN9$k6|e0OysySH$zCct;lFdFn!86bGV?hy;SN6;jL$6SK2(c|ynqWgHm z_s7FK{5ExK5C)82(+jB@7l~xeAC}spGUxxC{lTUUal$Ju0Dgk|Bfq4InPp02_}=5;p3=87 zf9c_=iw{g){OQz%2lAKpPwo9=V%2|V`=8JDJ)iCS*+k#-+2zk?ml@-IKD+e!>=K;f zpXU1hFsxLM z=9I!SO>M@-Q&V(@8`0*DyQ(_4L*S!vY6)XU;lT~jkfv28F}R;L>N|)Ny5&8+kN0#7 z=?g@i-4{k}GwvSF-HFbbRwBK_)=re&>yX`p!0u`t?(YYY-K#C^ULDKsaiaSm>^@Fh zG{Xh)r>_!!3X=SAV*TmO_hn5+8FBX1AtxVIF+T3^A z+*|DKjds@t8+c>3*wrm*?i(5RLS$~DvV$InyQjU3W{ry>yiQ*4h$W^C_4N*5cOZN6 z=_ds1KJ>s4w>n8_B(i!P;6c1q{Ul!ZhmP!JCo;v1T!Ys3g-+N*tz?u4tuDeMq#{(kfmGqQ9k*7X!Q$L~xJWJ=Kjd=#zPw(xY-qSz5yMKBYPDlT==Fg@z9zk$FGOhl|ST z6)K!!56hPgVE2Ll?RkvYM2oHZhZ1)-nWB3wBX{VQ7-P>jx#(V<*jHnS?zrO6j=y#N z##nqOTM-=?9h%TfQ-O5=hFiuuY7^{&kVH~_$`Hg!xd1W5S7IV0HvJk78KT6a<-HoP z9zcJP%+%9DfcLR#6=M!6CYX|Y21$M8susaIy zN)=wHM&mmctdj5<{cvn`$Pm%}gi-}Q=lJnP^QX-8!%y~~Q~tOC@nPfgF{JZT#`F;+ z_0t{J<9MCCMpQ6Lxf7a|)==)Pb`aV(+O!RnyxFGQo$9*H>0XXW>V8%!2l&=n(G}Cn zsEx64F>#idPPDK$qlJBlE2r_W&O*IXkd@$cXJ=K{do)aDN*#19nR!>rskSamJ@vdh3N z1HWMM1}-|r!>brHb-5vtTLxiWX=Y{emN8Crk6`Ag)#i?gMX;YrZY*VGAELb91a}Vf zbralc3~-O`vyMB0A1cJdp-phNi|KuWyIn}{2G_f%SGT{zP7T?$}!dl~4V zuz?x^UMJEjxDuK`?$l`wT9$aZ7A_-&qr@K4FN+ntT#cAl&P$c}cMXQPlOV_#s^rDe zBx|Wr3e_F(iICk)j3LXSg6PBS_QA4V3~=X*P;~djM?=EDR|W2Pb~YyzXZfDaU)G<$ z&&;b0EL_Kz{e9`CXspcj9y$%x^!K-*zy+^?#C@H8%7JwND#cAcQqlqw+fyP0-9>k+sy2G$d%vyUH%J!Xr~skD>)M_TD*MK7&%(n=5d z5y}{)g;5uxj*g_Rw6btD!bz1Jgu@`CgL$FUBAC{(Ag)_@47}{M2B#HsQW-DTqi3Cf zpBLqJVs|M4f)^`{*!2J>`fxKfm@qUZkxwSR02PxWNr;O%P^Dxf#^_#lUMLa7ioxY} z6Wj@-`ym=Ku1!hbQU#+A%gtt)8QSz!xpgn+^&QGz+@HU=f7+t{X$x@{^iS*SpEe(- zw|`ns|FrJ@XW9)4{ph4C%d52X~M(2)l>%nrMLdAnNYb$nNGb zI)v^TE4vRoVLIv%e>!sfu+jWD1p1MO`!gH;$KZ!H=8uyRX7tg(^zkOEj|{Bqyl%cC z_-UmoOj__Q$0x6sT85~KrHs;uT}w;A(JqBprGrtI0cQiIx3Jn`@W4nF z94!9TFiNk*+Fk^n1u!K0jh)mYtU+zT_0wWQZm$5jT`JeX9rX1O53(#lyCTR@lu%-a zEz)w7+aa$V*HX)PDImx-0z|M6#6^-PV+z3o3s4K;4j9sCam5g1FO5a+LP7KkSdlao z#odsu!P1>D8nTiXeB|3=o#1bga~66oymvyuH?zFYWR=2Xmp+$W`dn7YGg&3iW|usd zRs3vL(X&~FIP;#FFyk@LId{qvIzdMVhs<%~BlWipEMMY;Xh_n>bR5cOg%GeipTzzj z{ejM7#Y#r*=HTqc;6XGc2<5ed2GJBkZj9W5s{#qZoj9vnlIG6<*4HG^I%!52X2)K_j!4H=J@8`4{V0TYD?`jm%dj(II z;O-LAdwEX}k=~KrdpUOxk=|LY)nNC!Be0QK$3KWAu^1^iw7EQ-Ss4itE0| zTzA>k4R&>Ns&*UgS_&^Bpt6Vc9wn^TRf&$x7QOZx?C&Hc=D56G$*Pb-Vc6DT z!4&r25-aPY%T_v{7&|(`S)F%+#D@d??Ck*Y={*GBv14^Uvb$c@gd3|(N!Y!{P(CX0atI(k%I;Rt#q`n) zJHd}HyX>A# zfb7}^ySfFU9<@suSpD=PvUj1%-eK&Ono|Wa2_UhP;v_S&eGpy`=%q+ngXx69FKdRZ zj~cHh;{=lyEG#bT;DJ+ZOik>N8$&2B2Emdphn(^fhqBbEEMcSwRL(2^zr8d6O(e^c zc*(9Zc^@QD`=4~#fU!BuVS_Qg@49+sv|6oJ`^%0r+HH+ABhB zWozkfpDt?0!JX`m?Dn*1NV{R7r%7t_B5)oz5jZEyr-Mcx{%@U%?a*jH%DCTv>=BM< zoGZ;ann85mG^{!eGs3Jtp>lQ8bgGPo+?&?iR5IK%!#$efbaxIYx+f=D6QX+$cWP1w zSj%*1opYih>6Ssi*GbYvvkjY}0W^S$g1#L5T2#$pG&a|0=V0R_GpVIQ)$D&V$Cq%*P;)L7e@s=DR zY8#>A61O?V*5o^_ON97m#_rZ;7yE&cI}IgvY&YX1b|tQh07un}bj&D8F=IMm z$9&BGD|YbI-M_|k=?1t$K)DzLjaa-JTMEiM92IRNhZ;Y2e2BId)9E8QGUMHCcz?+F zKWYH5dFMjeWVzC{>{{B^y+c$lxs6!<gS5nyAde24WNM~&OnU`96ycnx z+h=R1VAl%ecJTo5QK;-h+$J9el(%7?86J$ZoN|~mGtw^Ff9hqUpYt$dm6*H7Pv%{)h(E+At zz6sG?nP=QO->u2F(Z_@~0saX|a38&aH79&uGQro)?4Dh?cHX`>gD$B3?Y)&hgL9^E zXYpUVa4*tkEZ{p`?>XUmSL}X(lcTW8MC{%oyNh_;CfQxQy%&k@sp|r=GTIx^Uiv#m3T=(Ef1qu?%ZyaBWOXep9i#guCDqQSCjP}!p+ z+w|ZIXHVJUMD0A*rWPf&PkE$iRW#V*+eyk#sa!R!ZQT{okdvF6whZ^!@J^BsNEO}B z<*zo4@4W$5O85*e6Cth(&sI!d2hHO)Q0xd^ngh;ZgjHd<2L#vqHXQI?4^ypZ8NdxG zT4jd7eE|etTP(rX?feBI-ofrC_S^SX{uGgsfc0zIX6~(UL5Zj9{X)9lk7DdDboVY# z!4%rX5xm`svpe4inSPRHv*HlH2#$YJl%ELnPtNq;;r?Zi{X$+O6JDjyn$e#>sSm-r zJiUXeGufN<++WuUzpf+g@ylB9>+9fend~PB=jaBxjUl^0@I81egJVkUm)Km=UF^}M zX)MF>gwFMj>_wUjuMh3W_@*W0Jc6JHmckg%UcH#0|tcic=Zj-WyOUSD4$$Ez%+ccgm@Xdp4O$xDb={>ZsB?b&w@NCM`eWoKR40cuy!)e9dZ1J=?}K|HRqa7 z-0+}na$%lTcjY|m*yg69=~N9|5jMxCzlWl`fx+ZdQ%w=+Lf$!Ea89ZT{*>2_YI;?; zXqp82-59&?(B|G!NBH+9-mMbc>umSkH@$<2;Qo>{_?neFbKZW0DKK|r|Jw&Ee`@8< zfb97zA-xNB52g3QjS0u0V0R(CcX?BiItR=%@VK+dLO{G?_xQ;@ak|%+3GvT};}?MP z(|~?)O#dD6Uo?)d5S=d&(^rMm=L_rcv-+;?ci#m6y;k_L4x#*A#XMNJS9G4oy>)AHVFpPzP*``NOu0I;qhxS}}bvW(TF(K!7 zS)r-`UC8Iu&JlcGA0wR4hzH-q>tdC4x3l4W&iJ1)C_~-T-2+(LLFz?zE!_*}dgPh$ zPLtV=CzL^x5g^_v1~nz41FO6N?8NE_F#V7@j{?$4CMr=6RLG;{?n#KRNS{pEcJ^$q z#Yma>_~{l&y-HZG2z{Nrt}HR4!?ZflArr0{!(2~>Y84}&grq@T#=x_sT1#THse?@K?)9ae>)r7OHe7$zW zpawn!^}Pye_YW+;PXT_~rSMB|z}M_x;J*E6;q-Js-TlJKodDVM*H+<*(z~GcdlNv9 ziB;asl$LjB?Y&`khhe4@GrPA&MEB8C|AX;;HDvh35&Xg+elt);8Z&vz~L7Z?1V zV0~`9zBFVXf6`W`ZWvcKf)8tjzf)-cx|aKOJ^0r~@L%Xo%I@pA>riEfG+rgLx0&sD z#Vqz?ZWcm)Pv!N#jBz|>jAMM#bkf!~9n&GDi@~;i$>@h%T~IrYx6EM${qgHtCH6>b zH=O#0_b~%-|E#+QItEfdM+2$ejV^8OKzy&S``4iGkd8{=92k$q5mBL2Grcnt(yEe8 zOQzeyim9vcd*etni-;-JC|$4uxt-p3=E*d}z!|4udrjL_rAVSRX`8g&g6kv^?5OCp z$hlP!ayW@sExR(iyImO3Ul}R+k6g$|5k;hlri`|PE z=Tbvx%q-E6bq$nX8}s0p)7`G??k#JcHpe$N6-~sbUm8fvOdVzoujdTB;Kp?}6*2fL zf+NMJ#K9fr_0!m^Q}qb+Xn&8-r?%;9SLT@(W>OWzBl>-pRR!G;+|?hiaAZ zU$ui{p}QM?i^zUq21j<`hMt+r&?-~7voO61=Zu*b(z{}JX3IcjZ&Nj)#4g?)F}qLO z1|F%wuZ#@8Xp~>6O{&(gfOd|_z5a7JG_Qhy44eaIVA)w0L0bAM*q zbe#w5NAy-Tk4r3^N9lXwAD(+SjH?_&64of9?P^DgwHT%26h^Jy4$AoF0C?g zaGw?5pD)4JtZd(T`_W=?G>|=iX=Zz{yyvg1{5jKRm>n6~X70^UdOtUEw7iD_k&4|Z zv5QfmbatP-C9IB@X09B+Xp~<(&3_}=KQq4n-LF}Hr%Qa*JyS+s6sbQJ)}s?Rhftdv zOnY31(EiJM?(3W2FIx7-$R6qe+fRY)ZA$D7>=6N7F~J$PhP`RLK8W%9?BaTSyA+kH zZ3Cr>3e$T^O%J#6H{>pK;F_BlB5<61t=LH=2LLN0tnT>vy6`iE3uu z@NW#S8zr)1#_uAuEkw%tK20(zB}RbO00#Hi!z_276-!YOXHsr2Q*IZ5k0MV788VRD zou=*X+c1h(CE1oa&nd=I$KmxZ0%vBG+h=sQBPYgony=vQa5`z9vk50q+LS7Ppmy>n z-oylM;-UeD8S$988fM;U&XML^&2S~KX;@{=xz_E2X_SvF9o@Y$@W`|f$r!%NXvlF1 zlE85T*N)>w_wYrwo$?_>Jr2_B@5dsJM)_wL0oe>?c)XMk$?@>So8Ep5+y&693a3>g z_@{vQT{Ac&yAKSnVHK|I!nK**w{z!U_uL7bGx-~=xAe@A;1L#y#4aJd_lWQN=%5zt zo@GE}D9lVTyFWd|&x_-qJIb#D(?5vszf=Bl)bSM|@}&a$lVJKvkU9e#XJ6vHT?>a$ z^M73{{I(92{p;)Cf3@trk?rfjg`Rt_2j?NOXPb;;m#!Ebj7jWaQUYw2(!V}HtqP_* z1yWD-uMd$rL?SaH^&SLujFVD13O`YXIjV@5S+?N0^ZKmF4iQ~*2OLQKobm7IiaFE# z_mmfl=vwmcjYzxPG5kwoD9^(`=CEmu+MPPZ&_>cEvyU*Dgl1Z!yIrZSAo94}j<(bg z^h-!ycRK{#I+49)y9{xUa!t1AYoB0)DTl30Q!rIjr79E7ba1CU-+X0S6~pN#6?BF6 zVoEhWjVdoD99sAj$N5CWzK$5Mm2c0>FoO#YcB%Gen^J8t)_rP@h3k4hcO|N ztXwsnIz)F|rHy0vEz@by4Zo8vx`V3ElV&XSp&FRp5fP*@cK7?7o>mr`GPzt;{#Gz? zB7E=|OFbaCcVLx);=Vgn;q)Mae}DmQi3DG@vOUS}bt`vn7jBL0ffbzC`D?QKCGq{r zD%^tF1->&Zk|j;Y2=fZry(5z%QD4V%y)#pPp>iCcBGbQ+8SS!135>pzRMt(BthZ_Tu3C13tlW@Yr?OTF)V@6qDfxB6e8oA+?KIZ6 zEPI!!GIrB&dTHN7PN@#N<~MPh0Dh17_Y((&VMhM+VYBO|WzQ>Nrf6C}7veMopA+t{UONC`Xr~h z;eDdD{iE)-b+@JYACSW56iv5k_*VvI{M5+bq2XUq#0*=L7|M4M3xp{%?W0ElKB`0o zCIO;^8#(krFalCcsmkIcw@H-WWo;<(+HJ4LS<-FO+EH-J!PA=UFpeD`Qe=yy_OV=! z?nT&J!?EsVWdowweO`u{ zEzLR8fa6myQ{EZYE=Bj|42GGi?p|_A_1y$;H?1ARxnMM;NPkZi-P=-hAB}z&H+Rls zLlSYOZ}WwiRN`rBmt|mKh^giGceK1;%Zb%P+Gh5-=w*a?rX9B8 zg`&G)_xKxos|4}$<@l#T`PHKNmx1-)*GuH`Cuj5*N$Lr?Jrn%#b^dP{KP~)gz3|W1 z`M+m!|A`6I;EcwY8yWK0#@$yjd#W0gBK~g5NXIiX%e?kU`g(G2LIO-%4wd$?M3fnP z>h&?(-?zg068$h^Nh9Nlfz*$hcLb9R0v}HV(y(Y!g_vH2rtTd Date: Sat, 22 Jun 2024 20:58:40 +0000 Subject: [PATCH 060/188] Changes from dhub --- docs/learn/emission.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/learn/emission.md b/docs/learn/emission.md index 9d96a24..868ed36 100644 --- a/docs/learn/emission.md +++ b/docs/learn/emission.md @@ -8,9 +8,9 @@ sidebar_position: 6 Zano has a hybrid PoW/PoS consensus algorithm to secure the network and therefore emission is generated from two distinct sources: -Proof of Work (PoW) mining. PoW mining creates new ZANO coins to reward miners for completing the calculation and therefore contributing to the network. +Proof of Work (PoW) mining, which creates new ZANO coins to reward miners for completing the calculations and therefore contributing to the network. -Proof of Stake (PoS) staking. PoS staking also creates new ZANO coins to reward stakers for staking their funds and therefore contributing to the network. +Proof of Stake (PoS) staking, which also creates new ZANO coins to reward users who stake their funds and therefore also contributing to the network's security. 100% of the block reward goes to the miner or staker that found the block. @@ -47,8 +47,8 @@ Our decision to do a premine allowed us to keep our core team full-time since la The premine consisted of 3.6M ZANO, it was set aside for marketing, partnerships, ongoing project expenses, as well as to pay a loan to fund initial development back in 2018. -As of June 2024, considering what has already been spent for development, our dev-fund sits at \~6% of the total ZANO supply. +As of June 2024, considering what has already been spent for development, our foundation fund sits at **just \~6%** of the total ZANO supply. -You can track the amount of the dev fund via our [explorer](https://explorer.zano.org/) or by importing its tracking seed into your wallet: +You can track the amount of the foundation fund via our [explorer](https://explorer.zano.org/) or by importing its tracking seed into your wallet: `aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS:1780c4d5dd7e97cc4a75ea8baa7977d12ef948b9a6dddc2a9a37e5e22ac7180e:1599495055` From 76a0c335de508905032f6aca87849450ae200862 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 16:26:44 +0000 Subject: [PATCH 061/188] Changes from dhub --- docs/learn/frequently-asked-questions.md | 81 ++++++++++++++++++------ docs/use/companion.md | 24 ++++++- 2 files changed, 86 insertions(+), 19 deletions(-) diff --git a/docs/learn/frequently-asked-questions.md b/docs/learn/frequently-asked-questions.md index 6511493..e870990 100644 --- a/docs/learn/frequently-asked-questions.md +++ b/docs/learn/frequently-asked-questions.md @@ -4,42 +4,87 @@ sidebar_position: 7 # Frequently Asked Questions -### What is Zano? +### **What is Zano?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-zano)** -Zano leverages the proven and time-tested cryptographic primitives that were first introduced with CryptoNote. Transactions are made both untraceable, and unlinkable by using stealth addresses and ring-signatures. As first implemented in Boolberry, downstream sender privacy is guaranteed by using output flags. +Zano is an open-source cryptocurrency (layer-1) and ecosystem with enterprise-grade privacy, security, and scalability that operates as a robust foundation for confidential assets and decentralized applications (dApps). -### What consensus mechanism is used? +### **How does Zano achieve privacy?** -Zano uses a hybrid PoS — PoW consensus mechanism. This makes double-spend attacks both un-feasible and improbable. PoS was implemented to complement and enhance the security provided by traditional PoW blockchains. +Zano leverages the proven and time-tested cryptographic primitives that were first introduced with CryptoNote, a protocol of which one of our founders was a lead-dev for, origin for over 300 forks and used by the biggest private cryptocurrencies. -### What is alias and how does it work? +Our implementation boils down to:\ +\- **d/v-CLSAG** **Ring Signatures** that hide the sender. -Each Zano user can register with an alias, for example: @mywallet, a human-readable name associated with a payment address. Zano users can easily send transactions to an alias: their wallets automatically check whether the name is registered in the blockchain. +\- **Stealth addresses** that hide the receiver and asset type being transacted. -### What is escrow contracts? +\- **RingCT** which hides amounts/balances, even when staking thanks to **Zarcanum.** -Escrow, like its name, is a mechanism that was designed to facilitate secure anonymous payments between counter-parties. Zano provides the framework for a secure and private transaction without the need for a trusted third party. Our Escrow system (as proposed) will require participants to make additional deposits, which they will forfeit if there is any attempt to act maliciously, or in a way that is contemptuous toward their counter party. +This makes sure that **by default,** transaction data being stored on the blockchain is **only** accessible by parties who authorized the transactions, none of it is ever publicly published. -### How can I get Zano coins? +### **How is the network secured?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-consensus-mechanism-is-used)** -You can mine coins and use staking to increase your balance or trade coins on cryptocurrency exchanges. +Zano uses a hybrid consensus algorithm that alternates between Proof-of-Work (PoW) and Proof-of-Stake (PoS) blocks. -### Is Zano a hardfork of Boolberry? +This approach combines the benefits of both mechanisms to enhance blockchain security and decentralization. If performing a 51% attack on Zano, one would need the majority of the hash rate **and** a significant amount of the total amount of staked coins, making the cost of an attack incredibly high, thus becoming infeasible. -Zano and Boolberry are completely separated blockchains. Boolberry network will remain after Zano launch. None of Boolberry transactions will be copied to Zano network. The Dev team will continue to maintain and support Boolberry however, most of the new features will be developed into the Zano codebase. +### **What is an alias and how does it work?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-alias-and-how-does-it-work)** -### What is mixin and what it's used for? +All Zano network users can create aliases, for example: @username. These aliases provide a short, easy-to-remember name rather than a long string of characters that form a blockchain address. To send coins to an alias, simply type it in the address field starting with @, wallets will automatically detect it. -The mixin count refers to the number of signatures (apart from yours) in the ring signature that authorizes the transaction. Higher mixin value will typically provide more privacy because it will provide greater plausible deniability. It is impossible for any observer to know which is the real source of the funds. +Aliases will be used in a dedicated messenger, a user reputation service, and an alias-based authentication system that can connect to the dApps running on Zano’s ecosystem. -### When trying to send coins I get an error stating that transaction is too large. +### **What are Confidential Assets?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-alias-and-how-does-it-work)** + +Anyone can easily issue user-creatable currencies and digital tokens on the Zano chain, such assets are secured by the same mechanisms that make Zano so much more secure than first-generation cryptocurrencies, namely hidden addresses and hidden amounts. This unique technology can be used to create private stablecoins, shielded versions of existing assets, and much more, without the overhead of having to create, manage, and secure your own blockchain. + +### **What are Ionic Swaps?** + +Ionic Swaps are an improvement on Atomic Swaps, innovating seamless cryptocurrency exchanges while preserving user privacy. Ionic Swaps are a safe and consistent way to perform peer-to-peer swaps in which neither party has an unfair advantage. This technology is used by the DEX and for instant swaps. + +### **What are Escrow Contracts?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-escrow-contracts)** + +With Zano’s Escrow Contracts, users can create fully customizable contracts, which essentially allow for any agreement conditions to be followed by all parties in a trustless way without any intermediary involvement. When using escrow contracts, a deposit is required from all parties involved, which they will forfeit if there is any attempt to act maliciously, peer-to-peer settlements in its purest form. + +### **What are Auditable Wallets?** + +Auditable wallets allow people and organizations to create transparent wallets for situations where a third party would rather verify than trust. Creating auditable wallets doesn’t affect the privacy of the Zano network in any way. We use this feature for our foundation fund. + +### **What is Zarcanum?** + +Zarcanum is the world’s first Proof of Stake scheme that enhances traditional PoS with untraceability and hidden amounts, revolutionizing blockchain consensus. Thanks to this innovative approach our stakers can stake in complete anonymity. + +### **How can I get Zano coins?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#how-can-i-get-zano-coins)** + +You can mine coins and stake them to increase your balance or trade coins on cryptocurrency exchanges, including our own DEX. + +[List of exchanges that currently list Zano](https://zano.org/community/exchanges) + +### **Where can I store my Zano?** + +[Wallets where Zano is available](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-zano) (Mobile & Desktop) + +### **Where can I spend Zano?** + +Zano is currently integrated in Trocador's Anon Pay, this means that any website that uses this payment processor will accept Zano, that includes buying gift cards and prepaid cards at [Cake Pay](https://buy.cakepay.com) and [Trocador](https://trocador.app/es/prepaidcards/) itself. + +We are also working on further integrations and a Zano based decentralized [marketplace](https://zanobazaar.com) is in the works by a community member. + +### **What’s the plan for scaling?** + +We'll continue to improve our dynamic blocksize (which our team pioneered initially with Cryptonote) and we're currently researching horizontal L1 scaling (sharding). + +### **What is a mixin and what it's used for?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-mixin-and-what-its-used-for)** + +The mixin count refers to the number of signatures (apart from yours) in the ring signature that authorizes the transaction. A higher mixin value will typically provide more privacy because it will provide greater plausible deniability. It is impossible for any observer to know which is the real source of the funds. + +### **When trying to send coins I get an error stating that the transaction is too large.[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#when-trying-to-send-coins-i-get-an-error-stating-that-transaction-is-too-large)** This is due to sending many small inputs to the address. The solution is to split up the transaction and send smaller amounts. -### What is a seed phrase? +### **What is a seed phrase?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-a-seed-phrase)** To access the wallet in the event of a loss, you need something called a mnemonic recovery phrase or seed. This group of words that you received while creating your wallet are designed to add an extra layer of security. With these phrases you can easily restore lost wallets if you don’t have the passkey. -### Why application starting time takes so long? +### **Why does the desktop wallet take so long to start?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#why-application-starting-time-takes-so-long)** -As Zano wallet is a full node application, due to loading a blockchain and multiple wallets synchronizing , start time depends on your system specification and may be bottlenecked by internet connection speed. +Zano wallet is a full node application, due to loading a blockchain and multiple wallets synchronizing, start time depends on your system specification and may be bottlenecked by internet connection speed. diff --git a/docs/use/companion.md b/docs/use/companion.md index 6e6e3cf..843c116 100644 --- a/docs/use/companion.md +++ b/docs/use/companion.md @@ -4,4 +4,26 @@ sidebar_position: 4 # Zano Companion -TBD +Zano Companion is a Metamask-like browser extension that enables authentication and connects the Zano desktop wallet to the web applications built on Zano. + +It's your gateway to the broader Zano ecosystem! + +## How to use + +1. First open your Zano desktop wallet, wait until it finishes syncing the blockchain. + +2. Go to settings, flip the switch that says "Zano Companion". If you haven't setup a master password yet, it will ask you to create a new one in the fields below. + +3. Right click to copy the secret that will be displayed. + +4. Open to your browser and install the Zano Companion extension from the Chrome Web Store. [\[Here\]](https://chromewebstore.google.com/detail/zano-companion/akcgnllhhhkcpmlenfpicmcpgfpindlb) + +5. Click on the extension, and paste the secret you copied in the appropiate field, as well as the password that you will use to login into the Companion. + +6. You can now register an [alias](https://app.dhub.dev/c/goncativas-projects/zano-docs/docs/use/aliases.md) if you haven't done so already, this will be displayed as your identity when using the Zano ecosystem. + +![](/img/imagen_2024-06-23_162329640.png) + +To connect to a Zano web application, simply click on its "Connect Wallet" button and select Zano Extension if asked. + +A popup will appear on the Companion to authorize the connection, you will only need to this on the first time. From bb24bc66d8ee3979826ba833fdc02f5b6b047cb7 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 16:29:43 +0000 Subject: [PATCH 062/188] Changes from dhub --- static/img/use/companion/companion1.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 static/img/use/companion/companion1.md diff --git a/static/img/use/companion/companion1.md b/static/img/use/companion/companion1.md new file mode 100644 index 0000000..9245ac5 --- /dev/null +++ b/static/img/use/companion/companion1.md @@ -0,0 +1 @@ +# Companion 1 From eacc845d9c85f8af8d5f1e9bcb5fdbdf62eddf1a Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 17:29:32 +0000 Subject: [PATCH 063/188] Changes from dhub --- docs/use/companion.md | 12 ++++++++++-- static/img/use/companion/companion1.md | 1 - static/img/use/companion/companion1.png | Bin 0 -> 13165 bytes static/img/use/companion/companion4.png | Bin 0 -> 42795 bytes static/img/use/companion/companion5.png | Bin 0 -> 82027 bytes static/img/use/companion/companionconnect1.png | Bin 0 -> 101277 bytes 6 files changed, 10 insertions(+), 3 deletions(-) delete mode 100644 static/img/use/companion/companion1.md create mode 100644 static/img/use/companion/companion1.png create mode 100644 static/img/use/companion/companion4.png create mode 100644 static/img/use/companion/companion5.png create mode 100644 static/img/use/companion/companionconnect1.png diff --git a/docs/use/companion.md b/docs/use/companion.md index 843c116..b9f75c8 100644 --- a/docs/use/companion.md +++ b/docs/use/companion.md @@ -12,18 +12,26 @@ It's your gateway to the broader Zano ecosystem! 1. First open your Zano desktop wallet, wait until it finishes syncing the blockchain. -2. Go to settings, flip the switch that says "Zano Companion". If you haven't setup a master password yet, it will ask you to create a new one in the fields below. +2. Go to settings, flip the switch that says "Zano Companion". If you haven't set up a master password yet, it will ask you to create a new one in the fields below. 3. Right click to copy the secret that will be displayed. + ![](/img/use/companion/companion1.png) + 4. Open to your browser and install the Zano Companion extension from the Chrome Web Store. [\[Here\]](https://chromewebstore.google.com/detail/zano-companion/akcgnllhhhkcpmlenfpicmcpgfpindlb) 5. Click on the extension, and paste the secret you copied in the appropiate field, as well as the password that you will use to login into the Companion. 6. You can now register an [alias](https://app.dhub.dev/c/goncativas-projects/zano-docs/docs/use/aliases.md) if you haven't done so already, this will be displayed as your identity when using the Zano ecosystem. -![](/img/imagen_2024-06-23_162329640.png) + ![](/img/use/companion/companion5.png) To connect to a Zano web application, simply click on its "Connect Wallet" button and select Zano Extension if asked. +![](/img/use/companion/companionconnect1.png) + A popup will appear on the Companion to authorize the connection, you will only need to this on the first time. + +![](/img/use/companion/companion4.png) + +And that's it! Welcome to the Zano Ecosystem! diff --git a/static/img/use/companion/companion1.md b/static/img/use/companion/companion1.md deleted file mode 100644 index 9245ac5..0000000 --- a/static/img/use/companion/companion1.md +++ /dev/null @@ -1 +0,0 @@ -# Companion 1 diff --git a/static/img/use/companion/companion1.png b/static/img/use/companion/companion1.png new file mode 100644 index 0000000000000000000000000000000000000000..c8884dd6cbc117c11acb779e416ac0c99c53d8c1 GIT binary patch literal 13165 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%0AC!US3%3e@0uUKoHhd| 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 literal 0 HcmV?d00001 diff --git a/static/img/use/companion/companion5.png b/static/img/use/companion/companion5.png new file mode 100644 index 0000000000000000000000000000000000000000..61069dcd9f88a3053bf62ecd76b5fe2c28fd7b93 GIT binary patch literal 82027 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%0D!@?743O} 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 literal 0 HcmV?d00001 From 8f2c1ad75dfc50bc8e81afa8f284782394c929a2 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 17:37:06 +0000 Subject: [PATCH 064/188] Changes from dhub --- docs/use/companion.md | 8 ++++---- .../{companion1.png => comp_secret.png} | Bin static/img/use/companion/companion5.png | Bin 82027 -> 0 bytes static/img/use/companion/connect_wallet.png | Bin 0 -> 101277 bytes .../{companion4.png => sign_request.png} | Bin 5 files changed, 4 insertions(+), 4 deletions(-) rename static/img/use/companion/{companion1.png => comp_secret.png} (100%) delete mode 100644 static/img/use/companion/companion5.png create mode 100644 static/img/use/companion/connect_wallet.png rename static/img/use/companion/{companion4.png => sign_request.png} (100%) diff --git a/docs/use/companion.md b/docs/use/companion.md index b9f75c8..66f8855 100644 --- a/docs/use/companion.md +++ b/docs/use/companion.md @@ -16,7 +16,7 @@ It's your gateway to the broader Zano ecosystem! 3. Right click to copy the secret that will be displayed. - ![](/img/use/companion/companion1.png) + ![](/img/use/companion/comp_secret.png) 4. Open to your browser and install the Zano Companion extension from the Chrome Web Store. [\[Here\]](https://chromewebstore.google.com/detail/zano-companion/akcgnllhhhkcpmlenfpicmcpgfpindlb) @@ -24,14 +24,14 @@ It's your gateway to the broader Zano ecosystem! 6. You can now register an [alias](https://app.dhub.dev/c/goncativas-projects/zano-docs/docs/use/aliases.md) if you haven't done so already, this will be displayed as your identity when using the Zano ecosystem. - ![](/img/use/companion/companion5.png) + ![](/img/use/companion/companion.png) To connect to a Zano web application, simply click on its "Connect Wallet" button and select Zano Extension if asked. -![](/img/use/companion/companionconnect1.png) +![](/img/use/companion/connect_wallet.png) A popup will appear on the Companion to authorize the connection, you will only need to this on the first time. -![](/img/use/companion/companion4.png) +![](/img/use/companion/sign_request.png) And that's it! Welcome to the Zano Ecosystem! diff --git a/static/img/use/companion/companion1.png b/static/img/use/companion/comp_secret.png similarity index 100% rename from static/img/use/companion/companion1.png rename to static/img/use/companion/comp_secret.png diff --git a/static/img/use/companion/companion5.png b/static/img/use/companion/companion5.png deleted file mode 100644 index 61069dcd9f88a3053bf62ecd76b5fe2c28fd7b93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82027 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%0D!@?743O} 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 literal 0 HcmV?d00001 diff --git a/static/img/use/companion/companion4.png b/static/img/use/companion/sign_request.png similarity index 100% rename from static/img/use/companion/companion4.png rename to static/img/use/companion/sign_request.png From 4ed5cef61af47c494199557ed704566dfbfd8fa7 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 18:14:06 +0000 Subject: [PATCH 065/188] Changes from dhub --- static/img/use/companion/companion.png | Bin 0 -> 82027 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/img/use/companion/companion.png diff --git a/static/img/use/companion/companion.png b/static/img/use/companion/companion.png new file mode 100644 index 0000000000000000000000000000000000000000..61069dcd9f88a3053bf62ecd76b5fe2c28fd7b93 GIT binary patch literal 82027 zcmagFV{|27^fq{7+v?c1J7&kW(H%SKj&WmmY;<&E+qRRAjgIZyOn(1&-Vg7ZnKkvL zR_)T+yEdL@pHmSkN-`*jgopqD07Xt#QVjrr@BjcHqv0VxB~BaAGXMY?Ku%Ij!z=5o z^Jf;dR5H(7R`_ps+wMhg-VH_VdN=dnm=O?JW2{vGdO(2+tFT;*AU2o756rFQZW%d5k7%+ zBy_}|(C`$`Oa8f;TJ@alSNozMARv60n}S#I;^X75L3qLK!duXyfppdqc7Qn1dGL(*UD7*-UYA!!HTUOJkMaRtUrOhl z+nbmZnt&GiBS>$@cRXAS4z3p+!(&qQsVrF=S~jLr^3+WhuC$xI<;bXuprV2A=O1XJJT4rdMqL zy|uc6`WKnsgSmMbGN~$Gav{PgpZi!m89)H)o9^y{k8(tzX;AxP#aQS)%u@N(V^S&gzhZEg7FdM(fDajcQt15_5*NBdgqZCcm3*cM(av}n@PLPD~G zT-k7)0(=Se?bG|;{qLHFn_1V%jjiTY?3aP{MqXDZ#&0`StsCcdxw}$F6t{;-w|Yhd zpr)%Pr9`(+qX@#-LcriF5&yjGU`*`fMA~YS`LU;bHX?BFa4z&mfZ^QUUWT~laoPbq z|CTdFGKmt?FWcDW^RKU|$&PDF3q$Qc9p)i`jarqpV`M9SjC)zGQ^G|wqshj{m zhoN$XhtO|EgO~DjJyeGVkGHzhzPDqgdHvl)S!PY6J%Mk7tKp&o>*a9+sZzJar}}Eh zP3U1@o%Fr<^vK`o+aWJ0#crG6+UhFDQAgu%ol$H$YAOXzCZdtwYj}W6UI(Fvzj&nH zXWw`n*YA=t3+LwSPIDLR#tlpN9k!Ccks3DV*Ed=cwWqu5FB^D)dlIIt=a&Tf?E7_J zO}-tO*n0X$rFX9FS?8?ypUqmCIIXL;x{e=C6HL*fJtpG)j%V9Y0o?o{DBjsgFgJ3U zNTiN}=(v)S`S_>o+1RZ7&)BY%|nRG6;l4zrR2DnGOWu zah1oOsj{uI&t{#WI>_*{dnE#?$sl9Ur@cZc7LqYg&Wr$P5R4`IW={@ zRGEeuV<);+Aosy{_LeB++Jua3_1l^Hs`a!x?&xc3`r6uqZd+5~HxK%AKb>!7&~;U9 zRZU>6wN?fFGJ8XqjoV}zjMp-o*78aYE{@t_vj1W%y~pcyu5X3ky1TQnv2lH4ab-o= zR?D+>-Mq4MXIO;8CYJv&&C&SzzB0K|zZn%7^+EduPFfnY^)}=md&uvo{uh_15LbVV zBUzxR_}GTg{(>|wA~t#YHn9Du<5-^=2{&k_K<7y??Ez{(97>#UwaI)Q4LpnT6_wDw zym7^p^Sce!2B)U|sGddLg8P2~$BEk15pr1-jI_FV^n8G!0Pd$=9-6KBF8>a=#6`KQ+>|f1Z7b#?ziKT6UodH5Hs@` zEoIB^&uZZ%Ftf4(UfbI6S<>GGuS^@XcwHCdMeSNVXoQdfV<|hrkL!EW{ukcow#vFK-KB{W*pA6?8XF1nvqHbX+u<~~USjKMd9o?EWd z5U-b8i}h@4u~IrifeV6}iU$Mu1qM{M+>0P0)}>kRTSA2#3}Mi-Xwwx8^X-}ibjobk zqv}uq07fG}(r2R$oXIlMrlsftAz8S4W`P&4@TsXnK(U#$v~3~WS+}vR?Wypih}$5J z_Ic-Hy@vCCg3Q}Kt%&g1j0Bq3Mc3oHtFrzYYE^As;cA@|0|O0IXlOY#ON>H%Lww*k zIXAw#*iy1%oAo>jDermIwy>(drm_<%8pd~{g(Ed&t-ZG<^&TjxJx_xZ_4fHbn zedDXoTwrPtp3VXJnoleR=F7SB{)dqi1hHdHXgwL4P-Cm~8prfr`$;#Qu2Z|}ocCw~ zy1X~gHt%DbNt_4rUn_ns^~i44Q);kkASBN&!K7C!tyn!(D@Q{^ZVD^({G~92b zBk0WQ{q|Cx>&GSfDb0xqzEZ5+4E8>FYPNHYqvKW~jH~KE(H_s~Gn1)*man1J{GEh3 zY({V~EBdF>yx+$dWRDD54Z2=?!;T&sl%qpKWk668iyJ8{C!~aRYt25$5PH5&ZrAiR zm1{Z^Vp&92cNv8b-3J$8L(GRg7p|0VX#Fpveqo6*`PmE=Qq3P$?H#?hg4k=IX$O1e z4UdmiOtyb!sQ+VPMtF3%CiR4B)BCcrENsnt(Ap1UK)i;}Y2RvxgaVjqOXzuA<$h$5 zah3CSUo zUtPxXb+Shy*TP+?y3HZ)Vbwg>^Hdn^-mT$czpoQwD4zW-%zNps!O|)ci^kniyw5FQ zJ1e-QWV%aK(OuDgc62C>wvknggtH{O`u&*{&8X8%!m{M+Ev^_{W75UbZNDM22g7UP zf6+44*LvKc(^R8ABr}f$IWZ#9*vcxt6mt$vQj1t=d9(I!c`cRD5~;N`Vff`GIJ>me zc9`HU?b9@=chw-|CElk*K1ZXxXQ6oFzMnq}Gu(0^toYSE@ZRG4tibUK zn$R1c{;J<*i8BPOy?v$aQkA#aspv9~_KCu$&+HJuxMtDDdpyYM@n?cF)iz;@*Pp9EtS;DfWsUFG{Y3uL9f zAp1FneGjK5VQ$iA&!pv6h+e*sVm0?_k42!OQz)_$8 zakK3j#g8?howQL?ezms^`cYG~z_s5&UuzWZ#L0L2PxirVH+rbl5vEN*42nV498Iik zT512mgd)~^nXa(WejGoa=`en|ar^gfQ}mOId|4o9Mk&b3dKH^p;b->7fFk*R5) zZ#gJ z2%O;-W|)|mR_OmHAEd(i9UspYEc@wCpGhd;)3yJfHxh8NH`)|YB&Q2_f1c%p;xsq2 z(PwNwdwiKkT`zIGbL<%tGWthUbr<8cC~w?2$E#QNgdiBrb*@r=N4=L8&nBGq1xx+E z3p5#hcW#j$wZHgpYHoo?c)z}GioES$-@Uu1wzjp+HE;b~_Hi~m$N+bhH@;+7qWK=* z(%x&lH2e&EG`LOgQe3`!G^~8~l;(L~V`cGwcJN)au*3u(ULhl+7WWQlyo7#$t&K?u z-eTKd&wBOh1bg{sG>#)9~D|JHtc^_1c*OY?#{2q`uneu zeLJgLP9}IOCIa5Twyb)cX9H7vRZj<2c?+)Vf+Eh+AKxweFS2v_?+20z*zU%sjYKP} zZN@i!h8j;HlF;~GWG=0!h<;x+2b2H%^=u2iuXptEY(DVs^zz-(_IE~Q(D%5=@})ck zzFMVr7rMRDerxvUXn!O56ckjqk;pi(Hl3C?sPCP~Zyj|zpUSc7EI|N}a=o{FQ&Bgr z&)=25fRFwCul^L>Y*KnZh&+eJfgdetnI}oxE|RLRfk&j>E|$YH@1Acb!NW!md%m&H zciP6z>s?WJV=tM0Ztvfwo_-WP3fvi9cfO+P2g-CeE|N7U?q8E(jf0eU*PuP4tOzL&HBI3yCS#WbTgY@y<7ln3e z<@>a2{eJkD5)Z0JSY+dLQAEtq_WAV#T<5=bREu_|p3^*?o;%9Iue@3JA%uLe*vL!b zy!n1?&$?Hxo&EZ9YwUg}?{>!oAzjjOJGNI?TDAcc)VK59+b(s@B(~AJU_Lh(rg^It zFRCjGfq+Clv_9|vlnQ+fO2IueXhJusp=0DFVe`6HX8D(M8}>m6OqDkdl|qe!BAXZ+ zJLq%7{{pIL2INPv52w)btnv1JcnRe?S1h?iF96b@9vZ@`5|epHWV*vPmwvQ1XLGRw ztS;ML3oJJP0kJvBjNS~H)=;bMKD}cbs&8NY4=%p@4lZ}s+Wce$+z~fiC6)UvI&T!1 zZ?$;C0(8K;^V3GlYjsyrbB%VJk;zfo6tC^=AI|rnt7V+w_xF|VV?M9mA2QX*ju$8I zo6o?wO1kXlMBA6!M^=MLB>gR??Uk)AtZb;OZ<}uW^;#FG>#nCCk8OBaoM?cHw+(8x zN=rbe2+_+n=_Q|cZhw1yG8_rg+p=}6PrtPZASzMDxH1UOqr+MY4PdA1O*F&vEUf*7 zwDUO1dLmQ(>wOlhHZ1J8AvGX5kg%;?tV>S@^D>%+Y?@ZO|mmF%%)J z1^-XtTn$bI-@VI_G}t`%(q_H96Lq^E@CTPZ2OIqw`Dg9FA2{88mS=tbe8by$Z7uS? z53@LQI@|i_N85R_Es@gbUbXu8N4s-hy&F6dX0+b^*c;Y$q)ys?dE?9I8=R~z(r`G` zYO}__$=Y|{I@J%%SYq@liX$pB+-G?%MSIBmar8R< zGBVBjK2j3fb!tuH&zBBM4#mz3PxeJ_Hrj6Eg-ySop%JiG6|9Y`??E|(*GFtRN) z536nozAAd#wVW+zGZ{J`&fTy{#&`?l32AY_F))_^J8s6ep#6nHN8!szv^Gxh!G zX!>R0XSLr7I~@4>0nYd}BQDjuokoO-+>{C0>-J>j;=wq}LrSK#xpVz~`+2Lie6Ib? zzWt%JcZQkQ@JZCW^>J9@!})U6Z{p(V0eef$=PdPTGj{WVgD2}_TRQ3N#xPEIBU6N< zW;}V>=jp^&9 z1sJt;2X4-JsQeIJ-rxD&TCPEWFLZFmYUn(>_RG_-#w>0S=$k%v|H*)%5f?y%(6XT! zR-zmWPsz>C{NEYCaq!o+(Yn)f2d|fX&;Xky$FnsyFwD*4R~yv7Sp8TxGWOK|66-@jU8G(4B^hyH+=_Rzef7D2ZCR_U5#QlNs)an?ixQDwt`|m zn^oTAuwWurCfK-(UmJmpM-V-$-d%7)r@O}4uYEtCLydi(VXQaRFB(P5<{rzpstE)f zOySzBNf6(P`G*LX-L%U%*u0iryIhXD+Ry7u9*Xcb;?KVI#TIZxKKyKlRD)=KSO&Gb zrC7S%_P-0>QZ0V@Qi`wy-Y0z!=G<>M>e{uRCh^^to^X^Go8Z1^?`{mMnnR!ol}~@Y zaAfxklgL^j1uNT}7gQu87lvyUbE}->xFbq4DA#9sKA^#gJVj;l05-;z!R^$Rc`lFk zxk2=MlH223?XK`WK}RHyjq0$UU@JN1+qB=X-#B1l>Fq6w-)YThxFVSmkM!Z>_g1}G z>6~`u-TmH-tCG+iVu`Oxaw)w;a({Oam?GD#I|>+i&?m3uwPn$uZfzHC`yeADF!URwkIv!q7m zK3`0KX8fQ_T^Fryo7qI9K+o??wsIe(=6z!Pc+!}Y17Uq+!eXhzcGY+=0w&fj%THN5 z587Gba;D-hCAVKrFE^lFgUYg=U(XsXoPj|eeW(Lmf^7`&&biH=1H~+IG z^)`Zw-}>krpKk3>IeNNf?f6j%sDFIE+t~Woe);WD*lloR+PJk1s%M6^`dOeYwW;w4EjvL)B8CQ0`OtBI-pJt2vIw$IascAIP_ZN<-jZZPp z$^xN6(ZNxLaDIT=#el7~0#)^JjuyxGzxoexfWxZ||g1_A9 z>^|uIJV=N$3frW=BNUAN2cPuIpUvyUv-;~*1D5CI_v~h`xM$A$Iz>y=@p`9~$0eWb zk#}6c-pz{QIw*j}@f0J=#v=-EVKWS!r_U)= zJM;5j;g83fjZ8&FAxZh2=Ue0F*6E)aqEL z*ZW**_m?6UR=6J{`IXub!Uq>fDMoYrq8i}47Go9InKf0v$q#aiV|zx&_kX&t;I|G- zdjRax59EZ+Y*0}8PiVMVM2?OX<$p2BUGxv`_#o%J39-Gzz&P1%wJV>LxX zMxA#^KGJ+n-NIwslQbIAFeJvqlES$;7|8|ADPT_9~8hD{4c5>WQkNa z4z}Fm{1BA?r2hUyIvlD0#!%Wn+FoS44SB`^4QH)ifBx4Mm=Ajt=AVdtsg^pO;_Zs{ud|%hXV1IR^fiC$7wb9m z#vfd?7wR7+v^!g*S( zX4|uNvqq*2r_j-6tUN?WZW2MMcExUVS)$>g+`(t}x~0?0e=UWP@54F%H@9RB< zmhQHHhY2!{0m%79$#zIqn4DH-u!9u_8J!Q*KI<3@tC4vq|9dTfUQpxJmqmkY{AxXa zA9|0_Kmi~%9~u%CTwzpvMco*NacHZb(87B_T0xPwmoQ?S5b%Xo9iH8LG}r21o5E zlqC8GAR&Q<9<2?>gHHM)qnigy7U$(xT02y(_EZuE0e_ODcuWuumFd*20y#3otC=@M z1Q&DZaBNx%@jG>S&;b*MCvOC+`;bc?jgOvRq-;{{$*eo!ucdvMZ7})u7Ao=;wRJ?Go zYd|JYqrJEc(3sTX7bbaZ&~$+=n3U*zE@V;;ivh0T^8~1B+-BhCnQa%$nPDjFLLvV38vtymp@q8XW;zB>;zCou;*J_OFO^ z0%tT`S{@?viwqE-YJ@;KUk_iyvLe2rMZ$6^u$&xBy$L?XFB7Yx%^1F1t7B8qA3 zg}HduMo)eh7io$UaYz$}&nB6tQ1O%Nm@J-r6lgXrJ1assME#h7aYW^8Pyj_cqKWc5 z9R0WIC{FP)so5kD<*0ywoHyy9KpFy8(zH+zZ)mXG%fXBOPX?BLfRe%j2c`yz( zi?mb^fd=;WUt*{~=};UNN_(f3qOjo%!3db0_ySI;Oj}L&!MPhsV59t|l-h zrEK-3HF|6v0R&3PJtjboa>QU56P069t3u4GEFdshBCE$Hi6mYZSJe#ly?;>OUdQmu zFtD$O5g-1DcB+Gc97}5s83fE%*P?-E{~f7571Ubsh{pIs8kA(ovK%d^fe`6*KB&pl zk%o>&pOg@R$XSj#l3*oYkb!fUm<-dm)2eBUPcgy-O;$tgKBl$EUdxd0 zKt>iuc&_^#+SD3m*KvM%8~9cIB*!Y4ZIZ@HWdedx-dJdBBKw@jK9Dv(7?&m>`j#D= z!-*a2ab+>eFB2+6%pb7bcWb(nMNNsSz|!)#YicUCYl;9b!-sfL1A~wSqk0ur04J%H z#in~*vmZ_d;K%9Tmkb{*yG4~m2WrBXW6&^S5}TOqEkJy+&=^QW;H2YsnPuY#HV>v@ zNc7dNI)TL`6OnYo0Y(`8EZFtz+ZaJn>))kky%AsI)vryPpcTx$DO;{oB$yJ3EU?$8 z1M%a_z1c;%YI>h(@m1ky_ND8yT+7oXS?Rwpu3niTi&4SiVFn@9U^ov@?e=~l!(oGf zBqwLbtU@u`A%G4qB@e|y=!(>1P|ZdmOy{USFhNgId&v#9h(?pkOto(h zhR|!vrC0EoAqrQVK#;zKjf#%^78O@9zKgrfxIb&%p1G{*evT>3yv*`oT5P3QJ4B8tQ6mn`XQBrmA}Bqob#c&@<_ms*h_ye1lgKNYD(>1g2*rmZQXx>hlHQY%&xKPxnUU z_mrU5hA!8om2+Q-<{b};YK(H^fkxm9wrh=$%lXVC9cB4lP}mU3Ehi1OS%@|xInoO7 zuv+keL-9e_(CFJ5>6|5jKZ6)J;)8FnjTDNVkWuToxaKFs2;f;M>C0@=m`{z6T}|Kf z36*4fQ+I-*$me9otO(yDMg~KO$X%p9MAI>>^(4@#n@$i#FwjF$?i{WX`J7M)?fzIY zci?Nn9kOM|FLc)MY1;-zm3gxhL^|ig;$cmzkm5mKP(CQ%w$M?kgW|qrM@8&m62nd6 z%O~+`_NSL}Y-hZL4Lh@&8o;N6*sMX2R&?}8T$JIMz#}PYN?aV4mb8h`un>cmmTg(F zJy#eUw(@}^+zKrYt``{qowY}=n6dF=IhKVRN&3I&v|?pEP6lSupHWlU2huiE!5ywS z@KZnWr1=#V0Na4eZ4v{ou3a7%C#R`?m|uf1m#hjXRcUC{d@wM(Rr^`4P64hb;qXd; zpx>ffva_-9bWZFPlIS=9aiswaerIt=uGOM#MLxI$zRE!n`XE;F-Ec{0NOCgmh)N_3 z@>DO1+2g_Z5JgOuFpUs03MH~6^}DpF{X#N4>iBT@gus15K8&ye!!QHDtWcZj^(uFZ z2KgZ#Ib~wM>V+t()1O2vvQ~JxZ8O4i257=6oq<4Tij#10R=`LCR>D4+8ctAnA{m@) z)PAVi7oYqY-bi9`GEK2rkw8{>3CdOc)EQ0y^c0M|SV%}7By$cN5TLXT4TRE*Mhb!c zd92Mm1S1~)E+J}k#{8WSFNBd{NQzwQBR*DcO2yYe16tD5paCCGw#xYmW{0=PX}1`R z5e}af-jg7ZhmRMJF-ko#Ig&pJ!}woiLWF>%JwZ0O2%$nI!cne9B!i^wy}*0Nx|kxz z6EimeL?7CG^LX&fz3)FQo}>ZH9}ObQk9!*p!&MKZFvAm&2i?PW1&cGEC`3lU_VtNo zH}f3oq0rSZ0<#C4RoPLXUMKk@5g2NK;yuOb0JZJkg&>Tz=H0G<_ZqI0rTi<_39QA6gG&gp?h3NX6}6i zQSKZtK|4f{Ma&!(?sGiG5LYf*aPXdDwTRp1PV+V18)Qxb_lAqp#Hn78;Wu<~RjHadpcpoLvt z7<{AT-Y)!vPxt@*m;7Akkumv{2?t=aYZinHASBjMgZcY+hLgM~FOP;rT5Lp|jOGva zuoNW`rWecSHIeJy&ftm*f6Lw_Xoi-l!G-sB^oFI@w6+g5CwA0~74#s)9?%$!Csto4 zlNBfapR}IAGZ_(2!kKLI_!3d~4kfpQF7Mp%VFTc;h>@Y-f_TFi7Bylhzf zP^b<%j3_K9no{+6ASFJz%r4MpWQuMCmWK+A>=UU?Gljx|QPlG&TDol}G=TJ-0uM_E z%8bFx50MyAZu^rm`74A_T2P8&Vs^I9PqKBg_5~~R8~xPxBMJ|G-cS|fx&@S!hTJNKVm)X0znrWMk043&9^7!^EfPu zQ4zCeNvUZ}^CxsL@A6Ls17c#_m{`rSISFS3l3)+004rrK zL*lo{F;EaRLT%LT&{QXx@HV;o)XvlfHjOCDF|DcQqz`4GpptQFJ=2;HCfP-#43U#G zxh34X!d2p)>+w+nGR(ki(@1HW!J+{a%Y{MF`G3-bGw^R^SZE~J&3_BTL>R#mvitWA zLU%?4=rJOeADN}Clr6dY5y%cXQOqT=FI4P|lR0UsIce^-;Kvm>>Sp6oR*@(FW>4yCQJB;O z()728Y7V=wPwoY=vADB@ZkwH$Flpl?#>JeLIQ7Z3ron1k;sf&QA1C!Md`R_5h6m2L z@b;2b>V`>nUf^U$%NYIop8Ha-6(y00vw~@#==>v?qCNLVe`;HQ|6G=HL-7^f%7Bv- zOZk|1M2`KLAC3Y?W>{u1#sKdr=74A4Nn#>Q3ww)os|IVcG%;V!k_#Eo&`^4cLw|RcW9b1)HexG!YqQI zq|!h{+ts51aAw=AuSmXkFdQmkNjF$j4L%EtJl_B~y!P^#TWjw}(E= z#bE;s;eiWskPVTgihEa&jtZhe+cQhLY4hVdHj`9jXTcn@M8<;(7IHixA832m~N3mnIGO#)^9P8Z3=M|9^d*BM5 z4eL6({#Fm-C zv^2TMvF92?oRms+M*@}dGyY##7QyIh%=ipB_F25U549DDh^)nIz3xQ_WM6m~)uzI4 z$)OGC3?j`lVK!mPcYFVw5Uxo~(M@Qlv$jMqwVcv%7)wn!W|;d)NuO|;Ywj|AT75OG znyZc>#v^#Qlq>^V7ncu1ZEmJ2a>?9p6j3@{M`GggB&mi&d`gZRmP4_Xhv6;!cnfAr zh1(og6H7PQ$}+xpz+>fpik~oG1<12gFe`Z_~XgHkzOjXT$P)(rN&KE*vq zIB1rkg<+uGT}EaLzLv)y>{r@Yq#%PdKBP7$qKMPalRetyik7=}dPb*;r<1d2r^JTgRV79#skXF|0awUJ1uTne&s)CzLozg@nF zKCXqTDZB_!ye1mMqCopjVYHzffGDfF_&9q9#-ea81RX@1#^;%sfFd7>?}?8CI`t&` zDxfabi!p}bB10f|5&v`Fh;y0@Lq{B|d{+ax{~!;UW}@6goF#)`N{VB5o$?kEs;rsl z!ZWK6s6%gUA=XQbBO17IMKK_Wj=@0{&Y%XZn}KG4qeE6Kw?ULd6X+gU5eRSQKP0!p zD8vX88_o159fp#27m1~KDm28S5G=KT9u=vHtA%)C)B|lKiIi+F_CtMpgex{Gbpnq# zojg9VG)+8vPfk{Rv-5`mAKoM+o`is(K}K%aOck4*xd9bJTu8(sV+SP#MrB+Sl2|#$ zXQ{{j#iE1Y$uc0lNH2sHv9EwjQI*bYLx@+69fCb(kxw`I_50K8jFucfy{BBN=2t`LYT4Pn&of&LIo1TukPf#RdT)v%EEDu8r2dTCx?h$iBx zPq*>4m?~JC1U0d6*fr?P3RZSi;4B)eNZqBTK0j0>{`U&u1C=i5q5>8KXidv;)I|Cy zoF13b*x4cbpxy$D6|op`yL=w2$&f+$=*@IFO>EtyUl2Tjh8S-D4nXTVp+(s zVbO>&-3UW`0t27hGA8aP1H*HiRtRdy z-x}SuE1O8iX72{o+i4U)$|4#|b6YGKU~hyuXfV7m*Qtuv0Ap8pEW;&xEi~ll`AAs2 zu%xUe%j#mP4_Z9xgM=tTW$*HXT(OfU(p@$O64=9ZqzQCQ@-^f*hi$liJN1?BQfs0R zG#?KRTq9DYf~-EVR`l($IU$fO0a6}ckVUODH+|=X!Qvp#@8S9-LN}WOCOt|%G;dL} zP7GBt_S9%1%^4%s2wC5m1ytIIk5^3wbsZR`3PaG~R=KdQ`eWD*!aWJ_jcbwyw&8nD z?BNvoDjj4uxMptZt#OQZosBM#MX!Vfh!e#p%kk=X?VF@8FwTL!oLrIn~PMnkg4G|G) zpwMZEIYzEU)*GdYzJPx8$*bduGjNo;enB3v)fxs$jTrA!@o0T3Q=Q`HO=!2koP=QP zwaueDC8J*`4M2?C9>?;=fV3@Dtz%D|K+qynagk(b1x663i)!>x?Iw>R0+Za>-U8iK zQ3R|&%~8_rKeGpL*au?t@>P(PR6DV3fZ?YG$g*5;`lC{uX55j)HVCcJWjKfn`gdjl zd@L0zH2eGB@oS^0Ou6H7!5s*e6Bl3;Ei5PLxGSlfdY?0D}9b+@6Je@M{ocHv8o+O000msG%glm9|Eemn5`fIJas1v@@1`Kbs8tlNdtv!ECl!W*{F!D5h{a; zGy@`Xq?d(K5f(QIQ-eHmFSK7Q%q@Smvw=SKj4k+_1bBPl_3avz3QH4Pu`+inNSL=-h&N%2l=Y4Gqb=kKFNON(8lN$ys-n^**r z%s4A8N)gvrq0zt4fmHsT8&{Bm6#CWqL-;65$h+$MjvqESHQg&gk>6uu}Xm2T_@*+gqscGr1&v+ z$(4kC;##bLtRq<(5#>DhXY0o<$N;_$5TmJTy0ln)8+Sy5h+3ZS#9ooV6g>hr4^jfx~bT?#l(2msc71S!KU>7-R8aNTHuEwc^vN^6tYFM_@TqSd79{MQ(pK zAZ$X)w#`B~3dMdxQ`V-8;ULn}RDUeC2m0`c)wA{+wnr$m z2jPEFYnIHsw3Nn2#hGPCA^c*wNhs$Sv(Pl4yG_Sc_#HuT+6T=YZLPjQS{7UjjR#4= z_wC_&_U&)$K{5$*cRBKVo*FP3YXfNEJO6F5w17tuENe&l^$CWh>uL{KQH;D$XPM5y zv4TXs0(YsS+m(z62sOEk+q4{aGuS}jgIf|~OKC3viVw;EQA^}#o}l`>hiUU$y{_~9 z$*mcX1beL?k;Z<-wEhX|)qSJh?=C|yEOpA1qK6)cxDo0{8%$@Wne^St+@7~qyq;-4 z-i3lld#=otVk`s4#!8J(tB{FY0{c)M275wMPvc!ywYS1KjA`Pvz(O}KT^teh8v)b4 zooWouS|c4_s={gV3KJ+$H>xe4PBL<0mFj$G>|a3&C<1F%p}u1(LUx}isLxV9Hacx5 zgP&u8v7|AlG!o}lH{~EuSX~WXy%?T%_vEWpcDcCMIgx>aQ-%)r!czK^as-2`WL2b{ z%0RrWlV$>N3|q}f8r7~s77K5F8-zSyJHeR0javfunM)eHeY4qL{6(}#ICaR3Ms_CF zCk)DJFeBxJG}`dx2qTeo!7s@FdZ1C{CsTAP@~DZDlEpxx)a7(3G&fSPks9G<++>3j z*u)ET{Ay|(Am@lOvmHkAzwsuA>#|EaW+2&XLK<4BUG>p~p~hk}R7N^2SBX~7Za;Cq zcc=4xO?yXQzvWba&Kip*YMGNF6^VUu0v8~&mUu+@geS)y!} zogEvoxP`f&N{~X}O!OlHkkhEzz^=JCj(1z9_>c* z^PiQ+3HqO{=S0ptE^Fg9rR+wAS)@nm{Rw?o&Io;IE|ra>$at#2F7M|9T9V>n%^$u{ zV!O*>yU5k#XJy!#2B2$WGT8V_Xv$*84VMy~k%6*S(j;X%VU01$W2890Rk2LWi1+GN zW2)KjbI|NF5so22=x|!ngF*~^#b}m(o#d-zSSbCqYEM~6y&LnERx(YT)RAzA6N`x(tp@O4HM}4zh&GthFLCP?CHB+l}G(!g`V&0_J7h7I8;&jjQUPn%K zpRZ4z?krD{ab&>5PzBQ#zMaDP2j!r8?(|B8i>d_iZLnAbr(8RT!20JrB9jW%WLt<$ zMTL>;pA)mH%6y{8tZ)YQpAiO{s^6&daT#s(@`nbKgOm6qssv)o8C;C4vK&fvN*VV% zN;iFcJM4O0VH$;YTfSE$TZi?4BtMF}Toe~vfl^R-;clE-A7sB6_DJZ)GdZ!F3w%S zBf%}aqqEzN>09rU<%_>Bv-NoF>=638@EB6>tQoX*Nha;o3zm-G{X()FmXUBVDK%;D z%(j8G5oBZW&PS*Ve+7RDr~YAFnvser7ED8)t0EiCBM*Q5B~YXL;hE+3)ID!5QJE6Z(-yoG3q0RhQOzRNcrk+Vs6#D zUwa16IZPR8Dp=)jzk1-YhExn!K4C*~YH?A>QK)rCT=i6Bkx7m=MEFq;=J*=E3{{=j zc-{0DbZLf?yN|rf+qaXkU?zK7%YXjGNFF(eAUN7ruiRoNJW#lRhMzQxr4x$ac%zIO z6<^tMfNW|pFBuY4RLk_ua`U{Y$1XhAz%7LU!zR3x7H)RWP8&*ce;i%6XBI#7#P4EW zT27(pMk8;tvO1S#ZCcuzmPcEFT%xw{Br-`zuladcglEr(n(i|f`zEXX!Pdk9ef(B4 zho-9&`TS?H%^tG7=Ont2aR!Ca9D~X;sfkJLK#d3w7N)?CQ0oO51ycb=4IjD;i0Dej z&<8`e4T=6aKN>A+p!1O!iNCrL-c^B*Hcs8>qe8%Gwm=MFrBxd$Y)>I+u~i_KFK%Lr ziwb=hi*3>``F{bEKy1I%u~2~&ziu;wSe#b_Hs7l8OMp(-@tCM^#~@9?FhJOu=`T<7 zf$fAfbzU$t5IXLNi2&|En!cd|F%Awv=`T(sp^h~L!z`+9_;x!e^QIUn2A00jy#mf1qlfth7U@M*rG_1o1f6-&nm z{(6H(c>MJO05g&CXO!YXp4}mm&X5T9zKmb55^9Pve^|Lc7J(WNYCPlS{KXA`ryVvua>tlBTGrsJmCmL0pKq0~CiymAMc@ zLec%+#K$JMdkGW}oL@(dQ&QbXfFLB1Tt}iXH$~{`bV_}cxS1eG+Xx;=QZ z5h7?n@X5FzPPZfgQ4*&T8AuUaacY$j1J-C^YP|}RD1lUk@f$UA6-Mv3TP~?BEzy_} zQ-=4?$?tv>7j_X&FAjWkMKGbusDx#~Y+O{6X(nMgw!DUvkqBx?yHv0>UJ2>Rc%Bl< zAm|!U(bWofUKGqlI&-mXpUem$)#%QPjI8JQlvPt1tkIwda+cCrMp=ZL5!N*V6age7 z1Csi+A>AvHGNAVM+JqRjcSwrKJ+;@giPEom_1nE1wYS$SC`px+pi`lf?uMF(FQ)j~ zifSUhU8J12yGlnO~*A65L6$`MdM%HfTleDRP??f)AB$m zRqiuxtl2tEvGHJvNl`^HpU{0OOn{^+k`ik38DlU7M=m9WCYBj22z+erVO82D>jezo48t<;!xWBn6Pp_L+L8i4$80!oJ-OoP~O7uccsGItflg zDTA&7vmFvjG3mWXB-bV?u`-p5kze}luA}yrUW+m9MoBSrd1|i&BrY7O`FB()LlIVL zFFCcB990pD^LGZ+UK(gIriqAk4{$M>^2on~MBD|+>uJiwp_qSXb>!($#QjM&tl4vu&X>)?0E11INKrvDjHKkGjg6S{K%w}>-OcVq$#UKa|UA*{3 z*Brd(`G?;3)E!?pO{-Nz2x;=ASMC1L3$MNBi??IBoB(3N$u)WNt%r_0ci(q(I7Ja5 z>>vVY3IGr(M#P8^Q;bQX#F%xSN=AoC5h>`pp&%wQ=LS+tF#suLiHH#rArUDhNQz0K zAwo_ zv+JgD@xs6UKC-N9YW3w`wc}gnXz8JI+un0d?~Q)uCHr2#cjnKZ zfBvRB*N#oj{oYfic7osi{!=gejM|E4-ul{xbVM24 z0hw5|J4t0ivMjizbts{e*4fkrWbbSeZzGVF9Hh*TgI zzE;wwlhBEQ9f_F`yW%Mx1|pawFctE2l4q=K9--o?C=OjT7^H)h*%y*)bj_=8P|~oX zR7n-uQ6+7=)cbd&T1OQE>rq0K(Mn(7>$`|=G+u{9`R*q{W`W-IsakZ;%g zJHpmI;8lFKUDujA;b`k)=HH1_v_Z)mrf?Sj@q1`tHvs(U&(MLd6U?ytcR(FD7E48W zbC&;xRzp41(qHK}>9HwO32ZnXYc*Uix=;C(Y|*)WBSxtId*aStuI`B_gC(?`O$JB+lS`(+1a0c-rhT3bj5Sy zw(p(K;O;+t`k!p}Wi z0GiuDSc`U%6r_|8k&{SD*`}B%h{y@muaH0t5eUhzZ!sfQB>gFglB1~%0D!@?743O} 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 Date: Sun, 23 Jun 2024 18:19:52 +0000 Subject: [PATCH 066/188] Changes from dhub --- docs/use/companion.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/use/companion.md b/docs/use/companion.md index 66f8855..9d9c956 100644 --- a/docs/use/companion.md +++ b/docs/use/companion.md @@ -22,16 +22,16 @@ It's your gateway to the broader Zano ecosystem! 5. Click on the extension, and paste the secret you copied in the appropiate field, as well as the password that you will use to login into the Companion. -6. You can now register an [alias](https://app.dhub.dev/c/goncativas-projects/zano-docs/docs/use/aliases.md) if you haven't done so already, this will be displayed as your identity when using the Zano ecosystem. +6. You can now register an [alias](https://docs.zano.org/docs/use/aliases) if you haven't done so already, this will be displayed as your identity when using the Zano ecosystem. ![](/img/use/companion/companion.png) -To connect to a Zano web application, simply click on its "Connect Wallet" button and select Zano Extension if asked. +7. To connect to a Zano web application, simply click on its "Connect Wallet" button and select Zano Extension if asked. ![](/img/use/companion/connect_wallet.png) -A popup will appear on the Companion to authorize the connection, you will only need to this on the first time. +1. A popup will appear on the Companion to authorize the connection, you will only need to this on the first time. ![](/img/use/companion/sign_request.png) -And that's it! Welcome to the Zano Ecosystem! +**And that's it! Welcome to the Zano Ecosystem!** From 23fe726ac04a1eaa7e734612278623e6cb12a089 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 18:25:15 +0000 Subject: [PATCH 067/188] Changes from dhub --- docs/learn/frequently-asked-questions.md | 6 ++++-- docs/use/companion.md | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/learn/frequently-asked-questions.md b/docs/learn/frequently-asked-questions.md index e870990..c31548b 100644 --- a/docs/learn/frequently-asked-questions.md +++ b/docs/learn/frequently-asked-questions.md @@ -12,7 +12,9 @@ Zano is an open-source cryptocurrency (layer-1) and ecosystem with enterprise-gr Zano leverages the proven and time-tested cryptographic primitives that were first introduced with CryptoNote, a protocol of which one of our founders was a lead-dev for, origin for over 300 forks and used by the biggest private cryptocurrencies. -Our implementation boils down to:\ +Our implementation boils down to: + +\ \- **d/v-CLSAG** **Ring Signatures** that hide the sender. \- **Stealth addresses** that hide the receiver and asset type being transacted. @@ -61,7 +63,7 @@ You can mine coins and stake them to increase your balance or trade coins on cry ### **Where can I store my Zano?** -[Wallets where Zano is available](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-zano) (Mobile & Desktop) +[Wallets where Zano is available](https://zano.org/downloads) (Mobile & Desktop) ### **Where can I spend Zano?** diff --git a/docs/use/companion.md b/docs/use/companion.md index 9d9c956..5894f91 100644 --- a/docs/use/companion.md +++ b/docs/use/companion.md @@ -28,9 +28,9 @@ It's your gateway to the broader Zano ecosystem! 7. To connect to a Zano web application, simply click on its "Connect Wallet" button and select Zano Extension if asked. -![](/img/use/companion/connect_wallet.png) + ![](/img/use/companion/connect_wallet.png) -1. A popup will appear on the Companion to authorize the connection, you will only need to this on the first time. +8. A popup will appear on the Companion to authorize the connection, you will only need to this on the first time. ![](/img/use/companion/sign_request.png) From 2488d7f4febf1a8c61e84847cef5604ef7043c08 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Sun, 23 Jun 2024 18:27:34 +0000 Subject: [PATCH 068/188] Changes from dhub --- docs/learn/frequently-asked-questions.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/learn/frequently-asked-questions.md b/docs/learn/frequently-asked-questions.md index c31548b..51f00e8 100644 --- a/docs/learn/frequently-asked-questions.md +++ b/docs/learn/frequently-asked-questions.md @@ -14,12 +14,11 @@ Zano leverages the proven and time-tested cryptographic primitives that were fir Our implementation boils down to: -\ -\- **d/v-CLSAG** **Ring Signatures** that hide the sender. +- **d/v-CLSAG** **Ring Signatures** that hide the sender. -\- **Stealth addresses** that hide the receiver and asset type being transacted. +- **Stealth addresses** that hide the receiver and asset type being transacted. -\- **RingCT** which hides amounts/balances, even when staking thanks to **Zarcanum.** +- **RingCT** which hides amounts/balances, even when staking thanks to **Zarcanum.** This makes sure that **by default,** transaction data being stored on the blockchain is **only** accessible by parties who authorized the transactions, none of it is ever publicly published. From 3cec56a404bc42e4613c2213afff055a6410bc30 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 11:42:04 +0000 Subject: [PATCH 069/188] Changes from dhub --- docs/use/companion.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/use/companion.md b/docs/use/companion.md index 5894f91..fe9ea5e 100644 --- a/docs/use/companion.md +++ b/docs/use/companion.md @@ -10,19 +10,19 @@ It's your gateway to the broader Zano ecosystem! ## How to use -1. First open your Zano desktop wallet, wait until it finishes syncing the blockchain. +1. First, open your Zano desktop wallet, and wait until it finishes syncing the blockchain. -2. Go to settings, flip the switch that says "Zano Companion". If you haven't set up a master password yet, it will ask you to create a new one in the fields below. +2. Go to settings, and flip the "Zano Companion" switch. If you haven't set up a master password yet, it will ask you to create a new one in the fields below. -3. Right click to copy the secret that will be displayed. +3. Right-click to copy the secret that will be displayed. ![](/img/use/companion/comp_secret.png) -4. Open to your browser and install the Zano Companion extension from the Chrome Web Store. [\[Here\]](https://chromewebstore.google.com/detail/zano-companion/akcgnllhhhkcpmlenfpicmcpgfpindlb) +4. Open your browser and install the Zano Companion extension from the Chrome Web Store.[ \[Here\]](https://chromewebstore.google.com/detail/zano-companion/akcgnllhhhkcpmlenfpicmcpgfpindlb) -5. Click on the extension, and paste the secret you copied in the appropiate field, as well as the password that you will use to login into the Companion. +5. Click on the extension, and paste the secret you copied in the appropriate field, as well as the password that you will use to log in to the Companion. -6. You can now register an [alias](https://docs.zano.org/docs/use/aliases) if you haven't done so already, this will be displayed as your identity when using the Zano ecosystem. +6. You can now register an[ alias](https://app.dhub.dev/c/goncativas-projects/zano-docs/docs/use/aliases.md) if you haven't done so already, this will be displayed as your identity when using the Zano ecosystem. ![](/img/use/companion/companion.png) From 781d064ede93a1ad71b24557f7ca5f6e1fa5e395 Mon Sep 17 00:00:00 2001 From: zano build machine Date: Wed, 26 Jun 2024 21:19:29 +0300 Subject: [PATCH 070/188] Auto generated doc --- .../daemon-rpc-api/get_alt_blocks_details.md | 48 +++++++++++++++++++ .../daemon-rpc-api/getblocktemplate.md | 9 ++++ 2 files changed, 57 insertions(+) diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md index 61c5d48..527c661 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md @@ -25,12 +25,60 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "id": 0, "jsonrpc": "2.0", "result": { + "blocks": [{ + "actual_timestamp": 0, + "already_generated_coins": "", + "base_reward": 0, + "blob": "", + "block_cumulative_size": 0, + "block_tself_size": 0, + "cumulative_diff_adjusted": "", + "cumulative_diff_precise": "", + "difficulty": "", + "effective_fee_median": 0, + "height": 0, + "id": "", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "", + "summary_reward": 0, + "this_block_fee_median": 0, + "timestamp": 0, + "total_fee": 0, + "total_txs_size": 0, + "type": 0 +}], "status": "OK" } } ``` ### Response description: ``` + "blocks": List of alternative blocks with detailed information, retrieved based on the specified parameters. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "type": Type of the block. "status": Status of the call. ``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md index 4feae05..a33efd2 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md @@ -47,17 +47,26 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "difficulty": "", "height": 0, "miner_tx_tgc": { + "amount_blinding_masks": "", "amount_blinding_masks_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "amount_commitments": "", "amount_commitments_sum": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "amounts": "", "ao_amount_blinding_mask": "0000000000000000000000000000000000000000000000000000000000000000", "ao_amount_commitment": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "ao_asset_id": "0000000000000000000000000000000000000000000000000000000000000000", "ao_asset_id_pt": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "ao_commitment_in_outputs": "00", "asset_id_blinding_mask_x_amount_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "asset_id_blinding_masks": "", + "asset_ids": "", + "blinded_asset_ids": "", "pseudo_out_amount_blinding_masks_sum": "0000000000000000000000000000000000000000000000000000000000000000", "pseudo_out_amount_commitments_sum": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "pseudo_outs_blinded_asset_ids": "", + "pseudo_outs_plus_real_out_blinding_masks": "", "real_in_asset_id_blinding_mask_x_amount_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "real_zc_ins_asset_ids": "", "tx_key": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "tx_pub_key_p": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }, From ad88b70849b3dcce683a1a4f6b037fec8a6a1f1f Mon Sep 17 00:00:00 2001 From: zano build machine Date: Wed, 26 Jun 2024 21:48:29 +0300 Subject: [PATCH 071/188] Auto generated doc --- .../daemon-rpc-api/get_alt_block_details.md | 21 ++++++ .../daemon-rpc-api/get_alt_blocks_details.md | 21 ++++++ .../daemon-rpc-api/get_blocks_details.md | 69 +++++++++++++++++++ .../daemon-rpc-api/get_main_block_details.md | 21 ++++++ 4 files changed, 132 insertions(+) diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md index 9f137bc..d640938 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md @@ -47,6 +47,17 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "timestamp": 0, "total_fee": 0, "total_txs_size": 0, + "transactions_details": [{ + "amount": 0, + "blob": "", + "blob_size": 0, + "fee": 0, + "id": "", + "keeper_block": 0, + "object_in_json": "", + "pub_key": "", + "timestamp": 0 +}], "type": 0 }, "status": "OK" @@ -76,6 +87,16 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "timestamp": Timestamp when the block was created, in PoS blocks used for mining. "total_fee": Total transaction fees included in the block. "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. "type": Type of the block. "status": Status of the call. diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md index 527c661..b7a0e5d 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md @@ -49,6 +49,17 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "timestamp": 0, "total_fee": 0, "total_txs_size": 0, + "transactions_details": [{ + "amount": 0, + "blob": "", + "blob_size": 0, + "fee": 0, + "id": "", + "keeper_block": 0, + "object_in_json": "", + "pub_key": "", + "timestamp": 0 +}], "type": 0 }], "status": "OK" @@ -78,6 +89,16 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "timestamp": Timestamp when the block was created, in PoS blocks used for mining. "total_fee": Total transaction fees included in the block. "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. "type": Type of the block. "status": Status of the call. diff --git a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md index 1c09d5d..b6aae3e 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md @@ -26,12 +26,81 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "id": 0, "jsonrpc": "2.0", "result": { + "blocks": [{ + "actual_timestamp": 0, + "already_generated_coins": "", + "base_reward": 0, + "blob": "", + "block_cumulative_size": 0, + "block_tself_size": 0, + "cumulative_diff_adjusted": "", + "cumulative_diff_precise": "", + "difficulty": "", + "effective_fee_median": 0, + "height": 0, + "id": "", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "", + "summary_reward": 0, + "this_block_fee_median": 0, + "timestamp": 0, + "total_fee": 0, + "total_txs_size": 0, + "transactions_details": [{ + "amount": 0, + "blob": "", + "blob_size": 0, + "fee": 0, + "id": "", + "keeper_block": 0, + "object_in_json": "", + "pub_key": "", + "timestamp": 0 +}], + "type": 0 +}], "status": "OK" } } ``` ### Response description: ``` + "blocks": List of blocks with detailed information, starting from the specified height. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. + "type": Type of the block. "status": Status of the call. ``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md index bf0e800..06b5e29 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md @@ -47,6 +47,17 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "timestamp": 0, "total_fee": 0, "total_txs_size": 0, + "transactions_details": [{ + "amount": 0, + "blob": "", + "blob_size": 0, + "fee": 0, + "id": "", + "keeper_block": 0, + "object_in_json": "", + "pub_key": "", + "timestamp": 0 +}], "type": 0 }, "status": "OK" @@ -76,6 +87,16 @@ URL: ```http:://127.0.0.1:11211/json_rpc``` "timestamp": Timestamp when the block was created, in PoS blocks used for mining. "total_fee": Total transaction fees included in the block. "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. "type": Type of the block. "status": Status of the call. From 246dcd5abc5e4bfd3948956aecf714438da0d6cb Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2024 14:59:26 +0000 Subject: [PATCH 072/188] Changes from dhub --- docs/build/building-from-sources.md | 17 ++--- docs/build/confidential-assets/ionic-swaps.md | 2 +- docs/build/confidential-assets/overview.md | 4 +- ...nd-the-wallet-application-as-rpc-server.md | 13 +--- docs/build/rpc-api/daemon-rpc.md | 12 +-- docs/build/rpc-api/overview.md | 12 ++- docs/build/rpc-api/wallet-rpc.md | 6 +- docs/learn/specifications.md | 40 +++++----- docs/learn/whitepaper.md | 6 +- docs/learn/zano-features/overview.md | 31 ++------ docs/stake/remote-server-pos.md | 20 +++-- docs/use/deeplinks.md | 14 ++-- docs/use/legacy/coinswap-guide.md | 10 ++- docs/use/tip-bot-guilde.md | 33 ++++----- .../wallets/install-zano-cli-wallet-ubuntu.md | 34 ++++----- .../wallets/using-zano-cli-wallet-ubuntu.md | 19 ++--- docs/use/zano-trade.md | 69 ++++++++++++++++++ docs/use/zarcanum-migration.md | 7 +- static/img/use/zano-trade/completed_trade.png | Bin 0 -> 28527 bytes static/img/use/zano-trade/ionic_swap1.png | Bin 0 -> 37832 bytes static/img/use/zano-trade/my_orders.png | Bin 0 -> 31651 bytes static/img/use/zano-trade/new_order.png | Bin 0 -> 56429 bytes static/img/use/zano-trade/new_order1.png | Bin 0 -> 57977 bytes static/img/use/zano-trade/new_order2.png | Bin 0 -> 56762 bytes static/img/use/zano-trade/order_book1.png | Bin 0 -> 30375 bytes static/img/use/zano-trade/trading-pairs.png | Bin 0 -> 55139 bytes 26 files changed, 202 insertions(+), 147 deletions(-) create mode 100644 docs/use/zano-trade.md create mode 100644 static/img/use/zano-trade/completed_trade.png create mode 100644 static/img/use/zano-trade/ionic_swap1.png create mode 100644 static/img/use/zano-trade/my_orders.png create mode 100644 static/img/use/zano-trade/new_order.png create mode 100644 static/img/use/zano-trade/new_order1.png create mode 100644 static/img/use/zano-trade/new_order2.png create mode 100644 static/img/use/zano-trade/order_book1.png create mode 100644 static/img/use/zano-trade/trading-pairs.png diff --git a/docs/build/building-from-sources.md b/docs/build/building-from-sources.md index 0312a31..b25c997 100644 --- a/docs/build/building-from-sources.md +++ b/docs/build/building-from-sources.md @@ -46,7 +46,7 @@ git clone --recursive https://github.com/hyle-team/zano.git ### Set environment variables -For instance, by adding the following lines to ~/.bashrc +For instance, by adding the following lines to \~/.bashrc Server version @@ -90,14 +90,12 @@ utils/build_script_linux.sh ## Windows -Install required prerequisites (Boost, Qt, CMake, OpenSSL) +Install required prerequisites (Boost, Qt, CMake, OpenSSL)\ Rename `utils/configure_local_paths.cmd.example` to `utils/configure_local_paths.cmd` and edit paths in this file so they correspond to your environment. -Mainnet: -Run one of `utils/configure_win64_msvsNNNN_gui.cmd` according to your MSVC version. +Mainnet: Run one of `utils/configure_win64_msvsNNNN_gui.cmd` according to your MSVC version. -Testnet: -Run one of `utils/configure_win64_msvsNNNN_testnet.cmd` according to your MSVC version. +Testnet: Run one of `utils/configure_win64_msvsNNNN_testnet.cmd` according to your MSVC version. Go to the build folder and open generated Zano.sln in MSVC and build it. @@ -105,14 +103,11 @@ Go to the build folder and open generated Zano.sln in MSVC and build it. In order to correctly deploy Qt GUI application, you also need to do the following: -Copy Zano.exe to a folder (e.g. `depoy`). -Run `PATH_TO_QT\bin\windeployqt.exe deploy\Zano.exe`. -Copy folder `\src\gui\qt-daemon\html` to `deploy\html`. -Now you can run `Zano.exe` +Copy Zano.exe to a folder (e.g. `depoy`). Run `PATH_TO_QT\bin\windeployqt.exe deploy\Zano.exe`. Copy folder `\src\gui\qt-daemon\html` to `deploy\html`. Now you can run `Zano.exe` ## MacOS -Install required prerequisites. +Install required prerequisites.\ Set environment variables as stated in `utils/macosx_build_config.command` ``` diff --git a/docs/build/confidential-assets/ionic-swaps.md b/docs/build/confidential-assets/ionic-swaps.md index f3e276c..60996da 100644 --- a/docs/build/confidential-assets/ionic-swaps.md +++ b/docs/build/confidential-assets/ionic-swaps.md @@ -33,7 +33,7 @@ ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79 Initiator is planning to offer Finalizer to exchange 2 coins of the CT token that she possesses (but Finalizer does not) for 10 native coins of ZANO (which Finalizer has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal) in her wallet with the following parameters: -```json json +```json { "jsonrpc": "2.0", "id": "0", diff --git a/docs/build/confidential-assets/overview.md b/docs/build/confidential-assets/overview.md index eee68b5..c96f2e1 100644 --- a/docs/build/confidential-assets/overview.md +++ b/docs/build/confidential-assets/overview.md @@ -7,7 +7,9 @@ sidebar_position: 1 Confidential Assets are privacy tokens with all the features of native Zano coin :::info + Currently asset creation is only supported on Zano Testnet and will be brought to mainnet with upcoming Zarcanum hardfork + ::: Confidential Assets Commands are availabe trough CLI interface (simplewallet) @@ -39,4 +41,4 @@ deploy_new_asset You should see a confirmation message upon successful execution -![alt launch-asset-confirmation-message](../../../static/img/build/testnet-resources/how-to-launch-confidential-asset/launch-asset-confirmation-message.png "launch-asset-confirmation-message") +![alt launch-asset-confirmation-message](../../../static/img/build/testnet-resources/how-to-launch-confidential-asset/launch-asset-confirmation-message.png 'launch-asset-confirmation-message') diff --git a/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md b/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md index 8f4fc69..79af72b 100644 --- a/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md +++ b/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md @@ -10,20 +10,15 @@ Starting the wallet in RPC server mode: 2. Run simplewallet with the following options: ```shell -simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD ---rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT +simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD +--rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT --daemon-address DEAMON_ADDR:DAEMON_PORT --log-file LOG_FILE_NAME ``` where: -**PATH_TO_WALLET_FILE** — path to an existing wallet file (should be created beforehand using --generate-new-wallet command);
-**PASSWORD** — wallet password;
-**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified);
-**RPC_PORT** — TCP port for RPC server;
-**DEAMON_ADDR:DAEMON_PORT** — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings);
-**LOG_FILE_NAME** — path and filename of simplewallet log file.
+**PATH_TO_WALLET_FILE** — path to an existing wallet file (should be created beforehand using --generate-new-wallet command);
**PASSWORD** — wallet password;
**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified);
**RPC_PORT** — TCP port for RPC server;
**DEAMON_ADDR\:DAEMON_PORT ** — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings);
**LOG_FILE_NAME** — path and filename of simplewallet log file.
Examples in [List of Wallet RPCs](https://docs.zano.org/docs/api-reference-1) are given with assumption that the wallet application is running in RPC server mode and listening at 127.0.0.1:12233. -All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin. One coin equals 10^12 atomic units. \ No newline at end of file +All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin. One coin equals 10^12 atomic units. diff --git a/docs/build/rpc-api/daemon-rpc.md b/docs/build/rpc-api/daemon-rpc.md index 2b11163..766d9b1 100644 --- a/docs/build/rpc-api/daemon-rpc.md +++ b/docs/build/rpc-api/daemon-rpc.md @@ -14,7 +14,7 @@ zanod --rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT where: -**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified); +**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified);\ **RPC_PORT** — TCP port for RPC server (11211 is default); All examples below are based on the assumption that the daemon is listening for RPC at 127.0.0.1:11211. @@ -25,7 +25,7 @@ One coin is equal to 10^12 atomic units. ## JSON RPC BUSY response -All JSON RPC calls are served via http\://RPC_IP:RPC_PORT/json_rpc URI. +All JSON RPC calls are served via http\://RPC_IP\:RPC_PORT /json_rpc URI. Any request may receive a BUSY response if the daemon is synchronizing with the network. In such cases the user should repeat the request later. @@ -43,12 +43,12 @@ Alternative blocks are not stored between subsequent runs of the daemon applicat ## Connect Legacy JSON API -This API is legacy and not compliant with the JSON RPC specification. Please note that all methods in this section are accessed by http\://RPC_IP:RPC_PORT/METOD_NAME URI. +This API is legacy and not compliant with the JSON RPC specification. Please note that all methods in this section are accessed by http\://RPC_IP\:RPC_PORT /METOD_NAME URI. ## Connect Binary RPC API -Binary API uses binary protocol for communication, which is more compact and faster than JSON-API, especially when transferring large amounts of data. It was designed to communicate with a wallet application. -You may want to use epee serialization, in particular +Binary API uses binary protocol for communication, which is more compact and faster than JSON-API, especially when transferring large amounts of data. It was designed to communicate with a wallet application.\ +You may want to use epee serialization, in particular\ **epee::serialization::store_t_to_binary** and **epee::serialization::load_t_from_binary** methods, to serialize your data before passing to API, and to deserialize upon retrieving from API. Alternatively, you may use **epee::net_utils::invoke_http_bin_remote_command2** -All methods in this section are accessible by http\://RPC_IP:RPC_PORT/METOD_NAME URI. +All methods in this section are accessible by http\://RPC_IP\:RPC_PORT /METOD_NAME URI. diff --git a/docs/build/rpc-api/overview.md b/docs/build/rpc-api/overview.md index 0e4e7ee..f7240f7 100644 --- a/docs/build/rpc-api/overview.md +++ b/docs/build/rpc-api/overview.md @@ -9,7 +9,9 @@ Welcome to the Zano API documentation! As a digital currency enthusiast, develop Our aim with this documentation is to help you harness the full potential of Zano's feature-rich platform, allowing you to integrate, innovate, and build on top of Zano's powerful privacy-oriented blockchain. :::info + Read more on the [JSON-RPC 2.0 Specification](https://www.jsonrpc.org/specification) + ::: ## Formatting example @@ -46,22 +48,28 @@ Additionally, endpoints will be grouped according to whether they call the Daemo ## Running Daemon and Wallet in RPC mode (brief guide) :::info + All examples below are based on the assumption that the daemon is listening for RPC at 127.0.0.1:11211 + ::: In order to send JSON requests, both the Zano Daemon and Wallet must be ran in RPC mode :::tip + For additional info on RPC mode, for wallet visit [Wallet RPC Mode](wallet-rpc), and [Daemon RPC Mode](daemon-rpc) + ::: ### How to run Daemon in RPC mode :::info + In order to interact with the Marketplace API, you must include the following flag: '--enable-offers-service' + ::: -```Text console +```Text ./zanod --rpc-bind-ip 127.0.0.1 --rpc-bind-port 11211 --enable-offers-service ``` @@ -74,7 +82,7 @@ In order to interact with the Marketplace API, you must include the following fl ### How to run Wallet in RPC mode -```Text console +```Text ./simplewallet --wallet-file example.wallet --password password --rpc-bind-ip 127.0.0.1 --rpc-bind-port 11212 --daemon-address 127.0.0.1:11211 ``` diff --git a/docs/build/rpc-api/wallet-rpc.md b/docs/build/rpc-api/wallet-rpc.md index 15247e1..2175c4a 100644 --- a/docs/build/rpc-api/wallet-rpc.md +++ b/docs/build/rpc-api/wallet-rpc.md @@ -12,7 +12,7 @@ In order to start the wallet in RPC server mode, a user needs the following: 2. Run simplewallet with the following options: -```shell shell +```shell simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD --rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT --daemon-address DEAMON_ADDR:DAEMON_PORT ``` @@ -22,9 +22,9 @@ simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD --rpc-bind-ip - PASSWORD — wallet’s password; - RPC_IP — IP address to bind RPC server to (127.0.0.1 will be used if not specified); - RPC_PORT — TCP port for RPC server; -- DEAMON_ADDR:DAEMON_PORT — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings); +- DEAMON_ADDR\:DAEMON_PORT — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings); All examples below are given in assumption that the wallet application is running in RPC server mode and listening at 127.0.0.1:12233. -All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin. +All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin.\ 1 coin is equal to 10^12 atomic units. diff --git a/docs/learn/specifications.md b/docs/learn/specifications.md index fa6f8d6..010d188 100644 --- a/docs/learn/specifications.md +++ b/docs/learn/specifications.md @@ -4,23 +4,23 @@ sidebar_position: 5 # Specifications -| General info | | -| :------------------- | ------------------------------------- | -| Release | 2019 | -| Currency | Zano | -| Symbol | ZANO | -| Hash algorithm | ProgPowZ | -| Language | C++ | -| Blockchain | PoS + PoW | -| **Emission** | | -| Block time | 1 minute | -| Block reward | 1 ZANO | -| Initial total supply | 17517203 ZANO | -| Maximum Supply | ∞ (uncapped) | -| **Resources** | | -| Website | https://zano.org/ | -| Repository | https://github.com/hyle-team/zano | -| Explorer | https://explorer.zano.org/ | -| **Requirements** | | -| Wallet requirements | 2 core x64 CPU, 3 GB RAM | -| Wallet platforms | x64 Windows 7, Linux or Mac OS X 10.9 | +| General info | | +| --- | --- | +| Release | 2019 | +| Currency | Zano | +| Symbol | ZANO | +| Hash algorithm | ProgPowZ | +| Language | C++ | +| Blockchain | PoS + PoW | +| **Emission** | | +| Block time | 1 minute | +| Block reward | 1 ZANO | +| Initial total supply | 17517203 ZANO | +| Maximum Supply | ∞ (uncapped) | +| **Resources** | | +| Website | [https://zano.org/](https://zano.org/) | +| Repository | [https://github.com/hyle-team/zano](https://github.com/hyle-team/zano) | +| Explorer | [https://explorer.zano.org/](https://explorer.zano.org/) | +| **Requirements** | | +| Wallet requirements | 2 core x64 CPU, 3 GB RAM | +| Wallet platforms | x64 Windows 7, Linux or Mac OS X 10.9 | diff --git a/docs/learn/whitepaper.md b/docs/learn/whitepaper.md index 577e33f..596e75b 100644 --- a/docs/learn/whitepaper.md +++ b/docs/learn/whitepaper.md @@ -43,11 +43,7 @@ blockchain, which have the same properties as transactions with a native token ### Zano: Confidential Assets Scheme for RingCT and Zarcanum (2024) -In this paper, we describe a practical way of implementing confidential assets (a.k.a. tokens or colored -coins) in Zano with unlimited decoy mixing capability and hidden amounts, as an extension to the Ring -Confidential Transactions scheme. Our approach preserves public verifiability that no transaction either -creates or destroys coins. We further extend this approach to show how it can be combined with -Zarcanum, a Proof-of-Stake scheme for transaction with hidden amounts +In this paper, we describe a practical way of implementing confidential assets (a.k.a. tokens or colored coins) in Zano with unlimited decoy mixing capability and hidden amounts, as an extension to the Ring Confidential Transactions scheme. Our approach preserves public verifiability that no transaction either creates or destroys coins. We further extend this approach to show how it can be combined with Zarcanum, a Proof-of-Stake scheme for transaction with hidden amounts diff --git a/docs/learn/zano-features/overview.md b/docs/learn/zano-features/overview.md index f144234..d7332ff 100644 --- a/docs/learn/zano-features/overview.md +++ b/docs/learn/zano-features/overview.md @@ -2,22 +2,15 @@ ### Privacy -Zano is completely private by default, making use of stealth -addresses, ring signatures, and from the moment we perform our Zarcanum -hardfork, also RingCT. +Zano is completely private by default, making use of stealth addresses, ring signatures, and from the moment we perform our Zarcanum hardfork, also RingCT. ### Security -Our blockchain is protected by our custom hybrid PoW/PoS -consensus algorithm, pairing the advantages of each process to create a -highly secure platform. This makes the system less prone to double-spend -attacks, improving overall security. +Our blockchain is protected by our custom hybrid PoW/PoS consensus algorithm, pairing the advantages of each process to create a highly secure platform. This makes the system less prone to double-spend attacks, improving overall security. ### Scalability -Achieving computational excellence with forward/backward -compatibility, modular design, and an asynchronous core. This makes our -blockchain scalable and ready to handle high volumes of traffic. +Achieving computational excellence with forward/backward compatibility, modular design, and an asynchronous core. This makes our blockchain scalable and ready to handle high volumes of traffic. ### Zarcanum @@ -25,9 +18,7 @@ World’s first Proof of Stake scheme that enhances traditional PoS with untrace ### Confidential Assets -Anyone can easily issue their own currencies and digital tokens on the Zano chain; assets secured by the same mechanisms -that make Zano so much more secure than first-generation cryptocurrencies, -namely hidden addresses, hidden amounts and IP obfuscation. +Anyone can easily issue their own currencies and digital tokens on the Zano chain; assets secured by the same mechanisms that make Zano so much more secure than first-generation cryptocurrencies, namely hidden addresses, hidden amounts and IP obfuscation. ### Ionic Swaps @@ -39,22 +30,16 @@ Explore our dynamic API, facilitating a seamless integration into the marketplac ### Escrow Contracts -Our escrow service empowers users with customizable contracts in a trustless environment, secured by deposits to deter -malfeasance. +Our escrow service empowers users with customizable contracts in a trustless environment, secured by deposits to deter malfeasance. ### Staking -Our implementation of Proof of Stake is as egalitarian as it can be. There is no minimum staking amount, so anyone can participate, contributing -to our vision of having a highly decentralized ecosystem that anyone can use. +Our implementation of Proof of Stake is as egalitarian as it can be. There is no minimum staking amount, so anyone can participate, contributing to our vision of having a highly decentralized ecosystem that anyone can use. ### Aliases -All Zano network users can create aliases, for example: @username. These aliases can be linked to a payment address, which makes -our network more user friendly. In the long run, aliases will be used in a -dedicated messenger, a user reputation service, and an alias-based -authentication system. +All Zano network users can create aliases, for example: @username. These aliases can be linked to a payment address, which makes our network more user friendly. In the long run, aliases will be used in a dedicated messenger, a user reputation service, and an alias-based authentication system. ### Auditable wallets -Auditable wallets give people and organizations the option to create transparent wallets for situations where we would rather verify than -trust. +Auditable wallets give people and organizations the option to create transparent wallets for situations where we would rather verify than trust. diff --git a/docs/stake/remote-server-pos.md b/docs/stake/remote-server-pos.md index 9437d44..910ef8f 100644 --- a/docs/stake/remote-server-pos.md +++ b/docs/stake/remote-server-pos.md @@ -5,29 +5,37 @@ sidebar_position: 2 # Server/Console mode POS mining In certain situations, performing PoS mining without the GUI application may be necessary. The following steps provide guidance on how to accomplish this: + 1. Download [Zano daemon (zanod executable)](https://zano.org/downloads) and simplewallet or build them following the [instructions](https://docs.zano.org/docs/build/building-from-sources). 2. Ensure that no other instance of Zano is running at the moment; close it if necessary. 3. Navigate to the Zano folder. 4. For the next steps, you will need to launch two processes (node and wallet) and keep them running. The method differs based on your operating system. For desktop OS such as MacOS, Windows, or Ubuntu Desktop, launch a terminal window instance for both the node and wallet, and leave it running. In this case, **you can skip this step and proceed with the subsequent steps.** If you're connecting to a remote server or using a Unix-like system or MacOS, consider using virtual session managers like the screen command. Here's an example of creating a new virtual console with it: + ``` screen -S session_name ``` -Learn more about using **screen** [here](https://www.gnu.org/software/screen/manual/screen.html). -6. Next, start the node daemon **zanod** with the following console command: + +Learn more about using **screen** [here](https://www.gnu.org/software/screen/manual/screen.html).\ +6\. Next, start the node daemon **zanod** with the following console command: + ``` zano_install_path\zanod ``` + NOTE: For MacOS bundle binary (both zanod and simplewallet) located in /Applications/**Zano.app/Contents/MacOS/** folder, ensure you use the correct path to launch the binary. -It's better to wait until the daemon is synchronized. You'll know this has happened when you see the following string in the console output: -: +It's better to wait until the daemon is synchronized. You'll know this has happened when you see the following string in the console output: : + ``` Synchronized set to TRUE ``` -8. Start simplewallet with PoS mining enabled: + +1. Start simplewallet with PoS mining enabled: + ``` -./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --deaf +./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --deaf ``` + NOTE: RPC_PORT_NUMBER should be any port number not in use by your system. It will be used by the RPC server. The --deaf option puts the server in a mode where no other programs can perform any RPC requests to the wallet service, which is recommended for security concerns. Some of the parameters are required, and some are optional. Here's what they mean: diff --git a/docs/use/deeplinks.md b/docs/use/deeplinks.md index 3367f62..ce9a487 100644 --- a/docs/use/deeplinks.md +++ b/docs/use/deeplinks.md @@ -4,7 +4,7 @@ sidebar_position: 6 # Deeplinks -Based on materials of Matthew Reichardt me@matthewreichardt.com (https://github.com/hyle-team/zano/issues/269) +Based on materials of Matthew Reichardt [me@matthewreichardt.com](mailto:me@matthewreichardt.com) ([https://github.com/hyle-team/zano/issues/269](https://github.com/hyle-team/zano/issues/269)) ### Zano URI Scheme @@ -18,11 +18,11 @@ Based on materials of Matthew Reichardt me@matthewreichardt.com (https://github. Example of **send** command: -**zano:action=send&address=ZxCkvE7zhS6JuFE5neAaTtcY8PUT2CwfLZJQWP32jrELB1Vg9oSJyGJDyRWurqX6SXSqxjGz2yrAKaMqmxDa7E8313igosBVT&comment='Some payment'&mixins=11&hide_sender=true&hide_receiver=true** +**zano\:action \=send\&address=ZxCkvE7zhS6JuFE5neAaTtcY8PUT2CwfLZJQWP32jrELB1Vg9oSJyGJDyRWurqX6SXSqxjGz2yrAKaMqmxDa7E8313igosBVT\&comment='Some payment'\&mixins=11\&hide_sender=true\&hide_receiver=true** - address - address of recipient -- comment - comment about payment[optional] -- mixins - number of mixins[optional] +- comment - comment about payment\[optional] +- mixins - number of mixins\[optional] - hide_sender - specify if sender address should be included in transaction(and visible for receiver) - hide_receiver - specify if receiver address should be included in transaction(and visible for sender later, if wallet been restored from seed phrase) @@ -30,11 +30,11 @@ Example of **send** command: Example of **marketplace_offer_create** command: -**zano:action=marketplace_offer_create&mixins=11&hide_sender=true&hide_receiver=true&title='Random t-shirt'&description='One size fits all'&category='merch-tshirt'&price=10&img-url=''&contact='@ravaga'&comments='zzzz'** +**zano\:action \=marketplace_offer_create\&mixins=11\&hide_sender=true\&hide_receiver=true\&title='Random t-shirt'\&description='One size fits all'\&category='merch-tshirt'\&price=10\&img-url=''\&contact='@ravaga'\&comments='zzzz'** **Basic params:** -- mixins - number of mixins[optional] +- mixins - number of mixins\[optional] - hide_sender - specify if sender address should be included in transaction(and visible for receiver) - hide_receiver - specify if receiver address should be included in transaction(and visible for sender later, if wallet been restored from seed phrase) @@ -52,7 +52,7 @@ Example of **marketplace_offer_create** command: Example of **escrow** command: -**zano:action=escrow&description='Some Description'&seller_address='ZxCXALhZRodKmqRCWUPNAUCXqprJBNKv4eFsjzcMooAGVM6J2U2vSyTNpxNybwBnvzGWLtSWpBiddSZhph8HNfBn1bVE3c6ix'&amount='10'&my_deposit='5'&seller_deposit='5'&comment='Some comment if needed'** +**zano\:action \=escrow\&description='Some Description'\&seller_address='ZxCXALhZRodKmqRCWUPNAUCXqprJBNKv4eFsjzcMooAGVM6J2U2vSyTNpxNybwBnvzGWLtSWpBiddSZhph8HNfBn1bVE3c6ix'\&amount='10'\&my_deposit='5'\&seller_deposit='5'\&comment='Some comment if needed'** **Escrow parameters:** diff --git a/docs/use/legacy/coinswap-guide.md b/docs/use/legacy/coinswap-guide.md index 8d9499a..9bf05a4 100644 --- a/docs/use/legacy/coinswap-guide.md +++ b/docs/use/legacy/coinswap-guide.md @@ -3,13 +3,17 @@ As you may already know, Boolberry holders can swap their coins to the Zano network. The dev team managed to make this process as simple as possible. Basically, all you need is a transaction from the Boolberry wallet to a desired Zano address. The rest of the swap process will be completed automatically. The Boolberry funds will be burnt and after 20 confirmations your Zano address will receive the amount in Zano. :::danger ⠀ + Swapped coins will no longer exist in the Boolberry network and this action is irreversible. + ::: The first step to coin swap is to obtain a Zano address. There is a [Getting started](https://docs.zano.org/docs/getting-started-1) article which will guide you through the process. :::danger ⠀ + Make sure you have Boolberry wallet version 93 or higher, available [here](https://boolberry.com/#downloads). + ::: Next step is the coin transfer. Depending on how you prefer to store your coins there are three options. @@ -18,7 +22,7 @@ Next step is the coin transfer. Depending on how you prefer to store your coins Enter your Zano address as 'Send payment address' in the latest Boolberry wallet app. The coinswap notification will appear. -![alt coinswap-guide-boolberry-wallet](../../../static/img/use/coinswap-guide/coinswap-guide-boolberry-wallet.png "coinswap-guide-boolberry-wallet") +![alt coinswap-guide-boolberry-wallet](../../../static/img/use/coinswap-guide/coinswap-guide-boolberry-wallet.png 'coinswap-guide-boolberry-wallet') Then enter the desired BBR amount, then press Send to proceed with the coinswap. @@ -30,7 +34,7 @@ At first, you will have to make sure that you exchange uses the latest BBR daemo If you use the simplewallet daemon here is an example for making the coinswap transfer. -![alt coinswap-guide-daemon-example](../../../static/img/use/coinswap-guide/coinswap-guide-daemon-example.png "coinswap-guide-daemon-example") +![alt coinswap-guide-daemon-example](../../../static/img/use/coinswap-guide/coinswap-guide-daemon-example.png 'coinswap-guide-daemon-example') It is also possible to make coin swap with the transfer RPC. @@ -44,4 +48,4 @@ For more information please refer to [BBR Documentation](https://docs.boolberry. Usually, the coinswap procedure will be completed within an hour. However, it may take up to 24 hours in some cases. You should see a similar incoming transaction shortly. -![alt coinswap-guide-final](../../../static/img/use/coinswap-guide/coinswap-guide-final.png "coinswap-guide-final") +![alt coinswap-guide-final](../../../static/img/use/coinswap-guide/coinswap-guide-final.png 'coinswap-guide-final') diff --git a/docs/use/tip-bot-guilde.md b/docs/use/tip-bot-guilde.md index e4f0718..3bfb36d 100644 --- a/docs/use/tip-bot-guilde.md +++ b/docs/use/tip-bot-guilde.md @@ -10,15 +10,11 @@ Using Zano’s Discord TipBot is fairly straightforward and intuitive, but here #### Get Discord -In order to use the Discord TipBot, we must first have Discord installed, head over to their website (or your package manager) and get signed up!
-https://discord.com/download/ +In order to use the Discord TipBot, we must first have Discord installed, head over to their website (or your package manager) and get signed up!
[https://discord.com/download/](https://discord.com/download/) #### Join Zano’s Discord Channel -Now that we have Discord, head over to our discord -channel and join the rest of the community! Simply click -the link below.
-https://discord.gg/wE3rmYY +Now that we have Discord, head over to our discord channel and join the rest of the community! Simply click the link below.
[https://discord.gg/wE3rmYY](https://discord.gg/wE3rmYY) ### The Tip Bot @@ -28,33 +24,33 @@ Welcome to Zano Discord, now that you’re here, you should have something that Head to the ‘Bounties’ category and select the ‘tip-bot-settings’ channel, here lies a summary of the tip bots usage. -![alt head-to-tipbot-settings](../../static/img/use/tip-bot-guide/head-to-tipbot-settings.png "head-to-tipbot-settings") +![alt head-to-tipbot-settings](../../static/img/use/tip-bot-guide/head-to-tipbot-settings.png 'head-to-tipbot-settings') ### Get tipping! Let's take a look at the tip bots functionality, the below image shows what we can do with the bot. -![alt welcome-to-tip-bot-zano](../../static/img/use/tip-bot-guide/welcome-to-zano-tip-bot.png "welcome-to-tip-bot-zano") +![alt welcome-to-tip-bot-zano](../../static/img/use/tip-bot-guide/welcome-to-zano-tip-bot.png 'welcome-to-tip-bot-zano') #### Deposit Before we can begin tipping, we must have some Zano in our tip bot wallet, to do this click on ‘Deposit’, get your wallet address and send some Zano to it. -![alt tip-bot-zano-deposit](../../static/img/use/tip-bot-guide/tip-bot-zano-deposit.png "tip-bot-zano-deposit") +![alt tip-bot-zano-deposit](../../static/img/use/tip-bot-guide/tip-bot-zano-deposit.png 'tip-bot-zano-deposit') #### Register alias -Before you can withdraw Zano others have tipped you, you must register an alias, more on aliases can be found here: https://docs.zano.org/docs/aliases +Before you can withdraw Zano others have tipped you, you must register an alias, more on aliases can be found here: [https://docs.zano.org/docs/aliases](https://docs.zano.org/docs/aliases) Click ‘register alias’ and enter your alias. -![alt zano-tip-bot-register-alias](../../static/img/use/tip-bot-guide/zano-tip-bot-register-alias.png "zano-tip-bot-register-alias") +![alt zano-tip-bot-register-alias](../../static/img/use/tip-bot-guide/zano-tip-bot-register-alias.png 'zano-tip-bot-register-alias') #### How to tip Tipping users is done with one simple command, to see this command, click ‘how to tip’ -![alt how-to-tip-zano](../../static/img/use/tip-bot-guide/how-to-tip-zano.png "how-to-tip-zano") +![alt how-to-tip-zano](../../static/img/use/tip-bot-guide/how-to-tip-zano.png 'how-to-tip-zano') :::tip Tip command @@ -64,19 +60,19 @@ $tip Simply replace and with the values you want to use, a real world example within discord looks something like this -![alt tip-example](../../static/img/use/tip-bot-guide/tip-example.png "tip-example") +![alt tip-example](../../static/img/use/tip-bot-guide/tip-example.png 'tip-example') #### Balance To view how much Zano you have, simply click balance, and the tip bot will show how much Zano is in your wallet. -![alt tip-bot-balance](../../static/img/use/tip-bot-guide/tip-bot-balance.png "tip-bot-balance") +![alt tip-bot-balance](../../static/img/use/tip-bot-guide/tip-bot-balance.png 'tip-bot-balance') #### History & simple view There are 2 history buttons, one designated History, and the other History (simple view). -![alt tip-bot-history](../../static/img/use/tip-bot-guide/tip-bot-history.png "tip-bot-history") +![alt tip-bot-history](../../static/img/use/tip-bot-guide/tip-bot-history.png 'tip-bot-history') History is formatted as a table, whereas History (simple) is a simple one-liner. @@ -84,11 +80,10 @@ History is formatted as a table, whereas History (simple) is a simple one-liner. If you want to know the current price of Zano, click ‘Rate’, to see the current price in $USD. -![alt tip-bot-rate](../../static/img/use/tip-bot-guide/tip-bot-rate.png "tip-bot-rate") +![alt tip-bot-rate](../../static/img/use/tip-bot-guide/tip-bot-rate.png 'tip-bot-rate') #### Redeem coupon -If you have a coupon code, the ‘Redeem Coupon’ button allows you to exchange your coupon for Zano coins. -Simply click the button and enter your coupon code. +If you have a coupon code, the ‘Redeem Coupon’ button allows you to exchange your coupon for Zano coins. Simply click the button and enter your coupon code. -![alt tip-bot-redeem-coupon](../../static/img/use/tip-bot-guide/tip-bot-redeem-coupon.png "tip-bot-redeem-coupon") +![alt tip-bot-redeem-coupon](../../static/img/use/tip-bot-guide/tip-bot-redeem-coupon.png 'tip-bot-redeem-coupon') diff --git a/docs/use/wallets/install-zano-cli-wallet-ubuntu.md b/docs/use/wallets/install-zano-cli-wallet-ubuntu.md index 6bc67cc..cf16f6c 100644 --- a/docs/use/wallets/install-zano-cli-wallet-ubuntu.md +++ b/docs/use/wallets/install-zano-cli-wallet-ubuntu.md @@ -6,25 +6,25 @@ sidebar_position: 4 **Step 1** -Go to the official site: https://zano.org and navigate to the downloads section +Go to the official site: [https://zano.org](https://zano.org) and navigate to the downloads section **Step 2** Download Linux (Ubuntu 16.04+) CLI Wallet -![alt install-zano-cli-wallet-step-3](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-3.png "install-zano-cli-wallet-step-3") +![alt install-zano-cli-wallet-step-3](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-3.png 'install-zano-cli-wallet-step-3') **Step 3** Right click the file and select Properties -![alt install-zano-cli-wallet-step-4](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-4.png "install-zano-cli-wallet-step-4") +![alt install-zano-cli-wallet-step-4](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-4.png 'install-zano-cli-wallet-step-4') **Step 4** Copy the file name -![alt install-zano-cli-wallet-step-5](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-5.png "install-zano-cli-wallet-step-5") +![alt install-zano-cli-wallet-step-5](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-5.png 'install-zano-cli-wallet-step-5') **Step 5** @@ -36,8 +36,7 @@ sha256sum zano-linux-x64-v.tar.bz2 (Results should match release notes from Download page) -![alt install-zano-cli-wallet-step-6-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-1.png "install-zano-cli-wallet-step-6-1") -![alt install-zano-cli-wallet-step-6-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-2.png "install-zano-cli-wallet-step-6-2") +![alt install-zano-cli-wallet-step-6-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-1.png 'install-zano-cli-wallet-step-6-1') ![alt install-zano-cli-wallet-step-6-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-2.png 'install-zano-cli-wallet-step-6-2') **Step 6** @@ -47,7 +46,7 @@ If checksums match, decompress & extract the .tar.bz2 file: tar -xvjf zano-linux-x64-release-devtools-v1.5.0.143[336fac2].tar.bz2 ``` -![alt install-zano-cli-wallet-step-7](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-7.png "install-zano-cli-wallet-step-7") +![alt install-zano-cli-wallet-step-7](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-7.png 'install-zano-cli-wallet-step-7') **Steps 7-9** @@ -59,14 +58,13 @@ tar -xvjf zano-linux-x64-release-devtools-v1.5.0.143[336fac2].tar.bz2 ./zanod ``` -![alt install-zano-cli-wallet-step-8-10-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-1.png "install-zano-cli-wallet-step-8-10-1") -![alt install-zano-cli-wallet-step-8-10-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-2.png "install-zano-cli-wallet-step-8-10-2") +![alt install-zano-cli-wallet-step-8-10-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-1.png 'install-zano-cli-wallet-step-8-10-1') ![alt install-zano-cli-wallet-step-8-10-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-2.png 'install-zano-cli-wallet-step-8-10-2') **Step 11** Wait for the blockchain to download and sync. This may take quite a few hours, depending on your download speed. And leave the daemon running! We’ll need that to create our new wallet. -![alt install-zano-cli-wallet-step-11](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-11.png "install-zano-cli-wallet-step-11") +![alt install-zano-cli-wallet-step-11](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-11.png 'install-zano-cli-wallet-step-11') **Step 12** @@ -82,36 +80,36 @@ Replace “name” with your new wallet’s name, e.g.,: ./simplewallet --generate-new-wallet=zanocli.wallet ``` -![alt install-zano-cli-wallet-step-12](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-12.png "install-zano-cli-wallet-step-12") +![alt install-zano-cli-wallet-step-12](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-12.png 'install-zano-cli-wallet-step-12') **Step 13** When asked, enter a password for your wallet. You should use a password generator, found in password managers such as KeePass. -![alt install-zano-cli-wallet-step-13](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-13.png "install-zano-cli-wallet-step-13") +![alt install-zano-cli-wallet-step-13](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-13.png 'install-zano-cli-wallet-step-13') **Steps 14-15** -14. To open your new wallet, give the following command in the same terminal (again, substituting "name"): +1. To open your new wallet, give the following command in the same terminal (again, substituting "name"): ``` ./simplewallet --wallet-file name.wallet ``` -15. Enter your password, when prompted. Notice that the wallet displays your receive address after “Opened wallet.” You will use this to fund your new wallet. +1. Enter your password, when prompted. Notice that the wallet displays your receive address after “Opened wallet.” You will use this to fund your new wallet. -![alt install-zano-cli-wallet-step-15](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-15.png "install-zano-cli-wallet-step-15") +![alt install-zano-cli-wallet-step-15](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-15.png 'install-zano-cli-wallet-step-15') **Steps 16-17** -16. Now we must get our wallet’s seed phrase, as well as set an additional password for the seed itself. Give the command: +1. Now we must get our wallet’s seed phrase, as well as set an additional password for the seed itself. Give the command: ``` show_seed ``` -17. Again, when prompted provide a password for the seed phrase you’re about to get. Confirm the password, and be sure to save both it and your seed phrase!! +1. Again, when prompted provide a password for the seed phrase you’re about to get. Confirm the password, and be sure to save both it and your seed phrase!! -![alt install-zano-cli-wallet-step-17](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-17.png "install-zano-cli-wallet-step-17") +![alt install-zano-cli-wallet-step-17](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-17.png 'install-zano-cli-wallet-step-17') **You've successfully installed your new Zano Wallet!** diff --git a/docs/use/wallets/using-zano-cli-wallet-ubuntu.md b/docs/use/wallets/using-zano-cli-wallet-ubuntu.md index 190b03c..d6f3415 100644 --- a/docs/use/wallets/using-zano-cli-wallet-ubuntu.md +++ b/docs/use/wallets/using-zano-cli-wallet-ubuntu.md @@ -18,7 +18,7 @@ Open another terminal in the same directory (with simplewallet). Start your wall Enter your password, when prompted. Notice that the wallet displays your receive address after “Opened wallet.” You will use this to fund your new wallet. -![alt using-zano-ubuntu-enter-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-password.png "using-zano-ubuntu-enter-password") +![alt using-zano-ubuntu-enter-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-password.png 'using-zano-ubuntu-enter-password') P.S. Zanod (your node) can be left running, if you’ll be transferring funds to your wallet soon. If not, close your wallet by giving the command: @@ -41,11 +41,12 @@ The command for sending ZANO consists of four important bits of information: 3. the receiving address 4. the amount of ZANO you wish to send -
-For example:
+
+For example: +
(1) (2) (3) (4) -![alt using-zano-ubuntu-send-bits-example](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-send-bits-example.png "using-zano-ubuntu-send-bits-example") +![alt using-zano-ubuntu-send-bits-example](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-send-bits-example.png 'using-zano-ubuntu-send-bits-example') ### Creating an Auditable CLI Wallet @@ -63,7 +64,7 @@ Give the following command, substituting "name": When prompted, enter your new password, preferably generated from a password generator. -![alt using-zano-ubuntu-enter-new-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-new-password.png "using-zano-ubuntu-enter-new-password") +![alt using-zano-ubuntu-enter-new-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-new-password.png 'using-zano-ubuntu-enter-new-password') You now have an auditable CLI. Anyone to whom you provide the tracking seed will be able to see the wallet's balance and transaction history. @@ -73,7 +74,7 @@ If you ever need to retrieve the tracking seed, simply open the wallet and give tracking_seed ``` -![alt using-zano-ubuntu-tracking-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-tracking-seed.png "using-zano-ubuntu-tracking-seed") +![alt using-zano-ubuntu-tracking-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-tracking-seed.png 'using-zano-ubuntu-tracking-seed') Now, we must get our seed phrase, in case we ever need to restore our auditable CLI wallet. Within the wallet, give the command: @@ -83,7 +84,7 @@ show_seed Again, when prompted, supply and confirm another password, specific to the seed itself. -![alt using-zano-ubuntu-show-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-show-seed.png "using-zano-ubuntu-show-seed") +![alt using-zano-ubuntu-show-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-show-seed.png 'using-zano-ubuntu-show-seed') Lastly, note that the address of an auditable wallet always begins with an initial "a", in contrast to a standard wallet, which always begins with "Zx": @@ -103,7 +104,7 @@ After starting zanod, open another terminal in the simple-wallet directory. Give You will then be asked to reenter the seedphrase, enter the password specific to that seedphrase, and then enter your restored wallet's password. -![alt using-zano-ubuntu-restore-wallet](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-restore-wallet.png "using-zano-ubuntu-restore-wallet") +![alt using-zano-ubuntu-restore-wallet](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-restore-wallet.png 'using-zano-ubuntu-restore-wallet') ### Creating a Watch-Only CLI Wallet @@ -113,7 +114,7 @@ If you wish to allow someone to merely view your wallet, without being able to s save_watch_only new_name.wallet password_for_wallet ``` -![alt using-zano-ubuntu-watch-only](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-watch-only.png "using-zano-ubuntu-watch-only") +![alt using-zano-ubuntu-watch-only](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-watch-only.png 'using-zano-ubuntu-watch-only') ### Other Useful in-Terminal Flags diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md new file mode 100644 index 0000000..801d9b5 --- /dev/null +++ b/docs/use/zano-trade.md @@ -0,0 +1,69 @@ +--- +sidebar_position: 4 +--- + +# Zano Trade + +A decentralized exchange to trade native Zano and all the Confidential Assets launched on Zano’s ecosystem. Zano Trade requires no user registration and uses an on-chain order matching system to facilitate [Ionic Swaps](https://docs.zano.org/docs/learn/frequently-asked-questions#what-are-ionic-swaps) between native Zano and the Confidential Assets. It is impossible to see what asset type, amount, or address was involved in the transaction. + +## How to use + +1. Zano Trade, like all Zano dApps, requires using Zano Companion, [click here](https://docs.zano.org/docs/use/companion) if you haven't set it up already. + +2. Once your Companion is ready (make sure to have your desktop wallet open and unlocked) head to [trade.zano.org](http://trade.zano.org) and click "Connect Wallet". + +3. On the first time, a popup will appear on the Companion to authorize the connection, click "Accept". + + ![](/img/use/companion/sign_request.png) + +4. To do a trade, search and select the desired trading pair. + + If multiple tokens under the same/similar name exist, make sure to check the unique Asset ID. + + ![](/img/use/zano-trade/trading-pairs.png) + +5. Now you can either post a buy/sell order or take an existing one. + + #### Create an order + + For this example, we will be buying "ZNOPP" tokens: + + Price: How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? + + Amount: How many tokens do we want to acquire at this price? + + Click "Buy" to post the order. + + ![](/img/use/zano-trade/new_order1.png) + + #### Take an order + + For this example, we'll be selling "ZNOOP" tokens: + + Scroll down to see the order book + + Since we are happy with receiving 0.01 ZANO per token, we'll proceed to click "Take Order" + + ![](/img/use/zano-trade/order_book1.png) + +This will take us back above and automatically set the fields for our sell order, simply click "Sell". + +![](/img/use/zano-trade/new_order2.png) + +#### Complete the trade + +Scroll down to see your list of pending orders. + +![](/img/use/zano-trade/my_orders.png) + +Since our order matches the one from Timmy03, all that is left to do is click "Apply". + +This will open Zano Companion, prompting us to confirm the trade. + +![](/img/use/zano-trade/ionic_swap1.png) + +Now we wait for Timmy03 to apply our order in the same way we just did. + +![](/img/use/zano-trade/completed_trade.png) + +And that's it! We just completed a peer-to-peer trade made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. diff --git a/docs/use/zarcanum-migration.md b/docs/use/zarcanum-migration.md index 2f80300..e36be7a 100644 --- a/docs/use/zarcanum-migration.md +++ b/docs/use/zarcanum-migration.md @@ -12,8 +12,7 @@ Auto Migration is an automated process within the Zano wallet that takes pre-Zar **Collection**: The wallet automatically gathers all old outputs in your Zano wallet that were created before the Zarcanum hardfork. -**Consolidation**: These outputs are then consolidated into a few transactions. This step is crucial because it reduces the complexity and size of your wallet, making it more -efficient. +**Consolidation**: These outputs are then consolidated into a few transactions. This step is crucial because it reduces the complexity and size of your wallet, making it more efficient. **Recreation**: The consolidated funds are sent to your own wallet address. This step recreates the outputs in the post-Zarcanum format, making your funds compatible with the new network rules. @@ -25,7 +24,7 @@ Using the Auto Migration feature is simple, thanks to the new wallet interface. **Look for the Migration Button**: When you open your updated Zano wallet, look for the 'Migrate wallet to Zarcanum' button, typically located at the top of the screen. -![alt migration-button](../../static/img/use/zarcanum-migration/button.png "migration button")

Migration button
+![alt migration-button](../../static/img/use/zarcanum-migration/button.png 'migration button')
Migration button
**Initiate Migration**: If your wallet detects pre-Zarcanum outputs, a popup will appear informing you of the number of outputs and the total ZANO amount they represent. For example, "There are 112 outputs with a total amount of 24 ZANO". @@ -35,7 +34,7 @@ Using the Auto Migration feature is simple, thanks to the new wallet interface. **Confirm Migration**: By clicking the 'Migrate' button, the wallet will consolidate your outputs and recreate them in the post-Zarcanum format. -![alt migration-popup](../../static/img/use/zarcanum-migration/popup.png "migration popup")
Migration popup
+![alt migration-popup](../../static/img/use/zarcanum-migration/popup.png 'migration popup')
Migration popup
**Complete the Process**: The migration transaction will be sent. It require 10 blocks time to get confirmed, just like any other transaction. diff --git a/static/img/use/zano-trade/completed_trade.png b/static/img/use/zano-trade/completed_trade.png new file mode 100644 index 0000000000000000000000000000000000000000..c0feccf209def6d411101fe91422a55cd564066b GIT binary patch literal 28527 zcmeFY1yG#N);Ad3-3c&|;O-hANP@e&LxA7}f({TgxI=JBaEIXT5(pOD-Q8hkAM(F@ z@Atm7TlH=2SG%=UTQx8WddIFl3}9RbRY-(*QmnAj1N` zG3%I6fHxQyRVnco<)dVKz!!KcF$J*~FRG%^9!(H{?>^laMP}}-1G^{%gfAQ#P;F3 zHASu{9fXVzlhaveTmN)F^L=_Ac0Eb&xOpQgp1qMV~MmT4A@nK4nQ!iO)WF#tEXlc(Oya36>6jeX}@nL>-@#AMLqR$jIx z%Cqx@Q48YQ;fIp`+LA{uJF=4Uk7T;!sqJ*}FPjBpVobiD@~2&s%-WT4Re8KEjkO=f zZ_c-v_(V9DZO1YtQjF^~;^b4SLkUOI1wuqhG(=jxqMLo6?h~1`7JicVEa<=fqUH*z zkO;|{?R?3!-s*NFc)I$bpXHyW89KNv4^1;s}AYOL6XztBsuQ!#m? z(hsZ&yAKT5R`5uMn=%-+?akLM>`ovnCNh>y1$TxH3wT|N*I2eb@`^rIcDHyijb^o{ zaA~&b*W2s)>%Kh$cLXp=+RQS!8?cN$yyf*hTel$Xd{d->c|JB>Qh&-otS}xZ8S8XQ z(xxurxVoz#^MFS+Ka4bpW>mtss4tuFc@?mj6H^}8Y)qc%pRu{XuDAZ~nhWkdPhV8V zmX$9NtG+m=cS)7cgJE)`<@REj^mcD2?}y(69Ht%{eHk#x{prr+0?u#77@W^39S6uj zQj1f?Z&r2FxU3p=x4z703VVq-fbKhyShk{2D&&&Oe`7YNB~5$^8lW`~l7T@Gh#Xt$ z@W;a;Bjz-()=gwGYD~XC=cq$<6z7+NkC_=sm7AVVlh%jQWjkzIANnikA&a~^QjGPRW0J$Ftb_C0_$j6Vq$6F@hN*ZX~ zz=xl;l}f;?7SHnwNblQ;y4;>Bs&UWBtEa?@B0O_izd;c3A*V6qTtQI^z8pWD-V7zpbP@W}xdKdJh0UP}3cyXj*LC{>9uE~i~hanAVu@QRjy|b_m^`rmGkAv8AANfV`m18Dv7X@70E_YF`4*M_n z!mHG(Hi9Hw0ZVOm2jO?h^lc4T&=nV<$Ky;jUA;YL3MRI_8|I{`n!}H@vb5h+BMvLP z%#rB7zsd4@(}day!7>WpTYG)(?a#t5<91YG*xGyK%^B;o`dCQDZ2HwIv#9CgoM)`N zxD?vR?jg#4RvZ3XJ{{bRlIxO_sy(d5l0)-YQDC&M{F9VssB%z*ZOD} zA40%jt)hJB$n}xeif2hxLQRJrss~Pe63aug!umSW{x3dJn;HAlhZC@FnXc{aWY$of zHCN%M0~mv*h>nV88*DQA_Fsf7_rg%`E5O-oH6Jr>WyimHbo3C3^53(e#e1xb`37Z* zLr+nmb~jMz(=0=57()H|U9`x~C*UdT<<4$hbHi@;*|w+c#x^c1l#Y%sRv@Y1C(ep? z-IWT84rjiOxF&KBqQH!~U@GOqFWPt+iO^AU9U43heUvVe-xnG-Uo&H3RYw=E=WQ_< z0C6<*kFv`snk)Yt8Nu)t+=7JT4(S~5TCMbm6cbsFF10a#fFj|>G~CGdt{S%cwz{7< zm9wV~@XvBEMpFpKTeQ$FV3G?W#E`FS3yM6|X6Xx^8Xb0Li^b!jWP~QBNo{_m-KqLG zckjy+lhLU^v>^crSJ>t1B#e3N2Vwe^SueOL?~Hb*@ttse+RuGB_A=0Lgx^&3rr%B@ zr+D+3vwCddd@GGrzhQqQ)y0`09zK}7T(2H)SmE1cIu8>YmK7abhRafu9TJu$j*N)w zaMIGlHMvRhEk7>tvZ{23$Au=lH+!j#O9-fN;=ApqBf*JQgxV6L_OqoX3nJf36?YoW zFxahnopSvzd@COhm;1!WHV>QYVLGvh7;Z&J)d1@tVC2r*P+c#GaLREpYIIKgmW%n- z7>aaW#x0WJqg>+0aJ1NnCfj(9?vuc+9=P{-7fz2nNFwyUw7Occ?ZMt<|CF~JDzR-j zX4p3xnrzC_xr2ZE$?qaafexxxw)G22MVRj6MqnU8X2vEO(^2&@jLdMQEvt$uj!`Hc zS(M6U^BXo@Y79*(_DGuZuf>xMp1y*E1Acf_GVz3mi;YKN;xHdD|FHx}tHim9BenpI zYMV?2Koh&=lsf@IQXrpX5eccd6)+_}S?mK0>L1k*xJ~Xs8r)@EvfO=ME3p{MJ+r|1 zUj^zv!q*FW(VD!&CS3u{(?G6z3a8QRhJ@MKTBcFr(;aM}^Z9DJN&79VH1EM5@!Yp} zc5P7KVE}d=FLwZXa2h&p zL_#qY=Cvc95N;wtr&*#JR67EF72Xm`p;OBC>)6pd$W$N4P5@^!G-1GCZ}x)I`<6Rk zn|q)x2?@GG(ROL%y&HhQw4{Mb)H)mTIBV6&{nC4HN@;*hhPI~@h2#M*9eW348L-+R z__*18sv@Sykcx?1ZOc0?PZ}_05G&D7=p{88zsng$EE)XrOH{pSFEM4Ck^IC~O!NIT zHAqtdW_TTK=|yshW|gRBz)8;h;~mqcT_qH6d^ItPIhlU&iv80VcPzY&Ilnw}g8s-w z=Z`mMk~BpOER|kyJMl`K$CXQ;HKSs2&4Yj~X3%ib(6cov1iC_kWndMj8*YExLd!S5I&e360l6#~YZAo#sZoaF zsueIcXrV=?Wcc^H)>tPygzK()$2EU%lIZpP zl!;FHs$(U0KvteYLcB)^v1)2}0cUF8T6h1g>m0_P;|2FX?}y(xX3*PyB-H^{4xauW zgzG7A<9m?#R{3MpgKpkeTjd&|+%H$qUc$h1jqn~`${_qM`Qi1xdtiEm0y{N}++>bw{ zbBr@ScajO;xJp#LXJm-i*5mdVfyX0|sF?Vo{TL`OEkcE#tpS!}tSAtT@3V_ng!+(;HCjp83n2?qgHUi2Ykr_L+al(e~u+!G}; z+F)9niF~@9P>pohsc2kx7OvyS*MmDA0y%ip8JaN3w%AolgkjL|47EiK^!gpA*sS-? z?43U6GDd{#;6sWzt;rw4dbPV!>`ykZ3&no|ftYHxF$>C#EXw6`zTW$K$Y{Gq4Frl} ztqQJ^d^pG3YA7?d2FFl7%q6^xB{HpjH1h8NSL=IRuBewd@`mz%kmt`f3d{v52Un`h zK)`kq#y;KBH0W(7WC&qVc757+b^T;|2DkMHk`i<<{K41`h44}MHncDWO8TEKTt2O= zcEM~MS{my^cW9+FO|~}!!sW>(O5q8$9r@-85RB&zvT*O6WH?QNY`?u`&cd#~_D0yGS zJ}KbR$!xy2A#h4+Mt6G3BF66;&gsoq+VYws4gjL_nsZ?h^AB5=K_U?2%b~!0T+>^p z5$L_S$5bK7Zd>iD;UW4p#|&G~9ZG79w>Vi$3{5cJ>XLijIkB6}`32w7UUH%vK+hPB*Rzda@Y{?1)=G38yeI**t&sj&VV z3^qja$ZRuLEYF~Yz^LQ_sEQ(AGXqxdd04LHsB~D6X~klEXcYD9c&7B%Rl^_nWm%>6 zH`P0>&cf8)#E}%UxVZT4Z?eU<5qJ>TaT)MwRNzaU3p@h=Ul>S+>pF*T0gIX zkCT>Dpfn3>g+81Qe@da8l}!|Sd@C@xKWRl~GeS01FlIH7QTh&yZK6Yni!kJ%W>H27 z8N*pR0KZFvxzOZRgdeXUBq|ztB=>5Tw6=IHJEp63*4;5;q${@Gu8^FGWB* z${tnqk))qCE@1|lND2~OBSF;j9rK38(g52o<_V!ELW4o!s6H0*O$sAuWM~}~R?x^1 z=dyHPe{Dk_G)p@|7$Rc};eiuOlNV=J3zg;|!~}`-1*>D8f+ILdC0F&s7WZi|z00+Q zul6?j$0C=MZa({oBd|=H>(*^M5}e1#e6cCxUuDe&y-6W(wCD=4an6Fj3Xc@Eiqz=b z-#J%m%-`u_UXq!{H|4>&c@LZI%r2NIx3u?p{j28{>2N0hq8WrQd|AM#;Pp-{6oJmc zY*Jd9mQ!XOsfXNpv8vCi_g>Upjei`??$W`KYoEcjcpa~DD2KIANPn5h^+e=;D;c^a zgb}k_EbzsBXY`3oq)DN+`P0jHDEEFtI3AkgTmshtr{D=_(O^gHK^wpLHnWVMzepc- z7q@QS`-OMmnnH96{bri7Q-hsY_+?>&!jR9stOoA^7vd-EYRdtJ$iqBCd6_T!MFjcN z;D^VHX(lcEwPjixF4xUQ+TtH~oPPCaE-&CA7Ahtt|RHbSOL^P($tUnc=FT{Ea2W zP0J+gL$|KJ_2NsufUFpSIQdXGTuv2M!d>YwTvMZYKMT{Kmu|0+aXX6CxNZ*uHfojX z-XauJb$Y*|ONf~OBV%rq^^Qflq5TaBc8~Nq!|2Y3}7$uC96GtN0zILfRXobaMGiJAGV&KTY!8A@+U&u`xAV zQ#o?V;*Gee0dNAjTo-#IH}F!dNW~9~;+(NK%3pwjMNG;debl>cOabl2?qSS^g?^D^ z)vT8cvpDB(Wr0j47v*c@OZTss57B;raB=>z+7KslYB^-}hieIJ!I70voJn;A>B}i* zBt>w{X1moG2R+<)HdYPYrHu1CajA5jA5Qy@x45kJZ*$^#tYe)2Oa#R96E5c5CGOQz zzifExbQdSd!BBI$k-oBY($PkU3mRlw`){5f(=HdLJIhT|cB{vjf9B#EauBl)|`_Az_XfUFARTr?@pIzJ4LkRuW zARBt}_d}^6yB&e^k>rig-e7f0Jb_*j^@aMAP_E;tf^TmW&__7ZX~dBl(g)-r@{eP{t5ADu+$9>%ZQJ$xur8Dij+VOaGcx#d}i(%XaC5>B?-k zU)cLh*siIjxfm6tFc)zVm=d!6;ak*e(300yqF}K;^6j5D57EC=`BuDBv}1)ZvzCJd z-n&uwTpFye9#2nbq<_x~L{;C=UUWP?`L2AoJC0|1+oSP7m@3hMgNthTS>)yvS8&85 z!TCK#EBA2^RpHwzvobv_$@ja6Q8z14bsr-I0EhLQm#GIHLJj0$HA>fHi4wDu)_ zeeba0)=%inzv|eIkH&I(u0UrM zf5yOKj5P?keSDtzn*9s#iHsCJ_?$42d>{0L!&|1B+~z znh@3FpWmUqPc%83Pgymxc~WBu+~Z?+=U*1%Vv?pAv0@<>FRr!{V;51~ShC zrgWQZ)1Idvw0dE2*-4A8ZKTlAn~$XuR~q5I7tH)PkUBIZC<9+<1VoG^`Q-cIq_P5u z^?8{L0ft(66osmsEbp1Jg|NXeab3!|k4$WTu8)Q7fy!|lmhm~iEq72~@6+Y%QvzyL z4`M1;ra31$wt4$p0;e^yh$YnRQbDAh3aE^1QCv4fia|xDJWjqo#qu3G6t;>kcry_|5}@JKj5{wJHNW5 zckaR@4;H-9#6ER0-wtg#h~Y~PKvwTW5M}PU0rxV(A#&r>Sm=p#W%bVS;Ybb5l+Ka5 z>q(tMur|ev^UZfg4~15bP0dA|Ze&m@9+NV^Y|4}Q#aq(xjeeDhVNh8f)scwc?Ak0g z8DErN)s>ruDx|O{UjPlPH(FAsV?XdbMfm=t1zaLA!VfSN1~SXU$qb~F!{VAw{K=6h zXwYWSsU{Sq8}87#ctGE)E*T6kA9H;dtF>50%30pC!Y=bc%~v=vX!iYL0h)~{9?r{6 z^SC|zFNb`?_-XRA7=!7}UGOe$3_IY%?fX}GF;rx>SAKZ@p31*c#Yxy;*jgZmbHnO8 zF!G6o9BkK-I6K!d&Q^`HzkOg1fNG@cmEFSiP=Ro9UuLm$i@KJwemn;PwI9xxo6+PpG1bTqO- zVfTP3!QVSGsu5uOAan;+cr1|p3NX6|y5vm;)mr2<7ArrhNwVR`-SJInv>+Zvb5Hz$ zDnAIN(l{)rl|kI2D91&{DKnW_EVGj4suM4uNTbq?^i_?U zJ)0HBTB46xUt)1*bc-QM_~}@7Gxn7w!8%0UJI8ycV%}slzQq{CMBBcDUDISFa{jdD zflMmmi!C0YYwWQQw4TSRL;JIQ5CZ-ttgw3!;s(B%l+mxNt#Yn$JM~}I0OdSSf0^i99-ku$ls-OvlAJ4y zKLBUPD*q0Ew$p47<`R%0AiaFhM*B)VGfmB-VT;h{y!Yr@-a|pl2FnSCpb}vFce`u# z--SzkT=5OX6;u%bL%xQms}Z%1j6~LA^A%ud6QHqDr&dX1a9@CmRI&ZPI-hRbwwtEF zz|F6L(GrP-2Kf_ISlC9gz#8(ganOqs{Q)JCJKGGm+i!{HmLvYs4f%_$?Ap}HwJ%^G zSc_(?wcQKaB}k(^LTV{iP$}uHA{&v|KfE7jJ7I>xjI+-2R24EP8zgN#;|Hg9iY*XYB(*H}Gz2M~79_%btWrY-lI(E0=rl2B`NS{OS>*8|R$%}&9u~Da zLntqW5)$oUvNHbPd*`zE!HhBrj9J^!qp^?0wj~9Vp+5Gva z^?Sv6Ow{@1x0!D|dP`d0kJ}y+fx`f?#j31ISIg8flk`Z6P8DYu$Rf>ZDXg= z6?;T2UD=}%eaHUb7&oQFqpLx5Xr%ILC4S)Q0RNxk4SYEN69*lFP5!6OL;Nq8 zhSObt^03VUe(Gx%zWjxYRUkYU;xTMggQbJ8W_0(bEZX~_S;^<&VeF|L%1D62uZ@`s zrxQVjmkVYgB&h7f$5YOF=h)z8|9rC4Ola1gDo1elVHk+qjAO-fqf6mw#y-OdNE zWl>+D<($68D_YL=42n#Uy!B_?R*_wW4vd>cs06N_YP@BJ8|~yYj!bRW?uvUR(7E`= z9H}#0rsu*i>yT_VTt443e4l_<6?YA(I7Nyf3i{Aje=_4s?+MJp3b*JmG9hu~1~$?a z3*%KVaTW>oQvPRo)AJ*c(+nRr-o>n(1Rcbr-;%Xw^4Rse6izklgof*exmA zh=-Nv{NMUBan}a?TGj4&iWSYzOmp!m*KcFT#pJwly$>01;^=!Xz@?#Q5-P8SkPYRT z;oP(l$$ptBg*lpcEEheJYS2}G=1@V!c6uDx&HgT|B66L8ER(P<3?(uPe)W|Ij|K*( zKRRMxX-_Euc-F7rghh(`Lc!SH@Gw%y^9ZKyJl+;SE=F?j(a5wVg&rl8-`89nEDL^K zUga@w^ZK{cbQrUt{M2bQFyi`qB9k8EB^yXByA8$N=#`Xt+jI6h?_TZxFPU`^O?`;S zKN|@KKaYG#x|Y0~ReMFP!U;_#W}}sbeH8^Fna-NXdM1MprEe6zRQdEOoCuHS@ij0) zURz5y1n`6^Ebgwo2iP0#^WF*}36N(pxwle-M>)~Ocsea9g=?Vyy6X`rO<#CeoL}gM z)cdP~%fDoLMP===eAF`r)_Wx}pwA;nEJtDIRRxmLx#kcy4nz3_cu6u*&SKH;qR-5u zhp0Gv?dI)E60*_S+)4o>f*-8^@=hF=<^miB2#ESwKq^lRPk+grMaL~jfHde(+MwN5 z$M*(02tmcV1E;3B|5vsTd)Jd?u(fq;gnJh1<6QIF#3lWF&X zOPFrUYf}C?*`-VyJL$iyg{R3XySr{?DgJY~`eEEgd8a%NGrl6Mhs)y%mha_b1@yEjKwN{x{Qs1_$h26gzN>3r$6AzMR{9*D$XUFs z&ff3eI#HTQIlb#r(!cZR%*R5L1l-Y1{KX|hD3-G^o-3=bxUmX zYIcKy-+Kp1=?SvTH`KPQJ+0+>!ec)l@x3d-TF&#D1bhOwrIDe|V01RAVrD6NV@j^! z>oTC05V+8Ovw7fPRgh5phGbWq41dWC(lrfVtoY^ll2xOht{rkh=iWMT84o#8w|_EC z4MrUTU-ZvtJh89!_JE)afFEE^f_VV^TPW<9-_o;vg_+!Z<2?yM@NO}mZuZqu6f>#Q zC5N8ue4o~=`aO`|$Rv`+4y^!}|Hhdtnc2@Dx(Ik?smm5tv^t51J%k1N zl*i|E23 zG}vdQ^?%&zbPrHElZbA+*=g5Q4vOL%0!KXTO?{d&Q_={s7w%KcYK#Dsz(dfDgvb7| z#ZM_hA~Q-j6|VipKYNMzjVmePDQIjapqNL{Tf}4hG?oi|U81F4m(X$dX;0)wHf_dK z9J7?fafo?bJT2S4s3UIL%FXZQ`~)s5whE1c@Z#-wBPfs%bVg@_Z_lt~ zTPI!s8s*T)msa(xQK_n*wny~liVi+#82&Z)81y8V{$5UFXh$dKsx~SEoZGWKQX|IC zG%YE+X(S3s4r$~Bw1t?NQG7eS3mDQ^XmY+z70B%A$l6SyO@*?1ly3qe6OaUHud-bA zE9sv)g~OC%qJ8WNKIcVfNx3xxa*@Z%%bp^+_JA+;*^;ih(@4*|V>@O5 z)^0IBS%wRN4Wq;%Nj~*gdLY-^jg{i_q@ZporKq$7|B!M^)ah306^xkWA+sAh0&rTd|GYqVLGe&;7`;-bL^vRAgTA!@`g&haK{mH}YCTp2k zz>{!EZ`pK%e|&Ug-0t{pcwr)3{|0*(eWC*O7qkct3IuHSrX@XO5yuW_RsFGDBI!|V z=ghKApYvjDZeLJ#A8ZMQ@1qYdUA`|*X)$-=O%+^`luXBF4kKH#UEnOmE7tJBod_Y5NA7XnccSS=Y1iGAel%GnS81Yc<=K_?-4vpY2LyE*%w-E0 z!}^UL+lM1k>>C`mYU?*(Uo<`C3Kb=dOrqyFF+ecvw_!@+_=?|g*e|GS_+OeY7PWCL zJVD&^jok0YuLpz^E*Ihg+{TmfgPJxtk!0~vG+z7d(k(7amNZT~r=YJ{6CRaeHQVMB zYYfRcSS*1?GHH9Mu0Cemf~f4yP~IKg_N ze8KAYNH|*aC8tf47n;F?H{_J-(-Usii>rs)ja{?;vDN(;vBl+}@MJdq2G{*d0sK!Z z{-wZqPqk{Ni)F2$dP!;zFUaHf60Hgry+(qN{-4~=m$OCT$>pVn_3^(lcFZoGkfQIR z*optz)SCxW@`xxey;jYF;7BixvboO07^DfSMLh(%46X;?X}99^$)UjvE(aRAZ|x&D z@{d=fSCnY5g6Khc{i8T~T*kl6i)7kKIczl73bOw*Qm7aW#yDnJIqW0Xw%Hs=_74>Y<#%2H4}l zyxHLq^elnVy%N>E5S2jmNrQw;59%LpHD;iL_Z?FF7mFxrc9`XF*IYyX)m*e8H&CY`*BQ#=(`j$N7l-&+oA&X4|T__K~dpO6fT9_svKv zD^&--r*xRK6>ZTA#+eCZz#kMCzVh1p-rkjbEA@t z({c~10j$U|j12pfrScZk(dMn(Djf8En7iX>+F=SWxx1^Rg6Bs}`xLV|)P3P5vtjF6 zDg*jZ4+fX^xKmhB(LmjS5GLcWJEoLS8eC(-JRp6Szx7t|jc?SK{UwK7e9pIpGTi*L zvY=WM7xSbSKW&60A3^u;hdB{-`n*kI7 zPc*PRB8SYmGl%hz^}85a!55X3hU|bJ%@``vpnCJzgXD}xJYNeUe0&#!ny5RfSGk|% z;4>mXA>jEFKgqWahu41ZJW?*%PCKRQ`pM=9LrEmVw zW|(i(sNsjoq{yTtvtFYOnnQn7)=mGzkeSk)`Psx(DibdjiO5oYT;s-baBX~cFwAg- z%y5`LVmOTfY`Lu2S?N^;iC%hND&+q1^%*|fuGVSJ#`se{ZAN@0mrPAMml9hJ1Ch%j zm0Q+^vktt}P$_iOizT(g@1l3%rnvSKM2Ylp+A84lP{Kb7GX#A)t#`<^gs`AJ8l8wu zF6zDGgkZG_`fR^pWGrI4g*bF?3(Ilx$qD>k&GeDdp;=H3u+^{eEto2rtHj#E5G6U> z-}(BCT;F=X41}%pgKn@T(aXG)tmqrbaWE5269W7gtz@vM&&#WL`;P4oq~c;A$Duw= z0K62$d=vKc$#AIAzuga+>s`$DJxugc<{`OCYj>>k)4ToH<-Pv4|9#u;o%3M?f@Fo< z4F@{>1p6FzxV$qH3IT|U2Zabj5PI|eZkt$&*ChEKBW0?rf41RjX_Wfiz6$CKlELNH zp6GA4*hz$Ch>>K%;ntYrZy!@JV_=7z>Lr2|UUIuKqBU5J`uaW@9pd@&3!rWhRuW4> ziUmasydv^I&`T`~n?HM96rvBN2B==wsqEH6rib(7D{O<#D=_iw-laZ(k0^c0-=efE z-I1M1P9MJWelN6>X^RvCBoJ>| zB%@7@Ke!I4)k9-$wNb-W2pf+z&lCg2e)8BM(b7v%50qEH$zq}q%&fwNkA4-t9~EEQ zyP)dud^~)!1N9Sr6ZdI9i(o-9v&#D*3hqO8Nfy&{J_M^GLm3Kn*<^$j;TOG!qrkMF zoOD_8Gm&!uswknJx1_MlMAi2wm&=HtD|`#WIIVUm7go4I&aPf!r*0%#@3w4-o!DG! zd%f(o6e=VV(mW*_&UIq<%@BU-;FoUf_C9^tE0(PJ6f{V>JMcYX-pYQ|EZH60{t+G#G9@3UmJN`<3%x*T=lw=p&^s+gz`yaSxZ*F&7E)C{5Mw+F(PVb&}-Kr3h90xW*2A>Rbrmq$vXoU!{&ZZ>4% zJY-&dcd){EwfjV3@B|5Ak}bYi5N-Pd;JHywM1zd25D*xeBeik?oC@*O)bMWS;i7qx z9E$IHPEtD)ZcX;a3Rome)b9*#G}ccXC<@LBb?2 zS!&3t@GY4+a!s40yt5mFQS*WJ2NO%}pDcUjkFD;NJ9GX6%LWUsCfQu&pe(p&p9c^1 z9-YM69I1R!BybacO-XzZXy`)zugzXN!<-D{{>(%PstY5K7uZ(VBa3c_jRWn zs-rO`$frqSf!Q)t6oum7lRkQF#DNv5gt}FPuJZD&FMLyS`hMM?-yDm!#^(7pwK3Dl z?W;J4R?-vip+By2rwn9&w6FJvOI90cM64ETBCGTpP*bIxfdUx0;|X zLXeisy5Lv;g`ngod)~7}R{9(XMe5gnUMil}vl<=sKFA<+_ii_zRJ!N7Pzf08CeSh;T$w2W0eU z6^SDd;2t?%AM(&h*x#aFN_d*3xpgDAHU9{Y?S)c3J@#U%V(bjn(yc6Q)2Ea>e$Hr$ zTJOm@tUZ+(_E+DiRZOo{E?|7hvgES5=-nV@5VB!g~H`brg!3@;?uMe)^@DQMZ0N9v`{`pl`>Z!PV!~ zJ*NH5t>S53?JSXJDWmJEisiQVmDB_rt~7AC8QgL98&vp(=@s8?p>NyUt|UYe*~hJY zvHh~4DYk{z19%|z1ZA!jCIaESU~M~zdqeSWu(r)B$z z$g;Fo3^Jx9YjRt7IuNgch?N%g-D|h%X6q$IJM=;i@WKX_A21McUQ1h8f31s7EWO@c zDY=JWF)@@BPwxk&B@`gW1Ld4JKVxP%#XyUW0E>=Jd_}~^D~kKiWm~e9^uuZq#lKZr zHR%GzNG{Phz^|po))ym5`1--#@$u3#iD|vkE&KxKAX=72YUXMBk26mEGMsd0Z6V7~ z4ZSZ&V|R?a2>;xGgN&A-%hic`!|ETdeouaCgARisM~$9a%XT%!XZOYzNHyCP@7o^Z z`sH{Q!KcK7E*C#vM^Oj`888`r-)Mu=NoF-_bUfp{F864TRZrt^pC&T$_Wve)VKX_% z#l>dS2%Lv8GHms<8x5%Af0w{@aBID?KmBnQDJ`YyV;+;tU#Qina(&fj?z!?b7FX|c zf|7OeWHl)Ic*pX-w)o`BQJ&Xtq|FH62EtiD1e#*iB1sHhQ&vfml{!x_Ml zJELReGRNa3WAOK3xSRR|2UYF2vQJ19MVIkLZQlLhN8xEWq&e^nZ~quejsoW^T&<{Y zuh07t8e;%>^;wRpq>z%z6py!uBVM{0CRC{lxAoFS!sDf$(NH{%l8P*VS%J=lc( z(MiIL>;3T*tlp03TuBbvq&uAj_%WU*b$Q>lgC2K1yb~GKm8r&w0&B9y^cvm+w&pC< zU>gmz&wWHJ7xg_L(LTQz$cByX{8NGzJjaYGo1CZJTwy)?KqpMm-3OD zo_x|^=i^6>>JR{ucRR1$iUMUt)+89ZF3weB)K_p2Pb?qPdGr@5mKBVe_E!-%P*HeP zoy3W0*>|No+u5c&ImWi5dwI4ThUy;2|0+059nIOUs+a2BK;oHZj?4dS!`y5jR!6Wm z)uRShU8b=tve}(oFZbIv)cHY$KHaA`sl=l{2gA74A}gB~og9JI@trbvksST$2sAo% z->0t#8pl~52)&!fs`a)!V~gYQ@A$9#A%+MT)&MGfLw3ssekh*TSozuX`rJghCkn0j z?&vlW8za5Yi>dIQA!det2|vYrnoabD)Q;?8=k_pE?3C@X>MJUs*+5DE!bEnnzP{c}KW zhlis}e&J(Ua<_Q)6bINf?M;+g_p>2y0@)KGu)O1H5=?<4C&}rI*Y3u2H1~527E1_- zcIo-Ks*Y!Jm1ZQ4%m1ZT`CKyY7X7bf z<|Q&{a^~N9pc_yb7y7?d3;jQ$p9+-&>V^M*Ir{&ha`gYlMWAf3#E$;jfa7n=fYIi; zQ<14Q`M2}%Ps`w66T&v2>KH&r4YeYvG$E!E2Oh+nMN4*3PmjkIxQmTy9}KNQ zpJk7z%yCuvy-qm5(oSD7&yC)VjKM z!xQz!_O0zXHj@AonKx(tnNAGwk=_UGJjM>}0tDbhyc(d9+Zw<4xx40dJUoAwp=sE-zoAqo}ef4oW6m2uTfIz*ggLEx= z&garGtVWH_b0nuZ*5hoI4n#cn{PPNoN`-sam}iVPbIh!S&$W3*H<^jN#$1Y{%LdY2B>Kh;& z$O6p@tK4`Prhf?z-4EsSSdJQ+=8-dvg6HTf(>g(Uaz3x8wGFG1pAdc6DCxFoSNS{3 zjbop(mkxK$=1Yb@E|T}rH;yiN5LLuMwu5ULk(2L2Yxy1rPVp=8>oCUQ@@iDCh7PFRvX43eY`?U(dgwag z`=r@ST4|}=kXwinBDrwSov7@8&rPC@ok1N?d&f*5R?+|gi)(z) zFY#achS=Q_uwE45epq@XnP#5i=T7>w@LhW&v+}E23V!f-@lt8K=auK5!He#KasiKR z@d~G5^94<~9hHIFaqv1SV^;I$pl`@U)!QaJkHnc@AB$wYnHoQF~5zXwKjG@&M77vfp5{?4wAkabi|NpmOX_y4VO@z~3x zRc`o__fs9{S}@~>>{BK74D`+*oKoFEh(X1~JZxc--Kr+pE;&l_X14aAun=UXwvIT$ zQ!4)CmmejDnsu2bQIUt1(dwAm&MmH1C6U-BdoM-Bk}l{H%e8)@DyH@s68%9JkSdS_ zpa9rG-j&n%A1hY>(#hV)*~^Ky%1g^OumAm*Bm>d!Du~2?F&5t-{tqRDT>6EN5RZ7sC!~7XQ@avqmCb_smUDT4QuE( zXHz*jdYD~Wk}LEx+MVgdm}ZQr)%e$XyE%|%4&v;VLf;IlasIqDAfm36%)G5R)$SFk zeJkWFh-)o<79vb%`uay1fi$trr<4(~U%y5$aawKX?tRct8-n1)>Ili#uer}n4t00d zNSNbW*0guUTZEn0OVKrq*8o$@ckk>S)>^ARV zNt0d!hCCG7a|M=X33OUmHshIBc-2zPXtx@=>##}9Y!)P-n%h}T*32&e$^C4Hxa8Q{ zBWrHA*W{xLoA5h}j%_i00NPkMfmx=~A0+Hrxr5FZrQR_quUkptWGi4y(T~81CZAHz z@G}NsT31qfYEqd+raPasOIn)7wN6MrR-6!pgdMUnmAL4+AiJ*0-lPnIque#2o;QG!Udw+Mq7Q~G!q>j?u zLsrrF@kwN2qrH7)#ZKcl{!i!y;D$&5ErYA_8Wqz)B$J=|k0@Y5v$l7UIUPVHvsP#G z!aafYlFSF2cQd4sz@55>GFs)iqAY!o1tc5HDZ_4MOkaN@q=*I>+@kwt!Xi?(j=tsm ztth4y;CRT|m`r|9zsrHT5;xInKY2##^)(#xb3f!>_4{o9zLDlisob*^?qmIqEhl+d zNS5u3>&AeEW77c}yXbRD?G}h2IQE!0S1+~imPx25-G0s&fea&D_OAWVx2q6;GWclY zsNiV_N05x-B`n(Uafq6zCuQQEC3DT%AQ#a#^9qiT`rU6J`u+a(0SrVU>*w(QY*#z} zv%>X&UF9bIM}FJWp06wYjJ(ef)DYOV;aJx?q_e|vul zd0l{lU_hjX3B;W^E7rO677M^br?XMxNPKakvubnZDa-Vw#WVgqB!L_Sghv4zPCk$G zG+apa;Z(GtR6(wk!r-hpbr=CvMp~oV4{gms27d3y!{T2^Ma=vC>aWr!qiPRB3^aof zqGC5xgU%D|+{PZx<+hbQhIs8w;8Aw1x6&fXIqb?@sRg^cG@41$hzT~seZ{Gktnd1s z&`tUre%|}g7`gr|BGKFP;@jVR0|p7HuiSkm`w`=v(uW4c$Ik>%7C)9FKfno?YyCUX zSJotsFJOdO47mR7f(JWH)>;0y>c09dsxWA2hhEnwwbicydT$q}z*!^ii#X(2*d$%A-k6^?XLBGNdG`Rf$&>nq5au%M z{Hd9MZt`gUCY_8c6I}RnZ3w;VV32t`Z%~=EpnKlUVJ^-g3L4av-w3su_m@K))L&_y1=Y?mv+AFH{GS>C^c%gZ#(fdzF50_!ldmgZ6#CkA{AS zIsZ3^+f8*twnb20<-ZZ})Co%0;mp=zxEutlyPz?I;y34UFHfMGP4I%gDd$#Z~n={YFB3W9Qta_e(iagN~60rmen4e3N@ zmRDo3MTT3ik5GQbo#5)A{2M5()Txv0L>x+BMkoIzO|T{wwBjO#OhIB02ri9o1N$lS zWsn^?I^V_qLlZ880OMx0DXygOpAb$F{1e=ab29dWk6QH<~!|b0A^e->yC;^`Kg67V*cz-a>|CTnA8l6^FKO{VmDNgnvfp_ zNff8jyB;9=Vxni&(&l|@)QI_F(YCv$El6}pDgOijzK3}!4y`%xS7gKK#l}pkxSxVI zoW~2~GY#L0jl2!rd(an7IFnC0kZ~011u}(WbhiM~q+ZH-uzVYU*XC>FKN)p1JT$Iz zPt|*ca``4djeGK}r1xWselA<^q&oxu)9jGRtQWbL+SOAfy|-eJ%bOv$Usq;p9UG48 zNFLrchWk}xYRZRSTc?UkzE;Vpr#g)^k`)=xUo_lIESYvY=@M~|PaUtqC@r-Go^=Il zexnQmFx>c!XQ?=k!g0XO`dnx{a6D<>co~r4cVl=RpHIoND!Y zR2^3^LnfqS2ZhZEf&RJ+ALAQ{qedO>>codciZ9ESI9d+z zZJnzg#^2jPx%D2&=f+=g(pGS8#H!Df)t4+>R!oJED3fEp{1=}@!kOi) zI+M>H!!oz$M7_}O-8<6LH}I~p_Z44Z?p|RIFMhjEEq&nert+8ZS=IR7yQMnC&~s{k z&edsD!=S#LwYgnE+i}Q7(vQFNn>t-azjz`We=5)5itGxEG3Aa>^x-O+VdksY8wC0= zZRL~9iJ~DWqVM)j_&SMF&SM234G()PinPdBZVlyZ5|7$Vtk{izJ6ZqX0GHtNR&C1` zS@mp*Z7{9|!k(_|gud-A3DeA^vt25pcyDo|RiyTNMEs=o%1bFXsbiyBr6`+&JPMEI;-p=4kcTIk4ZFcdDGz@Jl8|L{a zBMx%UohbL0D6cU*nYC`mKG2_MWRuyo8tDimuG3%fV{LuRlGXw&jiqov4ZFbQ!tb zb=Z}<#CK8dRL5azotwlWr&yzHpgBS|xf05-q;hN|G}ni3T{gUh-@bTQtOQA*Gj`J@ zZ3WCQc~!0lS4IQ+Jr?m)&02#4wcuuymx9)SfV;DkGPFU2s{6c*IEqUx*v`qibo+XX zZB4O!ZK9OC4@@d*Soc&v{!7-I_pJ<6+BWictF*E=rbCM;#yv=19%W-s-ldW?1HH!O zw1gZBiPdGKF`TGZGq0YEgjE!?5BH@sC}q@Zn@;ql)h$A`h8j_>uCL6NMWJS`00R^} zH7lsZRsyg&DZa-4XLl31Oj__&oSCS?@c|E;vy!_!kbRr!gfkj(qmKFb$!quF`5`x$ zdDtP=aI-q6U$P~0d!>vZw~U`;8HV2O%Tu_lA-^AcIlKA8{1E$Rf@X!BsmU5P*6d$n zrD2cGL)z|B&Do1s&@_9PD{ zAb!3-UmdbF-DJ^*f5w`q>3GlpAwq4|O_VXq&+6Qbg-p3M&@&GMqbyS!T~D}`1;4G` z3vw6T7Juu{(qJ9$DMKSE;)3+I@G-aZ&AQnf|J^r4t<Y;uk0W21UgczUgu>8+l}FCQdP_foG! zBo}47sPmxEHz99R=xAJTJJRSu%#rnG<2=AEa_h(Bp>KsliIi3j+j7+Ru~Rq0_trZV zov5y=FOEG!szT_1Ls(u|35&DtsDLs%s&GO&PTiCk;G7Mq~oX#1AzPa$kxTseUf_EFqnot6*pcrg8RAP)lPY3VNGxb4D-$76LIsOKvxU_P2fn`wRrt6=LVsOjW}SF`s#?RmMd za|V-s7CA|cl+uEs`V2awU}T$Cm>>UD90uVx!!Ic26xmU&eZJ9JS5HmGMVm(fu)BG> zq$`kchYboVd^Sb?Q64ZDigozbt9%Q|eCx^H&)c!;X)@}`%#p_*MUoFY*&jFd0)xec-}UOk)u za+AsE^INqvYh?}~_k*kJ$%HX~6x&_hD3RF8`LeZdwY$<)Fdd|ytNLy8oQavhcJ1PI z*`H&juhKUrYh=Kj^f{=u=wYT?f9W?|5w)$>P0U{QhNkC&z_S|9@nNag8|33z1>=p| zt}4$8#*>}Gsk3&+PD4XWGC1v+z=;WiRoL9ZX6>2N7aVv7jgKz>cE;;Q1qp=;?1-$w z;o7im%yt^W^8_7lo5x*{0^EnK@OJjacOtII<)qA~Y|G#bCUvB9vHK2g+FlpDaD5`t zb9t90evB7@^R^oEs}+{Rqp@OCL-FJW;-33)&>+VIkFD-C8OzA}O<~iV4OZF#_+Fyp z99r*VG&$H-$aZMXBXViS9N;_oiz6)k0Ehj!C29dCS_ zNspAL4OTb$)B%)LVfyK%IqDrdloEWXa@_lvx<>~(Ou1Oav+C+7EHnIhuNH$ir-Mzp z+{AfSVL589N6)a#ezfi~(K}?|V0_&G$voE=j-6|02Fqm<6wo~Of`=wz9ynG&uNh;a zI=5SQR>=>^5{o-50u*=OHa72!mmP7=_w=;-Jd|mo)g2Z`s7B+rt*tYNMb|)`JHbh@ zjFd~S$3La+tHTPkKsA;41hfzB!OZJv)ZVgyJ3IrRzX)+VCZF3Am@ZpeI;zXO(g(!n z4=wc%JiXs0Fa!IgfYKzJDgG%?eEVoJK{f5_>$(;$|4h{0t4nbxY7&bw{>4lm!z=a=wDM9jd%%mu_-m z0O|b<11jp}>sQ`gX}goNpK7aUu{<%IC-pQAYSY2)=^<9xq3;rv6u!b98{Hm3U|^b3 zVt{B*Wt91Dd}d`>&vh_vNN2eP_dEeRB3MPEKl_3GL0?Jw%&t!ft!hD6qji$sG z3&x>B@h%;83iP_gsLerB)^*2`)f5fiPEHGwr=i{ns+|oq_FEXoMXg0=F&&=+^T})X zsvk~OufJ_%q5kY#BhKAK=4qy#PIf-94cFl<}SEU{A{6f!SaU=H;(S=zqyBcxny$xDp%oRj|UsQjj4e$`z8 zlItapRsq1dxO)kUtAGt=8s2(7g>!LsnClv6MS&W>hh)G&F1lV8Wcn!876b= z{F3s%hB0fO@e3En)17_J%|I&yq0EfQ!LNA&)7#@75WU%&eF)!9 zkZTQcbh(5{FQ=DzNrb`kWC^XSIqVg!{dRNXPr9oF2WqOlKKFwbIRN0C-aBNoZ9SZ> zK~ofiS2ZzyB4u^`zNSp;NPt}dgG4hY!xm-q7YJ0f3H3AAItJX^`Eu8Oy*uzd* z)|vO!NQYNnqUh4AsZ;S%Y2rxD4zle~{S+yWq9FnC<6q&4B^?*bAI(#Ie0_&)|6anv za$V0jYt0i*0nx(>+{VDvioBaZ^3HW_k7;V>vp%;{fF&6HN={ckkfwdq_Fzt`mf{QH z1g+#N!ss|+;Zy*$c**s`eDxCKGPbm{-}abZu%YCuAG6U^to?&Uv2Z0g0h3_8Q1E(dEOK1xWlJq4O*nVjyP$~vbj zg%28%WRtGWb;a9iJs-Ca`lKqEwQE=BvsoO!Ug2<6GwGz-81({kCG|tHTT_o3**VIo zrocr%YO)oYT-M(V`mzJN_u(RH!Ug@xf|~UNfF+rqrT+>Imwv&YQ*fmOf|`ICl*fl=RXZm zT)dZF<(p&1vy^igzCW;Fql9@8s~%^_=|iwwj_f#DgFo5-8L#2e_Wd$_HRK1&Jmraz zE*}LYI2#&)x71EC>Xqq^;>Wj<-aQ?C(UJ@~EE+dwU4p(Yt>TGz&{pNWu2{ztR;iNz z794LkBp#G~y2d3Y~6V`1C}WVFJ&5jP}EzuzoprcKbI~* zwUqT1@w~2%L(z)PZqP|8$eDxK%&5VsWc!c+K~TBT?;z3ps$o4PO(z4o49;C86xAdh%o|qrpFR9Y7A{ zve{&DOYBPF(t?I28kR$^H6Z5hBh0pj6NpHy!t=Mfubn2f3`Fb`uskU?5YP@iSrEWy zKjxAp*H1&Z@Eyy~Hnmt`n6^z8o4X;FuyCKj4UxRS4{-OR$cBdlgdAdwGtpCVH#Kew z2N1R)Y>6ihJ8>g=AcAXdUs?l7;keOFeZ_^~2$P<^nviSyreb67y1GZVVgg@RH_OU% zKU`!Egs~mD1?YABu^p(AdYzuE@>e5%LQitjFSl@Ne5jLK5NZTg)WnMNe53vVn!Q`E znS}(T2bTLLc%GaRrI@iIF^_|NRw%T!=D@QN@t2y+JNG<_jma9XlK614J5ONU=0gY; zS!TOi)$9qpEEV{RcHO(C+(6@FD_%KtBN?l9nS0sJHa{;4Ki9qw__|=O|Ke6DBNEU| zlD5=0J!(@mo~xF9Y;u+CZ%%|SoSn*rK}WK(6yQ~z*i*R%QHxUCR<#m^O)5IqzuxKS z=X>2kl(cX2Ywa{viuf1G2|};CM(?T1$+lb5fHU;XciAn1DO!4qUQN8fTj+BW^uKc0 zU%&?fmIgPQ!-|Sxp_bT212D-ZyhyN&xT0Kf-m)2g6lLbZ759k^^%A+!-ClM$QMo?p z4*5FeSz1UZ=9`US48A+?bQJymgOKa@>#Kreg);@+#i}N{JCYD*l-=&Vb#|4YA9~z*r&B`!*OFeD~^*CIMOEa0Y%VG058ETs|%3Q zAR{}59QmDD#8%^~gw%MFN-nHyN{&X338+*QVXVJ-&+%4oh;P7#Av8!(WJwparQ++4 zQ^>Y^ij;8=TzpDPY~MF#AeU=Ssz>;5&cp`(}QM)w_eV@k4Pi zdxa9~E*rdrcA8(clSjAWqbyJ~$G8%4+Bw3dsY-xGx>;S2vbXN>7h-vYCfOl_gj@(^ z5TzUuB{GaYXecB01H3b?+2qJEL(AQTK*DPa%jOXt#!q+jkiS!POlA2RZt(6jz|cV- zv;~+8&4OC6$};s%#)Bhea)&F))MWMARLpqB{(da0T=U|l8_c!ghCB%JFM8!KAA)pk z)d%E`wV%!fq!`Z=11H%Lvi*wplN3+-3{IEw54@*-x(RQ|kWAmY^FqJrDz|0nn_n1c z!I9r?L$OBXYAGuWk1q5jxb=JQaereh#orpuLf;1yin{7accF3+U3!G0?tOnkiA#o> zv?iR0%dGmmE;lyPJOq0&TTaWIwAg*H5p&59oA=i&aLK+@~F4~NFJ?dS^?HkaY7M_zZT)483 zWZRjVWkdsF5p*j-gjLqh(`pi$Zcmw$m>fEm>5#r=yjl)Oght@O3a`td4ewNc)`BPF z3&5^TMf&QC5jIh(-DqI;C$@`@_vv=uUB_A;vg^k8R4`0 zP2GG-W=Vl(4;!;wl!8goS#)3dx=C)q!y&?O#rNh!HVs%StqmE+2zW~6b530Hsk1h@ zoPrlu`-?lKV-UC1f(|prYYC_XY~BxtnWqKh4>y+DKtY4!1^-IwT{Q%A3<)oNco2 zCBa=76dYgipRU~##8KE(`E2$T+%vg7zr7LhzVM5q*|JXGHB#jaEbE##O|WY|B~ zR5CIlU52%^v4pjYmMRkT6Cz%H1`>PS5ZA;{c)rQF9`4f$*noi}#S2d0p>60(O*TPA zxgELK4A($V<0_f1hwMG9)}*rM?wCC(M!>I*Or(A^P`W$LEDIoFG(&`Q! z4+XZ|W2(n>ZI7(r>&4vT54Jm=N6V)$kLMq|ra*#oz%GfO1igf%iVkpY&b&fcY^z2(dPY>f!9qwmX-8)rqD*tsB}2D&a?NW3%SYrmsiQn z3ytpup-0qR^grM2pdsL{v8v(Hx10H^==Hpcs_X$ha!ZkRfS9{KH>D5oP)d>_C9Jx| zY{jSL6YDFQr7ijqN^|05k4{{o()<{R<*Llq{WomxyZF(kU;A`c^YVWxY%U#O@8Abk z6O6Kb!9d={-dRv~mGYE%oW$94i{i`RdxPJ$HbLFw& z7xfyzMA`A41479yif?^kdj>|%ia+DM;|WRvS2YO2d*T=MM6N$uoXiZnJ>N`S3*2Qw zhn!_A5Jb!G!p0ik6ed3IuetLSSSrYQa~S5Kg^Lm$=n7CvCTB_iQ`X7Z6W3u@lLRJ! z3xG{b!~lpI;UNkW5-NJ~DY)39!enSd=i9R2Jjiu!5$NWfB&iRg;D8F@@$K;}<@Vj7 zTiEgWvC|tiMQs*vSlBah;B3kto%x`~Q2UA{5qEg$BNV+695r<&!NGZm9PQO^ZM zX2~U=2gRrD<462XN+h&j+JXm7>E1XlEFQ8QQy|s=Rq+$sNgF!N80THs4?f2AR3Q(B zT4cGwx=-3RAkI}FwiWLkP@H2%dH;__LF7`A2GEPWB3w8H+g18)O-nv4r)@_8w4)Ze z*6#{jCh_Rg?s-HHjh@SAsvsyZ>OJ($eTp{dof%W9XMEp20uk|om!zvxcO5|qe!Sb4 ziT=sl{opg!0Tp60`L`utnJ;~+VDfvL5ZA!dqL~vwSklmfGyltNda!ifyZUf1E1W|u6{V^)BDDR zc`5f9=$3HOIs6bM4h;X457tcilb1g7{E?*+3MZOnbrMhY4m6SyC{IzGKwgUtn9O%U zc}fLmn6n4V=61X1Dva@-!ce6C0(&o$Zl|pyCBx>d60^lkR1*i#9|U_VsL6w7y7``t z7uxXjI9#UB!
|mlz%?vik9CU2V;Y=Ube6z8KPvCVU~rn?1nDBm#3r(Ly4U0nYFE z@7=#zQL@O*O(Tq}+pBcD#c^``8 z1z;y&D6Gh&u2qS&v!PpS)!!qf+O?b7gz|U~##+6h&Ab;9$sqOmWoxbRwkS<#<0Z7O z4+@amRDXEhLj^f^%mo%-@E-uJ{<1)dNkX*UNiPM4*`w|d5(`=2Jkjwk6t!In4g*P0 zDwt%6y>K`I`3ln$gj98ir`!~|cq-P!$P&--$epT#?fNn-3Eu}G=BrhgzpDIl7q-}b zQGfePz_;A`XXB=Kc&?ePt$upF!=)=A)5!n{`f00y_Zgvw=QGU!!qu zdOcgoWCNhr_HOeye#1d;#fL$1g??n*kHUJ(B{S@pg>h2?zLs`)kL<#;nIn~b=@Nvbsa?#i^+o{ldM9A z(M@FVnxRwP{7HD?QuneFt?g2Ev1b`0@~KKMsT+pH!+E1#@bea|s$BaEiDgq>yjrbYP>{?JJfu@T)I z;%;J@XBkk`wx@Yz!yTILxLVvb#iIN- zgm;6@=K&>`ZNJ*xPmeKq3jls#zueX%B3?O10Vo^Dqu6CO)6Oz|aSlaHj_cK19w)9K zhCG;vxR>H)FoHgs9oVRAE9Vv+7LAyX`Y)FeB~E}?Xm(pi-_hpGjq40BnMwmSx~?(L zb(<#MS-k0q(v`14%8nx#kg|ZCc~jJ;$l!(l=tVS4Upme$_=?y5Y^L9Sr@xMt|CrMM z4h8&H??EGl{M)~S0DnzSW`E89f2~vhOP6x#E}7AOb?%EN{2#t}qvO`ee{D+t?Si4k z9cd5efbXdX8ex7r`USxk?mtc7VSfW&Bi084?S2D_Kun+@ROA3hLj|VMJk$S}lu-Yg zlm5N{kKDD=QDVd-wvgm zDXHHMrQ2YA`rjRt=rl+8SpZFi6Qt+TO=({4>?ezv=tfn_FKO6{zf>4-Tkm1c3-{P z-KtYlHD`MIoYT|YXZqJY6Rsd9fdr2S4*&p=eo6jR0stVq0Dv!%uwOoV-1p`W0D$j+ zUq6LaJTlMLJ$(=#K430E;~OJn_<=gZR#! zZqm~Bzmi}Dqh4PqZyX0+cUHoX>_POeFRqzJ;lpE#Nd6*E*j9sZIc>>HBne(iex0Tw zcelghG)2T4B^4o(`|!XaPsyyDZ)p|#qtJyaA|>84F)P9F8dukEY)Y4fDsr7Pn@s)m zc{;CTPJa%O_T^7p81_&SVv4rQ+AyG)j#*L4#ggidnqKBo?@A{*pS>4Y zoxPd7oKmNY!ljk?@_~D%(LMI@zXA{*uh|PkRpa zvz%`u*~?1?bqu4V$G`P+%4RA-_ufP#K(soUmRC5vt>O#8dgeMJ4@Bdq_o7REUWV!2 z?>$eKDOYp3(ktgA+3U$ymQ=++)=cJN5Tt^SDT8nH+uQNw6ocv5f8FU&v=$i-s=T!H zbDGH}1Z+i4{)8oQFWMXN9C$X5aKpqtB`I?L14m*?fo*MdGnx%z|O%dN-SVrIUHQ zOS(TAVT2M1vc1Dox!7n@B=7wGOK!%ho?Ax%uMn7PtoX6|$wEgz4^($o23tADWH=OmNK-EB0TDw(5+f<%rTFuA!EWa`gW+Gqc| z{kxp1>ZBcD8zZ#Y$Z}j0b8ksC#bV4dMXxeDGkzimz)jd`pHQGs_(Ot)mJvx=~Ec&(bBp(VVo|FB&- z(C4m7FS%K)VQIC=w$^$#-i<%>;{8fpw*(+0V{Dt_JIm_$0FiZJOYESc$W^89PAq!m z38P#{Ab<72<)&&QV%ixyVJGN!l&@9}$W^7SGEe*HGE{Ts8}hzSnL92c*a|~a7dR5} zRV66i;nI=y_tf|hqXj`i7$r}TjDd4rlVe1a2O8Eo!n2ElQ_ZMTS;y3T1P>-I-g8ms zoNk=8WLP6Dv5LPw)YBH##@`%HBmTXO42HH;UZ|pLBgJ^L-%_*jwPks^mK)Hfq(cWwQWrMAkmYK zRKJc6vPq>c+K;fr4T&8Pk2%rha_n!YnCc=(`6xMxU$jl9)Jo`YU}HYF@)~^C^;REM zj|Ie46LGsa)u*}@4!_3J6{XFw-XB)qE{#kWX(gw+vEM0)2(yzduY>8E+Su{UA}!Mj z)n4x17)d?^bW7rLxNO^+t>!vaYX>KRhscAmCi+?T1K-ZCy{yj68BGcJ)7wtBa4A+? z@JyvnHf=Kmi`qs!Qa|nBjB( zZrumX2a~$X$zZwM@eO=Ub zD^A+2Q|@H#ro6=QI<5%t+C0QclmD`NIjiB%xPM#KbbfK{>)Cg@>JW)1d+>!A(oC~clZ3|7-LO) z?x5@G+Tg2txq9(^Q6=!Z=zPd?$KB?y&NkOn{-?}ezq~NJ_?8ZTCPcB63NH&jf7p#`bNh9qTVTUtDxgn zowG&&@IkMz*^_BtJCs_z@D?#|q^@Gi6B)J&3xLa0iAI3OZ#Z4T{^`ld$FSy{KsFjq zq+_@Ds?p7ybstWfF7e3bi$kA2(o{jn6|(AVyKR^5Dn;Ns|V&K6LIX_G%*lxGw#qs_8ZbNU4sxgAzJDzOBIf0>4%av_^7AzRg zsM7{bP8lIrqB?_Q#Z55zNszd*1Nj2Gcy~V2s&{&rNb=j$w}C>a%j?{JSmWmIR=a|S z`pM>jL7qgCQtH}VU#?t-+Tbb^6WpbJgwcLaWT7JHWby&_jHc0(k(PcuFBX-MC*<*> z*>2AHG(~eB*8Q54XIGeU@tNI0tT!br!Fs;J%q2(*uhHtEM{wJzY+ei=dv3fm1r4xA+zVKGJMFOro_U|{ z_xO6d2>8+L7d7rpHxFIvdULk4dqX(%$bM?YI`EXn5^G#OqdM3~3gB_&&5r7_?95OjY?Y0q(fpbLTvk_f92(op}nD@w^G42RVAuHwv4MGTL zHHud{a%FysCCOzkzDkPvkRrnJz-S$J@>VCn*}aEnj(!wX|H1sz`QHfoT>DQ6+7{2t z2{6-xbmjDF0b~y(NvUSg9=avfse_3mU6U@63@TI{K!$mB8CJ-Mjsm{=7gRd`Y$HtC zww6PgOr>(!;kUU+vZA!}7(w29B260tDH&G5h5GXtSAAMc*K6J%qg4^Tj&D3%F~B=d zPIoj;s1%E)QuS*z*_IOR6U$k_3P8}NkTFA3|XV9dn(Wl7vZPaISf3MNI zN^uAE8t~Z?5*(q?Tn0oKu?zS$z=C_s_g(U<*br%X_y9!4=XvVIYG);TAultw9 zt3?ZjqQKN~cIwB=_BFUzR@~fEJuI%>pgz4f0}*Goqjtoyy_XEP=*(M@&bixy_R%oL zTd`yacn4=cfn~c4;0h28kh-Wzr{nAH%XOoy?ISxdYdzct5G5sgb@IL}rbX#O5QWO% zKmyz;u3;6A*$32im~aW9%3-$<_!X?SPXn6pkQ%yZgbSc6ihxkQ3;AN{bVYPx)T_JY zu2Y_KR^C{9-;5;Me%M2kBZdfgI;9FlY)G_DcuoN53=8CMl$!I*`qk|qCB4pe$(R#DAB`emL4+NJl(H09~K@X;mZ!P zXC!EgZC#)6&@P37^sR`nD#qnx1z2_$LN?8xF|@*?41+jhBf?`~Yl`%_TfBbdl=`>E z#>y08XTw)4XRguk-~ev_5+)?9X1#dc&Rtj|pbeQYBY7Qm9}P)y$gVs0Dp`#jKTD}S z1paO{-?;FiGIOuKcP)eBtyg|udiR-<#YWWP-(oY<+ArAUX{8}wiitD=Xi_6OAbyR`Q$8h zcusYJ5I7&;#@7t;AnScwhsNR2g&!FU7tg6qKXzX6clR zW-l5{_;Kj$9R>w+@973jE+^J7Y2s6R9_FiG$~as!Z%W(s;hBQMwnOVo!I#~-KL^Z^ zv%}7x;NktaarIW(N&zY)sulcp7!LP)!@64}#B(p1rPM9BYq|m2dV3#eb_&B8hnDJY z%1iLQmtb+q+2S)_{iD9%>I>q2?2=9D;~mjF2n=sk;|7%xZ2XdHrF(NC2s~kEKG)+s zumw#YHU3)fZ2;J1YVw(GTyiEe2t+K_F093lIlwZ?WU#j+6EP94UrB*BL_koR*-d~h zBz>HQ9qyDf>JqI;=wy1<10;Xrx~W;If-!mCaz^P?A0I~3gdQvXs4@(N|Y5f`OQ9p{i= z?3io!E>2djG85@r-#v^;1nyGo?(LhWfYYZrc*@iw&0pSb$I2c-I5tWyhsk||GW@K? z(k|;O@+d?N-k_lijlU0OzZI$-bBO4*LQjKB#C^S7GHdNm_K-up=(BNncl-7hqGiO* zPB@=>85x0d-1&xm(2TOF$ytvCQF6-L?D{DfQ-h;TN?ukb8KR#)sY==%==sp*ny^hO zQ@*JH`Q3YL6@a%sBG9ve7CC#JU)0Cg!@PTC zuOfY$IcgX0?eXL7XvA7p&P6LMJ*uFG0cayORJZ^>Btmz5qMRzldq&mAL8@S(nCOi` z3<99}pAoZ{Xv~dAg`lzLu-^nC@AS<9}ye z(lWJqyk6*gvx!0uWInO(>_PcwREtAw-R?QQHT14GW8WRePLsO`8qtsP@_o&0RVIg< z&i3WKj@C3c*~Au<)LPjIA@9;JO3{k4zwbH@%?=mZ8Yh(=bn|KwteBFsSHD@(s=6}j zuEOU%>>WQu@o8!ucnL|r2k1Aqz2KB_%^ZM7TfHAzT#e&f6#p&&z8_w9*%L5P-FXQb zjBNnvz_=!ov0+~U-3w#HLWK_yK30H8rK&GNEqTB647BSQb%TIX)thPhzbfU)_n_MD z#!D@ykM3wXNfLa4Z~dkKSXeuV%nhcCj{Dl=8+7b!{(2_z{TBrJu>Hz5L^iF?&!9kG z0yskKhA`Lrx6W}SZlUYB48GIN9#^W#q+-`V;iR10q13IsUDE%SRpm=Srgd1Cdv~`e zI)H%RVdRUDcITpjWDy$Xw|V$f=WODeyODqM(09GS99E-2ZT|KKd%wq}<@Zj3{EE`J z%V&+-qjU%sl(9U>`pL&5BwqT>*R=GY(XLbb>-4U= zhdX1Y$D^x62Vn*wO;ieKI>os_+loZa(jfZs$DcmJ$ zmePKJa^Af1BUZXcc@R{_Li~d@nZtKp!9=7^G-PC3T}(g)R+v(r!v>f+jDAAJ*`xQ> z?Jr*HeRb*F1r?&zQk|@-o*b9JUcN_Sq1eR!zFiOtS^KvT0qu_Fd`pR7(vvbG2+=zwdGlgB6sZ=1UgXR7M~I#`W9n zUfUnX)SquyHY+%sDhH(JEdPm`U)a_2fgMl9QN}wnkpKc+jVG-JkOp7MLQeU)dw)x} znn3`fFB0Np0X4`L#Cs@!A|PYp6@5kZw;A}VjsXcVXvhF|&eOD3`Q|Ek4F)=*MQuvH z;#t>{hU3x7NT<}F2{U%r1ZIV)v%6|`K6$RDpPmlI7}O>KravyLB6jOqkH7H+Z&1QF z5CA!tfzRxB6;{8CO}DxT1QjQ;V`hvX=ajKS6vNf*FOBB~ zZdd{xnGfwo8+6%LGbP`EjgH8m_A`tnY9)jUA?|Of!OH$`3vj490lGe#`PgiYHc7W#mgd1D|)*$D!mb@`=>84_*U zN^#DLJZ13|5>S2&Pf&CwHHD(vYItjX=Oo+8giCv;_2P6PiD{#rjOcBO#f4KzQLq5V zMyEYexWl0<3AKek<1Z?WBbG1|d|2!f4G5S|^c~RhA1FU5uHCD#1rlgKpEG&|UC-XeGB$$uD{SLlU+Yj5ZI<`; zYH|6~{NIJsI)PFVf@eB)S><~$#PnRq1fNIsk*QXbb`1YVa9H7cND%dJPXA_?tFdUo zsH=q`KL5$9%!R^PD}zR^t@1D3!ls_qcWvNZ7=e>juh*32peh|PArn`9z+$5QrWb7r z0^^)l1r{3tpWfMifKuTCAmDDT`Xbg8=<8-`Boo|ZwTqcXJM?iry#QNI&08V#&J9U9 zOYbp{t*Bei$o^!!I($!>y}{LJ9#)2fW0|9UVGXprNofhY#9V;(c>qFqN@s08%G|tt zC|uKPbm_M}0{@#Q(gm}g3^3m63JC>en&vltao3q2&IemIeF>(*CQZB~l%l3V!aHxr z;59j8)brhwB0z@H?UuL&UV#Qff##Yu>=4tTY<05^*uzSS0Z-1ddCE!aFma@Q;P*7D z({0IpwGN`+aLQj&2p2wlHAqNwYTaT3ikj;RQb=8e8BVV!oVOqPa(ej=7seWGHrb^z zl}e}T70kBLQRAyuBZ40kqu}M1x=BnPa>0R?SKZqa<;Ue=#}HhErT#Yl)Nb1XeQJVF zm1w5P@n=owtJnnt(i7#DNdN<>WzOy8DYxLqt;$%6#dLvE>(nl%&zH#>JpmqiJ@$jj zXDxSX)jdt;CU@To?NfuKE-#H}0AXC3W8d#Gnz?8jArTYusoDsoLiz@K47`su?UYv( zCxHk;^K~XWB@mOZg9aI&YxdIa?h{Fui_6dJV)oR*8V)NR2m#Jz zm5)#0Cq$m(lwGCQnLujQNADzd0GF@@_1IGZ?bF9-9UX*{K`yO?;vvUqy{7E9iD&lf z8`T!MkA~e~{(!=RFGaW#ZoqYo5a;%mp{{9sl^SMc9++TP-&Vi4^U?UiVhGcXr^ZvV zR_yMy`rHSX{3=%5oGS!Sy0WfU(5y+rW5`RYa#jGOP`TesQGWuZG9j$uDLX)hq5y3R z?>2IgGJ7rMB%r#lIwF>PVY}5Yka^BkY{Plv7>Sy~7zyZ*)$V{puhb$xGQm>p+Vu#4;fmS4elAD& zaGKhMK9w2FiP6rnEBU?PaT~c0EZTcqJYG63j4|}$Qd;!UDc*$ZBmuG;u!l_Gzu$w!5d0XN+?U!#@f#sb8U8$Bxq4ZH;$;33z$;*N6Hdee8IZ z{56dqr%gVZnhT(x;N_jtpodig5zM+JqMB2 zvbZ<_+8gO*G{=+P!73`IQ5pW{F>ZL30(+Y@8K~Fa^RZz5-$naWy7@2dW+u2|Rj@E7 zLh-uS^cSnLuq1K1btVZA4w;$mm>z$vdmv&U6SpVuMzS0J?sxc`YQ~eN(6y^f(wg0) zSbt`__Izkzs36OoG6Q!p35J{rP+|_df8VS{^}bcJJnd`>=|zf9euxFqK~$mkKzExw z+&7kg5u-h(>Gd-1H_AsP z?Ww3v%|}$>{})u{e;M`o{|8I?A6)atnYjVT@9-bjRq!PLjFgcHaVW>mhTX&D6?RZX z-eq;{?5fCg^;93$zh$1G09Z_ZC7TKbo|XL@Yjaf9+(;q|UIWp<@Y-v9b%2lA?YRP= zI1mg$5O5&_x*-Ve);}?&e-3M}sm?RW|FscIh9SIfA~YqhkmR`7=Dsa;dVkL1`^T;d zINtSLLx=&XzoquIL`5W_{t|N%ICMz88LnHmWlqZE7;C@VHzGnfSdBLOeP%ujE_>z| zJcs50faj7Hi&Pze3BD`%GmRK6Vu@zM&3`&YMhQ^yY;a`LF-y&wPBz|$CBgia*P>|s zx8Z7-8z3YZy**X-cY-9>>}eqyRVfccK<)bBuv+ew6ceCOxTyTQhAOe~ZM4!VI4+{l z0wi;%PgkA8m5u<2oj(QqxuZEAEjRm|Mv;d6Wqo%9zd0cQRn1sw|FHZ?QJtA&Z-XkE z;$2|$>4k9xKxNIAtt=sr&Gb3Fzi81ZG#}<^PDeP90mDVmVy!9>s7l|G_|#62ZDb@z z=u=iuMQCc2+RR?>);L$E^dDZyJ=?`UN0P!-IfTMBAb_`XE10N#-E7R{{P7haC*7(R zi>l;!NicK;rRmIZm_JZxb9qvc97_e!?X|1*wD@_|5QE5*C&RgR?tyZ{yDWWf+hOV4 zZHcuiTNd(&Mpk5)U!mk;P)YUZMn%P9Bj8 zAby+x?ep~qfSZZv0Dy_PdHoWwn|MbA=T;nrh+BuKnQS_8L(1(Lw(c{bxv~10x2`^h z%8K>J%vN{!bVMF8hY&HlTn>CG*gOP7)CrUNPgrM_&MXs2v^ynd>8G1l_`0P=N7)Yk%NHi~C>q2l zJKFRSasiN!FL!t6NDK$45S2}a#lMk)8ibmzGF*QFJ}wR?*$2P4AQ?S3BhL3`Has?q z*0dU}c4)*3wt8$52kr=Xi&rgcbjm^Ezv%KdnMpvCPuhBx>`?rzWxO{5q7^f~2P7@q zrkSHHzA~AuHO;?(?|j1u#w~-||6a$2je~G*A_;l#Zq!%A!?11Ml#16~-Y+9!%{!a; zDiK50(yXHv2!XCW|0eUa08CY{430HR)-Rz~gh2*)HB{g2aNjFcQy`p~9^TNe^)Oiw zO5O&d?y7%UWLffOpU*s)7b-C8G3Z?>49LFAazxC*TU9CmSKIHj`-5G=Uk-+Ya=4HW zY&f^GNbX+a+*&S{CYliu9`OB^|4shZdiYwte)2WZs#2{o_785ojhIg4NNlX!t2$cP zapPQ({0Tu>2>-5(Ruk)8poRl4r|i>)RXFz&YY^6bEUeIT_Pf4+)<>Cw$f@5c6~?|6 z5N1krMK$x&jXF~o@G67%f%8v{3H;#}ei*Q16vEl?gLAbO5xp8iu#HK9hnqy#A4n|oHFxtdRUGxAgog5t+|V#~eNy#TYfwbM>9tGE~whv&e%>&P!@bwqcT1A{p;a>{|6WtK$d(&@VJ zDEhTTjGWBdV~hhMu%#QTF{EBL`;E|S?DB!{&Rz6Kc+MmaT5oFqbqXzy{Qdr;F&uHr zAw+%sb^;2Stxst-0FYNZ^6NA*Q6CoaVQ@(U65wXlQ$sGXP}ZAQgwgQD4aLt_A_5)t zN1IP?P?B2TS>;F=P>VS)jpWmT@$?s;W*?Zy&@3g0LWcP0nt`^VZr6 zv#@7ELm&yy8tQtN@07b9_{kroy`ETsAALZOW zFWJ2}ICvqrc#U>*mFwQF(B})PaN$ub9z6Xa-NPk9dnx)qe=t>xl0pcH?<70=C*9-H z?isDdhv-{qLH8xD1GwP4<*x94FxCAsFi9v{e|crfohcTCqk*U^MlL$d@>_1K&^35( zVzVNAegZGa5hI@7UhQWrD!VL1z{W-akZA$9u!z~hKI5O zyt<<7YWwp|fEAnF>QOIa?rloe8t>n@zY>p6SM_oI1&Z~})u&txrVQEjR&G{PTXJ9N z@6HZ|*Rj|ye&~xNUAAri%^occ%10D-01c%zTc(kKVWb62-CIPfR39A~tkylazBfiA z&p-~3^U+8d*{eQ$L#yb<23)rfkd_M^1YZ^JS(5 z?i&9`fERNtXlfqui;%lS9bt2|QtU^4bL=K}k#Q;>#qJ9AZjK#}cJS+Lz{+fpE_j)M|y4y0hiwkRnp_guz~E^V<#eD(nhh& z*w^P7Ma^NLuU`*TENs$31d!fn-=|;{#&rvsiBqur(M0Z4kok zPn>urWRbE(urA3_j^psUF8yIt%S7W}Sl~Qe#iK6AzOx~G`FSBm8_Og_xa|EJPAyw* zN~n8#lIpcW!oPm13O)Gt5Zx1pgO=8L7co(=6Bq}~$vNU*?aT?{iPaF4h42AU#t<6Z&T{UC zV8@a>Hc;q&9*QVAVw}qjaCkd=MbK{6TXuGk(J^=<$>Ha(TIE2<&RFLaK}fxytj2D> zhR48bygi)XRP)d1I2=xmCk1~5utz?7x#UOy+)m~wL}$Y-9-gH=VfX zX#DUu2f5-a0HiDkX}995Ko49Xtv6HDk0rv$3uUG6(gz*-t3bdLy2&m#xt{AwqYK)U z*}sqHDHU>5K}rhki!!p0+hv;rP|U)@-}v=*uo)IL&hO*zI*!}H zuagjW6t7>&zeB?7`c9ebo{YFYUqB|}(cyKxyL9h!ulIf_uT#!x^08d=#0=h?lH-4_ zXPIZK?c%6#OM!lkNc0kDlcUd{7dklDetW4($va@D1d&y3M(=8iv#D^NaiJw(!EWh3 zB`Nn6Z3V|CwGZ*`VNHpMUB)%p^{!S*$we?eGEXlA{j-{5wx=Jb_mU>@J^|(icAU_In!3h;G(r zv^25#3fTR?is7vWkS%5X@c4dSukKb1fGuCI&p>0+&H@BqnlT3?Fk{!3f8Cw}<*%N+ zYKbArv?XwOE+^Lrc{RI!1t{-?eo7Z1Py{s>6(i7q`)y`k)*SG)>1@4R!O;?~Uae4= z9G2j7;O$`F?K~57Ks3kYVmXc2sJ*gZpcbk}o@8^gj=m*)#2yr^QKMljU6sgW5R zy|svf)ln?hOkQhQw;87{R=jH0@!$=LyG~gA?8=HHgEaB+K#UEyKW=}!vRh4M%)9uC z)uzNbAbyP1uDf-v?Uy2*^Q@5-2X9FNPNMlGI$Nza_BNn>HGU3}d?O4)d>jG3x(4IbozV^uD*)P4I}^#lV;k~mX-L&mTI@}- z1vRUqDN0gbXnK*aV#3($>Jo}?3HRQeT(F6JZ$g6cfm^Om}gsu^;oYXNzZlTeDshV-(R0RKlF0sZI?funu2&Z zeECLE|6wCC6CRvduXu_S%dw8$V<~;4d9#o&%=hGC_ZDP8gxOuIUFuj+M9{+*@h=_D zt?29~ll!fypnPXN-`Z9ll<78E^W!?d`er=D1}wPW4(b%`*dvL?2V~b@&VSKavrL9Mx=RW|In!`cqG`+R^WDxzQz&Gn&8@`ZLA!40t*@b| zlD7)^FviqCe=4MbfbuU+t%K-Ppnu$}so7UW+dqM~C$!_)AT?U83#z{-2jzb4dPx8{T#S9)aqMG)RJ7n3&E=r|XQb{;1H{cFgJ1dMiN+D$^jV%GB0 zAo|vTy^>O9fWpUe(hL=sKjYuLfqbI7#t?Pmy3czm<>8~!@U#ro4M~LlgSjac5hA!un1vs zcNPIWT#feO0&ZnDrExGu2`Vm!BiAQ23W&$H>={o8udou!WtpJ0Y*zaH6KdO{akpc2eu)tq)MYsH;s;PuKgczIvqecxb z*Me^WO;4k=fVE;RO%W;Ec|l}RJX51e5&=q`)`y3^B; z9eB1h%#Z<(&w{%|oiwgbEV>fQhfak?(f?q!Fw+Sr9a_(s{!{!GRuXSbmQ~^;R zZ%ik2j3wt|daI6W@LvbUxgG~|(>XrpvrH(DyxLH&PD&r==`m5Rw0u+5fx~(ZKqMRj zzWkY}Pgp*6M)6y!l#HC88-{xQk`0lXkhB(#X&UAMGk^r33MtTr@dc7X3KZdjwF zsB+c09<7P_GYS34XwboO*OiO_re~!#oVAL3X-wJRZtP3IcH|D;8g7!A09LwV&{M{C z1ZFzqU3_?3MZe48BSZ(6JITxG9eb+Ba?!n0q(6l3Y;RHw9x)Q}*o|gLPnR{zdD-_+ zCwOxV*)I=1?v1q%?3I$@!PnraM|rtIsNjufwoO`u@YHSYMS}cgEE+23R7>ruvo_LX_Q#Rg@%e?8c@ewEZpBbqie_Vw$- z$KCDPUK+1bg^e9wg&iM&l*w4pm~9}x~Tu+acv~R z)m}A@aEBa4du`1|<@+MGU`Oj~BBs#KAr!$um4;Yuj!<+`I%FG_@18Mxk=WBF(==f;^t z!HikEwRW$cFa2jC^`%go6ZVLIe0RfwN)e?R1=dh;DJ%@9xaw~1I6A{#OTK+A`MO>t z%%6?d&PqNP(>?tepO~nW=#B8**eJt&`JUSUYq!`|x}FEZ*TCebq!2YWvqzII>OmLQ zTW{peL$S%105xKq;|&c!+92UgF-KJP?y_D0x(}ld8=c$H386X8Cv=g!2yev|Ie!_G z9q8RYTv_VFA$RsVIk~HTmYqew@O^iD1q37LT6?LXRKbYFC+G|O3n4{9)r(40LZyQ{ zwUD!4BTA%_>F*&g6#99j5luGHgeDuVl4`5KSEp5ScY6Phpnfg(oi*d1G9;?lUKX`` zbS(g&Wjj&q1sc^#NwsiIa+(ut&syddiaD9>it(HZ)z=L;E68vmYqloS==COC@#)>y zU0y>BxF2cB_QO`Q?fiPFuxhA&;v!W$Ee4I|y!VBtvQDj?!*$%7<5g>vo1MW7yXUxJ zbWqp0c0jk*2!y3?T!997SVtI$$7aUZ&er^IB-7MEerjINp-_G4)r}wQQI)RLSBDAY zR>L+750i9V8$0q4#%@`14d&+*<-^))3|?2h`Fjz6f4_>5nN2}8 ztXvkih3YLi9W^XKQGMmo5u+t#ZHLMmrU2uFf~12a~WSCnVjKAigfP~Tr~ z;|3_roy7M31tx>PSnb@6M61v8JvWV)eLA+vgeSJ6jLfVHYQDfHofjT zus%+)84bV_-WJGXCJpUMU^gEmB8u}EA^$ZQ*fKKW*7fL-8mm;NKhmL4;It5Ta;_zr zQI&Km&bMSly!IPf#7;U|>Xkhs&efyuv3e3hNF(w=&<>=cT#}l)w)!mOjr0EjNn=_#OLP?# zFX=W?T!jWWLu}-gm=9oIt+1IkJs&)v38C9RFryZE6@_$=qpL&}fgK?o%gps|XmgoH zE+H{(M?KJ1Egf!Jxvrks_Kbn~zW0z@j|fcQm0G)b^-Fuonmxx z;46AAz{aC$YUfbI3vsE@gXFy?StCuO*`PeCle|7<<;zVc%B`1^WG& z9{+}ChYo&tw$3;{z|s=ZkJB;O)O>TYXvS>#|_Z8_z#-d$D;qcU}pq>f1~ zY#6w2W=o^%fsZG-lbgg_j|Anqd0X5cm)SMud;d-$gsQJWq!(xtg5xQtp}|b`X_Jbi z!D~|c28RQP?BjfR3x0JxInOswkqY?{EBZsfcjIg)Mz$fKbicjlN}JH(ZAEU_Y&U79 zt-}diyiYXu3=o8bqHzTj*Ow5BK&c1w>X@aV3D5v%t6+&Bo;_!3@O16MnOus@k+> z=#(z}>}L&b!g z%+?XHQ`$Yrr9ROqlk@7VnbNXoHl=Vh>rI9Sw$Ni}a+#)Q6o zN`vE}`?!%h+!;&G!puO<3??;*pVeZ!%#u}n4=?nUQ(*fgac=WmlijQ4r8|t9fOM!r z=YG+9ss+axI8u?am$qhb!%r1pl2t0f-Z=yQ| zl9Tl5wOW16CaSTx3(JYQCD33tBjmp+cvLNr@CHw34=+ius>y1z<>4CFMTa-?py<`? zW+cv8qnxEO8LN;PGkpJBd;A{-R~NJO%-fu*KCxiueRoXrkUMf~2C0NnOiB6U?_~GL zSyt_q;aDHT%IA&QO+gF1f5A!1c`DY8HQ5{7JImpl*-0+DSVjJ8Y^VKcQb?q?YVDX- zl~}`kuX^KSIhjc=w4i@fO`HYEg<4q+ zx1eVBo!wjFQ*A8J>b%yeuk1H;<(yr;W1V=R>I!QU9Xz;c))#oV)fdK+&K9|4VCq(x z3%zs&l|W3~nX|(65X-W`m#D>w8EO*laX9pl0lojuZGYs<161SDeZW@7|F*Cl2^Dl* zt;5WQ$j@O5TkI`TeEPm~!uFNJ*Vis3e}74TgU3-JaizgsQF#HK2dE)?u^^%In~>6v zt#BIqTA1qx!@J#(C2#Mp8rj7!xks1nJxZf27UP)!CDghAc8RGT#=2#L;VAZnXlqnz z0P0Bt7Mb#Z_}Aqj$#HME#8T_i8)X5)}7Z<%Ji=!yf(UltIKM~dTb8r6A;Nrxyz}2;=7%( z6$m-AYuEaC%$s-_3CzU`o)~++;0FJkHkOTWV?{Ye$Nv-ccF|AI{i6g*xIjy=00aW& zbPn@h$43RadsKY)VQ<-pw67FMFvR?!JrteFa>~if%)4KXX-tY!o-ewxqHGBZe=!>X zGhOUT&(E9W@I_eBmZux4;g7e9kk!cprLKj$M~}2}HZg}W*ps|_ckQ6-B`UyQL1m+C zsTAr>Q2!}K9F+|_*`Mcjl~pZxFd8hmiTUt9R<&o|R}L85tuF3!PW*;Iz~`4H3~PBC zzw-78qUpizp$M9q9bz$xl{0@mHI(A+pt=}a;_5kES*;eIC*-kktgUx4g4%vreuMe? z!tR~_aF#aqKnyejNw5*JIV)b*9sH>A*0zEcA(a4F%&?ZRD7iH+dqZz;GqNdIuxI_~ z`|Id6B}Wyk3-oDpxgiHmBB;woe!K^rhiAm+z|$)gM`91Y4YaFQqQ>A475@7oye$hj z>GAAV0Lp}rz(B!v-{o({AH0heAkjHf2bCpu(4?TxlTW=nGZiDzuNiBHfrcon^ly+e zYl-PLcuFlz4*f(gU#`yeEN(N)gnycF#n@|BYMMxT7Frj4bI`O3A!Rk(MeZK3 z0=B&Qlk$d^8#b=$WKOt{cUqJWxbQb#x&!xDSY#1%tKmEWil;@rTT0ce-Ha9hc*5(J zFD_Q!DR&Q9QtGa~IC4>_;^o!M+*|j0eaVpze5`ugugdkjJChTZ^RA<02xWczEk$T@ zmBRvHl8L!?r^Wk`alYZgeX43r)>?Lag!l|Uu{}m1JMIHrGT?Zi^^G@_)bwuNVI5s- z8_ri_sziSlzFL=fBbVP~YE+X{7o@fDRioaXPi0e3lUZR+1!qk?T%7icHu4!UG>kFB zV14fp15Hv9}#K`J54xECwx}x$akv z-<#e`3+9>JAlWAcyLhGBwqd|RHZtIK4-y*{gN0=@JAH4Bx2z;g4;D^85c;3lKhE7hHW<2^f8iHUy$*`Lyf~$-Y!= zC|U1*EdGPF__=Jg~rTvny-I3hO=JPDA$3i^KkJiq)p9EiE@|bkNV5>}8hYg}~7`7^nf+0g@7b z{I$1&vqDmd{=ukJG|11;Yl2wr_+2p_&?2ST>umH>QR_V+PnV#+%d=Y41=uqK$aLG? zSV#!-?NY9!IqFe74Q7p8<+F|aFjL7XN&Tj5B;Hb7-w@25)9AU2BE0qc-&(?|vQoQv zsCkhM?^g%Zm_Lyy_|~nG26$yFbCyN2G7{FX|)u zN#~Cba|3p}?RODiI6%=HFQxm7L1bGZn9M1sVD6R3B|M&%LOt>8gGA^0*7C2qEyxIC!@7n%I@O9hRXQm9o2F{-V>&4cemdt{su>D`1h9 z@-s-&xxK#qIhcM7pLC{IDp!o5tE2b(Gf+_}nMB)~Jyyv-y3IUjcJ~una|&Qg-QIpd z1Hb6t%HI^UkhnAct;GU>?-pdTor{7VCQ<&pyfa+X2*0a-{-+@V&FSF?;Z-tCVJ+?@ z<;8n(Aw_OF)qOz7Q53BGv{^6bo>}sp%5L~A3VDtOq%m#-};gO!)IKb#3IkVO%g<=yMgOUUv>>LBJSw-?hCx-SV4-=+q02 z`NHfaHruCKiFXS)U2<}BVU$^Qf>L3cNxb+VCG9q#hC`)u0* zCOa~@izI$izAhS|nWe})S871W6(1P@4+U4DQ8B#VJ4ZH*jfqraDfuf$)6Ihx9yU3- zmcOEhMjQlHa#y%1BRPU`zCV_wm^vIr+#?a-J`Gr4lB>8Lr@0`&6s1E{T!Z}q75v=h zZKhRdXDs@+<1j3}j0*p&7CeIKvaM3t4O-40nSCuj2<5dCmhQ~uw1tO(QwHaDE?}>+ z;AgzS)^b3v9{Ne?AB3Zd!4L2=@OT~WvPCQrBEwLcc)yN`Ky>#6g&Q;}9BLoX57bv-WF#Z=y4H4jX$Zpe-!|w_BwO6kFx<_dIo(hhqF73JfD8Ms_JiUI zX_s_$`4BWaOf6daU2pTW<>Nz(y47QN?4aK|(@1egN`brY*&Tc_5qWR#fVVUO3r7cK z1`K-jvVluEY`Etz?Vs9P6~kN~8LLK~7v#oP**O@izEAhg@yA`C=!7kJVjpB)as0KCBlSS$~ z+2XXg0Y$#|wj&6HLGri$L5LJLt8G(*%S+B{y}Q;RlMGthUVYD38O}1$ zQJSn*%-VUAC}PPRv1v{iHBVxQidBxPNbVjtCAN%0E}#gu2vD>Y0KEbQ>WnH1 z{45>!r3YzPYam(gP0Xul6NUWGcdrL>>ut5Hz<^!sEp9aAMQ&fBwcUpnUyYv4u3P4j zyNJD@FCtFDPQsKM=Uk9?yR9cUDhp6aaxvxa3-NqUR=~j$-TVK)82^j49F8hwcu`Kc z=o^bp>qIN<7e;Jhtc;24eW8!zxhPSH|GXLkoAGV6(f75ct=2T?_wyKsA4TmV zW@u`38^M}fMw(djEyTmINY6^+kXAuOBOXGER>aY(oW74lkghcr9)R=XvF^p*sYSEB z>|g6a0@@qv`;a!8i{H_Cf1n#kD7bIJcfUDr0P~Ba#ol(&BD?zC<9I|*Ul_u>_4+X1 zS+Ia51BDqYUuxq57g+D-aU1>^B)Q2vt*FZ#LgtE_g4=*5v~gBXr%IZ?W0hg8n=G<| z_T8V_odsLzM%p@pApef|a0}stB1$n15r8`rlN%1I1+Dr!TS?>BVbcjS{#fX%dtWgORZrV~w@uhpC9ln@}0dd>0k^H;~MR&Bq7oZ+dyc-R=V#9GN0O|RlL1C?Z zSG6*#^PeCgpU{cU0SlPB>AA}9Vf1A8;m<>DI?s33cprPRx_OJ}%EXh9Ark#Nu3CaT z-Qx`52qEWQ^ezC6Xy~Wd@kN0nOl7!$^SI*oS#w4mcDbYV2U?$PgJr+{Rb+|S%3v%} zy94_n)SSDD*!TIF$r!7EbWT>m^>XDd#`j@0X1mH3lcgqez3qom zbnWqaF3>`rMa4iEEx}_G-gEjJNv5j(*fSWbn+)e za;}@p&);*8h8$(0ReI-#N`x;86IP@Mb5xF1M?^i6(=nX7^2!wc_iMs`Y=b;eeG-7M z=&(E2Z!&3rtT?PrikyyB6luhgwQ`C|eK_nb$TD>cY@h=C=^yn9vMyQvN2Oush~P}X zsc92}I)7K0i%^~F&rYutOR|!z@S8-7D$%-FwvDNM3fs~*tsDpRO@!#cXT0wDp`Xa;YWrKrM8E}MCr`9OqOFT4 zx-_%{W*7j12>DAsJVc3$)^MIL^;dDqfX?W3WmaPq=G_wfQ`)|Zu?o?^vxg7JXzb%Y zLjI)Q8taM%9Xm_=@iq4pdOr#En-f(5HrN(`A3cFZHU5JV zpk*z@N&NJT`U?-sL?sUW);2f!%khdOk%r6Bx-Syx#u55h|I+oOqQv5zOCkisKi^TF zeF7&j2o>W75lSqbo0>NU&6f=YYqT6VM(?t6f`6qm7_GFk>5;VA8Q&M>niQ$BJIY0N zbRL~fv;6dEgU}(JV)9`s9~0T^+u3~=YL@}F%BiZT;-+n3pVTsXu;Q6<}cG_=M`d@qes6u_VFINd@oVkfb|4C3>>2!{DS&f7zt z3(b%>zm4NSWPy|b2t)T}_%df`L^0&3k2N5yn_R`!o3$`7IMBfH$#9CQ@l)sS5Frp= zx7ps;VvME1UZGjaN(hV}sA&mVvX0)a!D> z7FHo$bcKwlJpL}pg4n-A9MZwhTHymU+9UI>W_6c z{oB`2-a^znp0*rV6ZHASxO1=#O(-p3_5_m3>*;oFeQ_Op+VEij)$wiU5r7BySQRoB z@a<@%z&!AtPs;CoQ1?O4cR`9!a-ROV#AOy9^YSD?tcWv%r(yf%&!t2g*8!eyazh=V z3EH4ONowuMOX9^?@MbDX7f(E=r6x)&3&5e8LTu-kUXdH*nHFDPCcMo~a}z*DV-s5| z9V7f#GbL~lnAWURJvg>wgDIITYkU-NB6?3S>25D4^LhacML=}v2ej%gcAt^K1Zio# zHTt39@W7DhrRKMB51)>hF4ZiaOQCU66)s1`Bt5JwZcnm|4*)hcvDq-$&1ElBmBCna z&anvV5t}SEmsA$nc#*2At+fuzU1k`Yhb^4o&9YFDDJ027uV@v5bxNd#B#V#*M zk}<(NDy(M8f;wv5%!x_olb3Dp$T8vJ0Ly_32Xp?-)L*g;*=(y35&xP+GC0j)XNw8> z)JE@}*>aCbvo;O0j1Bi6;FRqw;$tWcBrh&1zQQ4nYXpC1>J=XtXLlccX1A1z6kZYx zLle=%h6|sm)ovJod#-Pchb)1a=lGU7>I1>Q)7(>d)k{}5lMHY<4b2$Gc0l!sBTGH) zw|Wgqm+hrX6)0>qBR5`kX5P$NA!h%*+b?q zS=5`6=a`nh5j4SYyp3kyYqR1X0)3V@@O}2dMRQFyH5oR4yB02A2mydQh;FsY4bV#e zE|g|YydcmhQRU9?+<&)yo?k|~NYBeWJ7pVE(>iY+J2zMq(5Dm35q*)>tmb@i4ro%_ zKV7e8Ue9T){9I!4jBC;x_JI!|-`5BOMcrSfzMHP%*^(DzcDBs#I&x6&oQ9FVXx?rH zgD#et6EJpremZ+k+_vU1x&)gKk5Tts!^JXjiISFa6#6nm@Wz5a;-KycGMtB*^E3trfRVR@1tkrRobHD4R+@{L%-t!1 zr;8Ys^R}@Y$)WK};`ADMFqjK~$EaUnv`5uRHY=I++*q+7TS!fxsUUeSZ!ZP7L%+t!_1rQP%lpoMqCvtv13O(#S-xRm_Co(|u-9&N-|4I0o#L`Q zpMQo2bWC3kJ(cu$|4~@{vtJ(%*Pg35^R4@FlC#ezf9B5a)1R;o0$4z`1&Qt%?1nVo zdYQ7=rJ@u=|I9YUq#~mAA87wIfs6U5MwpD$sYC64CVpJxZVi7@AnPvddBNtjPF@=XK^DKpZNhsMYco zP(}#XvltU-Io_^uGs*7$jXd>6^yh3gNZy)olZbkO;kgyF@;tqcEw}Fk9Kt?}eWo+* zC5gsw@pZ0ux&q0WD}+(*NWf-1QHYmg*0dt~b%ryFjL3o4j-4%R^e??Xl)t%m8!pt} z^}5>Kmk%OJFjliVRbRb9QwhJS7ft4$p}k#&MYeIkMibjDRW76DWuv2StB1zH#miKu zHdP47Gt^J0S;4KILc;clYfX<0T!&R}x#p|NVw-+!blwmBdiXWxNe!Qt7P?p2l7Xom z_jna#fal~vhNv;Wx=t_pK3E3pMd83PEc;A{r>$NJl>`5ff)4wpGZ?WQ;0xUk*c3T? zTVC!Q-^d^0A6_C9fqp1d5=Eqc)^thV0s`o3nE%kObRg-c75upL9^NY_m zecSwiDZ+@~9BK|ycr zDP+D4``5p0ty21=UAy{ie1SMRydAIlq%hfDhBk96n)W z{QkH><>NzW_WRrVceuk^R)yp@(>L!c3U0EC%lj(Muevk*R-l>J3>nv#Q+zSe!a}@m zAv*Gph||wdUFPF&631xp+r_TeF+;L$q_~B8YgD@3HC2ncb97%a56+&4VwO3!&!yn{ zlxIrGp8GW%7#+S`?iWCBk({k4pvB^6am(cWAOw$})CNI=w+C650($)c-Mz!stQ1)}(E{X|-;A z&?f~11$Ku0^fhW#&zBlkT=z+X0@xqj4$AtoTI|L}-{rfWC@_5~*Q~iSt%L(WuXJ*& z4T-R`nVXFD^shFhf%pdr&^NBkV|a}Rc^8#u8c@&Vj;cMSMa5Xa0iQ7V-ewgV)Ac=A z!j5LCXGrhMVX*oW)*2M3i5j zDH8>Fz8ler&^#(5j}7kVYsIp9J@%W^I5(7)DjYv)jtnyaZqZSL4z=SoH5R)ujs$_b za~$p*rR2XeI~`xMX0m;Fl<-Z=*+bpWJA(Ul3c?Aom~-@CPyu@+M@3y@LIoK}W;qg?|oPv+1KAcq^7{YJZiq!Rv3- z*zI?J-4zr#$6*ZV%+6l%pf#Cr4}8^^CJMs|Rd{kx_wpM(UazA31BEttmPLwS0-$en z@qK<3hl#egn=_u3=AUzZi^MZxB1E8^#Kb4;JaXuw5pe2S;U_}gPa0#$Q4alsXJj_k zlQJKvAoe-XaF~a;FU0bO)lWZjZ4;`Pff|jGc=rAE^+SM?&S9&~mn8G1XDS%*z%gsQ zo%jRPY8ltXevu}lWE2w@*6h-1*wXgB3i~L#66C(2 znm%kq-d!_CF0f1O}k(PxbeU)8@O%s1542k^&0DHu1^^bw{ z@}Z4UtldK9!y7M1Jbp+b@P4R((JL7HREhQU8pqr>;koYPC<`z*lzhR3TEs!#Z(q_# zq}kOQw9Gj)xm2F&vAy1WT4xKNX=?pxZsY9z zc1(Q7RQ61m?iPI;OCh%ToMsiv&7Ltv9`%Q&r;zp5&C=Y+ztUtr_kvt(A8SAgb=g?*a z#(gu}jKn!-d~fEx;Ey+r?fAqyRnrKBw}3O_B+Huw4LsApzLJO*H!=TkGg2N$`?bTb zbS{~n2~VLOxGp}fzpM;1Y(2cN3547+Q<$v3^k-U$JUB{iwh;E=QMI$1?;iLd89)P| zPryfNo39_*-0z(3L5$Y$AC|AmP8C%jED!1e$7pAZT&gxrTzmkA9-%_IGX?KJj5$Gr z&SlSHx5I=Z5@{7k)Hbrh1wILvWehxqwd#$E2<3wS`F7+Vl=4cApWqT?z-5+89he$1 zm@PYstEio;!0R>W&l3^=AnW#&w+%D&u1Jq)^*n)ej(}a6g^M>&Hv-VSt`+n#N#A_g zKA#&n5$VW3>2~U7N6P?T6#(oO7E?_=pKyV2PvyQIO7Ngvz76&VhL;hn!7ZW+lY7AD z6c;|9PRd?OV4CD96u}#EI-5=6rF^n3oGk&Q5N7~l!?qr`EKC9?ir(B;c3_D>)O0*h z{_eBzV<%IVfRyn#u!eianEHn>dyMIVV4>{n2CG?G;p3K;jebp)tynxyF0`#!KXY)> zE1K|e>($tBzp?*&SMft@XZ2n|1>XY-_7n{qYIk|LUB|b(cRA{2uY-{Ui`Rrvn}d1` z9NvcI50gH?%EWwtYJi~=FU23$^YeWl`JOxMi4OU3vjB@Y?9{ z@-H*07PmjA_j#Df_&4-z9GR7EABo45+kDb-W0s;TUhWeVMxo5>5Zir=tL-1`OLUJ` zc{88V)(5=`Qpe-Sh+KFn!bcm80H4(rgL-MFGelpcibQlH(}5!A5!kxj&|=Rs+S9MZfW=2BbZ)HW3rk zeEeS<1umQN!^wa6H#3bW0^>ku6nl+j366dJwUim7v|etjzufM{>mHKOuY@;_^|Jl! zCB-lH#UdZuG@@iDe12mcKC$}l<8?E1Z8S!RLgX9xky8yS6HZ~}1FxC9zv98b;mvEV zSH|?jE>#&sqV;wlo?2^jtfr&#&AW{z2I*{0NYY|Ag*J*4nw>lex2crdvA<+f%+b`q z-K(K`3dvv1rstarKA%oYRb9p$F(u#Y(>gm2*o)VZo^UIw$X7$}wqHZu4gL*e))%Gw z#MFM&h-OkdW}KY1`jU%VP9tG3;m%%>HS{dDZ>e8n^j4bw+!@9LcbLs(WnLLN2d`2; z&Mr1%hT_yv^G#%Kc1Vr>7G?x!qB!}k)Oo0GD$a78%v8;7*5cRIoR<1KFSG}y#}|!p zXGj?Mw0hBLtbHqg*hV5Hapz;mF>QfGW%^{ik>XUY_PPdCD?A(xr5eo}j`KS4kDk2G%_{89e%54wf1o4gHx# zNh{YR^#7Lyu)6;Hrt(Z#K+;JDJ;fE7+1Q-q#ce&!@vUN91$|MARkY&pBZA3>?Z^kC z(_3Fq!|3k~wu6R;H>_-X9@A9Gur5BXgL<}UHp!|F)@KULIOJ|Ur$+M`UDUwna^idK z^uKmL?>1ydXM=7@;?@9W@G!XSqVMjuiAh;Kdpg&mDEqs^LyW@uPvsg5o~VXLq--Wv z+)M3?;i^vtSbb$)LXoK3%Qfgl@XrlpI#m|yo|!K$9YvtwI@lmeTfb9}=^na;@;@Np zVBtbmLHOK!X47lNrzuXyb9XfGNny*OT4A%1QR{T25xvo)k@I>pI<9xK^W9vNcEe^m z9DqQqkJBIa9uEan{R2EG`}j|HV>`UyZuLRc=w)7RUu?Wlau+eViIVn(^<9x z1{opsa4v3!#n+@ERrzFfvTf>}v@On>MZ*wDqYTR9vuwS_#A8Z~Zf5H={qD4HLH=!@ zZEo=)j;{z*AoD@6wUE3)>2kfX-nfO?Zoz;kVp?`?FX0klpq-j)iGJQ>BgrDT0pXY=R{qz&saSyL1N;mN&2Pq8H z;GOPJvJokehniXB*TT=)ucj;cPdc-b%4ew3_?jxFPxdyvHq+~5_+bX-n+9}a+C}-J zqq~65^l-~|RrF{p_26xUD$Q=%LjwNW%!iU1Kea8Zp5t_Z*+BwVeZEGiVk+y?poKbe zM9Kk`-+m5ncF!+C>S3o;KC7OC61vXfA=*B@0siIdyPf`n&+a_my9XRk6>lv+;m**J zJd_%bFC^4C^eXSS@g$oE!$ued{QWd%Ry1UV8g2(Ay%#`tUYwq#f>*h* zpP%XdrIM&yW^=c0f8wa9mp@QR5n45OX4t2uh5A|BRhD0k%$#Iu>|5Q-lNb} zeG87G??4+sp0>Q-Qio=p-P{DV8%=Au;jH6!tgiZx&5`R>(w7bwfIYVBOmNAq#`+x< zbyZ-bptDdf5uBKOoqNNqXN13LFpRap9>E0Cuay(IEle>}fB966y}wRqGPfB+r?N&i zgOJ@JXs#Gi#8qBp_G6BY&S)-3uc%X~tIZzk0HGcGwI1Go|I%U{!G5FWeQTztBZ(9j z>JpX0B3V*=1LSyhzC#T@yLRfz*Ux^)eh2};gUwcm4Tfu!tQV!%EFRNa5?j;lbQ-0uDnm|hHzK5nR zVUIsRtsDfx=7+6hJfMC zAnwVuWFRu&A><0zZK_ue*Uj_?7AgQyRNhq@YNB_|R9Fc~$xr24x-^KLl?DT#^gFf_ znodLsS*fFqI)4jy^e*PG5K~>Q^b{Ov@KRBY!zC3q1mY81gTY zSa9F@@~26`Fsu zlZ}SXzo28e=q{2Fm;AS8;*_+?U?V2-J)?)?w}~iv59fe`#nh_ua6xYNlY-c?rb3p6 zXGgM0W4M>sRpAw%@pw%WJ)84TxbE+&HRc5(3D135^>tZ(noPcJ#>2HRCkT%V<876g zcXmW$xSd-aZ2w_w(6w}7K}wrs;?-uVV>((3?}q@4YqP9Vx0E$|i)+z8rvyc1DNPex zzDgeZTOE#BMW--O~oLxLPV#x+s*)tOTVkpwh|~LcPgIU z-{an~sLH=LcTCw9T+=k2BhSYAw&(P1@4!}!ivkvrRPD%xGH$POD@<`h_1tJD`q3%@KZ zFFvF?Ck6fh)6wW}+?n?bu{_Ts@!hza*ksh~{gO%JIb8j~M?g7YFgvWqy>=IVFeObo z5q>Wv@>CS)hoIDBuCE%f^+a36{wY?&j5h^yW;|YKWywS#K)G)*{8OFD&8G;&4QIIC zxWtUxuUi?dbOPp{Df-N4OQtf06z-^1&}8N|dhxIl9ylr;K0HpdelwfQ*Hb~aX-=h! z*Z{*kID$7^MTSKqaIdflWDaX|i3_0Vbc5{fr-(4b;^;1?TJ68J#8ot|n5nygKOr;J zzw}EYbW?%Z3K?=UAVFqxF&Vkx`m_3BljJg)H#^&M%fkeg%A{lhO51O=d_@_zS@}Y< z+uH38E|#Ik=e4-~iMryL?&r}>ROR-+XI7^yRJ0@PJJ;XlW3$WVF0ipa5`XMpy_q?X zOGhmrE4IP0gtw50jtP7DS17+vdCwjO<3Ez35@F!?mnp?@B%R&v#}}b)mg2&KlJQ@8 zH8-?4$a(uoLB<;l7nen{t+(%$&_(L(MWKi}AjLLnZzE0S{M*7Dlfz0)ZKQU}!!Z#lN}W}%y?kq|Svf!sdej-d zw)yuE0n4-N89(ix3PvLPjj;Z5)|1oeqh7(^puG6dHl2M{>P5D{qU7Ov3o0JHoYnA@ zQHh6&4@HMXyK*#`7BQvq+dj08R_^8?bF=|lW6{$_G%RGWQ-8%hjr((ew>Fp*xjUqS z9GIuiN``G)9Qe(K>?sG@Wy>Pz1vX#J^77@@uSN&PCXs^NewDtaACF?`@Ar*oXn0ss z!&2IDaslM2eIJZJlWxs~{i#X!Yg`3fl>oVj@s0L=MsmcuK0EQ3>z2Wzf-?nS=R0Oo zyBa5eVW(ww$>o>V1blEJ$J!?Q38&_`ka6yfO+@fU?Y`YpIA_~*L>%9)KGTZM_pa1H zN#(ckW>6jZyMrMCf^!PT`vK?XXym+(ug$7|2%x_l#*52N@Mm?3VCE^pr9UNoi}hqb zF`Wn?C4L$R{hkzOb;`AJ>sN-~as#?+Zoy-wKjpuknt8bNuZ_`ha_bUkUN09q;zjfj zR$BWTpoMScnvyV8r1mXe3U)N{%tR>VySmMKW=UQ-IXYT6;j(UH&51hrg6Qsi80ME% z(CC3tga5T+5~gUoYToJ#B*}~GU&z1QzsNV%f64xT|0VrXVEs1-pY28*nA7o*Rkzwy zaqOiL9ZPH+O^g}Z+aamXQ4UOK>bJK?!+j?;#C1a71gl!5qgC7YJI4Ao*(NWVzRrRS z^I9O&LU2mv+-1n>L|km?y9YQ!ReJnri@x(44JeMyz79Wt+YT4^8yC|zoX3Tie1+c! zAdc&Pc6K;g%e`Y#4V&xAQH78vUU=tu3eGE@tp_z7;8%%C3eg=BI~Vs%x%;SBN?1*@ zRG}ORSk$%y(*Zl{(Mi7R0aeOQsjwpjr|FY`#qqBsa!*vU0}F4V(+24XG)rB-C7g0@ zyZ=NLxT?PE_c-dllJoF8CR6|SY(l;%v)klX7fK(wxi!^`0#`h=D&HSH^ge>BkU>ja z)~o&4vQYHMO2YC*NL=Yi%>~$-*-HBQot@ojAXBMi2VSr>jXXExbO)Y1_b%VSDs#?r zDZ}7GcZa)0w+tU(NK4l)&v>B>X}YN`#-y387+SQnJRq=szW(Pf`&(1p4txW>MeFLC zooMT(!duSEr1nT>KjD4CwJ)CA`n$7wt<<17RS^mLXg)xfuwS3a+lHmecSruu>t%x2 zUfOtsc#8{${vzp1#t+e?vQ!>!ja!d zY_BG4Y#bUn-^Vl!_GJG3=&F&f@rg7SO+JR6V%nvqz2R<<>*-xF;gao);9%%ryUO>% z4%j+PzIK7K-RjZH55rr~7aXB0Si;fO|*np0*wL=Ii~7 zuO)`Va>Vft&3{z0V8S_lP6>Y}dqMqUA#yTAyP?iQLBx~mIp5pj!z$vM(8G~2oWbRY zvkfJB|N1lm=vUtRXXZM{%Rf3iy6YMUWxePma@ZkHfFrZ#*nFKPzru*>%R8&h&o4%N zf(mPSek_|Xc$_$+Tgm(fKGc{F(U}h@#$>f~?Gid~0}pyHuImJ!yxrOiCrRB{=zTqJ zBgM3`O7Ka)#Bj16z{(AL60qLzcf^vk)myilTA8;{u;q3>$=`#jcv#zoy$pObIr`^i%T_13(%s#3gUqgLf)^OwmM2>g(>QhRK05zx|h`osR z$&;MEk3u|3pC5#z<1xQ%`%>Q{Aj*-no1Wh9?eeF7;o*4x)k|(E72&=5Ct0+L3W5IAQQ+xNRJzmAX)>vaLYbG9i+i<2DGS4PCXU5|BZ;~z2UvS}j_I(Ls5yKqCjY|T+^7JhZeMx4x?`-;Y56-B^Gh`P z<{SnfLzdKc!FgT&^Uhf-TNiW;0dImWLofbav(TBAm(&aB*oR*ijweE4A0R?LU9DNj zbrp6S@w8{JPQ=8R2z1{r?$6XOxYqn6RBXEoFfAzZWoHzCd1Le(NM5jZqvd6}o@I#e zTY~I95}Yc7g0;Wu@FZtbPXjz=$i9LMKhCTNQ&|CG`G?lYi^dZ)M%JyBH@3Aa)axZV1g3^*!p(mAgG z$vJ(ZRWQi`cuh<%FEaWcBs_{A6!4QV9~Jo3K0zSMg=VC1e&>_A|7ZphpN8Uo0RR|m zo$KugH87t8{~y*s2b{gZ>w0v`=LE=6c!hZSOm}7W0KnB!Eje)!NMFED`}EC=E#-$% zXT#_0aG>J&GMl&Pj75=rHsd+>i!d$#HW-Xb?X!x~KxB1tM&B^yEX-RTSbbYsD zJTHB+rvLg4@cUh=#kH;Mk+38DM!k85+eG5L$R1xmo2f`O3+dBTJ8rQ+n!*F zLOH}iw7M$3tloViz3*sj@_lD0XV7F`bxU zvdbi@geZz*bO_PhCy%_dk)*i~QVFm#YZw2a0(}Pwh%kVhG{0}l&B~0LeiV3s0MXV( zSj@gC0zeX0p<~weaHWbb?NyDd6#%f5>SF+a1du=vgBYBeDq5MPQQHcpF1x1n(|&2l^)da^3Kdf%()Nv;A^}8^TDFd5kZWs}Z}vAasA?%z z`^G!I42~hKv+iAuK_28dT*p!K)mj3&dHz)LTe@$`3I!hCbtP8C z>N5b3|8^;9xq+-(s^l_V=G%iPoz+73HiJn=ZAbrk_S#Eo5%ap9W?f$}gR<95Jd=Ry z*}L2*Sd4OGOpOWh9}7H|xul$-$o?pEwXf7ylK8v7oN{pKoTVpY0(BQB^249^ewZy0 zp@G<+PoJWZGN62+9VoqqIo4Am1H8Kx-CM`x{-F*e%`V$)U_tfm@LkS@ziM<$)~{o3 zqsp9dU)kn7s}es7=l7&n;Ho&*414D3e8$08G3<@U?DsUo6{X=7FgaQCiA0amYHw`N zxYqk?=C9OYcXsDP0g#7zg^JMB-wb`BPc(Y}8uL6dH#&;;3qUq^(Nut=d1LInK)Go2 z_juBsJa5mb#J*vnbH24fCugL2Z^g$O22(G)k!mo>$JeS4qCd{43!Y|KP3oSkuHCHR zs+Bd|S1hbd`HC&Gv1TCaG?9+N`17JBHK0QRf?0ubZlVv{_8o~8c$LtApe-sR|5>WE zpO*(cW^a+=V2*1U2U>A%?eg{3BN$o5Un%}jj38 zJrZLFIYc&qht~7DV%3iU$3bR?;~9OCB#26NwYi;Uo~ORJHD4Se?AH1$h_nc~vte;0 z3tO64`FA%rbQIB(v0^n#kF?()G4;np1x;TD6hy1H!HC5SlO)ajse;&TXr~yE9!zB% z(b5JNo%I?72lY3eDDS8&+X}gd!4o`&UHFrU3zcIuR%uk3R`nBW_I}ldD*e0;)$zpR z8B%h$NI58Iw;fST9DP)bcSZkQjylZV`6^53OkO}6F{02!x$){RMi4W;@P_a+k=f+T z^>1~*q*N4P=5}lx*qp7u8zp{zc>GOof1Vlp6&}35&kl)cE3CblyHsnSm|KE-YHzwO z_+LaKWPWqUcBcspeS+?N8ZU)AFdXaA>_f9Q>4n=PSx*0;V2C?tQ#pDMeF>U~gnp2^ zBm4xrD4;a(gR8-U4b_RQsnSKX*kQo2=9j?L2nhcpR8qNOsKO&O;HHxME01{R_+B-} zmgdRttgCndAuKP+bDl9nL@$=sv5)c3=ZFt9<}*KaH>Ri;wmg(Pc*!{`08rCnUGzRl8ZLEg-tiq#U-QXoD6eCrNs!_NxMk%uwJG?|$aG zfQqr0`+G`o`uMCwF*`px0PeXlavg--)k`uWtublmPuK5F_GjE`k@2d6|C+ z8355frzdxM$4Te9cb=7zvQ(|Px@e2b`R9NUx}!mIj|go!9CtpGI*8%vo!oZ302Z#~ zD=5mId7!B`Rv<~p#%p1xd74u`R4drBb>5``AR_0bltlJcv|mfCzimwW&7_`%KaPQ zx0ms&4fTlcc#-kf@kjzgg;bt`I+4k~@4tcGvpcqf(`>R4+nK|iWTI6yFPRSOHY zc~>|S6LxE|&bNJb+hH)hSle{H9S#rO%kQ(u4!i-SPgf34h?3t9FRRJ^pjopgDP{|j zQMk#7GeDG?8QckbfzMJHXuQN&^y-c;49pCzu>dkM)>ezX1{Aewrkkkt>SEq%BIYRi z)gkQe@h4tq8}Zk{b>qz8{dV$12N&yPAm>|cjubKYbH5`8 zx-GBT_s>L&>iA6jbrYtw+_F;PG{Dm5(^1N*uZd^26j+I%ye)+)Cj4YekJ;WmOk)H6 zjZ{9k z1*dKIk?2j?F4^&Nw9JDvoL)^8FmBC%`q~MU21VtNjf-V6?$UY<=Bm@eG;}^<-_RMd zwyemKM#zl*Wqk2EWR2u%h7y{*9P9tW*4A_e1jx`yKL7;)X6NF3SS^H$h(I;`Lpx@h z-tnT1!Ql3hlP|;q(+#o6)q6x6PxD2`Kc?>nni2g-sxuVMHSGsUL}&r#2XktjimDJ1 zM0s2E48-VkxOj5DuWzHv_5;488G+0W^pS$zit9ZdN9+_XK`%Dx3`TkqE%PQlL{fts z%p0CABW{|92ukaNty`83go=BH!8xxGXAd}df>eh+XmW6i46xS!-!#epP`LQN2md=I z=l?Fq|G^6)?rLFSU)M(`?EpQK=|k>R)>w6@B9S?RQ4p7bt~q(N?WpZ|%2=6w<~LqE*VR@24YIg5Mo;O`E1G-OzWq6Vq<45*Y># zUelMK9y62*0wx)jp>mYEkAI8Pe>o)9*LLD_Kvu{P7DXzm+ac`m%z2%pfXax246I@M zL;uI%tV4!%Cjcnr$%RQj(mk;9hc zvij4Ca{aok*J+&PM_oRD&NCj19vrQt_%*>emD)7Du5M!GcK`s(Kw4Zx^@;zTi_=qL z?X5XBMeT?q9P;8xcU@&=RI7E9PTG_j5+0#>QEMV`rjw5YZi2I(d#k0dg;(2?Ja0q; z3rwvZ2&<5|@P##m3^T8i~|S2ZDJ^hQFUs;nDeB<(q%Zfm51%QJW#)LbL8Vm|5E zu6X4q)M$~t5BtVBnZ1UZ(GB@@xbI+-Xz(5 zF(}X?DctQw73_#!{U9h(+t^5rZ~HY%H;``$`F@_R1~Kj2XBHb^AYTQfGs)a@S@X`< zShIb{j!T$_p==v>d&4WHu>*akD>#2)id!!%Cvl&Rh>WZC%=x0dugmTvC7pMtPS}wL z5-wWw@e0nISX|TKMyrOw#BO@RR;D>l1N%rgZFuHujAe2U7Cu{p?3>m)>tWXX>?S!2 zR6PIZGkvNgRFFu+X)|J{P0!z5oR-Grsf$89!cZdQYYoBDM>Ac~2Ti-#pjH}0m(dy9 z!?DgYakYYHtOYb(R|+M3Z$9%^jjVGk931R!16>FI6kD}Ey4=#8#<3UQ>zu(T&At5AI`FV5iuxWZnCqkFX}|7RlXeX z_RKQB=_`YSc-Z27_~;#4tS-KQ$6)dzi85g`+LhY&T3UI+B|qOIb2weMgO_}!MC(G7 zvvpMXbSmKAL5PKAAiE(*Lnk~Yqc_80_xh0rfP^T$(&3=%BL02kG&_W8bb$u8yGOi^ zFP2Amn`e-P1s9D5Zb|c4wP4HV6V*y8jR!C7B2m8HKR2Mc&}oY1LdN3c=l0*Pw~zH* zil#WnO?48J_Usl*lmMlY&9FsumLG*coP&C{=yuPErAP$G+YN%RsLnD~6#(A*`nDfSfDXo*`)# zj;sl7jK#CZ7ROO9yHK11>QyiyZ@YZDRPf7Ybdl{ktK0HqfWxnvRA-gmTWTTF2iJ2m z`zHIF;@|J9F{edi`tC}*3Pk4SgTKN)>w`Yw>?LPAPt^mjAdW(7%(PtO0K`6Fz6~yH zcwKs|x8KyOc2g|WZkDx(1o>%X#B?034rkZB8Ts0HuvpOstYXkUX zW^cSN55jwGf-AlS)R!`vyuLRla9z%p&W1j*;|&~Y;F$~UChHo+`c+=qpuYE0Cot^F z0Mp;YLv2fB$2p!JUyB+??vtC147PRSe_7mG=ebn)2slr?H-)+<&cfhveOT*=0}M^X#bc7SsT)W*4>g2| zvb?PnM2q2Zr;S4$l{!-T@#4K)71wYN^4rqO_I(p8ROS4{OM*?GS`gd8sn}6frNyr? zE4Cc5xei--73P!vb(6)U-@C2il_WAR{hqRN7w{JL{d}e$HT_FxRZap3&^um!mzL_) z2B7$kP|xI`JzZ8UqnE4-pHGU!GFjy3=QHBwkF#z*-&|W zomJ^pXyW|&_tB&@Pr8h!76;){#+1VV*M))8O3;YZeAezEy^M5V+mOx%w||0PHZxAaiXxMEi?S~{iK6da&;Js_o@EL{0NF4)KR{eJPJ z6|mYr+H8T23$|HSp0@n~JgnD2dmru)58A=h6Tp8jU3mi!YpdO)m7o;9`T7HJk=+I@ zPcisOlD>9b!(%mp(o0qa*(bh&>jZEl@a3g~sn9_Jq)>l7*wKAoc%uAaK{!3OLyxhL zbo^W6^?<$p($iZ#yQm~p^#wG64MA~p2dE&LFBbWL=lpNHdjHfY+E-Noj+5UyV03LY zHPqIVg;Ga9MT4g9j^}TG7JCLoRYGzWI4XL(!sV-GaNeKm&fn63n(jHdDh6oO006xc zr=0~cc=(^b;Y#j7i<^gm3%LxaQ@w7i0;#y>c#1KbdnbCb->$C)#sq6%5v>l+T5#dw z&EkOb?0M3EYWM;`nGd;#1p#0dNADVb*FBNDnv+q0U-Lz}Zh8kOAlWZl0AH@Ik;Cb0 zH+Ocf4LT*9c$mL_?YpZZX>V{&jr%tPPTgc%-`BgrgLW{5D!}q%SwK+pH(o^9;a3?m z4_doA^XH{2df56dijN6)pJd^Mmik&H_K%Cw~qt(T;t9%r|Unuz(*Wdo2K zz7Rr>r@K4aqd!_X>f+jwuYO*fj|hN9O$Dyn#X?jm0L)L$+?EF~PD)O0C=frfaeteR z(eu8ycikvmPwKj<>q%XYV#&|eJTh%kP5kH%8e0(rx{p2mPA3#V0Qdj?{=0H%UfO-? z9B}XAr@n@mt{b`@)AbE|yV}I%=axnP{NWjd?wR%MXPv)d@o((d9lQSap6{C`J5#rS z$|@W@7<)f~JL<~+x zAH%q+uiQbg(I zRf>LKmU4o_wS2+LE1#@MIa$$Twe>KV4d}^3K4@F9iS~ zV(k6 zgd_<)TDxT*fbKQ(hxt40Og-KUgyu9pI;9ebT{^t~?SC17Y-cK5*7a%tWn~J0NW=t; zvNAOiAx%4E8nb#MLetW&sIJEW8JeuY3f9~QkbSS=&SNn2cqCnv1SC6;AxpEvid;H3 zRcH83v-Mm_UQ?yI`p}XZ0>md5q0cy5g}AcbqWFKj0)%o*Af8yFCj*% zotF?E?X(x~h^dH+aHRx91wx%ygx!>@DC5SCD@I+l+zEu;?EnZmi~4-64G)O=|BbF0 zlkB;!fn*{HBmojYLJ8i3i7 z4Bs9RnkVsTw)bAohb*VlCZK7m`>xDpnS4=Gt<(TG8~N2K0)U_t_I=bL#ho`04iTKw zkt)HhH2?zPAP}@#2oYSehGB*XmK%m)h6t7$hGB*XmK%m)hKO4sH^n)J$Jh+mzdQhnkNouMEsz`2 z%FI`W;aV@|#t{Ng0D_riOBWBO;oWb6DR4*{xYKhZ@56$Oo-R^UbwWLo`FTWUSdcW- z3H79?Mo(A&8z>k(T@>)IU1JIt3Iqr0^jyia+z_Nh`!Oo749sX0F_xR+LBx!}j7BQ2 zOtc@PzK4x903ek}4p3`D`04<_LeuTP{I?1ep9dTVTK7pk1FAb zElrQ&V6wPKvkdF^GpFDRn-pM={b}CoGH?R zdh;`K&DhY)rs|*kuD9it_^|_tv+Y1K?>~#V#VG28`oN6F@}?D%RuOG$(VL$kt)l;X zoBgWSC~|ou1>u1O{V<5?_I0Xg4G>o3EMEkMWk(R{i5QywrtT+tA zSzxRE4fCM2x0w4%MDRmJkJ4g5)f?=3qhv1q`a>BlDt+DH+zgw?oaT-XejDYYe4gewn z0U^mggY_)?tuqW$)MQhfK8>2R3}vn= zb_a6Yj+L`^*sVJpxnY=+#iuHi^{U$w%6QL|W7gQ`R(x2vo3M0;V>b*_%4EcYGlT}7 zR0i+5o6MH{qGMn3HOsLZhAAEVc1A{+CVMpi{|AhY3lt@HN|68n002ovPDHLkV1kNH BW0L>? literal 0 HcmV?d00001 diff --git a/static/img/use/zano-trade/my_orders.png b/static/img/use/zano-trade/my_orders.png new file mode 100644 index 0000000000000000000000000000000000000000..fc68722c50f23a57dc5c21dba00a0aec7e787815 GIT binary patch literal 31651 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
+ +
4. To do a trade, search and select the desired trading pair. - If multiple tokens under the same/similar name exist, make sure to check the unique Asset ID. + If multiple tokens under the same/similar name exist, make sure to check their unique Asset ID. - ![](/img/use/zano-trade/trading-pairs.png) +
+ +
5. Now you can either post a buy/sell order or take an existing one. - #### Create an order + ### Create an order For this example, we will be buying "ZNOPP" tokens: - Price: How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? + **Price:** How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? - Amount: How many tokens do we want to acquire at this price? + **Amount:** How many tokens do we want to acquire at this price? Click "Buy" to post the order. - ![](/img/use/zano-trade/new_order1.png) +
+ +
- #### Take an order + ### Take an order For this example, we'll be selling "ZNOOP" tokens: @@ -44,26 +50,36 @@ A decentralized exchange to trade native Zano and all the Confidential Assets la Since we are happy with receiving 0.01 ZANO per token, we'll proceed to click "Take Order" - ![](/img/use/zano-trade/order_book1.png) +
+ +
This will take us back above and automatically set the fields for our sell order, simply click "Sell". -![](/img/use/zano-trade/new_order2.png) +
+ +
-#### Complete the trade +### Complete the trade Scroll down to see your list of pending orders. -![](/img/use/zano-trade/my_orders.png) +
+ +
-Since our order matches the one from Timmy03, all that is left to do is click "Apply". +Since our order matches the one from @Timmy03, all that is left to do is click "Apply". This will open Zano Companion, prompting us to confirm the trade. -![](/img/use/zano-trade/ionic_swap1.png) +
+ +
-Now we wait for Timmy03 to apply our order in the same way we just did. +Now we wait for @Timmy03 to apply our order in the same way we just did. -![](/img/use/zano-trade/completed_trade.png) +
+ +
-And that's it! We just completed a peer-to-peer trade made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. +And that's it! We just completed a peer-to-peer trade, made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. diff --git a/static/img/use/zano-trade/order_book2.png b/static/img/use/zano-trade/order_book2.png new file mode 100644 index 0000000000000000000000000000000000000000..e39eb891c8c15eae91986e89af4e6b9ad505eddf GIT binary patch literal 30778 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
p@{>W2HOZ{v27! z2LrQCjHsB_VqPBFjB+u^-VcGlHV`*YGk4cFV?smN`)^CDPQ&(|YGERW(D*3(O;BBP zF6IHVaX-I1(G*XqyAJ3}c9-L}-DT_~Z_xuy_HiIYT<yDlM!6TH{O7pfPtJ0zUx*3@1rU2`-TJE_*bjkWf*)Fi=l)5pdEqcj&| z{7P;yjay6hT<&hGb;QT?|3X5LDHI{t0hHS0Ly@njJ}&C>5P|Z2T@4Z!sM6V}IG2jV zw{OFBGE>4cT9Ams;}{J{4|V^U*dGz~IUVb42sK)(1fiXpK$*T`(oFRSWl_$d`QV#a zlLDtNZWwA8aFSRaPm?5?b}v_Pczl ziY2g|OqJI3(fO@mS8izKB$^ez)Jwe{vQNIAH(l*G+wO|rq|3O{;Ph$VIaxVMJE8MK z%Xl>@muf|7+DfV%R*8U_vb85_r%6@vI+14n`>^`Goq|OA zT&t-+)GJu-xK6&HK_Z*;QndKC4r0AZuq zzfcN8(WET1q#a)?($nQ$WRNO5|0K$8SyBMI0V8fX(~umU%FQ49n}!$XmG>QQe!7tt zc1sBRV6$XNq34N}eENg2;UW3(j`txR3Dx|l+H~s9iAb=y1SVIrT}P>xow{1HG@T92 z!l&W|3MY(R&kt;)aceT*=pgY=>Wcs1r+^kO#q?5|%{!uSrlsCCjd(l6P48iCW5Ex7CgG1_svZ=}9G z+$m)dpR>Rtc)PrLcY^H>YJXoh zuC&%R%S8qqx{zu7Th@y})TBjqIrn3;)55QnZ=y8~XFe89M{gYC$B-dm=${@#V7_6} zBveSa1K>|yY{y;fuY3++EACENsJpq!!t#o+9~NV!ATP!ps-?Am+^-0f+)qeM z{|-nIkr%a$ub|%gT5?yBD)s2m>{e3b^h8+&-8@*QJc-5X?U{G`HFk~1u?+#dOl?Tg z-CDPV|N1B>CU`4$*h7r+JOnab5rFHzEgrglwS~{;kP?R}Q4%xrnFKvc@-54Us){M8 z(mA>RNcljJr+-C{9@KT{mHA%6&(;=~Sl;NVat%UkuzGc9%X|08!#7@KS&kRgweYR_ zc!cJ)T>klEeiZX2OSKB>>Of%>^Qa@Q!7yz)VLTfo(mp@V7JU#}`#1@cf6I_OcHokQ zJ$rVf-1}M@zoGM(KK6U)4B4c+reU|i{-Y7hfsPqv#vUkO)01Gw6*Jzvy<4yG1ff`a zFaFT8r^^$r+ro|<-i(00P=8$|1ywulonDg)J}s2EN}0#;u|7->L?v!6K}xH}&F3;y zcfE%?_m4flN0dHsm?vZOd;Bup037M0@3Ym}v|IYsJmMP-kaCZsD5lD^ec$bTQ9;wb zRJ|c>ySmOpNki@!YdikS{ncmDGC~z|?E=6Dbb2Sgs0CLbpRlH{a>>E+G}=3Ye&B4Z zx?1GngZV{*xPWQ&QDFGX3hOJ=x2D<%?{dq@;rNkYb+osn8`!T5tyHnEb6vW?Sdq$g z$Nms-mtOVys{iM*S6+Mrr(6*nKq2OQ7uh30fMW02*5Vui=>{fr%A&3$S9m=*nUji} z3x|i2v7!To-k)jul;*$_rC==g6uM9doqNfLm_sO5U}X}Y<<&HuqBf-i3o0g}Vm1GI zuNsC3j!Q6jgr6KLm8<`=t_yF0Vv%zI8SItD8KN0`%xU>PvzAK=RZxkzK&j^v{I;ZifS5h1GtGL^jg#@fi zZS?9MY}#$=IDMo#qbxHb!rQ(WH#t5ab&@jl&|GfPP*BYUA++;s*7oPUXPsFIg6iAQ zD##3lciV|~{oMGI-=cHo?p!~oQHyj&&=9HBKXsPAVJDG{T`=dRT51Ktx#}`j_@SPY z^WNG;(`H?M&;HW>X7vh|>N-cVJJ2lM5kAm8@C}qy(2bbQOlWeuP+B~qV3jCqsm)(5 z7AWUxyj$d%Y!s~i7?2A|blEaQyu7l$+PS?lo|fW+A?d(|I@}Dvoo67bWi0dMxZeS{ zaWen@vM!uePRU<&UZ5Hx7|Z2!;;eb%#!V`XyL2&oD|Gw_{Ev2)0FKWvccb8fp~RYcixR8#-!S=L z)>+6cyKdK0wANQpPv@4e@f zuoLBNDz@N5v2UM?rkC{#$V0oirP;Z6V>J*HusLm5^VE7rnhF{&UgmN{+FF4d-eEbc zZ6_g>&pFsVign1_7C3xMxZC$uA?(Y6`Xp=*lM3$$g(8-DAJ15c>lGs_bHi1&S5oy! zTR*Fk;N>uROyD}mBt1fY+Fu-8uUJm!{h#=p%5F2sq|uMRdL_X zWDmD=L>re+T->`*^)Z#(&5^OE!lTdW?Z`IYS#KKkL_eJ&;(XT+M8C^pn!&WCg~(dO zBwtXL($nmm#?8+3xN~zI72o8SaBZ(D){(dN0c;SO6c>~cN4UQ1rLnzT1{>fQhqyx{ z1ky_2!j=|E(6aori#y`b;aMz-2S(_yuJqmK(B2o3b>el8Y)KOW!(Iw@r@`?fZIiSz z72UXYJ$qV4-C*CDKrZyPe2jOERm3lYV@~PUPN{N2^o|u;pU{)0nEY<9)1TDo6{?^5 zQ+bf1p9ra(9ks*heFQqAyc7rif{i3{e;w1%&h^{g&VZf>S0OM+a8u?zW?22{^=$f! z3fIIr9)O*r9!z8X8>W-Z1ntRizdEl}9u@!V^+8RC4!MT{#;R31{?zXA*)w37^3&rh z7PRI8-_2P?yJ{_b8JP?TmkaQR5Ad?cEi-{7@x(D-XTKNb-4etQn=XJUy2?ZE3$78EOG4mfFN z7W-KrJ#X^l&hFkSjK2As=}I{2eT;~^@geQu4vL!K27)49hEa0bOyE62EY>KOc{XlY z7apUMG5Lo_xOkA~0FEBP5U@myw~?p`<{4^b;cU~J6S|$K<_0xF_Jb0LE`G_Xz-grP z{_BT-3K-;bXK|nAMXvb~wIA|ilI}{-^h8JH>xI)%uq)y1%8%MI_Ez1-+{8!8)*k6< z?L}H+f21x0Z2(gfDwV1qv6u&;J@LC}M+iYFQh4jwzzH?KM1}MPTVkZ{9*SOTzI?Zg z%cl*mL=}i`>_0PJHFMJKk`Aq^oM*yc=mKyW+SRh;J@-sGS$^32d2)yT_WB#kot5Z< z9@b5dd>$1TCu~E*dUN*WK8B%m>%zz&3UCiaW1irHIE$Dn;Q5w909`kBF)FTXzL=pz zp_3fetSPcnhw^DX?hnf?WZQ1zhfH|D4a+Z)W`=5e02)Dn7amC*?(_h zSd;GVR|H7Wavs_@HJ?TB&glzv)i|cudIetSRuHjRfW4TX3Gx-x53y#2>d0Go*tp}$ zqS$^sjCuZ4cWxXJ9JIlzwONxtNiuHcE%@cp?q>K=KX=5(s!iYV7wyY z1^lH@q;kBuZPFVI)Rv-tmthkdWV!p8#9w)^lacI3_+NzNI9&QAyiXLwdgw3c;)N36;T=5lsDiwz^Q!h!)zqD zfXq}C;kNrmlcncF{fI)}W}EU7CwKHXky`@PI`Ml%9#|?~-dUHf*40b}*F3R)_(ga9 z^_GX24H=bQIn;bZtlar-q^-EyXtnf>SaRC}DM;tQqp)V09faVg$ClcX5oHN*StF$t z3&l>=m+JuTQ8swg)q4EAnw)!z7U>)ilh~4b7e~c84VYVx8IbYak_4pME8L5?6K?i> z9W+G*6LR3K-H98pY)s@-%*&TMWnWSc=de3%}ZS!Au;4F!ngof34smIn{(751x(x~*3E0j2MEHrIFV^h^Oz!>|Z> zhv4HCGGVVd-F(EwUA2q+^=AZY^8Tt-!Cf35L!|bYX*Sd6I)B;v)R45qKGmZU zo>8W*Q1_K%Y@n;qj$%b&g2e!99Bj!s{ zHI*X8vi!R6JRxrZ+Q2+m@^`2FByRRxFK#OJ{-^f2fXWS%a+O!p7P#!JT~RMmQW3$SI=LnGQ405^)r=gyS-^4tmjyP7 z=d|7=cx?uz1z6WK4dQ2{b-w&~SGC%Qb=(zDj!`jolEp<*j3!UHn7J8{_h38-hbUm?oM+% z1S7CKP-cA*4>Pmg3I7{14!z>`wB^u#&Y>vwBs{G88*{HkpK1I`C{-0CvD|C~L&+$}@A zKLuLA12AlaYg^wAKWh(B=^)?Mp{=&u-*?!F^g1m3ew6Y)uHD#S`58(dR9`sHX{$!S1=jGb! z&E}Iap%72VK)bGUU2(OBLuW(dne-zH$lYRw(g9lZu>WfXGnE_Njp#Q=`sA!=B$%R- ziWR#&jIpX{a2D=cB!WQWuOJ^|dU%D|_y3IkCv~&&7TS63|JjSHP-2q4FxuavPlqBB zLbjW7sN%!E1^e?qvyU44^~VhVO`DpP8KhhsR$3FMQ4Icdy7BGA+g Date: Thu, 27 Jun 2024 15:15:30 +0000 Subject: [PATCH 074/188] Changes from dhub --- docs/use/zano-trade.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md index afc064f..2497ae9 100644 --- a/docs/use/zano-trade.md +++ b/docs/use/zano-trade.md @@ -82,4 +82,6 @@ Now we wait for @Timmy03 to apply our order in the same way we just did. -And that's it! We just completed a peer-to-peer trade, made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. +And that's it! + +We just completed a peer-to-peer trade, made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. From 065a1e3b57f6b7e0ed89a8dd45d583fcd93771b2 Mon Sep 17 00:00:00 2001 From: Gonbatfire <46731233+Gonbatfire@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:33:49 -0300 Subject: [PATCH 075/188] Revert "Changes from Dhub" --- docs/use/zano-trade.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md index 2497ae9..afc064f 100644 --- a/docs/use/zano-trade.md +++ b/docs/use/zano-trade.md @@ -82,6 +82,4 @@ Now we wait for @Timmy03 to apply our order in the same way we just did. -And that's it! - -We just completed a peer-to-peer trade, made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. +And that's it! We just completed a peer-to-peer trade, made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. From 95590b96607126fe28dad343bd035f18b8ccecc4 Mon Sep 17 00:00:00 2001 From: Gonbatfire <46731233+Gonbatfire@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:34:17 -0300 Subject: [PATCH 076/188] Revert "zano trade fixes" --- docs/use/zano-trade.md | 50 ++++++++-------------- static/img/use/zano-trade/order_book2.png | Bin 30778 -> 0 bytes 2 files changed, 17 insertions(+), 33 deletions(-) delete mode 100644 static/img/use/zano-trade/order_book2.png diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md index afc064f..801d9b5 100644 --- a/docs/use/zano-trade.md +++ b/docs/use/zano-trade.md @@ -14,35 +14,29 @@ A decentralized exchange to trade native Zano and all the Confidential Assets la 3. On the first time, a popup will appear on the Companion to authorize the connection, click "Accept". -
- -
+ ![](/img/use/companion/sign_request.png) 4. To do a trade, search and select the desired trading pair. - If multiple tokens under the same/similar name exist, make sure to check their unique Asset ID. + If multiple tokens under the same/similar name exist, make sure to check the unique Asset ID. -
- -
+ ![](/img/use/zano-trade/trading-pairs.png) 5. Now you can either post a buy/sell order or take an existing one. - ### Create an order + #### Create an order For this example, we will be buying "ZNOPP" tokens: - **Price:** How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? + Price: How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? - **Amount:** How many tokens do we want to acquire at this price? + Amount: How many tokens do we want to acquire at this price? Click "Buy" to post the order. -
- -
+ ![](/img/use/zano-trade/new_order1.png) - ### Take an order + #### Take an order For this example, we'll be selling "ZNOOP" tokens: @@ -50,36 +44,26 @@ A decentralized exchange to trade native Zano and all the Confidential Assets la Since we are happy with receiving 0.01 ZANO per token, we'll proceed to click "Take Order" -
- -
+ ![](/img/use/zano-trade/order_book1.png) This will take us back above and automatically set the fields for our sell order, simply click "Sell". -
- -
+![](/img/use/zano-trade/new_order2.png) -### Complete the trade +#### Complete the trade Scroll down to see your list of pending orders. -
- -
+![](/img/use/zano-trade/my_orders.png) -Since our order matches the one from @Timmy03, all that is left to do is click "Apply". +Since our order matches the one from Timmy03, all that is left to do is click "Apply". This will open Zano Companion, prompting us to confirm the trade. -
- -
+![](/img/use/zano-trade/ionic_swap1.png) -Now we wait for @Timmy03 to apply our order in the same way we just did. +Now we wait for Timmy03 to apply our order in the same way we just did. -
- -
+![](/img/use/zano-trade/completed_trade.png) -And that's it! We just completed a peer-to-peer trade, made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. +And that's it! We just completed a peer-to-peer trade made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. diff --git a/static/img/use/zano-trade/order_book2.png b/static/img/use/zano-trade/order_book2.png deleted file mode 100644 index e39eb891c8c15eae91986e89af4e6b9ad505eddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30778 zcmdqIRa6~I)c6U(U4jJ-9yGX1aCdhL9^Bl?6rFJs$RRRtE+d_uD$Emk*dlv7^uXkFfcF}a=e9l4n5%00_B@qli zGDc8I;Ati(eNgwbJ(gW-vTeM8ST_|kp(D`T0WM;>=>N)C;OkAdwbXm^&0z$pe+BiE zKDbx%U%~rAbP(~cyu%(O#ra3nV9Yb9|I_<|?)IM=Y=l|dzgnMQ*eCzh!a?{L&i}7g zAy*`33Vv9Ji2K6uj%eJ2 zGk#A=P1g9M@zer#q6GV~5bha7H)9c0QcOgF|2mcwcP~bOOp#Iy8I%1Z7c)F-7RCpe zc&g_kl%v7BO`OlwXygaq_<4RA8KKfsiOX~(wT5$iH+&Iu{MhmB>syjHyj7?ucRp75_t z6ml^9%6GFSPX%Zqs_Tscu13&~2Ey8f%AQHvQ|8^_#{ke?XAi>v3?o{~@_!U%Eep|( zgK3ykzff1D0HtdoxzuGhBI5scq^4)ZSrJEqbeWfRAzHiF#lRV>TL-o|2PF$9l9@E( ze@6BMMovXfF`IU=rb>-vO+mvwn8ymP+DdF(LG^By|MziED!=97$6Hr6GG#4`(DvV* zXNEi@_22x&gpg4Fr%*d<$2I!7uAMV+T$*q^tdlXa3%2T)>P6;%ul9zU8dU8m=R(Mb zX4J-ZIQ;QHt9}zBG%H&~!2F+~;7-Z*fA|Ra-+^vqcyICjJoND37PH8$6a~v^_xcsE z$#+dEYqNqUh*jM8b>0W~I^lX_#xr3swd9R7+FS3NF~BOBD@<3bwRuyfji&L7_WDD% zmsLiiI7~X2Qy8v$`q?LM|1jApY~=({ec4W%cx;&l$IxyX4pIeN<;1) z`V-a!Y_(OJYw>o(@w-?t^=#>r@X3AWmEe*V6t^v5UbLW?)BQ*FqEL9T_mqFs2Gs=y z$y^7NW(dQfF`Ih7QdMX$#f{b)8 z|ETpDH(uV8$>d3sOD+{B+F!-z%ed;C`)4C-t9{vr^oA;3jus{4=u}USG8Ee zgK;=5D<~C>ch~glOIh$bJ_}p9Sh3f43_1HH^C6H%$PZN4E3&o1oM&!_9M&0~p!941}-Xt?Wczrb8#l~b^| zk8zTxi(Gb!^pfU|aZ=v-91vQ%c*^0xU^S5vhAS)5$9S`01D?RJHhr~ZEnM}Fig*A? z<*B^l_&d)4i0TYQ0^hzERa@K&LC_vaX+O4~r!P5u_p=s`yYk|e^q2cEN)-ex(mQf~ zLxkkk?&Os5AH%OIdm}c6w@T$CZHAoqr~3zY2=^u(A`yz1oU1)MgVk@Vj>%MU?^g5t zgE2z_m_f}duV>X+A~Ld#UTmHlhu$?FV+ME1l(5b*wxq_NcpTi+>2jeC48ulx^P8Cd zH(a=m>x_9DV<3(0`1(@4 zIuz-g7Vk_E>Tbn2*^RQh+e%$%4qt6=O?h~#LNkdWa~bV`QyKr|A}K2YBC~?wX5Fel zi@jeqV0bK6t}cUrcNE?UB7r zgoVNioX^Rr@Vz{~-rjhq+E3x{jk=_(Smcq#B^yCBYjS^h=}QVB!R-$L<_xfszkvnQ zKOt0ZyMQ*4W5WZL@}(Y#*qQ#Uy73x_?8x#WIKnIz)x--j9KYY&li-`?%7R-J75F+= z019xg@wyHVc_0vWCOosw4%9f!)#a|>aK1fD4?%n7$Hl=xz(dpSeGv@}g(R)9AcNV+ z(2|AXGxVE=+_%Qe_^Ixr|Een<~;Hqn_1267{wo@9x;`3j}NIJ>J)mVfV=`S^0TI1X*Xst@nN{<5A(a{ZjiKX4fCx9;9B8k;DQC@l!rc=PkkD zDGK>dRe0fY4o_(hdX)w?K-y(>zF0-(Kuc7S7*@|S=#?XK-X?NvG>pQjTT7=C_3Q_T%{7x?wF=a%S;l7Y{9C#IIz#k6$-&7i~L&~kl#i;!m| zl7Ioejgm6o8LKYuWH=KY;t!(tT&Y+RonV8#x3rk-sZLPS(5Q9!W|_Yu!?n*sc4&eb z1@-kK!Y9a!P^joN$8941_GE*1=`)26&tSG5lhi@ck;YahP@HU>_e=1|_x%Uoctn9I za)0OmUQ;Dkg|j`%IQOr?8E&|^vEaY+Z#P{1_D$l&+MeHB!kRS z-WbLVf&2o964ZYqoR(wucZ;R6=P4TlPs3hNLUIPF->zCEjzryf(M9XxcFP+|7Ou4NE$)|hk)p8DImW3Ig ziaU3X{A{L)*c7|!3wby?85$jZzS|8@(D=wCP;`N!|`g=sK@^o30A zP#-TZsLhWV1@EU{ex3lSQq*Qd8q4hAV#|dAWZI(M-uJV6Zv*Pdd`0k&g|Ae&y1u<{ ztc(8ZSP+lub8_Ruac%FHeYs`6_LLCUn`ASdyP+MZlf_uF(QLN|#>@>duVfyOywCH- zy=#FU^#Bk5sAcq=!~Hm**^k`U%PH!4sXJz@l~>Y&8;g6QsPKoCI&F-u03pe||N6F% zqEe&FsdgK93}tlvbyiBG$$@i{UH~*WcCI=C)vK!GMibt2OY=|s&^gsf$b_0B6Wia1 zzHpTz?aM1Ev&*wN?JOak8I~Cn|H`ui2`$9UdUu|Z%mFl+< zHi3kzOAyS~vyo>AO9Cca@evhwf!Re%gU1;j^JN$Z3cs-R*bSC1IGySfGdhSbXz4vb z47Z$UOXBrZ*n1Q3X%Eik1GwFKvlGM3lAW1l??>`@5hNHmTNYM=7dGCbKHQD2eeg+M$RtwtJ5BvJ-%3eMF&Tpfd*a7o8iBNAW|A#d>7FqFm##E5ZvnVi@v9bH>3Q$J_`>YsU9-mz+>{n zq{t>nQANyr2ZywkNcHgG;BxUK0M|@p5tAZ-AA18pC~+l1e^uwj>+%&thz-DO+^tA< z;nR(NX`fr*F)LwIE*?g~jm1OHH7fJa7;o`{vFY~ihBNVD!k78Q{C!KYFRGgclr^JW zlWbM{sm9Aq{Yruh>a>|Soy1=e6&f#gr16JPWYK$2n}Hs1Kxf`h41SJxh^nxE8t;0F zOBP9`RS1cj+CdeC?5-_Yv@`FOdB)7ynxgcm+@1%=C)Kg$S=S&Q88sh0^Vea-J3zwx z192a;kUEC^Y(gVyKNn0Mqgj?rB(k zfBK#l<6t<^YO%uSOL;irEp9~c7UMb92z0iBgZlHsKT{H3gd$2V#_5GYbs0HFS?PAh z6H3XXTP(Ts9{Oqo#)T^#W-QnSIotVTA%K3q=7b#9ARv<#9{}@mCT1hNeJGPCY)#z| zkKcFPFsRE)4015&p9fP)D)|x)hdw!1=1GjlhqdhQBeNs+H+$h<_dFB-K(6>nb>DaQ zx-`n4h^3?}Or$UHT?l;pRy1y!q2bqL*RSc#j))c)$QtGz$zq8Ak_Y-;*}PG_O|b|4 zqvEUztF1zYpyaIbcbO&`B3QY-U@VoMrv*&6HNOzs=m=4}8rP}2%;@(k&&r!;L=G$o z1d$Wmfb%|XLbH+7T31dz@&`$BGNs<`}-;w6t6t3d0K5qQ}Zol&o4Y~+G9C6Q82O4fDu|wkJy*i zy?mRb1V~Hg;cdC@LMO1=To(kfNSirKiEen1w98+~QhR96+?g*(q@7AfpHM&Kt~4M} zeGY8v4BLA2&$1*R6uK$jTsr?*U+mT%7KZ}mz?f21le zKOXmyC0nL9mM;Sd0=ZSe2A;cXV%NGJ9*63Ln7`z2mw5?%YHz~i;p~betsP!_VTDRpBJT!EFUaOn>%2Ao zV<|7FL)GZt?#S~D8`STK9_tFQPn!moen2DDax{Yf0K7GI>=xM>R2b+9f*!-eVpv+|GHm(9H+kQr=1?>*vTnn5O z>lZyg0VBic1BtN%wXlTzlkFDl`b{EOQ)wQC(8Ygxa@KduQ&hTB(tH~ATfeX1&ACc3 zVky!61lslVzc*(BZxW-V-{g*b|155nWC?Lc{~Lao+>>1phu=d)zmM1pP8Y7H=l7Vr z`(+zIU69|O?Rd7L;r7YZ~eno!0JO|N0(R;p{^7fgMC-|1r z(s`*mvF$s>Cbqh8tWC9sC>*OND8v-A{o|YsAjb4qb=%z`^7is?;7C%uHmWxGvhc*4a;L^VI8KS)OD|r9Mo4OrY57sil9=Gk$-0zQP)JWi&~Nw;A=or zO<>twwybvR`sl5vAw8JAwH6g4U4)C7!@Sd5CVoD4{d!ElRryZiHy8EJAoiX;A25D9 z=-hQA-G{N}yOlO-Qn#1zy!cw7vrgx#QUFx&273P;z|ab^p*RQdaiFtw2NKj%y8Yxj zAOaiVXm7^Rf*l~_#Pn!>yQ~@YUnvb2;}e_giPO5@MBTqp)j9}GfioqKE=N>O>n@|4 zX*bipC44-~s{O-8?=i5<4askW81kH!(%Ntwm50W24l&RYr7=*m?U8_etoDh`*Pp#8 zK{2+h==gSHvMZaNw3m6m^)n-8h)_`A2$IFMPJ*0HD8--RBS1^5)b6&#K|rBO5|Dcmfrcu46Ic2rk3f( zN#zelgy*uj4|D;jOLcfZ4(P&yK14@jHltSsk(4Ts+~&~e7b*(P9WsGIq$hUSA(t+- zoD{v6Gomt7RD})VcCoS*-HM1AjB@Y_iqcj!hl$&&TAGhK^oZ~y69BD=68F$5YcBth zd%P$p0YCL?9|7c~5%tGy=bB$!7lwg$Al)ehMwXLtlshwIwCrHwT#IP3!dbu`meS=y zK*It+a$j`aetbTQR6$*r?Yut$u;9B5{2A(V%Q6~pp*(ZGVvs2Og!nb~EUHUXJfA_p z^i;G0J)Ga;XitVu_2CBgWL8d3R$fR))+olD?Zi9Uewnk*ewF{C%ENnD6iR@Df4~Y6 zywxB$z`YMfcxH*VejkMGD86hxlmDn;Uq1xlM2ljEzw)pva(fHVZGRPJCb14)@zQ%W zS7h&hxCmSN-Fmo(>qKphl;gVaYv)Yn&+O6TG11CmCzqwe;6vwu>;oTgxAlFT>F-!4 z0w{sPsUTZt`=L{yoo_7}D`<8MH$&|^N)MB4LtdVj zB3Xm(TrT^JPfSl1|06OF^E0VeGXNfo_5PXN9ioCXFXaG%WJmtOH&78y*MN$cPX#<2 zP;QxZ5mX19bH}WZs1H2a$QO1!AGED`;Wn`~_mH$B5l}JNQZ`_91wH!{G9=)V@jSjlaZ}k1^q(9@DgrCvK%tTIcyHW9?Z`6NQBuJP zBO|k5F-SccFE;=iIQ{v4z;dL)wD(%O3*tP8JKdw&d``-IU(C;S;TKz$R(CeS8z%E+ zxO00N1hB0Go??Hij7@l!mT;r_P}8K?mQ>llu%ibr*W$Kv`$<;tT`b;ETn>_|=>(iz zv$Qi*J{P?@l~`4ffHFC~|90*j{LtZ`N7`D_L?wrw+OZ|2o~k!@KU-7R6($N1{Tpl6 zj_gTeKKO6YqZ)&nZP5U7|n9?HWJ)aU>nRj>DzN`2~k%;p};w z{zE5dI^|=*&*HVrxr|V(iG3*BZb0wl)$m$IgHEYWi;PVNcjBXNY>!0%a~HDA1WDAi z0<)$F#g8GNOP}A;d>g*8%}4OhhYF*|K-fESG3%`vjgJVCqGP-Un~`T%ooe1jDL*jk zz4QG=!?t2)#8Konu4K_nWCb4ATd7_}F;Cj1w0x0&c1#b+(2JX0pPEkjD5H1J`H2+J zA_OWYV?Gq~+Jryq3Jp)6h1~CVNd!ESk`0q1Fs9Ejx|!p+SbH@oUT%seuVP#gD+iXB z^fdGX5XQ%Py+w;Ff6i`rA(yGNJI&nu7lZyyfjoqb%3V8Z8gawUcw8BmvjRvqy?3zk z)kPXczOfhrf9P+;0b0NbjVEfikxePyFtH5!z@?t$b06k8x9JX_311RW`*Da z60TznQz$nDPtJ$_=31%trC#Y@%kkLkcVxfTwcb-ceQIO&Gc#(DJ!w|8S)2}`{f#N% zjZH=Vgl&eUA~h?FhW)y(6%oUNQHb=b=nKDi=BIvo?la-LSo@<>!|3R3_%7txE^*}R zYX1>ip(lz?<2)t%kj~?9!G(qT4282#pu)FA#YXb*xOO!&LhhL=Xx zkywDB>1>^tH)Pju*6hxA((eG{_M8h3rF2F29L>Gn#l~+{Lg}q0X<)?qh|Nk=^&@Bn zAcoy*u=;@~M=}LTBsbJ0I^H|5CLbPDF`C;7Uj^|20~dxvIKh$w>>g6eK2wT!`UIJ^ zS(l(B$FSZhtBrbcz@eNsst)~Sw^5tN1Yqtu9?V^7AD`{GQF8hh2+bowb?UC90^=uaqr&yUn@T!?HCP z5>(Z-!~5J52J0 zLBv9dF;v}wR%qtme7;`FXIO^`eW5uwE;@R-SZqy9Gqpw+D5rhmQPsk{=UX*2>61mDa z`}9o1q)(%Ha?Mz+`}N2#2->(nAO~fg1t?3L5E8CF&(Jg+1KWqUoVIVu@)F<~(cuAu zXiQN~ddGolllS$TxIj#$(|kZQqblLJ+C126L)~5=jh3k7r{1>VC2PZzw=%288UrYpx|p(%XXEAX5w7vOt;P02hu(i(*ZWcz?+WM5`S=nA>@{v2 zXqV2brt%YJgNE6~HFJ{4WsfNBDRSCd9R>-H0rpk{kA90ogg}pGO#oNGwkf(U!2$ms zyXgA^*SEn+j{ri(F_nHqpVt$NIjgLBF(#jY-2pdJ7G3Cojk`Cf%|D(vQxr{Py%P_* z?pL)}e@G*%k_H|ku~A4##*26q4~eS6$cZ&dn7Z`c;!R?%1hKHygF zW#_g%EREz&ipC552+N~TONPNNGlusQG8;hFltTb#_Iw=EfmjtLf-k`Twxber;mWoaTA-E`sz5Bc z(THUI5pY?=d1iav*N)kvIQv=nXLj(e#1};ossZ6c>#r1-Ka+X?CS6suZ*bHhQ+M-# ziYzw13)@MdndXf!dRwkmm>SXwQVT%|3uk$?WTd46k1r88$lT*>y=2%mCF;A)-YQ)vPnyK@Etqw0;A%>o`Cv$EoB-(4>aVTlQ4(6!3$M zey$Nj#Qy;ZjdtJ`uGnAT_a;A)=`52?eC?bZe0*Ug7=O-;)Upkce?^zyek2u@l6<-R z6Uv|1OL0(swcJ%91IlgQ*$NUq=3`dr4clYCQ|pJUq)PTw?SGE_l8&NxZP*Kw=!<@E zp<=Q0+@tW8J{-(K(G^YyH-C8OQ_%bVfb=?>c&@aiZA}w3?Up2%d~3|DOXo@RkH7!a zJH`7PFK@c*c41rMun*MqX5a}WVTYgdaYg{0==zn#jb}mkxikS;1APa6K*syZDUq%n zx5-PRm=bTn7o>kaIF4L}`4|u%F=Iepz*ITdP(2Vm6FV-S*oeI+&;jxU>DwtwbiUEn zD@(i0hA|VRGgDfqa^=i6Y|oY#&quYN?JtQJxqFwMULK8e@U9IZJ5r9=n}e?TG*(1o ziJILg$=@YS@!O+053!bS<)_h{*!)i!m|bC*t&=0ygF~fR9VDD|-TDl-xJ~n;(D~*wURb@NasQGT7a3eNaB00Dl3}aimXhm@{;?MRxj3 zX88l9l+oJ?q(PB$CrI(`I0iG?%{E745Ev$R zhbr)&ETg58s;(-7m~w{wM{`}?n5>6SrQRXg&+DBoBti19#>1yfauG~{1Y*jOcX1?q zVi)ENgMJ5585(Z1%Wc@3J@}5cZib(ndRx6Rx(?MbahypfgGzrKLQ|f|z8?D4{#|u$P+XI5p1hLJgR184qsZo* zqx?NK^Hy`fl52jQ`8BI(Kk_2)6k5%zeze+n*n%_!6`JW;1~x?Y{KgW%`%QlI3x~I` z+L>Tau%)o2O0CXsu9-Gt!l;lGBx6uaZuIc2)Fk$7@$XcR(tdzy8FLG)|-cZ4rZ1Y#jB1h%HaA|pYVU^)83%4+u`=s|AJ6&rGKYHZ&YD-{mI`tVULz>9LaL%!T=+@(<`oT1fch`7x z5)+J#`fYBjvsc5mi~yXkp#Q_GJ;|VDLNMmjrR~7rS~i5>eAMk@fu+WoP{O-pwL`L} z&rAuJBL`D8#4L&h^fT$StuUVH(mOvfOR+!jYQ46MKDbDKSQ5nj-8eD(g~VV@I5ny%MB`s9LL@b?7V`!h<_W>?g&Hh$$@8U!|{6Cq$XeoH7FLaS67 zG%1Z?lp~AmUHLxas2~}bx=diO&H5-$^Y_+cu1H&DHsa%0*411LfQ{CW>aL$wLBvfV z0|Hi0nLW%QEIW1*E;gc-Dm)w|nPnS~Y&y@|jiu#qytI`c-?{N^@zAT7VJach-!~}} za=Z*QL};gb*h*khWzq${kDRzV;B9A<8s(EDOla>5^1X7AU9CguNI?5@2<08f)^D3w zk{sy(v5j^v?B(`dZ^aRMl2#6uZ#1A(%Gxl=iiT=2eQR@AHC@-D#}e&&r894KQ|N=$4cXWF7DDyun%Ce5}AVsMT&yrTzU<^e`%G_ zJ_B6t>=?{8TS>j}1kzk&6-!hZR8gv*j3xlX1dk`nQ8_t4jDp)RyB|2<<}HLyb<+ zjn)EAZgzx67LOU!S1tqPgj?&kKX)$lMftXzBsMlraY(q9ES#YuWhU_zz*sk59x|;J zvYkX#`w{w4+hGDT<4f5)4AM%zR32iz>yF?4G-w;fzNi`<+EUjPTf3_P(Q4pQCROfV zTGy_{41FeB7kxc+ceCxTbN~5GECtIP*Nttm(!0@j#Q=Wu6Lx9(Gp3KRF2p)eb8Sr{qvx zZ}`ZRnrkLhMYiOaQ~G)j^X zad6!yDbGqQ$EAq9QNw3%l}ml^d;}@S+T1a?I%3boO`TjikOQT49$oB&!X$qL4zufN z3gak46+ep*L-I}Mt6BWLV)T(oB5lywV*kTczrgIiVE%90c^)}FGFCi1-MYY)cjy7^ zV+MWr$qYlwm!RdfPQ;|7mhBvpdDO{2_cMgnr3fonBEeI_yDmb|&;HB%4wDi{iUx}x zbmXo~A*YtvnDmCkAJTFnARS%tj~70ApC&-38TDOcHOPPZZISyy6js}TGZcR*fX(Es zXI?(;<@QTG^Z-E<@;`X2y~3ZdMy5*!*}kML)pcp=c0jSfBFngUR87dJnBqMfD4mnC ztM{qiR+nDON!T&SV1K7BT5@`h1^=0WuA7&Y*+&bJ>{v0dP`n=rQ6hM5(B+a>$aBql znHXj(6V;U$s|zEx$f%BVGqeKjK9BeaRox8pnZjz?E@)NEY?%YXE_5AEpyK}|?VNH~pK)CdTqfj# z0K>1gz33>z78EhRa+J&yI?Qk!i5d_~$4@+tG%Hp7DJZIY-ldaZs3MhiJS#uy6#edS z%bdoJ65c|WdSfW7P}58}okLJr;Oy5*h_U<=I2_K2&@u4ZLZ00YyaGHQdmk4U5phvJCV3^6^$F(W#gmALavhA^g7cw0ls#V$PaNI%2t!)8BxjXn?BNm0pTV}p z=-^xC*JJWfi6o$1^}V;p?}Jy5^KxSxWycp*>5ONrrtRH2E0eg~bg6+ZKpU78+bPd#Uf4xjWmv0c9v$Qp_MvQu~g7S@1)-LZXJFm)z>lT&9 zR$&43J`D=f2wb|DF!PDlp`azM+;;VTLHI(vxP*~)JF`Ktp(+$xRcv0@#WX!zqrl1hdX zJo(QcCMwwI>K6y~=HW$~IO&yun?1nWA}Kv@XI6nmNUQFh%ErW5N24*pje#R(B_+xxqQ>sD&P6O!#P=<>%rDQ8XUCK48?c&T5K z`i3lLrWADH*f5;e;;pOikx&(#)NKKe-vH}Bebcn}{wV+iU z<2V6~(u)d`Dj_WnYZdg@l{yXn;HB{nvrq8fgZHE%V3B!lJs-Y6mkpvo)v=;$DW{*f zF7P;@rvHpO^^75D%{_BbAsgDFCI_|JsVa^-+zdKChO}?d3!vw+gvvkRB2&h;kPM2qL0duVWvce z%mL{td)y!{$0RwpF8=Vv!O9k>y|6`YHJVr z)!Z~lu$RRo4aKWdYbLqnWNW0ecjg`6ItfM;J3S1RNn{KD?dbGc?35c#xr{7-rtdog zFLKszWzYAd1C;=uS^4r-`$^eN*7IM0Bk0PKC1NK+&G=83t@+Y9Yrk|+Zl_A&iQNky zg}Hoi4AP}ynGHi4wV8-3{95bz2uh}>yDqmo5f8kIR~qDp0R^%_JiebB&e^2&w-C>^ z#XvF%y!`Qi42_X2h$FC6tGSLuWqVr;t_cy&j;BYPywOkQx~wCdz`M{7z~!*|VMc^; zw^)uI+Y^D@|BA8;@~G?oeCIrw`5UcOGtHb=Mp%Zd20z|FTI4%_^xl=F#nta@SRx;d z7KCI*a}mYl2G7@7LZHIxUt-*6cMP5k3k;$ONI`%y9m zYx}z2BUwxz?yft$<`CA(l(Fd%G^}&(SU0cR70GAg1tO?>)BSuW9>b<(985^zivhXy zBZJ#$wXXm50VtqeZZ}23=C`As-(Zba&p#N4l%*q8ZXA*yLhn4f{k=v1N_;~>`=w^P z^v>2=^X-lybEK85+ z#RO{XdE9wwMu0!ojzn`BCUH2ulU^8DP($1!i3gcBAR=0L%y-uyCR9D?;g@&pM)Hc!0k&d{Z7>kqJ`lSwyhWAhW9hL0J2TC5Ev+k z3Z7~sgS23HK(_uOAKq3(n|Zu=PMG$eW)cgRAOaj`?EwvnG&wIF@roo-Qd{G`+t2{- z{EBM&V%>|k@#G^zxsdr7MaiW$L^rE@al+=`L(l`EYIR*>t(8#!Zk*K=3tbot#r=@0 zSB*a}X+?+ZE`dZR!?yVgG`nR>*1IIfgs3YV1r_te5>`#ARITk^`SEsZIqVN7HhcSF zgI%^bj^`o>ko!DVz?h+b+uyVs0?&N=D}npOD3JSxd4xp>x$gG0!nm_)--Y3zH_4ew zOz2Y^haF}b_&nt`RLC)u!3=$Pi{Gf{S!e&oF#dc_L_EffuWR3@{Y~Ja{ggWx zqsIXRv5G_!UquY*oZ~z)g_-d8S2x0S5J$U8{E!HeV7#X`j{dAi4EoTKK3mZ_o^czk z9@`%QX1sJQr^7b2aCEjj&_0@R3&}=Pc$RFpH5n=DI%xedeuJ(BFY=;6Q5W+gi@`VAut6pgcm$h%CY;^*k7|B~|w zg>N1Ua9{0yBre`vZN*vy?l~Aj6Mb5k;oXc1ORO&s?IM6_MLO?qMofh2;}m=b!3X+ic|Ms8r@7 zCdFfQ^XVo~KVs@OS2&gVp}?)mWVoEYRM^o~wIf~)=`zXEQoMNc z5whW8DO0ZgEt|AgRhZqr`zM`x@|q9pSXkOAY^f>VgZ_q>hmI8?z6*t*d0@eU7Rzkl znN1gmY)-_nq+y8-m%T4POXHrftC#8i1De5rz91g z&%c}1#t!T*jY230fs5Q2qs^;{;280+6PI!#*3<9GUgoc-t=n;n&DexATQcoLTy}2n zhn2{_J6c!jF@I@Xc3y7Ao#)WF3|T$O56|j4=K_VU+kPJb@<>%35q+g+9o#Fsm(RNF z3URBP;F=5A3oO8-CWeqRPpDrZQajWdA+Je&ewE^!mt(J`rLc zpB|h{I0(yw3o%ui4irpkf27BIk*V>?8ZVhw zMYy(SU9LlC%=)@Q>iDN-)2bqQLV_>n9O6L>WCFiZqQm#oAMTjnncHB2k%vT!N2`|{BOK=c^`W^vazQ+es_ZR2;T{}zTh058Vd#__j zK6q@Emc~UVZlLdKJ#fwIzqfWL%VC8!2)yXvsre6y(nRivI_}=^(C)ud^EDyXw0F|8 zz3OQ~_mIu02lJ;^LR(iw!$z!5XZIN2y93qh%%;4EJfY6+rw{b^`g1hdOT%|?#ah-+ zt=$^!YZaqoQ&)x?^D2(&pMD7cfrC38bxm!g5bc3};L*Cwar1KY$YkPs=abj_y@bB{ zlTHckQ}+t&@-DyEER-+1%}BgjqAY}tiKO>2wOK#pCC6Nf~Ve@|E%`ypl4} z+&+SNIBzFRM3HBFk!MZ{j647?cnbX8lU@H9{j1c4vD`&}zdOq~Nlu&jEIMSi-!l_^X+~7?l>gOH=6h zXe(i#Dt6=r=Lo2~owuO0$)jp8s?AR6Ydb?r(9WJmd!A56{4gjea%nfbO?L048Fd#} zo%&7_Rbp%R`YE2f99c${jZ4n&vSo6&AyuYs>4aroaLoQOXC%!YBj_(|!RA(kpGsX- zbh>T8zFU4(40Vf=eh+U^hb|nA-~22PR5{?jT(=<@!%C)%|1jbW*J~*lkjD&1=s29V z>j@!W|M7SH1XOW8vc{i1quT#bulvNWu-Z%BQoXy}NkgdXiVft6uMcbW3{$X?;wN|% zIH);Z{J(81bFke@qg%3HDy#9BiD5vxh4z?cFnx?b^INsM^rPa8r{UktcZ#y(yxeu9UoWh?-ZkUL>N(*o zQ;mPEpXvh%7X2^TKUl#YOIC_{IG7r%bV9vQK6g*FTNiv6p!{|ih6)^9aPb?)@Bv{d zsKr*){1}${!rx2iz+aotqXa6Djfo<)Mc@=*{h1S^MFh)Kz13CLBi!`43~V~i*jtsB z>t<9M(i5O0B7PgqP@qvR!I#7m-Wq!!JrT1D+8$o+AVvs{wCl`FPuNJw`9^DB=S zsw-)hib{7oLG*jK1Y4JnJUys2-36TF04;%06mHY$PsUcb zP=LN3JK>(7Dbwi4rqS4P*9ns%@v8`d^iyr(e1Wn$TR1T`@r9^iGX$HcWJMsyXLKe} z6rDH&S7gA+n31_7l?^;N^y(TRlH(TR9BNDC~**mu~OAABhN1 z{MJ#9Cys!CLh?%aI@goRq5v2TD@-k=D+~53LXLS@JdN&Z8+B`ZwAz|3<*;cxYP{yU--2Vkok^6jtHN#C%0=~y| zlc!wbqe91QR;&4lwYJBeY$wrkSpM#}%I|o%low9eC}}2#vF;Xj^=XdwUay$}z`Z@SakQ9W;lSePS)}%_rBh?Eb)4RDD5S;ak~(&=Cbm?0)S= zxSE%zbo7tk5iSHDwOB|_uI7kaDWaP+A_I`IbbzIP>D|HZ853Up^Fis<(u5(CTLh+~ zrws|Tcz}_>GS)`Qce>mppP3baV<2&$U#+Bf4P-o*gD{U`^7|qsB^M(phW$9luCV_~ zCTpNh{1=3~Oj*B4RWNHUr?UfF@SVOF$$a*ZA8p5cjv-|#gJ5yew=hqXf(AoipT`dJ z>nZ>lh?&zD?qJ(6yJm)70i-KZ7O(|r($CFSTD+hCzskGIuD0SwOTaB!+_iX-;(_8) zthl?oI}~?^QY3hwxVyVsi@STE!7X@@0>iy`&07EY1hdvmKEcVGf!0->pf!#hK4(~z3Lc@B%eKpk6@kkQu0lO_%RPNHGDQv{O2L>Ean#)$?~C0|5! zkWdV?hcX(3yi&)8@d5KozR5aoTmCrScR$=^g(oryWf1)IB>1z3_3RjlDHsk-Es=%U zJ&X-ib&*b}{9j5YivGd+{bFY~?Ph%ak7 zea^{zCj2Sk62~}iQ?%aV*S=PRbm%? z*4tB=%?m5Zdw1-M#*|`9yFwCH+`X?~EQ&7C7ETCTq<%#Lt!aXc|JkKA@7@VwTG^Q{ z@MBw5e2yrM)i#k*I&Ds0JK-Fa&mXzJMT<>mbxSRtTGkp*{CAQOOj&->n;S!vR!TLI z0AzvQp=*18*={6XaUF=3kzo0C+W}8r;ATPE4gj456FFB$5S#NEM8V8=fOGjQ0^_dQ zW4{-TF6M8QnY=5+AAjkjU@Z^qkBANhKA22bfD3SC-Tpz+5yjX92bi>^@oY1#Q0%<4 zm>A-;(5l_LqF+W8*6Jkave8X`r)sLa9b-R(71BDaxO{KGKrWPXYfb#IlXIm;QTF#^ z1mqF=mI+UG_0o_T>u=KTl_ud2BLZ(Nf-oVP@#40w_%@hg;;y&DDiA!s07H+S^L7JqQwT=62=?H&HnI3 zK&7!?k@LH1t4h|I$qCCy#8d`wgbB1$9_?j5kcD}uE_q@!-Jy(MXA~b&cs?}J!}~YC z9n0h!5UH&}4;%HywC+HrR`>6cdO@#zHg*kWsw%^;@#?Og6xJI$)#=S2lAR6MA1%ZT zo;vHd3wP3QE&UAii^<$;92^3Sfz9%`^_^5$uB^^O1F-W!y!lAex99E4EVVL@PP?Sjq)-MR&xyU0v0BNSMy!=C^iXx>l6?yX(L< zx-Vov-ii;M)Clp}y#?S+bzyDsSSyn^m0;P#C#QnhzS8S%w0Haa@2a&fvdsL6#Y9okJ!RVC+46?hx>@O*=P%4k=drG zr3G?PlUw|m^-kcX_Im|0cvBZ%8}VbY?%CiNL#gl6m9{H1yVoQvycRov%&w(fJnqbA zPM7IJFVg*Ag6~+=Cr@&{NE+KRLt#eXjc^CACme)v_1$R5+YN(5C+>jKn*-^pe zy`9m=CM=Jf>*nv@&qxv0-LTcC-MGh3VhkraY2>1K@qn^zO@kyvF=Ct({sTWcbK593 z%}z%qM#D>#*mVPQF4?4&ch;el11=e_>a@Gtz-aI`WRph&<(9S9j{ku~nI+9q9uzea zUI}>VmTmACigP~L2tQ#$9>)d6iS#@X>svmcvU{aLeCf|MeP4H*~oReTN^DycX zB&Q4*Kx!)qh}VG~Zddg=*M&PLYXvJ=#3q!P?lfzX9!LEL9`h0dBw-WD(4D15<)Dgw zbO5l+CbUIEjQquIhihr*8O@l;c1?a=vs;n5dzdZY9-`-!0RA{f?L42wX6Q7PB=26SY}o% zw5S^wQJ@#K%z;C{sqMPL?(JVgeh$;*Hq-<|n zIvh=wQn~uB+o>InJC?1;@tMN8`!o5Es)-*j9JZM}o$vzLP0G+b^%S0Xbl!tK2`B|c ztcX<54;1G4gv^WxIgqAU^@>VS$?2dnG$^*6qan%oj*TKC`G@dmMww16wQo~-2(~^& zk{0_wpX%`j(QA2BAAWYcHZPf2&nBuwGijUlPt`moGX+wz>E+R5HTXg$3bZ*NC*1T{ zQ$6AeFUdkXQj5J^v!K7ERAXLyvW!?@aEzlBkwFX9!ui6G8xAOWE3?CF)t|-xg26wz zAdFc=zgtnaRsJ&ljwDj#hG3szzby#J!ov9>pBkyC)Y^RcFKouXEW8DQ{Hjr6_C9BP zMu-*xkx{?y1|v*^={$O#jv8xq|H`|;2(f5?Jx|#CL+u&tb}wIaM$UoHMB2!Rer(Yx z-suWGt`+Lpinv$QQfq_yykpNVyTF#Pr^YLNlK%RP{BCHjdZi=~%=VdV@kC4d zIy8Ack4J8aXd3!^nnWvHYFR8<`g)Jsf{+G-FR2nUWS(YWyOj*_XwT}xKr)*TgYBOpr-*Rx|}dWnswk)nB~I)&E7?zKkV2-h=T#2-Y2tT zq>-#O>)=)yEJ6-~HV_UiGGb+N;Oce;4sWP<=rCtzD*7KernBgAh zdpz3|S?km}j~bu{uF{Ol;a<$u>ePWTyA6SM&31*R>hM<6k0dARXeP1F!A^#?;)7iQ zIvLcpG-n924YZP-a<5+p-GY_1&7Z}h5Coz8m2wf-IxI?Ml-$e2*#H?n7Q4#t^MbRj zx8U;et`KG}(*ALg{+My~L=1aXeURl9ESi1$rM=UY@6$)A!v0OA>oc~ZbMTJ`<=$XM z`$Zo=`H+88Hv02F4733+YhCF2Q#bI(-`2p-t;@D3qNc(%VX*#eLW!Bb0*F;JCBT|teeU|SI zeCym$;+@l7vlpx(0mbbn*TjaMjhjAMY`N_H(XaxF?G+i6UOAH=tDS_+z*E9);b)y0 zv{djyyNrd|m9F~Vg0n~SoAmIC)om~R$#!qO?fK~KCf4`J5GPlh)vsZOEbeL}E@?Ub ziqgw)_B%0CElCw-2=meNQ`~_e#b(hA52YpqByp{ehi!V-Gb}@*rS$C5;kyOs>Nxdn z`iU|?NhuUXeO(2ReOD|WE$~h2xpJ+xN*PzlDTo1f-7Cw-yhNyE`$X3SGSGEWEi@9(?MM`RQkkz28)-aQh*yWEnAMzA?CC8EPuhZ3 z^wg*Sq^%^+?){nOP0#%s_Xw!81(4K#9DkGBr;s+R>ZgLZ(n*4ZP&|$SJk?b<^0v!q z8*nRzS2`=Bk~fT3#e6b0;Zuti5oZ&_#+7#_(2N{6RhdNlL;~MSSi12$x97-1!ool` zYGiN_V|2cbO5SVQz{?X{tG;{<#@$RZ+A2+h0{!B*%%1uW^L&ZDLC9K^J;5i*q5kQP z4LM&kJ(k*I^<$5vNewsg>ydnv88FQjb60U$s>q5S5?)sI3l-m2?#T^rN0*+QqM zWpOO3ZC7dI*p3T*o@QSH*BBiivr66Gm%(h=U--*zMd_MOR8ab_RPORcF71=Tm*hAj)E(Oh5~pTVIp&EMLK6RU~+aM_~X zj`$6L+VnstAb6_!7Il65{Qn{@{%6?oiQ#Gzz_2%%b##UKfs6B17ZH%@2(T9H8k7S$ zC&DU*G+X_lqK_~gN6{Mc5y5LOub-iC({783FUt6Q@dURLgr#1@vq7Rg&1Gi?zERoD zZo1%HeMiw(F~qG$iOr&{ydcmU@HpwCOoPeDhWEewKOS58ph*81f+dYxkncL_ZB&B7 z$Lgq24Y?Lg@-oe>sQ!2AWzOmDp7jA2=V);Wy`DT2KFshXpTRe9qAe3adLHgUWjIU- zqt8{J(z*Q@u<_8v=qSNS>F{;M-GTTvi}w35(dN2le$1&4Cg?lV*n^Ct(63=?^6 z36W+mFp%d$f)kq=EWMJkmgn9lJ9oV#_s%YAB;e>r(5t+F#e>l}sIF>%_dUY`*Ivmo zye50~UdD_5gmh8$`f>hr9fDV{x#Cuw4<#iW6JmeSBS!(}SXK%mmwiO1z;7y@O>id? z8c60fo5~~FI%O_<@Np|A14G`5o1}Fo!yaD1>!?9#QXuB}^Fc$8Vv?;m7N{u#%_yS7 z9`2#lR`JN|jcMGB?lUTbUVDQ}v5Ce9ANJN(;0E#)B3y)u%( zqjq|7d?8Hm3x~Ohqs9e~`X66!ydh%|O!WyTmG!jP)5#(?5kfHaZRKP-fBIXIMGM>x>j7m${Ry?4HXV9)oM~|)Gs|ipX|OHA#2m2H=IZ0#tQp1& zBc;CkoqK;AWq=^CL(o&6B_}b^dqg* z+Kjv-s9L!iJs^JC0_yx5$3ZaGqO8{A?Z@Ca0i2AJAw(fR{w4gN77{jD3^@mGd+wQJ z3M021iS)hbzvtp@4$e1s>adweI>YpDrq z$*vLIN`hXRr?HsRRU02pWMP(fNNjVJ4zyomX9;2s)Ef`TWsbQ7z7ml2j$RmY8VKJV zczV@|&5+ntDhP75dPVZk62z|t4bTN_BbE=T(T!ky#DIjS&8&VgeZBNsVF-eMq8xRJ z92Q%yz`5xzYPq*0FepbV|I{@tsJ#U%j2R2Pp1dVGe>V8`fJtOlIFR5&OQJUzQJy>Y zlGDCm4uE-+22J)NahnWXEsKbPq(S5GJy;su0fK8^UxW$$G>R9`ePR*__MVt-&s z-G#tWjeSs;Neln)+ic8Cm3WGE9iP_CWJ@3Ww*VaW6yvcKy%bXZORGQ&huaBz%L{ z@;9?HTs?F>+H>Z`R}j6U`?Jj@ra_{o$-?Jwbh%*1tF zrI;Lk0n1**YHlK1PWJ!`q0fn|I*;eE?l&*z%q*vHERrZ5X2{j0_9MI+CYgJn4s;`&Q_^U#*87`ZTD=ss3y2YBZvy-85)b@aiRb3XxlX6J1Gbc_dj-qJ8n_onuw+DDrCi@z6dXu7a1N)Y? zxqF4(IMseNN&DzCO#1EksZZVbzQ)JYTTiW%j(u*{JZ=!v;g$$BI9C!{JoiNT&fE=M z1DP%&R}QZ+&d+rHVZOgn0SEwz+9b&%)13gTmA9JNwV6k$KyEXJMAP4d%In9xhx?@=1u8hO?!*Deg4U_X-}T zO#d>_afh@_Rj0XEsG0-(3q7x*`4aTEf=?x{UBMUHfWMRGqIA$U01?H#C1Byd}53?u54Eercroi+H2@ z#qtvTJ-6!82EhXV)bYi+i$91in-Kj28^h~`9)?C*dgohRkfEvSbC8oRkR!Uk;YHI? z1id7|7~nGMq*GkrRHX#tQ|($d{@mJV46Ypb+;1voW=0d3O%qYKrcyN&hc2P^^N*o3 za(Q0AJ?8Tl(}r_ahJf^rKQbK0f?aCNClDE^i-)?H68Vz1qVu7aQmE;P2Ev&?Vr28D z{4--k3PD9{FN1*P?mT@FlE_>nadoktX*gR-*(;q_zdZdX+*nRl$P!V$u`e$dh6P2E zayjWw3z=$;I_lWDlv6j6@NvR@C(3hD8nsZh&;=Z*VwB?%ip|H?$d)KW@yaeMHC~&b zEV#i^!yQr~{KrXkoURie8|S2@6hkT?Z?M&x&Ee}!7cT^QwM9_|2O4}OHl~vvN)@n( zRe)$iyIvp2ZgRJ1nxn%FA9@)^vd?cf@R%CM+|wJ$=66aCI`RYf-;~ljq#VOawtMUd zKX3q{pE^-{Scc`Rx=!5>^iFS;lNcCWnalA|vB#DfCEojk9ES;J5@|w$17(sfI>f((JSm+pwII(wF`_(vIB$}> zwf08UQY6?q{Ubo@U5$hPAOY#5`2DDDkw1*u)yj?7U+*zof12Mki@AFTsUiHk9FVWF|Ae=R+Od7QQ}bD*5x1tI(2%RSwaw;v@1baiv_Q4`}0)_{WqsE*`5qSY!rI`5ZrImx+M z3xYHS8NV_>wg_PbR*l-1A>dhLE8Q4iO+F8nzKel}WQ8Ct6Eml~=s2H7f(X{B&MD)4 z0252pe(Ina+B<^EmZaAly^Y-QM+y{b;^n>f3)N3>^!KdhX;uF2He?JiM*wA#hvcO| zCR=Q*fyrM!V&iVijvqpN+BG4L{ZN+FE_rWEp&s!jIyVkc*{o>JWUZWKz%Z>dbl-44>scgf|`fcUk>E)q5{5JEG*nAWacbaP5wG@}NZ_IE
p@{>W2HOZ{v27! z2LrQCjHsB_VqPBFjB+u^-VcGlHV`*YGk4cFV?smN`)^CDPQ&(|YGERW(D*3(O;BBP zF6IHVaX-I1(G*XqyAJ3}c9-L}-DT_~Z_xuy_HiIYT<yDlM!6TH{O7pfPtJ0zUx*3@1rU2`-TJE_*bjkWf*)Fi=l)5pdEqcj&| z{7P;yjay6hT<&hGb;QT?|3X5LDHI{t0hHS0Ly@njJ}&C>5P|Z2T@4Z!sM6V}IG2jV zw{OFBGE>4cT9Ams;}{J{4|V^U*dGz~IUVb42sK)(1fiXpK$*T`(oFRSWl_$d`QV#a zlLDtNZWwA8aFSRaPm?5?b}v_Pczl ziY2g|OqJI3(fO@mS8izKB$^ez)Jwe{vQNIAH(l*G+wO|rq|3O{;Ph$VIaxVMJE8MK z%Xl>@muf|7+DfV%R*8U_vb85_r%6@vI+14n`>^`Goq|OA zT&t-+)GJu-xK6&HK_Z*;QndKC4r0AZuq zzfcN8(WET1q#a)?($nQ$WRNO5|0K$8SyBMI0V8fX(~umU%FQ49n}!$XmG>QQe!7tt zc1sBRV6$XNq34N}eENg2;UW3(j`txR3Dx|l+H~s9iAb=y1SVIrT}P>xow{1HG@T92 z!l&W|3MY(R&kt;)aceT*=pgY=>Wcs1r+^kO#q?5|%{!uSrlsCCjd(l6P48iCW5Ex7CgG1_svZ=}9G z+$m)dpR>Rtc)PrLcY^H>YJXoh zuC&%R%S8qqx{zu7Th@y})TBjqIrn3;)55QnZ=y8~XFe89M{gYC$B-dm=${@#V7_6} zBveSa1K>|yY{y;fuY3++EACENsJpq!!t#o+9~NV!ATP!ps-?Am+^-0f+)qeM z{|-nIkr%a$ub|%gT5?yBD)s2m>{e3b^h8+&-8@*QJc-5X?U{G`HFk~1u?+#dOl?Tg z-CDPV|N1B>CU`4$*h7r+JOnab5rFHzEgrglwS~{;kP?R}Q4%xrnFKvc@-54Us){M8 z(mA>RNcljJr+-C{9@KT{mHA%6&(;=~Sl;NVat%UkuzGc9%X|08!#7@KS&kRgweYR_ zc!cJ)T>klEeiZX2OSKB>>Of%>^Qa@Q!7yz)VLTfo(mp@V7JU#}`#1@cf6I_OcHokQ zJ$rVf-1}M@zoGM(KK6U)4B4c+reU|i{-Y7hfsPqv#vUkO)01Gw6*Jzvy<4yG1ff`a zFaFT8r^^$r+ro|<-i(00P=8$|1ywulonDg)J}s2EN}0#;u|7->L?v!6K}xH}&F3;y zcfE%?_m4flN0dHsm?vZOd;Bup037M0@3Ym}v|IYsJmMP-kaCZsD5lD^ec$bTQ9;wb zRJ|c>ySmOpNki@!YdikS{ncmDGC~z|?E=6Dbb2Sgs0CLbpRlH{a>>E+G}=3Ye&B4Z zx?1GngZV{*xPWQ&QDFGX3hOJ=x2D<%?{dq@;rNkYb+osn8`!T5tyHnEb6vW?Sdq$g z$Nms-mtOVys{iM*S6+Mrr(6*nKq2OQ7uh30fMW02*5Vui=>{fr%A&3$S9m=*nUji} z3x|i2v7!To-k)jul;*$_rC==g6uM9doqNfLm_sO5U}X}Y<<&HuqBf-i3o0g}Vm1GI zuNsC3j!Q6jgr6KLm8<`=t_yF0Vv%zI8SItD8KN0`%xU>PvzAK=RZxkzK&j^v{I;ZifS5h1GtGL^jg#@fi zZS?9MY}#$=IDMo#qbxHb!rQ(WH#t5ab&@jl&|GfPP*BYUA++;s*7oPUXPsFIg6iAQ zD##3lciV|~{oMGI-=cHo?p!~oQHyj&&=9HBKXsPAVJDG{T`=dRT51Ktx#}`j_@SPY z^WNG;(`H?M&;HW>X7vh|>N-cVJJ2lM5kAm8@C}qy(2bbQOlWeuP+B~qV3jCqsm)(5 z7AWUxyj$d%Y!s~i7?2A|blEaQyu7l$+PS?lo|fW+A?d(|I@}Dvoo67bWi0dMxZeS{ zaWen@vM!uePRU<&UZ5Hx7|Z2!;;eb%#!V`XyL2&oD|Gw_{Ev2)0FKWvccb8fp~RYcixR8#-!S=L z)>+6cyKdK0wANQpPv@4e@f zuoLBNDz@N5v2UM?rkC{#$V0oirP;Z6V>J*HusLm5^VE7rnhF{&UgmN{+FF4d-eEbc zZ6_g>&pFsVign1_7C3xMxZC$uA?(Y6`Xp=*lM3$$g(8-DAJ15c>lGs_bHi1&S5oy! zTR*Fk;N>uROyD}mBt1fY+Fu-8uUJm!{h#=p%5F2sq|uMRdL_X zWDmD=L>re+T->`*^)Z#(&5^OE!lTdW?Z`IYS#KKkL_eJ&;(XT+M8C^pn!&WCg~(dO zBwtXL($nmm#?8+3xN~zI72o8SaBZ(D){(dN0c;SO6c>~cN4UQ1rLnzT1{>fQhqyx{ z1ky_2!j=|E(6aori#y`b;aMz-2S(_yuJqmK(B2o3b>el8Y)KOW!(Iw@r@`?fZIiSz z72UXYJ$qV4-C*CDKrZyPe2jOERm3lYV@~PUPN{N2^o|u;pU{)0nEY<9)1TDo6{?^5 zQ+bf1p9ra(9ks*heFQqAyc7rif{i3{e;w1%&h^{g&VZf>S0OM+a8u?zW?22{^=$f! z3fIIr9)O*r9!z8X8>W-Z1ntRizdEl}9u@!V^+8RC4!MT{#;R31{?zXA*)w37^3&rh z7PRI8-_2P?yJ{_b8JP?TmkaQR5Ad?cEi-{7@x(D-XTKNb-4etQn=XJUy2?ZE3$78EOG4mfFN z7W-KrJ#X^l&hFkSjK2As=}I{2eT;~^@geQu4vL!K27)49hEa0bOyE62EY>KOc{XlY z7apUMG5Lo_xOkA~0FEBP5U@myw~?p`<{4^b;cU~J6S|$K<_0xF_Jb0LE`G_Xz-grP z{_BT-3K-;bXK|nAMXvb~wIA|ilI}{-^h8JH>xI)%uq)y1%8%MI_Ez1-+{8!8)*k6< z?L}H+f21x0Z2(gfDwV1qv6u&;J@LC}M+iYFQh4jwzzH?KM1}MPTVkZ{9*SOTzI?Zg z%cl*mL=}i`>_0PJHFMJKk`Aq^oM*yc=mKyW+SRh;J@-sGS$^32d2)yT_WB#kot5Z< z9@b5dd>$1TCu~E*dUN*WK8B%m>%zz&3UCiaW1irHIE$Dn;Q5w909`kBF)FTXzL=pz zp_3fetSPcnhw^DX?hnf?WZQ1zhfH|D4a+Z)W`=5e02)Dn7amC*?(_h zSd;GVR|H7Wavs_@HJ?TB&glzv)i|cudIetSRuHjRfW4TX3Gx-x53y#2>d0Go*tp}$ zqS$^sjCuZ4cWxXJ9JIlzwONxtNiuHcE%@cp?q>K=KX=5(s!iYV7wyY z1^lH@q;kBuZPFVI)Rv-tmthkdWV!p8#9w)^lacI3_+NzNI9&QAyiXLwdgw3c;)N36;T=5lsDiwz^Q!h!)zqD zfXq}C;kNrmlcncF{fI)}W}EU7CwKHXky`@PI`Ml%9#|?~-dUHf*40b}*F3R)_(ga9 z^_GX24H=bQIn;bZtlar-q^-EyXtnf>SaRC}DM;tQqp)V09faVg$ClcX5oHN*StF$t z3&l>=m+JuTQ8swg)q4EAnw)!z7U>)ilh~4b7e~c84VYVx8IbYak_4pME8L5?6K?i> z9W+G*6LR3K-H98pY)s@-%*&TMWnWSc=de3%}ZS!Au;4F!ngof34smIn{(751x(x~*3E0j2MEHrIFV^h^Oz!>|Z> zhv4HCGGVVd-F(EwUA2q+^=AZY^8Tt-!Cf35L!|bYX*Sd6I)B;v)R45qKGmZU zo>8W*Q1_K%Y@n;qj$%b&g2e!99Bj!s{ zHI*X8vi!R6JRxrZ+Q2+m@^`2FByRRxFK#OJ{-^f2fXWS%a+O!p7P#!JT~RMmQW3$SI=LnGQ405^)r=gyS-^4tmjyP7 z=d|7=cx?uz1z6WK4dQ2{b-w&~SGC%Qb=(zDj!`jolEp<*j3!UHn7J8{_h38-hbUm?oM+% z1S7CKP-cA*4>Pmg3I7{14!z>`wB^u#&Y>vwBs{G88*{HkpK1I`C{-0CvD|C~L&+$}@A zKLuLA12AlaYg^wAKWh(B=^)?Mp{=&u-*?!F^g1m3ew6Y)uHD#S`58(dR9`sHX{$!S1=jGb! z&E}Iap%72VK)bGUU2(OBLuW(dne-zH$lYRw(g9lZu>WfXGnE_Njp#Q=`sA!=B$%R- ziWR#&jIpX{a2D=cB!WQWuOJ^|dU%D|_y3IkCv~&&7TS63|JjSHP-2q4FxuavPlqBB zLbjW7sN%!E1^e?qvyU44^~VhVO`DpP8KhhsR$3FMQ4Icdy7BGA+g Date: Thu, 27 Jun 2024 12:34:33 -0300 Subject: [PATCH 077/188] Revert "Zano Trade guide" --- docs/build/building-from-sources.md | 17 +++-- docs/build/confidential-assets/ionic-swaps.md | 2 +- docs/build/confidential-assets/overview.md | 4 +- ...nd-the-wallet-application-as-rpc-server.md | 13 +++- docs/build/rpc-api/daemon-rpc.md | 12 +-- docs/build/rpc-api/overview.md | 12 +-- docs/build/rpc-api/wallet-rpc.md | 6 +- docs/learn/specifications.md | 40 +++++----- docs/learn/whitepaper.md | 6 +- docs/learn/zano-features/overview.md | 31 ++++++-- docs/stake/remote-server-pos.md | 20 ++--- docs/use/deeplinks.md | 14 ++-- docs/use/legacy/coinswap-guide.md | 10 +-- docs/use/tip-bot-guilde.md | 33 +++++---- .../wallets/install-zano-cli-wallet-ubuntu.md | 34 +++++---- .../wallets/using-zano-cli-wallet-ubuntu.md | 19 +++-- docs/use/zano-trade.md | 69 ------------------ docs/use/zarcanum-migration.md | 7 +- static/img/use/zano-trade/completed_trade.png | Bin 28527 -> 0 bytes static/img/use/zano-trade/ionic_swap1.png | Bin 37832 -> 0 bytes static/img/use/zano-trade/my_orders.png | Bin 31651 -> 0 bytes static/img/use/zano-trade/new_order.png | Bin 56429 -> 0 bytes static/img/use/zano-trade/new_order1.png | Bin 57977 -> 0 bytes static/img/use/zano-trade/new_order2.png | Bin 56762 -> 0 bytes static/img/use/zano-trade/order_book1.png | Bin 30375 -> 0 bytes static/img/use/zano-trade/trading-pairs.png | Bin 55139 -> 0 bytes 26 files changed, 147 insertions(+), 202 deletions(-) delete mode 100644 docs/use/zano-trade.md delete mode 100644 static/img/use/zano-trade/completed_trade.png delete mode 100644 static/img/use/zano-trade/ionic_swap1.png delete mode 100644 static/img/use/zano-trade/my_orders.png delete mode 100644 static/img/use/zano-trade/new_order.png delete mode 100644 static/img/use/zano-trade/new_order1.png delete mode 100644 static/img/use/zano-trade/new_order2.png delete mode 100644 static/img/use/zano-trade/order_book1.png delete mode 100644 static/img/use/zano-trade/trading-pairs.png diff --git a/docs/build/building-from-sources.md b/docs/build/building-from-sources.md index b25c997..0312a31 100644 --- a/docs/build/building-from-sources.md +++ b/docs/build/building-from-sources.md @@ -46,7 +46,7 @@ git clone --recursive https://github.com/hyle-team/zano.git ### Set environment variables -For instance, by adding the following lines to \~/.bashrc +For instance, by adding the following lines to ~/.bashrc Server version @@ -90,12 +90,14 @@ utils/build_script_linux.sh ## Windows -Install required prerequisites (Boost, Qt, CMake, OpenSSL)\ +Install required prerequisites (Boost, Qt, CMake, OpenSSL) Rename `utils/configure_local_paths.cmd.example` to `utils/configure_local_paths.cmd` and edit paths in this file so they correspond to your environment. -Mainnet: Run one of `utils/configure_win64_msvsNNNN_gui.cmd` according to your MSVC version. +Mainnet: +Run one of `utils/configure_win64_msvsNNNN_gui.cmd` according to your MSVC version. -Testnet: Run one of `utils/configure_win64_msvsNNNN_testnet.cmd` according to your MSVC version. +Testnet: +Run one of `utils/configure_win64_msvsNNNN_testnet.cmd` according to your MSVC version. Go to the build folder and open generated Zano.sln in MSVC and build it. @@ -103,11 +105,14 @@ Go to the build folder and open generated Zano.sln in MSVC and build it. In order to correctly deploy Qt GUI application, you also need to do the following: -Copy Zano.exe to a folder (e.g. `depoy`). Run `PATH_TO_QT\bin\windeployqt.exe deploy\Zano.exe`. Copy folder `\src\gui\qt-daemon\html` to `deploy\html`. Now you can run `Zano.exe` +Copy Zano.exe to a folder (e.g. `depoy`). +Run `PATH_TO_QT\bin\windeployqt.exe deploy\Zano.exe`. +Copy folder `\src\gui\qt-daemon\html` to `deploy\html`. +Now you can run `Zano.exe` ## MacOS -Install required prerequisites.\ +Install required prerequisites. Set environment variables as stated in `utils/macosx_build_config.command` ``` diff --git a/docs/build/confidential-assets/ionic-swaps.md b/docs/build/confidential-assets/ionic-swaps.md index 60996da..f3e276c 100644 --- a/docs/build/confidential-assets/ionic-swaps.md +++ b/docs/build/confidential-assets/ionic-swaps.md @@ -33,7 +33,7 @@ ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79 Initiator is planning to offer Finalizer to exchange 2 coins of the CT token that she possesses (but Finalizer does not) for 10 native coins of ZANO (which Finalizer has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal) in her wallet with the following parameters: -```json +```json json { "jsonrpc": "2.0", "id": "0", diff --git a/docs/build/confidential-assets/overview.md b/docs/build/confidential-assets/overview.md index c96f2e1..eee68b5 100644 --- a/docs/build/confidential-assets/overview.md +++ b/docs/build/confidential-assets/overview.md @@ -7,9 +7,7 @@ sidebar_position: 1 Confidential Assets are privacy tokens with all the features of native Zano coin :::info - Currently asset creation is only supported on Zano Testnet and will be brought to mainnet with upcoming Zarcanum hardfork - ::: Confidential Assets Commands are availabe trough CLI interface (simplewallet) @@ -41,4 +39,4 @@ deploy_new_asset You should see a confirmation message upon successful execution -![alt launch-asset-confirmation-message](../../../static/img/build/testnet-resources/how-to-launch-confidential-asset/launch-asset-confirmation-message.png 'launch-asset-confirmation-message') +![alt launch-asset-confirmation-message](../../../static/img/build/testnet-resources/how-to-launch-confidential-asset/launch-asset-confirmation-message.png "launch-asset-confirmation-message") diff --git a/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md b/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md index 79af72b..8f4fc69 100644 --- a/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md +++ b/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md @@ -10,15 +10,20 @@ Starting the wallet in RPC server mode: 2. Run simplewallet with the following options: ```shell -simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD ---rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT +simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD +--rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT --daemon-address DEAMON_ADDR:DAEMON_PORT --log-file LOG_FILE_NAME ``` where: -**PATH_TO_WALLET_FILE** — path to an existing wallet file (should be created beforehand using --generate-new-wallet command);
**PASSWORD** — wallet password;
**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified);
**RPC_PORT** — TCP port for RPC server;
**DEAMON_ADDR\:DAEMON_PORT ** — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings);
**LOG_FILE_NAME** — path and filename of simplewallet log file.
+**PATH_TO_WALLET_FILE** — path to an existing wallet file (should be created beforehand using --generate-new-wallet command);
+**PASSWORD** — wallet password;
+**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified);
+**RPC_PORT** — TCP port for RPC server;
+**DEAMON_ADDR:DAEMON_PORT** — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings);
+**LOG_FILE_NAME** — path and filename of simplewallet log file.
Examples in [List of Wallet RPCs](https://docs.zano.org/docs/api-reference-1) are given with assumption that the wallet application is running in RPC server mode and listening at 127.0.0.1:12233. -All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin. One coin equals 10^12 atomic units. +All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin. One coin equals 10^12 atomic units. \ No newline at end of file diff --git a/docs/build/rpc-api/daemon-rpc.md b/docs/build/rpc-api/daemon-rpc.md index 766d9b1..2b11163 100644 --- a/docs/build/rpc-api/daemon-rpc.md +++ b/docs/build/rpc-api/daemon-rpc.md @@ -14,7 +14,7 @@ zanod --rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT where: -**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified);\ +**RPC_IP** — IP address to bind RPC server to (127.0.0.1 will be used if not specified); **RPC_PORT** — TCP port for RPC server (11211 is default); All examples below are based on the assumption that the daemon is listening for RPC at 127.0.0.1:11211. @@ -25,7 +25,7 @@ One coin is equal to 10^12 atomic units. ## JSON RPC BUSY response -All JSON RPC calls are served via http\://RPC_IP\:RPC_PORT /json_rpc URI. +All JSON RPC calls are served via http\://RPC_IP:RPC_PORT/json_rpc URI. Any request may receive a BUSY response if the daemon is synchronizing with the network. In such cases the user should repeat the request later. @@ -43,12 +43,12 @@ Alternative blocks are not stored between subsequent runs of the daemon applicat ## Connect Legacy JSON API -This API is legacy and not compliant with the JSON RPC specification. Please note that all methods in this section are accessed by http\://RPC_IP\:RPC_PORT /METOD_NAME URI. +This API is legacy and not compliant with the JSON RPC specification. Please note that all methods in this section are accessed by http\://RPC_IP:RPC_PORT/METOD_NAME URI. ## Connect Binary RPC API -Binary API uses binary protocol for communication, which is more compact and faster than JSON-API, especially when transferring large amounts of data. It was designed to communicate with a wallet application.\ -You may want to use epee serialization, in particular\ +Binary API uses binary protocol for communication, which is more compact and faster than JSON-API, especially when transferring large amounts of data. It was designed to communicate with a wallet application. +You may want to use epee serialization, in particular **epee::serialization::store_t_to_binary** and **epee::serialization::load_t_from_binary** methods, to serialize your data before passing to API, and to deserialize upon retrieving from API. Alternatively, you may use **epee::net_utils::invoke_http_bin_remote_command2** -All methods in this section are accessible by http\://RPC_IP\:RPC_PORT /METOD_NAME URI. +All methods in this section are accessible by http\://RPC_IP:RPC_PORT/METOD_NAME URI. diff --git a/docs/build/rpc-api/overview.md b/docs/build/rpc-api/overview.md index f7240f7..0e4e7ee 100644 --- a/docs/build/rpc-api/overview.md +++ b/docs/build/rpc-api/overview.md @@ -9,9 +9,7 @@ Welcome to the Zano API documentation! As a digital currency enthusiast, develop Our aim with this documentation is to help you harness the full potential of Zano's feature-rich platform, allowing you to integrate, innovate, and build on top of Zano's powerful privacy-oriented blockchain. :::info - Read more on the [JSON-RPC 2.0 Specification](https://www.jsonrpc.org/specification) - ::: ## Formatting example @@ -48,28 +46,22 @@ Additionally, endpoints will be grouped according to whether they call the Daemo ## Running Daemon and Wallet in RPC mode (brief guide) :::info - All examples below are based on the assumption that the daemon is listening for RPC at 127.0.0.1:11211 - ::: In order to send JSON requests, both the Zano Daemon and Wallet must be ran in RPC mode :::tip - For additional info on RPC mode, for wallet visit [Wallet RPC Mode](wallet-rpc), and [Daemon RPC Mode](daemon-rpc) - ::: ### How to run Daemon in RPC mode :::info - In order to interact with the Marketplace API, you must include the following flag: '--enable-offers-service' - ::: -```Text +```Text console ./zanod --rpc-bind-ip 127.0.0.1 --rpc-bind-port 11211 --enable-offers-service ``` @@ -82,7 +74,7 @@ In order to interact with the Marketplace API, you must include the following fl ### How to run Wallet in RPC mode -```Text +```Text console ./simplewallet --wallet-file example.wallet --password password --rpc-bind-ip 127.0.0.1 --rpc-bind-port 11212 --daemon-address 127.0.0.1:11211 ``` diff --git a/docs/build/rpc-api/wallet-rpc.md b/docs/build/rpc-api/wallet-rpc.md index 2175c4a..15247e1 100644 --- a/docs/build/rpc-api/wallet-rpc.md +++ b/docs/build/rpc-api/wallet-rpc.md @@ -12,7 +12,7 @@ In order to start the wallet in RPC server mode, a user needs the following: 2. Run simplewallet with the following options: -```shell +```shell shell simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD --rpc-bind-ip RPC_IP --rpc-bind-port RPC_PORT --daemon-address DEAMON_ADDR:DAEMON_PORT ``` @@ -22,9 +22,9 @@ simplewallet --wallet-file PATH_TO_WALLET_FILE --password PASSWORD --rpc-bind-ip - PASSWORD — wallet’s password; - RPC_IP — IP address to bind RPC server to (127.0.0.1 will be used if not specified); - RPC_PORT — TCP port for RPC server; -- DEAMON_ADDR\:DAEMON_PORT — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings); +- DEAMON_ADDR:DAEMON_PORT — daemon address and port (may be omitted if the daemon is running on the same machine with the default settings); All examples below are given in assumption that the wallet application is running in RPC server mode and listening at 127.0.0.1:12233. -All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin.\ +All amounts and balances are represented as unsigned integers and measured in atomic units — the smallest fraction of a coin. 1 coin is equal to 10^12 atomic units. diff --git a/docs/learn/specifications.md b/docs/learn/specifications.md index 010d188..fa6f8d6 100644 --- a/docs/learn/specifications.md +++ b/docs/learn/specifications.md @@ -4,23 +4,23 @@ sidebar_position: 5 # Specifications -| General info | | -| --- | --- | -| Release | 2019 | -| Currency | Zano | -| Symbol | ZANO | -| Hash algorithm | ProgPowZ | -| Language | C++ | -| Blockchain | PoS + PoW | -| **Emission** | | -| Block time | 1 minute | -| Block reward | 1 ZANO | -| Initial total supply | 17517203 ZANO | -| Maximum Supply | ∞ (uncapped) | -| **Resources** | | -| Website | [https://zano.org/](https://zano.org/) | -| Repository | [https://github.com/hyle-team/zano](https://github.com/hyle-team/zano) | -| Explorer | [https://explorer.zano.org/](https://explorer.zano.org/) | -| **Requirements** | | -| Wallet requirements | 2 core x64 CPU, 3 GB RAM | -| Wallet platforms | x64 Windows 7, Linux or Mac OS X 10.9 | +| General info | | +| :------------------- | ------------------------------------- | +| Release | 2019 | +| Currency | Zano | +| Symbol | ZANO | +| Hash algorithm | ProgPowZ | +| Language | C++ | +| Blockchain | PoS + PoW | +| **Emission** | | +| Block time | 1 minute | +| Block reward | 1 ZANO | +| Initial total supply | 17517203 ZANO | +| Maximum Supply | ∞ (uncapped) | +| **Resources** | | +| Website | https://zano.org/ | +| Repository | https://github.com/hyle-team/zano | +| Explorer | https://explorer.zano.org/ | +| **Requirements** | | +| Wallet requirements | 2 core x64 CPU, 3 GB RAM | +| Wallet platforms | x64 Windows 7, Linux or Mac OS X 10.9 | diff --git a/docs/learn/whitepaper.md b/docs/learn/whitepaper.md index 596e75b..577e33f 100644 --- a/docs/learn/whitepaper.md +++ b/docs/learn/whitepaper.md @@ -43,7 +43,11 @@ blockchain, which have the same properties as transactions with a native token ### Zano: Confidential Assets Scheme for RingCT and Zarcanum (2024) -In this paper, we describe a practical way of implementing confidential assets (a.k.a. tokens or colored coins) in Zano with unlimited decoy mixing capability and hidden amounts, as an extension to the Ring Confidential Transactions scheme. Our approach preserves public verifiability that no transaction either creates or destroys coins. We further extend this approach to show how it can be combined with Zarcanum, a Proof-of-Stake scheme for transaction with hidden amounts +In this paper, we describe a practical way of implementing confidential assets (a.k.a. tokens or colored +coins) in Zano with unlimited decoy mixing capability and hidden amounts, as an extension to the Ring +Confidential Transactions scheme. Our approach preserves public verifiability that no transaction either +creates or destroys coins. We further extend this approach to show how it can be combined with +Zarcanum, a Proof-of-Stake scheme for transaction with hidden amounts diff --git a/docs/learn/zano-features/overview.md b/docs/learn/zano-features/overview.md index d7332ff..f144234 100644 --- a/docs/learn/zano-features/overview.md +++ b/docs/learn/zano-features/overview.md @@ -2,15 +2,22 @@ ### Privacy -Zano is completely private by default, making use of stealth addresses, ring signatures, and from the moment we perform our Zarcanum hardfork, also RingCT. +Zano is completely private by default, making use of stealth +addresses, ring signatures, and from the moment we perform our Zarcanum +hardfork, also RingCT. ### Security -Our blockchain is protected by our custom hybrid PoW/PoS consensus algorithm, pairing the advantages of each process to create a highly secure platform. This makes the system less prone to double-spend attacks, improving overall security. +Our blockchain is protected by our custom hybrid PoW/PoS +consensus algorithm, pairing the advantages of each process to create a +highly secure platform. This makes the system less prone to double-spend +attacks, improving overall security. ### Scalability -Achieving computational excellence with forward/backward compatibility, modular design, and an asynchronous core. This makes our blockchain scalable and ready to handle high volumes of traffic. +Achieving computational excellence with forward/backward +compatibility, modular design, and an asynchronous core. This makes our +blockchain scalable and ready to handle high volumes of traffic. ### Zarcanum @@ -18,7 +25,9 @@ World’s first Proof of Stake scheme that enhances traditional PoS with untrace ### Confidential Assets -Anyone can easily issue their own currencies and digital tokens on the Zano chain; assets secured by the same mechanisms that make Zano so much more secure than first-generation cryptocurrencies, namely hidden addresses, hidden amounts and IP obfuscation. +Anyone can easily issue their own currencies and digital tokens on the Zano chain; assets secured by the same mechanisms +that make Zano so much more secure than first-generation cryptocurrencies, +namely hidden addresses, hidden amounts and IP obfuscation. ### Ionic Swaps @@ -30,16 +39,22 @@ Explore our dynamic API, facilitating a seamless integration into the marketplac ### Escrow Contracts -Our escrow service empowers users with customizable contracts in a trustless environment, secured by deposits to deter malfeasance. +Our escrow service empowers users with customizable contracts in a trustless environment, secured by deposits to deter +malfeasance. ### Staking -Our implementation of Proof of Stake is as egalitarian as it can be. There is no minimum staking amount, so anyone can participate, contributing to our vision of having a highly decentralized ecosystem that anyone can use. +Our implementation of Proof of Stake is as egalitarian as it can be. There is no minimum staking amount, so anyone can participate, contributing +to our vision of having a highly decentralized ecosystem that anyone can use. ### Aliases -All Zano network users can create aliases, for example: @username. These aliases can be linked to a payment address, which makes our network more user friendly. In the long run, aliases will be used in a dedicated messenger, a user reputation service, and an alias-based authentication system. +All Zano network users can create aliases, for example: @username. These aliases can be linked to a payment address, which makes +our network more user friendly. In the long run, aliases will be used in a +dedicated messenger, a user reputation service, and an alias-based +authentication system. ### Auditable wallets -Auditable wallets give people and organizations the option to create transparent wallets for situations where we would rather verify than trust. +Auditable wallets give people and organizations the option to create transparent wallets for situations where we would rather verify than +trust. diff --git a/docs/stake/remote-server-pos.md b/docs/stake/remote-server-pos.md index 910ef8f..9437d44 100644 --- a/docs/stake/remote-server-pos.md +++ b/docs/stake/remote-server-pos.md @@ -5,37 +5,29 @@ sidebar_position: 2 # Server/Console mode POS mining In certain situations, performing PoS mining without the GUI application may be necessary. The following steps provide guidance on how to accomplish this: - 1. Download [Zano daemon (zanod executable)](https://zano.org/downloads) and simplewallet or build them following the [instructions](https://docs.zano.org/docs/build/building-from-sources). 2. Ensure that no other instance of Zano is running at the moment; close it if necessary. 3. Navigate to the Zano folder. 4. For the next steps, you will need to launch two processes (node and wallet) and keep them running. The method differs based on your operating system. For desktop OS such as MacOS, Windows, or Ubuntu Desktop, launch a terminal window instance for both the node and wallet, and leave it running. In this case, **you can skip this step and proceed with the subsequent steps.** If you're connecting to a remote server or using a Unix-like system or MacOS, consider using virtual session managers like the screen command. Here's an example of creating a new virtual console with it: - ``` screen -S session_name ``` - -Learn more about using **screen** [here](https://www.gnu.org/software/screen/manual/screen.html).\ -6\. Next, start the node daemon **zanod** with the following console command: - +Learn more about using **screen** [here](https://www.gnu.org/software/screen/manual/screen.html). +6. Next, start the node daemon **zanod** with the following console command: ``` zano_install_path\zanod ``` - NOTE: For MacOS bundle binary (both zanod and simplewallet) located in /Applications/**Zano.app/Contents/MacOS/** folder, ensure you use the correct path to launch the binary. -It's better to wait until the daemon is synchronized. You'll know this has happened when you see the following string in the console output: : - +It's better to wait until the daemon is synchronized. You'll know this has happened when you see the following string in the console output: +: ``` Synchronized set to TRUE ``` - -1. Start simplewallet with PoS mining enabled: - +8. Start simplewallet with PoS mining enabled: ``` -./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --deaf +./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --deaf ``` - NOTE: RPC_PORT_NUMBER should be any port number not in use by your system. It will be used by the RPC server. The --deaf option puts the server in a mode where no other programs can perform any RPC requests to the wallet service, which is recommended for security concerns. Some of the parameters are required, and some are optional. Here's what they mean: diff --git a/docs/use/deeplinks.md b/docs/use/deeplinks.md index ce9a487..3367f62 100644 --- a/docs/use/deeplinks.md +++ b/docs/use/deeplinks.md @@ -4,7 +4,7 @@ sidebar_position: 6 # Deeplinks -Based on materials of Matthew Reichardt [me@matthewreichardt.com](mailto:me@matthewreichardt.com) ([https://github.com/hyle-team/zano/issues/269](https://github.com/hyle-team/zano/issues/269)) +Based on materials of Matthew Reichardt me@matthewreichardt.com (https://github.com/hyle-team/zano/issues/269) ### Zano URI Scheme @@ -18,11 +18,11 @@ Based on materials of Matthew Reichardt [me@matthewreichardt.com](mailto:me@matt Example of **send** command: -**zano\:action \=send\&address=ZxCkvE7zhS6JuFE5neAaTtcY8PUT2CwfLZJQWP32jrELB1Vg9oSJyGJDyRWurqX6SXSqxjGz2yrAKaMqmxDa7E8313igosBVT\&comment='Some payment'\&mixins=11\&hide_sender=true\&hide_receiver=true** +**zano:action=send&address=ZxCkvE7zhS6JuFE5neAaTtcY8PUT2CwfLZJQWP32jrELB1Vg9oSJyGJDyRWurqX6SXSqxjGz2yrAKaMqmxDa7E8313igosBVT&comment='Some payment'&mixins=11&hide_sender=true&hide_receiver=true** - address - address of recipient -- comment - comment about payment\[optional] -- mixins - number of mixins\[optional] +- comment - comment about payment[optional] +- mixins - number of mixins[optional] - hide_sender - specify if sender address should be included in transaction(and visible for receiver) - hide_receiver - specify if receiver address should be included in transaction(and visible for sender later, if wallet been restored from seed phrase) @@ -30,11 +30,11 @@ Example of **send** command: Example of **marketplace_offer_create** command: -**zano\:action \=marketplace_offer_create\&mixins=11\&hide_sender=true\&hide_receiver=true\&title='Random t-shirt'\&description='One size fits all'\&category='merch-tshirt'\&price=10\&img-url=''\&contact='@ravaga'\&comments='zzzz'** +**zano:action=marketplace_offer_create&mixins=11&hide_sender=true&hide_receiver=true&title='Random t-shirt'&description='One size fits all'&category='merch-tshirt'&price=10&img-url=''&contact='@ravaga'&comments='zzzz'** **Basic params:** -- mixins - number of mixins\[optional] +- mixins - number of mixins[optional] - hide_sender - specify if sender address should be included in transaction(and visible for receiver) - hide_receiver - specify if receiver address should be included in transaction(and visible for sender later, if wallet been restored from seed phrase) @@ -52,7 +52,7 @@ Example of **marketplace_offer_create** command: Example of **escrow** command: -**zano\:action \=escrow\&description='Some Description'\&seller_address='ZxCXALhZRodKmqRCWUPNAUCXqprJBNKv4eFsjzcMooAGVM6J2U2vSyTNpxNybwBnvzGWLtSWpBiddSZhph8HNfBn1bVE3c6ix'\&amount='10'\&my_deposit='5'\&seller_deposit='5'\&comment='Some comment if needed'** +**zano:action=escrow&description='Some Description'&seller_address='ZxCXALhZRodKmqRCWUPNAUCXqprJBNKv4eFsjzcMooAGVM6J2U2vSyTNpxNybwBnvzGWLtSWpBiddSZhph8HNfBn1bVE3c6ix'&amount='10'&my_deposit='5'&seller_deposit='5'&comment='Some comment if needed'** **Escrow parameters:** diff --git a/docs/use/legacy/coinswap-guide.md b/docs/use/legacy/coinswap-guide.md index 9bf05a4..8d9499a 100644 --- a/docs/use/legacy/coinswap-guide.md +++ b/docs/use/legacy/coinswap-guide.md @@ -3,17 +3,13 @@ As you may already know, Boolberry holders can swap their coins to the Zano network. The dev team managed to make this process as simple as possible. Basically, all you need is a transaction from the Boolberry wallet to a desired Zano address. The rest of the swap process will be completed automatically. The Boolberry funds will be burnt and after 20 confirmations your Zano address will receive the amount in Zano. :::danger ⠀ - Swapped coins will no longer exist in the Boolberry network and this action is irreversible. - ::: The first step to coin swap is to obtain a Zano address. There is a [Getting started](https://docs.zano.org/docs/getting-started-1) article which will guide you through the process. :::danger ⠀ - Make sure you have Boolberry wallet version 93 or higher, available [here](https://boolberry.com/#downloads). - ::: Next step is the coin transfer. Depending on how you prefer to store your coins there are three options. @@ -22,7 +18,7 @@ Next step is the coin transfer. Depending on how you prefer to store your coins Enter your Zano address as 'Send payment address' in the latest Boolberry wallet app. The coinswap notification will appear. -![alt coinswap-guide-boolberry-wallet](../../../static/img/use/coinswap-guide/coinswap-guide-boolberry-wallet.png 'coinswap-guide-boolberry-wallet') +![alt coinswap-guide-boolberry-wallet](../../../static/img/use/coinswap-guide/coinswap-guide-boolberry-wallet.png "coinswap-guide-boolberry-wallet") Then enter the desired BBR amount, then press Send to proceed with the coinswap. @@ -34,7 +30,7 @@ At first, you will have to make sure that you exchange uses the latest BBR daemo If you use the simplewallet daemon here is an example for making the coinswap transfer. -![alt coinswap-guide-daemon-example](../../../static/img/use/coinswap-guide/coinswap-guide-daemon-example.png 'coinswap-guide-daemon-example') +![alt coinswap-guide-daemon-example](../../../static/img/use/coinswap-guide/coinswap-guide-daemon-example.png "coinswap-guide-daemon-example") It is also possible to make coin swap with the transfer RPC. @@ -48,4 +44,4 @@ For more information please refer to [BBR Documentation](https://docs.boolberry. Usually, the coinswap procedure will be completed within an hour. However, it may take up to 24 hours in some cases. You should see a similar incoming transaction shortly. -![alt coinswap-guide-final](../../../static/img/use/coinswap-guide/coinswap-guide-final.png 'coinswap-guide-final') +![alt coinswap-guide-final](../../../static/img/use/coinswap-guide/coinswap-guide-final.png "coinswap-guide-final") diff --git a/docs/use/tip-bot-guilde.md b/docs/use/tip-bot-guilde.md index 3bfb36d..e4f0718 100644 --- a/docs/use/tip-bot-guilde.md +++ b/docs/use/tip-bot-guilde.md @@ -10,11 +10,15 @@ Using Zano’s Discord TipBot is fairly straightforward and intuitive, but here #### Get Discord -In order to use the Discord TipBot, we must first have Discord installed, head over to their website (or your package manager) and get signed up!
[https://discord.com/download/](https://discord.com/download/) +In order to use the Discord TipBot, we must first have Discord installed, head over to their website (or your package manager) and get signed up!
+https://discord.com/download/ #### Join Zano’s Discord Channel -Now that we have Discord, head over to our discord channel and join the rest of the community! Simply click the link below.
[https://discord.gg/wE3rmYY](https://discord.gg/wE3rmYY) +Now that we have Discord, head over to our discord +channel and join the rest of the community! Simply click +the link below.
+https://discord.gg/wE3rmYY ### The Tip Bot @@ -24,33 +28,33 @@ Welcome to Zano Discord, now that you’re here, you should have something that Head to the ‘Bounties’ category and select the ‘tip-bot-settings’ channel, here lies a summary of the tip bots usage. -![alt head-to-tipbot-settings](../../static/img/use/tip-bot-guide/head-to-tipbot-settings.png 'head-to-tipbot-settings') +![alt head-to-tipbot-settings](../../static/img/use/tip-bot-guide/head-to-tipbot-settings.png "head-to-tipbot-settings") ### Get tipping! Let's take a look at the tip bots functionality, the below image shows what we can do with the bot. -![alt welcome-to-tip-bot-zano](../../static/img/use/tip-bot-guide/welcome-to-zano-tip-bot.png 'welcome-to-tip-bot-zano') +![alt welcome-to-tip-bot-zano](../../static/img/use/tip-bot-guide/welcome-to-zano-tip-bot.png "welcome-to-tip-bot-zano") #### Deposit Before we can begin tipping, we must have some Zano in our tip bot wallet, to do this click on ‘Deposit’, get your wallet address and send some Zano to it. -![alt tip-bot-zano-deposit](../../static/img/use/tip-bot-guide/tip-bot-zano-deposit.png 'tip-bot-zano-deposit') +![alt tip-bot-zano-deposit](../../static/img/use/tip-bot-guide/tip-bot-zano-deposit.png "tip-bot-zano-deposit") #### Register alias -Before you can withdraw Zano others have tipped you, you must register an alias, more on aliases can be found here: [https://docs.zano.org/docs/aliases](https://docs.zano.org/docs/aliases) +Before you can withdraw Zano others have tipped you, you must register an alias, more on aliases can be found here: https://docs.zano.org/docs/aliases Click ‘register alias’ and enter your alias. -![alt zano-tip-bot-register-alias](../../static/img/use/tip-bot-guide/zano-tip-bot-register-alias.png 'zano-tip-bot-register-alias') +![alt zano-tip-bot-register-alias](../../static/img/use/tip-bot-guide/zano-tip-bot-register-alias.png "zano-tip-bot-register-alias") #### How to tip Tipping users is done with one simple command, to see this command, click ‘how to tip’ -![alt how-to-tip-zano](../../static/img/use/tip-bot-guide/how-to-tip-zano.png 'how-to-tip-zano') +![alt how-to-tip-zano](../../static/img/use/tip-bot-guide/how-to-tip-zano.png "how-to-tip-zano") :::tip Tip command @@ -60,19 +64,19 @@ $tip Simply replace and with the values you want to use, a real world example within discord looks something like this -![alt tip-example](../../static/img/use/tip-bot-guide/tip-example.png 'tip-example') +![alt tip-example](../../static/img/use/tip-bot-guide/tip-example.png "tip-example") #### Balance To view how much Zano you have, simply click balance, and the tip bot will show how much Zano is in your wallet. -![alt tip-bot-balance](../../static/img/use/tip-bot-guide/tip-bot-balance.png 'tip-bot-balance') +![alt tip-bot-balance](../../static/img/use/tip-bot-guide/tip-bot-balance.png "tip-bot-balance") #### History & simple view There are 2 history buttons, one designated History, and the other History (simple view). -![alt tip-bot-history](../../static/img/use/tip-bot-guide/tip-bot-history.png 'tip-bot-history') +![alt tip-bot-history](../../static/img/use/tip-bot-guide/tip-bot-history.png "tip-bot-history") History is formatted as a table, whereas History (simple) is a simple one-liner. @@ -80,10 +84,11 @@ History is formatted as a table, whereas History (simple) is a simple one-liner. If you want to know the current price of Zano, click ‘Rate’, to see the current price in $USD. -![alt tip-bot-rate](../../static/img/use/tip-bot-guide/tip-bot-rate.png 'tip-bot-rate') +![alt tip-bot-rate](../../static/img/use/tip-bot-guide/tip-bot-rate.png "tip-bot-rate") #### Redeem coupon -If you have a coupon code, the ‘Redeem Coupon’ button allows you to exchange your coupon for Zano coins. Simply click the button and enter your coupon code. +If you have a coupon code, the ‘Redeem Coupon’ button allows you to exchange your coupon for Zano coins. +Simply click the button and enter your coupon code. -![alt tip-bot-redeem-coupon](../../static/img/use/tip-bot-guide/tip-bot-redeem-coupon.png 'tip-bot-redeem-coupon') +![alt tip-bot-redeem-coupon](../../static/img/use/tip-bot-guide/tip-bot-redeem-coupon.png "tip-bot-redeem-coupon") diff --git a/docs/use/wallets/install-zano-cli-wallet-ubuntu.md b/docs/use/wallets/install-zano-cli-wallet-ubuntu.md index cf16f6c..6bc67cc 100644 --- a/docs/use/wallets/install-zano-cli-wallet-ubuntu.md +++ b/docs/use/wallets/install-zano-cli-wallet-ubuntu.md @@ -6,25 +6,25 @@ sidebar_position: 4 **Step 1** -Go to the official site: [https://zano.org](https://zano.org) and navigate to the downloads section +Go to the official site: https://zano.org and navigate to the downloads section **Step 2** Download Linux (Ubuntu 16.04+) CLI Wallet -![alt install-zano-cli-wallet-step-3](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-3.png 'install-zano-cli-wallet-step-3') +![alt install-zano-cli-wallet-step-3](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-3.png "install-zano-cli-wallet-step-3") **Step 3** Right click the file and select Properties -![alt install-zano-cli-wallet-step-4](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-4.png 'install-zano-cli-wallet-step-4') +![alt install-zano-cli-wallet-step-4](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-4.png "install-zano-cli-wallet-step-4") **Step 4** Copy the file name -![alt install-zano-cli-wallet-step-5](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-5.png 'install-zano-cli-wallet-step-5') +![alt install-zano-cli-wallet-step-5](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-5.png "install-zano-cli-wallet-step-5") **Step 5** @@ -36,7 +36,8 @@ sha256sum zano-linux-x64-v.tar.bz2 (Results should match release notes from Download page) -![alt install-zano-cli-wallet-step-6-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-1.png 'install-zano-cli-wallet-step-6-1') ![alt install-zano-cli-wallet-step-6-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-2.png 'install-zano-cli-wallet-step-6-2') +![alt install-zano-cli-wallet-step-6-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-1.png "install-zano-cli-wallet-step-6-1") +![alt install-zano-cli-wallet-step-6-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-6-2.png "install-zano-cli-wallet-step-6-2") **Step 6** @@ -46,7 +47,7 @@ If checksums match, decompress & extract the .tar.bz2 file: tar -xvjf zano-linux-x64-release-devtools-v1.5.0.143[336fac2].tar.bz2 ``` -![alt install-zano-cli-wallet-step-7](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-7.png 'install-zano-cli-wallet-step-7') +![alt install-zano-cli-wallet-step-7](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-7.png "install-zano-cli-wallet-step-7") **Steps 7-9** @@ -58,13 +59,14 @@ tar -xvjf zano-linux-x64-release-devtools-v1.5.0.143[336fac2].tar.bz2 ./zanod ``` -![alt install-zano-cli-wallet-step-8-10-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-1.png 'install-zano-cli-wallet-step-8-10-1') ![alt install-zano-cli-wallet-step-8-10-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-2.png 'install-zano-cli-wallet-step-8-10-2') +![alt install-zano-cli-wallet-step-8-10-1](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-1.png "install-zano-cli-wallet-step-8-10-1") +![alt install-zano-cli-wallet-step-8-10-2](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-8-10-2.png "install-zano-cli-wallet-step-8-10-2") **Step 11** Wait for the blockchain to download and sync. This may take quite a few hours, depending on your download speed. And leave the daemon running! We’ll need that to create our new wallet. -![alt install-zano-cli-wallet-step-11](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-11.png 'install-zano-cli-wallet-step-11') +![alt install-zano-cli-wallet-step-11](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-11.png "install-zano-cli-wallet-step-11") **Step 12** @@ -80,36 +82,36 @@ Replace “name” with your new wallet’s name, e.g.,: ./simplewallet --generate-new-wallet=zanocli.wallet ``` -![alt install-zano-cli-wallet-step-12](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-12.png 'install-zano-cli-wallet-step-12') +![alt install-zano-cli-wallet-step-12](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-12.png "install-zano-cli-wallet-step-12") **Step 13** When asked, enter a password for your wallet. You should use a password generator, found in password managers such as KeePass. -![alt install-zano-cli-wallet-step-13](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-13.png 'install-zano-cli-wallet-step-13') +![alt install-zano-cli-wallet-step-13](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-13.png "install-zano-cli-wallet-step-13") **Steps 14-15** -1. To open your new wallet, give the following command in the same terminal (again, substituting "name"): +14. To open your new wallet, give the following command in the same terminal (again, substituting "name"): ``` ./simplewallet --wallet-file name.wallet ``` -1. Enter your password, when prompted. Notice that the wallet displays your receive address after “Opened wallet.” You will use this to fund your new wallet. +15. Enter your password, when prompted. Notice that the wallet displays your receive address after “Opened wallet.” You will use this to fund your new wallet. -![alt install-zano-cli-wallet-step-15](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-15.png 'install-zano-cli-wallet-step-15') +![alt install-zano-cli-wallet-step-15](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-15.png "install-zano-cli-wallet-step-15") **Steps 16-17** -1. Now we must get our wallet’s seed phrase, as well as set an additional password for the seed itself. Give the command: +16. Now we must get our wallet’s seed phrase, as well as set an additional password for the seed itself. Give the command: ``` show_seed ``` -1. Again, when prompted provide a password for the seed phrase you’re about to get. Confirm the password, and be sure to save both it and your seed phrase!! +17. Again, when prompted provide a password for the seed phrase you’re about to get. Confirm the password, and be sure to save both it and your seed phrase!! -![alt install-zano-cli-wallet-step-17](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-17.png 'install-zano-cli-wallet-step-17') +![alt install-zano-cli-wallet-step-17](../../../static/img/use/install-zano-cli-wallet-ubuntu/install-zano-cli-wallet-step-17.png "install-zano-cli-wallet-step-17") **You've successfully installed your new Zano Wallet!** diff --git a/docs/use/wallets/using-zano-cli-wallet-ubuntu.md b/docs/use/wallets/using-zano-cli-wallet-ubuntu.md index d6f3415..190b03c 100644 --- a/docs/use/wallets/using-zano-cli-wallet-ubuntu.md +++ b/docs/use/wallets/using-zano-cli-wallet-ubuntu.md @@ -18,7 +18,7 @@ Open another terminal in the same directory (with simplewallet). Start your wall Enter your password, when prompted. Notice that the wallet displays your receive address after “Opened wallet.” You will use this to fund your new wallet. -![alt using-zano-ubuntu-enter-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-password.png 'using-zano-ubuntu-enter-password') +![alt using-zano-ubuntu-enter-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-password.png "using-zano-ubuntu-enter-password") P.S. Zanod (your node) can be left running, if you’ll be transferring funds to your wallet soon. If not, close your wallet by giving the command: @@ -41,12 +41,11 @@ The command for sending ZANO consists of four important bits of information: 3. the receiving address 4. the amount of ZANO you wish to send -
-For example: -
+
+For example:
(1) (2) (3) (4) -![alt using-zano-ubuntu-send-bits-example](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-send-bits-example.png 'using-zano-ubuntu-send-bits-example') +![alt using-zano-ubuntu-send-bits-example](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-send-bits-example.png "using-zano-ubuntu-send-bits-example") ### Creating an Auditable CLI Wallet @@ -64,7 +63,7 @@ Give the following command, substituting "name": When prompted, enter your new password, preferably generated from a password generator. -![alt using-zano-ubuntu-enter-new-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-new-password.png 'using-zano-ubuntu-enter-new-password') +![alt using-zano-ubuntu-enter-new-password](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-enter-new-password.png "using-zano-ubuntu-enter-new-password") You now have an auditable CLI. Anyone to whom you provide the tracking seed will be able to see the wallet's balance and transaction history. @@ -74,7 +73,7 @@ If you ever need to retrieve the tracking seed, simply open the wallet and give tracking_seed ``` -![alt using-zano-ubuntu-tracking-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-tracking-seed.png 'using-zano-ubuntu-tracking-seed') +![alt using-zano-ubuntu-tracking-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-tracking-seed.png "using-zano-ubuntu-tracking-seed") Now, we must get our seed phrase, in case we ever need to restore our auditable CLI wallet. Within the wallet, give the command: @@ -84,7 +83,7 @@ show_seed Again, when prompted, supply and confirm another password, specific to the seed itself. -![alt using-zano-ubuntu-show-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-show-seed.png 'using-zano-ubuntu-show-seed') +![alt using-zano-ubuntu-show-seed](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-show-seed.png "using-zano-ubuntu-show-seed") Lastly, note that the address of an auditable wallet always begins with an initial "a", in contrast to a standard wallet, which always begins with "Zx": @@ -104,7 +103,7 @@ After starting zanod, open another terminal in the simple-wallet directory. Give You will then be asked to reenter the seedphrase, enter the password specific to that seedphrase, and then enter your restored wallet's password. -![alt using-zano-ubuntu-restore-wallet](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-restore-wallet.png 'using-zano-ubuntu-restore-wallet') +![alt using-zano-ubuntu-restore-wallet](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-restore-wallet.png "using-zano-ubuntu-restore-wallet") ### Creating a Watch-Only CLI Wallet @@ -114,7 +113,7 @@ If you wish to allow someone to merely view your wallet, without being able to s save_watch_only new_name.wallet password_for_wallet ``` -![alt using-zano-ubuntu-watch-only](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-watch-only.png 'using-zano-ubuntu-watch-only') +![alt using-zano-ubuntu-watch-only](../../../static/img/use/using-zano-cli-wallet-ubuntu/using-zano-ubuntu-watch-only.png "using-zano-ubuntu-watch-only") ### Other Useful in-Terminal Flags diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md deleted file mode 100644 index 801d9b5..0000000 --- a/docs/use/zano-trade.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -sidebar_position: 4 ---- - -# Zano Trade - -A decentralized exchange to trade native Zano and all the Confidential Assets launched on Zano’s ecosystem. Zano Trade requires no user registration and uses an on-chain order matching system to facilitate [Ionic Swaps](https://docs.zano.org/docs/learn/frequently-asked-questions#what-are-ionic-swaps) between native Zano and the Confidential Assets. It is impossible to see what asset type, amount, or address was involved in the transaction. - -## How to use - -1. Zano Trade, like all Zano dApps, requires using Zano Companion, [click here](https://docs.zano.org/docs/use/companion) if you haven't set it up already. - -2. Once your Companion is ready (make sure to have your desktop wallet open and unlocked) head to [trade.zano.org](http://trade.zano.org) and click "Connect Wallet". - -3. On the first time, a popup will appear on the Companion to authorize the connection, click "Accept". - - ![](/img/use/companion/sign_request.png) - -4. To do a trade, search and select the desired trading pair. - - If multiple tokens under the same/similar name exist, make sure to check the unique Asset ID. - - ![](/img/use/zano-trade/trading-pairs.png) - -5. Now you can either post a buy/sell order or take an existing one. - - #### Create an order - - For this example, we will be buying "ZNOPP" tokens: - - Price: How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? - - Amount: How many tokens do we want to acquire at this price? - - Click "Buy" to post the order. - - ![](/img/use/zano-trade/new_order1.png) - - #### Take an order - - For this example, we'll be selling "ZNOOP" tokens: - - Scroll down to see the order book - - Since we are happy with receiving 0.01 ZANO per token, we'll proceed to click "Take Order" - - ![](/img/use/zano-trade/order_book1.png) - -This will take us back above and automatically set the fields for our sell order, simply click "Sell". - -![](/img/use/zano-trade/new_order2.png) - -#### Complete the trade - -Scroll down to see your list of pending orders. - -![](/img/use/zano-trade/my_orders.png) - -Since our order matches the one from Timmy03, all that is left to do is click "Apply". - -This will open Zano Companion, prompting us to confirm the trade. - -![](/img/use/zano-trade/ionic_swap1.png) - -Now we wait for Timmy03 to apply our order in the same way we just did. - -![](/img/use/zano-trade/completed_trade.png) - -And that's it! We just completed a peer-to-peer trade made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. diff --git a/docs/use/zarcanum-migration.md b/docs/use/zarcanum-migration.md index e36be7a..2f80300 100644 --- a/docs/use/zarcanum-migration.md +++ b/docs/use/zarcanum-migration.md @@ -12,7 +12,8 @@ Auto Migration is an automated process within the Zano wallet that takes pre-Zar **Collection**: The wallet automatically gathers all old outputs in your Zano wallet that were created before the Zarcanum hardfork. -**Consolidation**: These outputs are then consolidated into a few transactions. This step is crucial because it reduces the complexity and size of your wallet, making it more efficient. +**Consolidation**: These outputs are then consolidated into a few transactions. This step is crucial because it reduces the complexity and size of your wallet, making it more +efficient. **Recreation**: The consolidated funds are sent to your own wallet address. This step recreates the outputs in the post-Zarcanum format, making your funds compatible with the new network rules. @@ -24,7 +25,7 @@ Using the Auto Migration feature is simple, thanks to the new wallet interface. **Look for the Migration Button**: When you open your updated Zano wallet, look for the 'Migrate wallet to Zarcanum' button, typically located at the top of the screen. -![alt migration-button](../../static/img/use/zarcanum-migration/button.png 'migration button')
Migration button
+![alt migration-button](../../static/img/use/zarcanum-migration/button.png "migration button")
Migration button
**Initiate Migration**: If your wallet detects pre-Zarcanum outputs, a popup will appear informing you of the number of outputs and the total ZANO amount they represent. For example, "There are 112 outputs with a total amount of 24 ZANO". @@ -34,7 +35,7 @@ Using the Auto Migration feature is simple, thanks to the new wallet interface. **Confirm Migration**: By clicking the 'Migrate' button, the wallet will consolidate your outputs and recreate them in the post-Zarcanum format. -![alt migration-popup](../../static/img/use/zarcanum-migration/popup.png 'migration popup')
Migration popup
+![alt migration-popup](../../static/img/use/zarcanum-migration/popup.png "migration popup")
Migration popup
**Complete the Process**: The migration transaction will be sent. It require 10 blocks time to get confirmed, just like any other transaction. diff --git a/static/img/use/zano-trade/completed_trade.png b/static/img/use/zano-trade/completed_trade.png deleted file mode 100644 index c0feccf209def6d411101fe91422a55cd564066b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28527 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 BW0L>? diff --git a/static/img/use/zano-trade/my_orders.png b/static/img/use/zano-trade/my_orders.png deleted file mode 100644 index fc68722c50f23a57dc5c21dba00a0aec7e787815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31651 zcmc$_b!=QgvoAPirkI&yW{#PenK@>N*&b8O?8KOunVESEam>uj%nV~#=ev8Q)&B9c zTD_~+8mZ45o$BtYuIf|gS5=WJO42BZ1c(3t07X_tLJa_bG6Vo1gyA7S?y$EBIRgM> z09gr94X=#TH7j4Nxn9^ytFKL|3Wx~gKP<>a4h_*&$^wIEqjG5J?|se|85ZJv&hql| zXlX@NYXRIU&@eEC1n7$ZS(%NYd+rBx}8~8fa?lGSe?C zp*E6UR`2!J&}1w#Gn7h}*VPRRCOak?B|(dRg882NkDroKn=~BF#*!kKURx;+pq!kG z=GA#!CI21wYi`F2OAMv7z|UC^U0HnH0Q(KZ6_)|DAd8^H!9ruQkwdDa(W&ocPk!gFnDg$TeJfIIDDnNO`x@2K1WQY zWZ=L;4e=Ec6&M6u*1t_6CRFgTQ7+W~;fBDJUOE*l(I_c%zl(%#p|Zz+QzbY%e1Pfo7U*`ZlNC#WBwaKUjm}X`HxAhH5{R=(4RN4L$@{) zGM}1q?0>s|cu0XL#)>t6mxoC<4nwp&BR~ zH6hRes)49=qP%MQ)F0~QRe+bh^T(>}>+v=vN^Jub%3AQ4%QJWZq0#%YQvyUx}y75-PC6)sN;}1JZ#GQ7e z%*;s2`vJY(y(E@pyBqJY7apw;HXW=(3$kdS@bYXw1V92Jph3RQh@VOKQA(9wEGF#3 zbQMpm2SfX#ragO;PIboBJsgJhwfs#uk$nW2;LwQEY@h*N0lyoco8PTCZ@rV$+%h?R zw@dt65deY5Yd8A=yzlj_dUzH)@1DlJ$?fZJ_TVXWl;j%N_5zgDTu9Z%(r9&UnNTY0 zKFh5UIqDo2k>4N2hJe7m5*W;kbtg^i2XthnO-6Z_7#>n@bkgDv-~0RK!c02*d_+q0 z-1eKr_*-0N^UfAR++ucUJu#0l)#k;4*a3;<@mCCoUlfQ$${rD;wqW$=4zHn8-%B8>Et9uzCG_)GQ@GJ?AHWsr}f`E7T()IMR62(q4Di{Hx9T|!gKj5nigVK z(YKs<7pv?^Y)3A3+t%YIdnK2;cC)z_6;kb&v(^m+KZnq9zOc{wxs%UaL~S>!s&JXd}rY$r58wJHu-2 z^*n+ENAdE^%ko;ebKl6-bb_kf>7=hSD|4PGBl0~~tb$#Rh#dzm=XN%7O)6?a^epfcoC;SzYE=1RH zambvw?!t%M3A+|Yz^%xgh=MnC5s0gUG<1nEW{iu85&4>?`a@~b{-~xPb#4V}I!!kU z-EFP&x(X6e1eUmJEa=kQH$uY01^K88Fd}v@&z>(R4nk}uEciYyDTu%dl->`SSN&RL zArx6!b{c?im&(RQ(^C{Ij4?6u5y#~{7uf=IGy^KlbybXMu(X&47WY~l$!kq>{a zVWu94yrG@zM0p-iK$Hv)w7GkM9agW{Z@a6wbn0;uB8D?Bq0*qmA*W9PD#sEsL9$XM zh;14LT)cZgvo?QIQS`9C_y1mHZ{*TTyw_QG8>tW?9`78VDY>W9E=04zu+6Z6b$1&V zRh@2Aw_Krsz(42tN>Z9wA`PpXy!o2;e_Acp&^XBE&N}oUV}=yr01_Sno^y`8$8L(U zan+e|hQdT*h^)V3OI<~BJU^*T;g!t~4 zMRd0wj2S2N+w!U4yO+L1B#f9pZPpMqcR|mMEYbE@8i|Ev;Lu>TRx_ibbx}UF6S~5 z#2kyoqBzoBKwv_w@I`5-J<`N;I8Q}1K;&lCKNwvz$LohsqqaOiws9fS=P$z=OuL+!HvVTS_u;BF*Fqj|o)^zk=z52aCAXPS>nl)w`=0=Pt37-2 zy#!R^Dus(1H>28h4WPRvlY_Fc0J%1r$kX2IX_EXGx0WLD{gy=I6%2rhz2AC$an53g zlXoV`N=o*|8S=+~RZD{LJ1;+LhuGGMS?*dbE`J?ih8z8UJ9MI6uc_m=Kifc^i~UQh zXlIT=*pfL!MOE>)ve;z#94adtvP(ZfvEPD4VBWh_3Y zXW))qe z#M!8Gfdi0LzT(?B%Qw9@TogeC2DxwegWkzp42L2;=d(p^Nn%0_U~={1!y%&rLmo-* z?aSFbzU`m)mh&8=w;!{;+L?Z}sZ>(L<|XIh@(49vj?g}M6eNBA&krovj4THUpwa=) zFZnDs8i>f9zPEOlEu`SWq7(9VJ;PaLfz0+v%Si*yrZ54UIiPzQk!WiaZ5K!dc|u@o z!N7V|rwOCsvxd~N#O;yDuN8eiyz4`SbL{+%`(Bj-3aogD124-YIle;`saP;w8+3h5#s#pThqgMlV%#e#ijxNf6yp&O~04`U50tB%-aj^aL+5^*~>UO2Btc#vwc9!<)U0}e1xVrj_T+J3P6ne;+5cafj ztlpYx8|qvj8>V{QWjp4H{!Xt^4PXxVqxp`k`rctc-)a6OJ+|3sML#XLL*-KwSOXsU zKd$Bu?P#daM5XcEs8H+S&o>)@O4HVze%~FF0ECzO&^{}`qS>GCEKT&xJTsb*`B^B& z=iHJ9!pmu{X|YTXwJjem>crrrD5)IR@Y8$l9}&?v{_yKJs=_sRru9U80gR8oQt|HuBv4>@~KY^Iv3x4?_Eo6+Ovtu`(`#?)S+@O*3to@3(zUEXLRJ zrJo=G>g8F@U94Y0*B8ovkJguH*3=+!O!kU7 z2p?sMm&$?kB-ET?mu4<4}=TPvsQMf^eaU`2LpDE!+vPa@#gCeZT2HcQDzI z)cft{RxPQVo1gH7I2G3;ztDNm8Fexsa91neX{N6fvR|&&=CbnaWL!GsTHf5x&xY7B zs96LPMigtm9qG%u*F!=1gphYHAJeA8=0Z&{M4`ilY+|^<{jS4>kf8JHs^x>Cx63R- zB0EX6aqpr)y&yq$S9xED;NAYw7wU?G+OK}!jB!$SDNCe%zObi}>&05ue;bjrm~&0U z0|W-nx_jAS&!Sw&VqX><__4Z@c{c)dsh-pEtwwaSa15N;omm z7aN>)4;JK4Sjv&!zIzI}%JC4RpPD)2DEsCD2D4_VnQ*+JGz(+V#)n}|P5rw!`W)w> z?mQWdLjSlrA3;-nzIaz?F28(^^^%v`Fzsf3Q40i2GT_VnRZsjmk0a@5u?WFmloc0q zPYa{h{KrYzAfo?^^haWR?*;wGLGX?!y=PU! zMtqX}eA}EBSH+}XWyCVaLrcT~@vGh<-}7SQ`<8mfLT_Cg*|WXV z$a9{HHl}J;z=tamI+HyMiS)8{kVTOE6%w8CW%DO~AsvcB4_DDn>cGM4E)2kY1YrWS z`@nb!x1QmxMPOF#cW+og#JHp%+J4>1%6WaWpgo6)Xs$-|BeCX~p@KeSEowF`tGA&E za6d*iWQ{g!(N$nzabULdpwk5NnNm#=%rc1{?55p?t7Y^LDwws18#aI+lx?Hgcc2v= zi@_}Ks*OmY5^6S)S0q5H20JoW#1C(dxJTRtP*FG=eu#|#Jy12Pq?S=aK66tCD{x>X0$AjyyRR*+&lh=8|NbzXx z@cjfq8T=Btpv!e*GZSr$vAT8a#yNEju+No8fOStWarN?a{gEK1*VWFKa9E7>WvwkG zUDS~^d0`?YhU$i#QM-@Kkrqj?`7aIO?|;ZyT8v3O3h$wqYQXGN^TB?QT5GLi@q4_0 zCO=$YI~m1A=T`c*7N&jRCUba(-p#KWyNM=1kbVgl3~!74&kL~m>!AVh=Gt}6*?l-s zn0SkHbsq0s;8#N6w6{a0NXza*HjY1O5G{GRlJZtptd{6{wbht*Wl~gAElu{qeAIF8 zZzp>xxk1PJ3lNJ+Ql?Ld-hyo3bK!|y6Sh=T?&rlly78H_rJ`3)CL<-{z(i)kIdTZF zQF=k*o_Lhc2hJfot0W&51?#`lCMydm0dK5Dku&V`5B1CIQ$~>F|60taU70)@YuTDl zh5P346jh(hH1cf+tSq#;@!=32#oXo^6Yo~_fUjVZYv2K&UyaXj%j;oPlg{9l9485p zCEoU%usqR^H~cDZFHjGmxglJSxW1vD<~~0)xlNK9g~a z<4c*EnmT`c*wE+L+--b*&L#r{0Wc=NgVaBa$E|^{$dx=0hrMregMttm&+Oe2jo}04 z+rk5N{RhWICH=RF{~N&G|0MwTKZE&YRFxtD0CKd;vy%U?SX-YuQQO{19zSLcv8nSj z{Zdt_51*RiSsRo3=z*y{ot1#wk2wit`a<7>$DQsUB$>7j>IBscZ9slJMzP(2`LFwb zVc7o%*!mxuvaN_2@H+B@Eh(W9qROJ5UWSYvHG+ygd1Bc{5}y1VH#?+Lw59VrleJkad?O z`WY2!z?Fw+kX)jac@x?l-qzLTTE5Et22@9I2HQUcIL=q|Vvc8hX_L>>tG&uk#X)4X zxntC9XT3^;fmUrg1!F~~g0iS#bnNDUv?b60%@F^K9qg!b@YBMBwOzvSO=`zW=*1(r zqxv0>5An%B?qbRlS%E8jMA*;qh`_HC38CiLEnH{Kna+`;mm&r%Xmp|pZiWMhuog(z zas_*t^N**?Es|cB-kqyLU91~#YIl5@^)!prYW>48-X*+1qS++OzN7u?m?4mMXx~p< zA5Qq-qS<0C*2k|$MkbK9wihWI0$*u#X%7(xQ-Y0XIdD7CBxE~UPg6rnj>%U zTfbOQB7A=iXj{2XRciAr?6uY*t!A0+a(YPl%7ilvEqZxsP=8HB%zg{^2OgxB;&$Gr ztuTHUaML?7@%H>46;{R&REoRir^=st)BL`czg>Vz$q{3_W;VZu=$i$L~uKqiq+)j(DSB3QKP>|yqE zp-ez3q$!96QS49iS5g1vqfT}-wKf0#!k)RJjU;CA<=;^Y zj!*t?q~lb6l_aHM%fW#rGDAa^Ygm#_O9?DdKQerYc#>;`la?FR!BlJCH%3DS*FEn< zVl@tp{QJ|VFA6H4{VL7*K5J~r3R>;&LGdrm?adreaClndmMfL3A3=tw%$-}FB&yailLM9ofv%{j z%Z>eCx2V)ew_JxYU~}XQTcNJb}?)q8cCTc!VUqGf}RmF+&sJ+6-g78JXiDOZ%9^RlXmvibHAGx z*d)v>RN1f2T{Pf?C9HuMfdzVk+iTX2*|_3Jy37M5=b(V|h7zwrUzdC7!ef{>aDU zJKj>C@iSFSf`*8Y`UY0q1C0V-$GuI7iWU10qEIuO=f^tjzn9?f-vUHG;(e2$2I(6* zH4aLGsotDgxs4T)ONs}ET-$%JfN!Zh)n0mHip&}YVKe849%ezMyzd8|`?f8ZMIH5n#Qs>I<{@-)KvEc z&t4X)j#j3a2^9aD6g=SLDwQoht~D^=R=PGc&^UHDxnKQC2}^;JR>G=C~4al*-S18Ah?gIW7W%vj+$b6e)M3d-f zBw>lC&HcPu`#Gnq%t)iZEQ(1#s>!~ZGfl(qzI%j(C^j!bjpQR7AsI9nTT;BGh7RN0>5a1*V{L_rJWMx2DAMQB;cT>C7F6vj2jvbb{J$&6g6 z^+ajJl>d%BaT~%Br9%iGs-dX~!5bRMVkGEbonWD)f{4W9xTs2kOry&Ix8eILPWc*D zjaeZa@LD`k(5B9xEwI{Itx0r4z$ex55e(6Y>Wx~d=KUA-pj8c7l~W~qdt4VM+f^U7 zD{JAcfVP__w!^DhJouX}r}|GsmKX2hQ8Wcu3!DJbz>6)plR41MG?i1J1#ZarIz;sW`#167vmQ6bN&0> zH@{bxmX+Co7Z1)t{7|Q21V#R&Iju zraPDS%2^50heLIMYGj;_H`jqN1vemJK!4Rp(_%!I?FOKY5a*EX=M}2EJRj7{7m)?yFeN zH8qZ0__}m%v+878u7ATM6|Of_@~P`FZnOjMKUFj79&7dk_FGdvlY8L z{Irb4x>&y3Nj2`M?PlQ*v9*#MiDv1rlsU;jb}gxUd0-Ltf6R1Qs;%y%Bi~9QTFRRN z-)mGZ(f8)2T7mfYo)+gMMKip{)8h+~nv%9BvRZfiGEV^=S{be`6Ix~xj4Mx8dRkRN z#VgJoZ&15_CovkS)Y-o0GwNDvU&`+_M>0F00>Avj8Pba+9B_%C`^6z6IiEuSHHreu?lT0y>ToEh5hq zM?ft%!398LfhXwjrIXd`H%wCBW1f-4d>uGrkC8~I6;3--_|w(Kosr)+!s}+=aelF% z?UUQ2Ijz*$Wj_(W)p~Xbv;-rxYrkHs9}KMXxjMtSn)HQ(pq24?TN(v*>Q2I2Ijk7F z-s2X)cXH?q2763E#q_(;VY&yF#Pt5M3*cr)ij5vC)#*3p;3WzgX5W|P4fKhks&5m5 z-k|(AF@ zXIqp2^gGjsd1YoFb0JQPEWVvg|4b%ga8`BabP|-<|3G98JtlY9SNj%MGd}o(} zYNbF3vcINDKe1=@+Im`RCk#Go~-R*hx(0zI-dsId}G z@e|iOU;kvkdu|{ZomI?`eyKDs9;FIycDpGf{jd{1R#_ASUT-bXS6aR7gR#zrfcgZd zB17=cz!zpvRC zl=Q*7#~Hg`Qv#;=_j9!M+RdVMzb}@@oTY~0qY#Nz&zHZAoS!=njNbP;gTvjOQcGr# zhsI!Ivb+wUc7Rx+?+(VE(4rwzwEBVU0i{KvGa4mh`c!u(X;Y4mgSCcfzsIB)>}@L5 zmK#T`lk;+iIk%D-Nbplv*f?a_b-}l1epiB?LVl6P-{_b3-n}3G`a}6x=u4DZ#+mP; zsBieNN|%;t@*CaCHA+f!ZqmQP1|f@Z525Ct(!zb&@Gzh7m!&&@>7TiH$3(>l-0r)C zIMVgW*U-J~9?onkF?MMH2^7#Z%CU&nNuaEaw_ay_2__{_a$MKqgf5%+bA5;99j)s# zt2Xc%siVk0j%~7aC+3VVB^VLJ-ilC4NQAY9Ct7-V&7Qtw`!r`FZ@p0E?HJv(u)Ye? zcU8aH$A|iC#ClQ45$-8BtiajKyOm@|f)|^YqsIA?H89a;snb4x7m z(ZFOh^ZRWw1pJcTsd4W5jZxdt9#Xs8sO*eQo1>wt)VlM4UGqxKyJa3AuqI?YQa6E_ zsATmwO)sJjQ(Ye|zXsX2UWVcr2TPQs7k2Ow=}(OIhO5m3U)9;X@AUG;xy>6FfO{bl z7}z^&a*aN<+mSpz!is-{hzmk3FDJb8C>4il?&zbaXu(TS>)LK!3GxC1Q5>H0E~0@j(XW>^l=X z4PsU`3F%IAZrrxNoA>j6Oj01HleYKQrmym)y0<(Ne6@Chl>B6pTU-grUhJ-ouQiKW*@L3s8j~L)YRb<`m4(76S zHOyBo+zN(gqh>rl;-k81EM88%OU1Ofcgv>>ZmE>NiL+Gj*X76pHm|%*Ru?vQT=jeu z`FExbTuZG6nmL3FRs^_tE|tB2@q@LGru3^FJx?}U1ObDL%@_WCUAY!x77qcpiwAq( zcT@aWe7#wl{ti@dmK+qWconmj_JQ;KS0!z9*zSFSZz z-WiA}lI;5_VjEo->V(pEU9NflqvUfD^!%#u`IJ1UJSkYytbBffA|_m^t=n{Yhwkm= zEnTVoG1yyw?X&!eY2sf1hN3tb-ui=)4Se{6A^tu}F%5WL$ak(!eSHmI3!AO=ta~JN zUEq2|8Cz9JX6b6G!1TcX1CY>xf>xaSBQt3D6YjJ#iAm$ghWq7rq{C?2*E!(;j}wLJ z3?e6b6iuF-+*l^fY00(W@xm{^AOKC(tP|=OQBi3|$V>#w^sQ6(HJ0j7cW$IacTzy21*zdene~@X6Ri zYxin!{$V=)LoDB23b3oXF2Z`vL83B3D;gGFMG`|az_KztKiS`aduv%}Uro~x+!OOu z$hE`$fpy5kx=!(sUd;C#;PJhs^gw{DOP184soHT+!3@z&l;m1RnSt31ok3Jmcb^F< z0MM%FIb~_lY^NQe8|qWwSp%Ayu~*tFLFxLYE)v zJ`CrquynCJ714FJ=_-s{Uc}&iJK5y-U#@6575qRxeuS0ap@#JG;bY%yv~G3bPXu`E z;TxXKnU37UJjC(cHFY^TIlrmWer}RVYQ0=^jftZKV{30KX3peGCDz!SAX`6HT}BBZ z$l_Oy;}aNyD%MlsDLlHI&lsX2wZEUdUZ;UpDjk2#ip2S~() z{g#AU{+0iDL0e=)hrVXjJUf)Qsuf;V0 zSQ*!UtCZ#$dxVYaw7o7g8_`KeAC_19)lkk9c;B1!MvRYzm<-yD5j^al)+W$DQU=kH z*B=xfpDF`@eWA{pAv6ZyL7O4VGVdL@YN5taMt%Sw3x~HESgbKb%DDV;MsVs@wKCPL zjYd~|QtBL_e`6-QKz9I|S#S@ilOKUFC)ESXi?IKJl%hqnCP04nIUt^U6a0ko7Fazl zK2RafCspucqV;YHMWi6d*9)YPl$`paa{iYT8>l4r6FL*-crFer+Zy@h3aoCtVsWx8 z&4bFfVmet^s4SpEF)i_Jp@>huiJ;bhXL&~NULJ>26S6=@JBjSKoiP9~3(f*3=QWgX z;In;UGJR;Wd@uwNp{iF}5mq>s)E=iC6K`V2pnC42F9#E7RAyGconMuI|5`VdzZ8@X z@_&-Vh>KU{I)AjKkG=Nj`@`*EIfcpi=&$-lbb?IqRijIzQ5x_UiCdWHi3y26*jhf4$ z?I}rB{7U`SoD+`9TWZcQcXlUPLDRw3UL8`xMjO>MiW=M`!Y0NkabNNJ@}_AwO_k($ zsxIK7;p${D3PtLWk|~|7N@BD+Fc5D) z@f_KYBor}2ckQ37XA@Ux?{;@D zU6Cc>ssM?roGsbu%{W+$IYKpkg{e(gKsLwhLC;9_sTs4!h2HJ)>Bfu#*iX5 z(6D_jVm&E=iw!GVM1>DheK!Tx5Sql;d%zg+o^zRGTS65cCLaT2b@n$COo@6|LmDWZU<09j!WGXSk>MBNA-?m7Y$kUy6Ae z6W}BfEoEA3HK4DWtHycRBn?JUP$+%bi9Yglj5ZVx0=bOiZUMoy)j}KjRC^iE>caiF zaeku?ESk`rN-~b#kOs9+Y~I~JZmF0)O##>XS>YqfxI0N8p}7bm43}IgW~2#)aXMh& z1lbjRRHLE$#+I#`W#r}L?NYu*NW8o`&myvUG$4GU(z$h!y4-{7@&X?qDw8Em3OGz& zsxx=qoTFuv79_a{-P9iZ8VxO*h^psMW|cKf*JvRRSg5*wVFGe%BWW?w9=MTeUHpR4 zz@}7otiA~=2c`L(9jbaNE*>_Wm?>(V@HV~PH|lr&246>z$1D4PbG4ae;68EQ#-=Ze zzpdgTAIms=JKJF^7GiaLiB2_QKN*^!w~#j1Haa=gX|^oJLq%ZHU;lxvk|CE4bTVwP zSl;#=|2sOoW~w=NJu#x7v(}1>aNO}GmiKtUs*jpYg)mZSS9suKC zNbAsBDXwJasDh~7@oj)d1gjQ*yNcHLRmnp~jMZ*0bfx)pxv|`LE)0>J&5YIa)E~H3 zx+4Xyeh7HpPf_9E(%{(8{6oXI-gzOc-rc*QAtn9zb*k z`7=WhgoUm{LJoDxUm*SKN z+SsuO1C%|oCzkkI<6~iVqnO2H3vpElMe>#O z^|9~7g2$!dUwwV{{HoWU(nt_`^yJ%;oCgxYPug!yj(-~uPzY~dn2axK$;_M<&V93= zSx$`jNQk0$2K}2EzS%C^MywO9U9N@VvV7##!mC#qxM=FraRGOirkn)fUIv>>hAwRHqVxXuU$#YS{e?82RXx^Biv&vU@{7LaUaCn%wHe31$7XunWDt~qR z$LH-(dvP|q5#{1$JnJ#Ooksq)WNU{nMfhW-FrY4|B*yppft)V7J`!K5tpmv2U1a+i z#?AHT@k{N60qIb(^ttMQ_4@LFAZohC0ao{(W`e40-xY+SOlDH#v+7~sHoanOtRt3x zzyfxA+nwx8tLDRU>&!)(6@asw+kN~D(0a~Ztu})WECBP)RlR|lrS1K65trFkv@gD+G;g*#mf2k5cl&H z;YSMd($xWgZ-(tKw>6BZ>vpSC(dd^)#j`!78`HfPiw#RlTilbc|AS0gV`dHxsQ_*p zB}Px4kN#aY_sJ2qI>}?#SE1{p?)Y@iyNem7ge-4@4r2zn12FT&oFO9i6XlV3)zb@= zQ-ws{#MALo_1yCK_cg$dxSX53t;`t8H6V1k($G2;Z+cGTD#CvnNx@0 z>1z`s{Fh%Uo??aD(Im!-dpSzsR|8JhKr~YHo{$wIo6fbxTt9vF1hv~6s|i_m`rFby zbuEdYNqbo)pABw4MFmnp0o77lum1VW!Ic&pm+{S*f?HGvRy*KhQuMhH*PJ?bM9C24 zMZi}HPGmrkPN(-&LHhiA=zWI$pV5v~;0AAHd>8Hg+J^1(b~35*5vPxaT)nC1s^BJp zu$!7so`$2$H>TI^Ehl#usn%&ndo5RTytvc19qC_hpk|jZU)<`5Pjy5r3${|_Yu;Hs zXSz9vY?fgjMy+pvp{pJu2VXzudrpm|la%=dFkOtp9hHxi8N4~)2PR4(yJGpL8h_7G`b2#w+|K5-e=+y=qiP`nbK*D=>l^m_ zmy5o4f1089GZyc9SPqx0F4`f>Q}pDD!zTSbv$W5aAraP*ia5r1ws5cIPvT-m`Pa&U4)nPo1Z9%|Tq z9Y{@T#hC107P0MRK@;+rJ7sDwUxf``PccE1YN#W&+ZVW9R390udvb-A&Pp=Bv?)3R zu^4$0t&-hUlTd=^>S*T$3j6Y!|4xj)*XIfJPt^t#7Yx&1G=1Zx;M%Jf0D?oJZw37>K~5%>oYW- zPRn{tsB$Lk{dB1y8{~e5Cgf0wu*!V*l4q5LEw>0H<2G7DsI%F>5zjJ8G~UOio=P!c zmoYm!Cyvg_^gqzY;e$x|yAs^-P(V)N>@RShCf9j<+NJAwwbEfHNPGV4$CHNB&a!3|4mK zrblQqxyiufr;M8S5LZEp%*(-a|H7qp1e<8VAv^daf40QPzrSl(e;chPi_|8GF?qBb zh33?HpUC$_!bDW}8IS3!pJgF9UU`EkU?<*LMzpzbh1$UQ!b_R%TDfv#9^aeY(Zj1liP86g8U?3=ISuS~HZb=Ol2`z8oDL)zo`FVFX@1}gM~adFvhh{?2)k$@l8KQJHm zld+@faml*#5)~l|)!^Wr@pkD!c@cr|;YP-LNDRNB#uMe&H(JJMDIykk*b%Xt-q^2o2bA+p0I?`Fi;Cag zvx?u%Dc!9p&fQT6X1=(ljOU&2j0{()c; zTC?6p11bipAgXm0oR;V8*@Ffka~b8x)}z|^;p8&{-Se_1=SLg=zxFLyH3 zTs=56iUT2Y8STgx4ZA}3YNqR<%rUggx$JP()SB7fu%>Yt9vVg@fw=sbJCcB0vKA#^ z|7i*;Eq$TuX2b4H8+F!mp6hrw=^8Yfbt2I2nNQxVRsfX%%-*YE_>gJaj~wwjD)Z3o zj;E!5%I8A706*~7$p*^c^|v|9)yLYJcYOc%Wly?7*hkv{-eXJMisGM-9df0CnEdgh z?5*aWYHL7|sVUL_N6uM)x;Y2#8>j`Vy7K!Xozc_p^P!mQlD*t3qfpT{9-ctWvfN=%!Bb5!>ug^1d9VE!9cN*ZW9!Wgj z1{FWkhD`vRK&yQ2or_wn_e{m=#ByQMs|8170AHiDwGRrgkm)kpGEyj{#ImY|JbJ%n zctDZf>R6AG2k^p*%Sn_}|5TYVXD%=gGQK(na2|Q@TGK*70EIQkh>8F{i?yXh{-yzg z#fXY8p)b}>UJ~IwKX!g#-V;SMmN2r6c{X3WxuHObIYl#|?~QPb(?`091d32D4O2Z~@TCqQh%A zxe$z15TXGl(<6V2n30K*KJpC9;6*<&bc7D4;T%ltzu%(Ki|YUYJpe;7b=-X~XW!jk zvqAxctj++$zz7`aH|V5d+k+M)iaPOk&jpnV+OeEO3%i-y9eQ$X@^1~2H2~_jL$o|V z;^by=P#L|ETfNK~OoXX}kwmcW4?A3gnWUUBbN~bbN_F^~D2QR4Xk{^x#mNq)cieKr zuk$ZpfZTU_2BbAvh;^dWb~=lSAToJ3Gy+PZCfNHE)^$f0rQQ%rJnIZ)jwFBxEhtxO zJ;4nXq~CpYvu}5@DLdD(7BZ?}O`svkUB3&_x@^uft!a0ER+@^_&9;IY{hz1kf=UNQmmK0P@gTp zs~tzX*-Dgh?qyRp$5V?!&|V9?B|k8?;{in?B~+ONrx>>Gt6<@K_%5`JyRE$nUaNRN z>M5U#PQX-uNh3m#QaUeq_r!UTE0D^hotqP!_qMB9@RrK6^?TCDHb9QyP1{){TH^(o}d?zTHR;NONl3 zG-S>cM6<9y$Z{RK19D1Lm6I=`n}ZlqqmLBZqrFRf=A0Koo1!j;t-5?~CB&(*&VFU? z8#HRM^Q7#>9liAuN7dh0ayYd+xun`tLe5ngQu{-sr7f9?Rg+*AWn_ak&s41f)HYd( zDF?b;fW6}HeqVK-hnH@yaW)6{#i&1p_8YMdM~O|i3O@_So4GarNmr6nZxl4^f>mED zdgA@=uIohW0})zO2m_26mbRi!J5^$HMPP)NcdH4#Ebi{5v5=5>%_=%0;D>@? zL*p>%cVqL(DK!e+s<%WoXayho#Gp1;cYK=ReG40&`S?lf5=MTo9$gw`FUVjo+mLcHvAEZ3d64&m! zk%i#yTIcxm8%%1;Yc3rD$-I)sG@c12l|AS3VnAZ4i5%1>J?6lkDCT)?k(TUsGFI z)rAQA6RFts;+o`J)4iJl*o?4fvs-OzU7G$Q!j&dGO(+*zOE~DVOW@X3q+4y>-i@bh`+cgWTS=`xI{1I} z_Lfm`1zWdhLvSa!1q~3Sad!_A+}$C#1a}J%+}(q_ySux)2badBxg_5?W88o5jdAaL ze|uKdswG{!cFna{O%`O*JzvGPag}D3lc&7I4ugB-N>$<|vafLnh z^q*&z8pqEo`6iH)-kOQt3j<8LggZ%!`5wjoFw2^k=!9z%I{XzU5Q$585UuSyOzCwM znrGa-V0NDA%dR<@F||B7hgjC?4o z0n#MInsDQ6>jBkcQrG!pPG$!Q8N+1A+YMZ4(!Y>?8p&0adh8H9BhRVE?_BOZCGYcxCpDBdz^np3vqcn?6>LC5hlo*V zP%^CPS%%k1=6bL)DsXwIB~Yg^Im=vz<*OgZHVv+J#z0 zGl*Fh;%n?tW~j%eccrbh%0}_G6BnOXE&kF~n~4T!X|QG7F9^XLNTtQhOEcvGf-9I+hUww@YF?=#R?TlwR z_0B8CTh(m15-LMZ1l(R0l5k00I_|p)tPdRlW&@#Yo2MGjvs~1)-qCmg%JE*Lhn`z{ zcg>E?&M72H55Np43Q2s%v%Q7EXO2XzNMc!yPLI_ua@vEsVQPGlbWx~qif}aL4a1HM zyej0Dhd*`F?)F=RBR*`TbGBA!IWPu>wR{wK{!^WK)p3*MBdg)_P)GZ_w-(j@C%zE# z!{}l!YF3#nXY@%*Ws_&dFF?YxC(DFymg7qA&PcxS;O&oz8g;{2)wM_bZO|lmxq+YW5m@)t;Fgdk7RA z-t#ruM{`-t_9l>g1(db6A!hb(Z1v?Q0t-G+&ycO+ZfTDfE=N=;w5^I<&TJD3{a%a^ zmS$|5fFp8E#EDkhwk38Qyja!{6(7z5%cp|f23wb9lx5?ymJ_}7o?oYgfF!1TJ*+j= z=TjZtTfyOi4=ANFi%wOh`Yub_g763y)!Qs0pJZdX7*^QN>WFGW=(&&dQb-Tfxf-D} ziDD@ZGV8o*XPt-0*gMtUMv#~!c3viF^@x-w-S*O-e>kRcEVz5?@OlvV22*7{=PFst zollgvrcc9{KT~kTZqG4cMGKhphvr;R-lmghF*p2Ot6xus^1Vg_E;OJ+1SRvhh~Kyi z`1K)tc@;P;dn~Q%_7Ro{+V9Tqioe0idS1s=Vt>&079_UPdQ)6jWUvGBHCtdxXjrJSTm7asyJZ%Z~e06vX zSC++GHrHEWO}(Gj!(F^lQtYyAy;ROayHP9r6%9g)9~PO+kw-VI`CIFP_XVc{+Yt*! zc?Yq-eQMBzXs$brCy#RJ zdzr77#CO!UcB*20s4-yes#Ia?JAS((Y7$0v_2bUU?|4W)$emJ;$|Ecp&EiLy@bq2X zhNZoa!CWFOy_im|G4%$Fk-+*Qd_da6o;^WQ!?up5n5_!+AU4mxCDdx(f%UV2`>Yn{ z2osM998A#a`+>%8x>_JaFptHlxDCmc57(7gi=uXJIE8J{+JBAjpLYSXpoCZk`5sl< z&L_XTn4v89y~Ai*FYys)hgNI80(=XZ!VRc_)!w%`Mxzke@Ozop>i2=SGSQ1S&Gf^7 zVB!wW`ip=;ofI({m92H=9%iqi3VV;k#0>4saRR!z&%sTNlZ`-)NwV(KgPl2sfJ}>u z^UdLgBg+l_iVBe;$CH=Xd`perUFjPAo%Bffi`uXHYO9gQL`bFkt~q=9a_np+(H<7q zAJXIW{wS~dIE&9*Mz)*YnsZgX4i;wk`CrGTn6X%0bB9_(yoK+r&|ExXMU{((51>`D z_PyD8o^rHakDyo>*{*46L4yX=I1;hoxcJZd<5`Q2sm5VoyP&%~yuCX0&??#cEPp(h z9B*rra8}UjBf=9>UG$|_oA#9=U0H~X4RckV3qZTQCI)Q#k$Rv0Ss>3P=;%Zy+k)L| z$O7&!=@;3krAWJE7|+gZ1iv0l(&){YBtI`;?48N(1k7xz49 zS^uyigAUU!EP8(H01}lYpHW4!*k35Uhl!H-xkq;y zFO>tZ?tPhfTg%OUoodqAMh6SA?QFH!j~}8xntm0>1FZJFXH16;soRUIgi$91iqN0H z=uuQ0(0>T~%1Mu<!S#m@DoTcHw`k$R&v`bSpGAP`o2Y)Sw^9(ydHaTj zn44ixuG&Px+ur?;Tl);)Br!2Igu*m7nD2deAS;WzB8ZZ7wgY|gNd6u6Zl5Z=sdN5~ zRzd*1j}Pt=mJred!X$OVM})1gQ{uO~ z>WU2{x{`1g=!8hdW;ShW-xU!lI8y!u^&g<0N6*`wPH-cN^@Fe{ZFJ}0EIupQ?s(=s zMMSQkC9HaO>m(ma@tyFa=Xex51zmG|LIsdO`l-=w13-r!4C=0rm2G2?oCu_#Y)zm% zhP;lWL1GYjydz`w)V{x>#``Ba1kbcIY$)pms6qlKKQ#qxxK_CY%pek~L6U8K z__V^c!wvgmSzC5!G_g7HcbO(jrxz#JT*FEEa8%h8KBQ6BdnC%iP>BvBD2nrQ>DwPU z_$`Q^sDA6r(R5rgQfL#cdc!$i_sbDF)cLc8vmO+Ulk`(yc(Oa$4<3#85W&u@&M>`~ zMOx=c*2|7MF4xy;(`qD0CHN@U`trsx?wpxZR@QxM|9*^HMBPL!R9WHGk6waB+{N1B z^tQ_LQB@G<4@KOGg#lky;>{xz;>m zm-7v#$dQxY9OUq~Lf$SEBIn!U(vH%`*OTwsS~eV?ToBYwXC^F22_H&aV>EDQ6!Tm( z%_4s2#go9gVq18J6KE?%KQ@I4utU*|+*{zdasGBVj`W!n3){)ksnn8XwP`&vp!}{p_yNe{&nMxYt?4r%a-7qlkk> z{&cafjyQYt*lP3O?uU;|*+CsVOfLCpcn+N7WQ{)>ef2!)E05n(%fbOk6By#F^K3dw z>Hf0)i#J~ivFSH2F(BznsczDq->^aKu+JlYhFR)JzLzDB3@e1q@LsG8P!bXV{7|OR zN#{%^Di{K5{;Ie;L{Q4w+X^j)O1V`>Q{FByaw`=pF{1Fv+y$wFiVmmKR~6Xob%`)6 z3$%yfB2L&APrl1<@lBBC2TD${&rw(`4?D^Znd`-skTOW%^LoFv$=1ibK3xzo=!3$7LzTS1CB5RE}kML}zXr@pa6n6y25&ETzv~K=1x6}B&R3HMg z{$B7Vzvx10;1jQ@i1r|?o|S%*jP9_pPyp2@TcYr`S-rM%@%NSO8ubYERr@~2u-c%; z`QgKw^3WMJCrH6?C+Xme_(uNqAvb%aU=cR6om}SIJ+I9rV?>6ALtueRQ6Pbqyw3S` zeg-I*RrRI`u|W8IIG8*r$+IvsJ@;%abd{*14g?;e9C5B*`z*L?a;!w%q6gkH6bpmh zY5}u5sA$v^GO(IIj^s5v@+{gilR>r;UbM9yUe#y7lr1@5+(=JcCZ`Go;i>lBdR`?( zw3E4i#=A!GxoRP}GK-4ROq{XlnPL|qYR&*+GX3c}9>g{?CI{jJ&^jL<$kQ5c3D?Un zYN-~jQy(3Hxp4#hE5+3d4VDul8A8mMn^T!Y6T)tdDTs{=y0zTv*hw#2OC2%Pyi9L? z0U=+2x-MUK=YJ2Zo6&oi^-fq7#kI%~#AM&-!XNhINw8dVvzgC0y*0)ZdT(-__OA>>##@io zT@KmgJ>ON>2iU6yT8Lou7aQDO7sM$4cGs zZP`4nOzbXYhYuOcnnxmiQ{%w`#&%uwO za8XDI7GGREZ2qhWbUrmTnT63eI}dGz%2zrOb^Jl~QsDcYA+AGx_5`y{whGFi=i+zW zBg3v+B4IU;wuCOIC>TJU97+JU2zbHv;Mnm6B2ygXSoO)V!kHq(r3|stGGJAD8 zdmFtBoAV`Rt*R0Gqk3zt>$^@Zfc)nfJQzk+I3~apLF;X474Y=S#c2}B1VJsg z+j#FQ&z(o5(UCN9=9Bf_jd%BA**E*lQ9*5!%>ZJ~)3n`yd->7!e0fNu{dix+g` zco=|$UP!^})WQq+-J=aRCNHhdqVKuZf>(K8B5R`=Scbj}+4Ti5`a(p0Hfuz#bn>ovd92RY z+HR)!B0YC&Ay8C-tqST9>l7(v6otyw*C%ef=IKbY0&`m1qa)=26klF)c94j-rf#J^ zDXX1~@xS)}3WHO^_lNBN>pNHn8YBuf_C<}>*|?t2(yztJTOX1wA?IYIK&W9OKC4HU3%O`ER*{`Vn;9?KM(g#bkX>NDenzvt-iUZ_^cMSllRSK&}L(^D= zpw{VpnS|CFkC|Lw7T;dI2i=F=RnxY;4zFG=Uh z>Z2cid#3C!f0J2>&V50HrnW1l`mPdD=4Jn#y8g!baM@3%HoCdOq8tT)-_~pSf#MVK zNlDARL54&)JS+h){D_l0JwH@|&_ZVVsWVM} z6z^@%!`ilxZt$HSWpTjtW#i2kpRlozvVzQrgrohxOGP=C2dJ?RpS7|8XKqdm6kgRd zDq0SN1!HBVcRMn;%FQUQCu}uq3@2WCTUn$QckfTYvv>QMPAGh@^FK%NCUnWzyzD?b zu=TW?$BgF`T>zXFey<;v7X#;cy&{|Hs{CimI(6zp?$8%fio<2Q|&<8=XpSk~J3ZXApc7pPg0OcD1iR^ss#-CH>vv z!1cM%wfvJz>?wDE_{(m9DjSKQT&YUj$ksSyk_b}g9TA2%i>DN0KO1&;hmaq65ozm! z8_Hy$+HGT`PwCoSa}_JT`)WIr$@Y>nvM@x~chHbAGefczysP6P-|bSsNxUEQy$<#; z=a0jMoZ+0zbfrRXE`{H}Dm~N`W#VTVEC*sT)LjTl)G9O06gbo>lkiMJw|B9a_x4@jo0+5OMBgs(*$}UUk?$Jzz*gNpm4PN=L=zseKHQ8&ly0^H7AEwna32h!k#*UX;~}es#($32$_VZz;RsY-?01Lz+t{WL z`Jl(bt#)iaeub7+>&=8~eLpB0{x9^^ja6CvUn9Zh=)V&TgpvnRyaRBg+1g+K0g%)< zAO8Yq{{pwi|@{C)Jaml0Ywnc0MMH zVgDRJX#j~B^>OFpT*Rs+H*)ov`tg%}t3FcssYQ;(zHsLkEe^xD2$Yaq5_VIaVya`9}ZF4jaVaX>xS8o`BG%50bE_z&4D1Ka4&dka=p3ZX! zMxqtK={bwzu-cbfMJz9b?YzI+7j&KHSg7 zvi|M*m}H2whFUeU4sJx)`=2mTg#K@6{h!2~wPg5?XWBfiL|u>iG8=pq&$tZ?V-cqK zJe&01o~Az^0BXAE4HoRLOSMJ@7}{$BZv=kg1fVdYTX2sTrIv}s&P=>j!-&|h$hIzj zf%FyrKBwJyn88;QNd8YakfEdBnyE+a4Xp?K=Y9#N-9P z{dL|I4)&dHEwFkfFK0e|#0Zumszc<1EAXYwan>H%Vq|oFBsC7%R%kY-a^MI8Q!iEE z&1G&5_m-m)L99QzKR4)8I_WEG4Q2=!B)(I%l@7sYDGaY(TQwPJ{&{X6!L^(^J|_eM z(lWbjEW-<2-i9q5**xHjgD*x6PI;d=gR`T8!p?f$O7ItmlV-0`wbm;fqP+SpPo{GQ z&382vQ><{d=L8FUN&lDCP zYF?;|*GI~Lt(ve_jog%PV)ed}Qj6c&}}$RJ>Hs~jhPr={XD$8OoxcSOo?VvtcbPws&PO&mQk zQAbSU^s}7xeLh`tF@y~sUD&dth_RS}d!m=avsmwOCgSN{RvrLAApZA`0G6@hTX6<2 z@V*~>eY_o(^Z_rG(VCgnrQoi(*H7N~j_)Ru8w8US7E(O*xnY@udOjBNdq=~Lkupp} zeg@q!h^A#F0v$F39+gcouCJ1_K9S_BY{t9cl0@WXN6-A)o;PG<=RPI(UhOa$vP_FU z$56SVW|56PBWacQzxspn96Od=T5#FYHt**|;3s8#yeuQ`JK&86JG(VQBnF={zjw(I zCw5+8&?K+k7 zr7&^G+@jy|J=$O@9~6#jJwK z;{K&VQYey7uj27Ike;G=bQG0}7qlIII>k{yWf4C2^3`Moc2KD-62T#6eL9+pPaCx= z&DE2k4S0UL)<>>NG|!ErIbQ5kc$&pmoIuIobZDuB{Y}n3o^M~Qv_NUY{Ww8a1Qq;= z@<*Z2zvCsp9~Z(CZq+e zKS+wMnT}n^g8 zjB^%JOY5zvf#0LW^G4!y9+l7OO?G|gEw_)1_|-MeUFs-!aqu?dAZQvDlzOoq=IzdE zFvU`G!~l8IFH^CU5XW~8B87K`cz{oAGO8@n_LJnJoZ4DQw=ZqvV}S9mPT} z|B-u}Wgl|9j9XmcGx>?mSUEoBQ{Sf6v%A@l%zr8xnv_ah%nL+5-k=>A@oGguxNk5Z z!g%aPG6$l*p8Do9L9r

PH300gR$YvuBe`22Zf52OoJ(W8`6lbZpFr?O`J2&4o*i zcq#`t5I7xpMHbp0rD)xr3gpP*4!*rrL(vFyL6FG!=|#0on|!@+`)x4^-4wYAn;55XUCuOyhaU!od++mFbAhyLn#b{JCClw`wCwEUK`mnj9OMw$9QA&k{+A}oZ}?-uDV`aOekGTN`-zm+qI8X&3S_p<5juL1;- z+AiKQbb??tA9we5rZ?4_@ZIrP@o^`s%kgCJCOy9BGrU1^*|F_~k_wBbG6s_?phOUc zQntAZI`gk?UfQ^F-T)iC^ItNdPpgKO&)gJM`XzJGE?f!<3*WfMgG8H|)W3&M>kQR4 z15BniZ5a31jU<10)q90etIH9(GO1XGE8+$q4-DyLZg>s^h4f{jS0&gowNgkodVfQr zmfgHmru>*Npr6lVKZw(Q|EVrdHIF?9TGzt+H*<44T{XL--j+1#LyfiJ>%`g-jfV{^ zUEEUKi7_hwm{)D!bZOskY5!Fg;ys^#nbjr17x_q9RHwudT^)MX$beoV*C~4_WSp={ z?=N#-0zufFptS6#gC3Kh$0*)KK2^8vF30vxiLdw7{#o#0baf$+&&`rN0GQ69GoZh=G>b}JVWGe6epS0Ia4p%HAFt>6=J)VFYUL81Td=wr7>7xAzsa# z$B_N75^aYQY~Tjy5AeXGpb{_CD!Q#k6ne9%vd66Yn(SoqPx46 znF_X@Lkx9>N=F``qjv?xrJ*aZn-E^nr&)FYMDet`&gs=wFw>@rOgZ%@l3{XA5fTl$ z{No-4?H*Vz1K$7ktfTVGDW4I*vxQB^UYV3R&KRUieqDh6&w_ztv~Xx|@@QKsuG>##v34x^5^vJoKnjUw@0iTksp4vpxIb7}&`6`lmwC-%uNXT9Tv8mn7zO8H(!>am`1>C0{A8gz)t-EbtoI@!slwk1pHg*bKbxnHJ#bV4_W+!rr5M`8lNv1&YEn#T~@3va+1a;k&D1tW!<1`I=q2A5|7>6$3(1$x}@Iw&;`*Gy6 zd;QTYUyg1F6$78wBsvS7PwUwuuHnrk=ogM0H3SDPZskLQ{0wYV;M4pFLJk_B>jhBw zCAVbIZGe!=;y##YC;Dx_NfKlUK5LC1I?L}0MW0^ejWd$*o)2y*;&`vqz5Xy={1~HE z2vxCCX3txjx%KRj(-N4T<=UWDw&>3@65+-YgY#*pH4>C;Zr+1#)U%Q0i4)e}r)%e7 zQ`BW5B_QzQ7pb+dI*hQyWOo%SPSsJ3pa|>o+LF z?xo={f75AzGl9weB&hiS(a#^Ls#%npt^0CKU-yc$yv)k{^mrL%JF5NnZClZ18HYX#b3$3tNkZ=qU=G*J?PGZ2$a;0Ju?f+6quG^+s3U+)C~gP9hpjdtve zcA6k+?+yYv+zb!q)-MHLk`MQS>-DD>M z4OD81XR04 zz!QGd)2A=eu?sj685I*jeX$U=Ai-k6%46!K*|l^$uAB7n@wT)6UHR6uF1!uCk7k0sn(w>_@4e1iJ_4w}D}UBG3DrHIW9_8|>#j QhYL)htlY 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 F^$&Ll$A$m^ literal 0 HcmV?d00001 diff --git a/static/img/use/zano-trade/new_order2.png b/static/img/use/zano-trade/new_order2.png new file mode 100644 index 0000000000000000000000000000000000000000..037bef3fd901774384eb5eba34ba76875e0bc456 GIT binary patch literal 56762 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 literal 0 HcmV?d00001 diff --git a/static/img/use/zano-trade/order_book2.png b/static/img/use/zano-trade/order_book2.png new file mode 100644 index 0000000000000000000000000000000000000000..e39eb891c8c15eae91986e89af4e6b9ad505eddf GIT binary patch literal 30778 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 Date: Thu, 27 Jun 2024 12:41:28 -0300 Subject: [PATCH 080/188] Delete static/img/use/zano-trade/temp.md --- static/img/use/zano-trade/temp.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 static/img/use/zano-trade/temp.md diff --git a/static/img/use/zano-trade/temp.md b/static/img/use/zano-trade/temp.md deleted file mode 100644 index 8b13789..0000000 --- a/static/img/use/zano-trade/temp.md +++ /dev/null @@ -1 +0,0 @@ - From 2d19dff35d3bc55346d843d855f12de5a384e27b Mon Sep 17 00:00:00 2001 From: Gonbatfire <46731233+Gonbatfire@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:44:10 -0300 Subject: [PATCH 081/188] Add files via upload --- docs/use/zano-trade.md | 85 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 docs/use/zano-trade.md diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md new file mode 100644 index 0000000..afc064f --- /dev/null +++ b/docs/use/zano-trade.md @@ -0,0 +1,85 @@ +--- +sidebar_position: 4 +--- + +# Zano Trade + +A decentralized exchange to trade native Zano and all the Confidential Assets launched on Zano’s ecosystem. Zano Trade requires no user registration and uses an on-chain order matching system to facilitate [Ionic Swaps](https://docs.zano.org/docs/learn/frequently-asked-questions#what-are-ionic-swaps) between native Zano and the Confidential Assets. It is impossible to see what asset type, amount, or address was involved in the transaction. + +## How to use + +1. Zano Trade, like all Zano dApps, requires using Zano Companion, [click here](https://docs.zano.org/docs/use/companion) if you haven't set it up already. + +2. Once your Companion is ready (make sure to have your desktop wallet open and unlocked) head to [trade.zano.org](http://trade.zano.org) and click "Connect Wallet". + +3. On the first time, a popup will appear on the Companion to authorize the connection, click "Accept". + +

+ +
+ +4. To do a trade, search and select the desired trading pair. + + If multiple tokens under the same/similar name exist, make sure to check their unique Asset ID. + +
+ +
+ +5. Now you can either post a buy/sell order or take an existing one. + + ### Create an order + + For this example, we will be buying "ZNOPP" tokens: + + **Price:** How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? + + **Amount:** How many tokens do we want to acquire at this price? + + Click "Buy" to post the order. + +
+ +
+ + ### Take an order + + For this example, we'll be selling "ZNOOP" tokens: + + Scroll down to see the order book + + Since we are happy with receiving 0.01 ZANO per token, we'll proceed to click "Take Order" + +
+ +
+ +This will take us back above and automatically set the fields for our sell order, simply click "Sell". + +
+ +
+ +### Complete the trade + +Scroll down to see your list of pending orders. + +
+ +
+ +Since our order matches the one from @Timmy03, all that is left to do is click "Apply". + +This will open Zano Companion, prompting us to confirm the trade. + +
+ +
+ +Now we wait for @Timmy03 to apply our order in the same way we just did. + +
+ +
+ +And that's it! We just completed a peer-to-peer trade, made possible by Zano's Ionic Swaps, preserving our privacy across the whole process. From fb14cbba01376c91d178e85eb52e8db8e9120d18 Mon Sep 17 00:00:00 2001 From: Gonbatfire <46731233+Gonbatfire@users.noreply.github.com> Date: Thu, 27 Jun 2024 15:04:06 -0300 Subject: [PATCH 082/188] Revert "Zano trade fixes and added emission charts" From a113923661f962ad4c42c0afa464f82830edd246 Mon Sep 17 00:00:00 2001 From: "dhub-sync[bot]" <145223974+dhub-sync[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:05:05 +0000 Subject: [PATCH 083/188] Changes from dhub --- docs/learn/emission.md | 14 ++++--- docs/use/zano-trade.md | 35 ++++++------------ .../supply-inflation-with-burning.png | Bin 0 -> 660569 bytes .../emission/zano-supply-progression2024.png | Bin 0 -> 611028 bytes 4 files changed, 21 insertions(+), 28 deletions(-) create mode 100644 static/img/learn/emission/supply-inflation-with-burning.png create mode 100644 static/img/learn/emission/zano-supply-progression2024.png diff --git a/docs/learn/emission.md b/docs/learn/emission.md index 868ed36..45376ec 100644 --- a/docs/learn/emission.md +++ b/docs/learn/emission.md @@ -12,14 +12,14 @@ Proof of Work (PoW) mining, which creates new ZANO coins to reward miners for co Proof of Stake (PoS) staking, which also creates new ZANO coins to reward users who stake their funds and therefore also contributing to the network's security. -100% of the block reward goes to the miner or staker that found the block. +100% of the block reward goes to the miner or staker who found the block. | Emission specifications​ | | | ------------------------ | --------------------------------------------- | | Block Time | 1 minute | | Block Reward | 1 ZANO (fixed amount) | | Maximum Supply | Uncapped | -| Yearly Inflation | Ever decreasing trend towards 0% (asymptotic) | +| Yearly Inflation | Ever-decreasing trend towards 0% (asymptotic) | | Fee on TXs (flat fee) | 0.01 ZANO | | Fee burn | 100% (all fees are burned) | @@ -27,11 +27,15 @@ Proof of Stake (PoS) staking, which also creates new ZANO coins to reward users Zano decided to set the block reward relatively low to avoid unnecessary selling price pressure while keeping the chain safe from flood attacks. We have an uncapped max supply because the assumption that only the TX fees would be enough to cover miners' appetite might not be accurate and Bitcoin might become a sad example of this. A fixed emission ensures that stakers and miners will always secure the network. -On Zano, all network fees are being burned. With enough network usage, the daily fee burning could surpass the emission from block rewards, resulting in supply becoming deflationary over time. +On Zano, **all network fees are being burned**, meaning that with enough network usage, the daily fee burning could surpass the emission from block rewards, resulting in supply becoming deflationary over time. -![](static/img/learn/emission/deflationary-0.01.png) +![](/img/learn/emission/supply-inflation-with-burning.png) -This combination of small, minimalistic daily emission, together with daily burns, results in little to no sell pressure on the exchanges. +![](/img/learn/emission/zano-supply-progression2024.png) + +> For practical purposes these charts assume a fixed fee, in reality, as Zano's price goes up, fees will likely go down in Zano-denominated terms, slightly reducing the total burned over time, still, these graphs are useful to showcase the different trends the total supply can take based on network usage. + +This combination of small, minimalistic daily emissions, together with daily burns, results in **little to no sell pressure on exchanges.** ### Is the block reward enough to secure the network? diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md index afc064f..f23b2df 100644 --- a/docs/use/zano-trade.md +++ b/docs/use/zano-trade.md @@ -28,37 +28,26 @@ A decentralized exchange to trade native Zano and all the Confidential Assets la 5. Now you can either post a buy/sell order or take an existing one. - ### Create an order +### **Create an order** - For this example, we will be buying "ZNOPP" tokens: +For this example, we will be buying "ZNOPP" tokens:\ +**Price:** How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP?\ +**Amount:** How many tokens do we want to acquire at this price?\ +Click "Buy" to post the order.\ - **Price:** How much of the base pair (in this case, ZANO) do we want to pay per unit of ZNOOP? +![](/img/use/zano-trade/new_order1.png) - **Amount:** How many tokens do we want to acquire at this price? +### Take an order - Click "Buy" to post the order. +For this example, we'll be selling "ZNOOP" tokens:\ +Scroll down to see the order book\ +Since we are happy with receiving 0.01 ZANO per token, we'll proceed to click "Take Order"\ -
- -
- - ### Take an order - - For this example, we'll be selling "ZNOOP" tokens: - - Scroll down to see the order book - - Since we are happy with receiving 0.01 ZANO per token, we'll proceed to click "Take Order" - -
- -
+![](/img/use/zano-trade/order_book2.png) This will take us back above and automatically set the fields for our sell order, simply click "Sell". -
- -
+![](/img/use/zano-trade/new_order2.png) ### Complete the trade diff --git a/static/img/learn/emission/supply-inflation-with-burning.png b/static/img/learn/emission/supply-inflation-with-burning.png new file mode 100644 index 0000000000000000000000000000000000000000..1b4fe340663fbce66b0092c4a1981ff75c9f5a6a GIT binary patch literal 660569 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
(jXL?Tr9r2UbDrgs=D_&@^l)E5VdY3m?? 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 QhYL)htlY zN^U%AO|zoFTtfo08~jLMnOS> zqC`-fY9E_%caVO&`nLmVfv&mvTkdv?XY>S+72?*HjEA}=ZFy=|Y9f0_c3O_HgRpN! z=y-vMIP4;hZm;Dd@boSEZ%+&}z^BA-x~@cGIgh{rq6K6Iroxpmvot<#(j4sUxwTMFL}F}o z75wr&010Ck1FAnFmksDv@33G-G6~yS;0FY{qz>^n=B=I-jWBI$osV>ez4?Wa=~a2E z&l|gz8si$DYPs}EKudY$NJDaZSHBRsrLD9F7tMH^JqNOF@cIvU8}4R*DmMq z>a7=m8;#sb5S^(MF)qCkUCMOtMxBd_?kf?>4(3`g8rxo_XuoZA)Zcp8isMQ&%%-2Q z9!`%4{U+17$`9K7)B-Sx+jHtYJ5X+H7GyqLZ!dBr^u%l3Y=-;bSa?u>>Sg;TnzpP< z#e3SdBjPqSN7PWwrbuKOHlDs>GL)DoNhbU9;$#rG_VwLE?&nsbbw<;#&RW zem)z}FMq@eozM(IylzV7B6fwMmoWw8)cDB1jz7%*w1OTcl_5X!5z{az~tC7xF{wI z1P07J)%$ALjw5tuAAkP0KflzpzbfOOE_tcqE3=%(1XRxRBwd-jv02)DFFz5LAap%E z4ChB(w1!B3a2UTwPrC5J!^ZE}>n*>hJ59SBxUa=8UyCXE&Rk@hMiFt?mudnc#}v=# zX|o%i8BA^4C>b9Z)7Z4$XnajCFqy>mS{*#nN$N;{{!9iwQ03)@N?ZP=v~xq5DW@Cb z(-Op$`-1A^P+w83-V$h!XQhhdJpnTG+RGm~*BLRic6CY0)%pE=l$1;(wzRW_!Q%?U zhK72EwsE6+KEd=mo;(;?=lmC`b@v*&W7q+7l#nNnvh zmlnKw=YD(>=`P*qam*jh+w=|UI?9`u0wa{>{XOGjQ(la=o-y#E8nejAt~qqLVJB(R zE5k^=*P9c}B*j47wuko9=NIx9Flf2xt>AJ>XDoBLa}!bro0mgA+aF)vdKdQ7E#HzN zOsDM`bHP)Z^q@+?aVjD@cs!qp?;fdSwfMP;>hhp)m2!Rhb-L2@$9IeZ<3kiV58Iv- zAtN8$*_Jb}i1b1qx9uaBgT(~`h(MmhsON&s0f>y$`aiRDvRoFssX;&mn4vxb**kxk zpIy3?Sm5WMAx}Gc2O0cK)IfN=&hgPe@W_n#G4&(PD`mg+-(xi=SOF~@fae{Cp7)x$ zYa){Z%AbhPQp$BAoaU35?)$kjkor150FcCG4Gwpkq?^XacoXPsx10&qzk{( zxrfysFMwwzqCk0gs|(`Cd1|Or8=UMPZZ%!mzZiA3*Up=x*KM7wSDWwaCIDN^#2Hhs z5mCpu;l3%U#Le@G-L=BzgyCx+c$I>y944#0=p!nVHnUrJ{b=eaF>2HMal)N%xn6Cp9%6(V z-doi^bs5+4CH5TdrLZB?@A3;`PK+E@@x-@`!W4#q?veNG6-|brIG4SyV|rO!tbwgG z7e3#7DAS)4$of@AI+SEsA=Er>)Ujyjk&f(hG#;IiANN@1NDddNLEqIZnG1STt zq2=YEm&<(_GH=l_WCTNT-zs9n*J%4_L3OOX{E+paS~i3c!anPD+Dbvm5{{FfUfHiow2_6 zY)XIgb|Ur$4Sl_+hSf0_C58{a*XzxSUhCl5CHvO-347irVZX#42=)Gus0!6GZQJ03 ze8k)IYQEc@jI@!aZC@QCp6y(BT(=~~ueVUysb3hW;TiXCR&bGqt(L0!l`ni49U+}` zkHF7qYaI4{4A*^?; zD}!=;4Bt$@R6ar08M0N{Lee@|*8C(?xICUs?eg^P>%0o^&Z{2Iou>^jD_qdJ4XIYG zCm4f#reyqT_=4#1X9pyI~sgvog+@=s0Bm$oJjDv*vvMWgvUBEb~{_#Pv6?UT}yv+ znpYQLQ@W;XT=1xINdKGyYsTMrna0hnd6o5-FRD)!tlKfntXy)4;0d!W5_DU>+#J2( z_x_SayuQ8qfEO0oyb-1BG|z_v>B~$pgzH}`a0=dE)wxX2{XUre(e9Bfc|@&O-Epy~ zV$i^3Y7{N!x$wZ}FAaHJm`Y;)WwR+LjN80|i_LQ#a$iiu#n%>Z*o%2cnU4Dazm!0g zqfrD%mp@e;zW9o$T7W;0nxF&y&UNi=R=`)(R;@ZA#^XfLWblDEOHNuA{*jA&2f6>@ zKmVVJQRN8jA>6KRD7zK@q`ySmn^bxLJOH+IOa-k}5E##-Yh|#laM?oJO7m~%gzgj5 zZH2Za$mLF69E7nrFBE(DOZWc`71Q>odL|6?aRVxcWX5$Oz~6V7R-Tsp9Xe1MCQavS z)1c$E8g-vknb`iJaDggM=ge*je zD(ZUcLB;At-1PAe_iD~g|L9#Ctnm_-Z{hJ!5XPX^Dwn1M#p2%My+h*(EU>~^J z(hFk$YUl8*kHie)Cq#;HrScg)vBaUd3R9_6VOUM~ANT#zs+{mF`_Eoq_y6Aq#(!ze z{~L_?f5Y&1F|yFrn98lh~X%$45|F-W9NRDdX!#74YO)e9>Hc6y?H)wk*w)*%nJzI-Sapf zV?^hvr11cQC$fHWr}hq|a8)yHD14H8W+PW({$Edj$K;Z?p$7fg z;{WrrJevvO-XtVBDmA|7G_g7ezY38>Ty5?6Y>CsYKEjC~$hnOBH+~1e)c?NC88Oc+ zM-~tyCWfkw-G$4f>zrc=2r(m@cG+hzt_vxKb9=Y)2@L%l!}^(19N|a6X*Uo;G%45{ zeW^Ne3zFZ`Y2UsI8j^4uX2Ve&WVz+V4D<2lh%=+>+=K$q9hiT^fB5iR!=!sd5CgOKm|e!9*IAV ziIOC-s&V1Y^Ur@X`65j05aafhR=sGyRJXY=ol2&=2-o{Yu9xo@1VHNDmTp}KG@|j{ zDN0RkHu#&t9{FhI95H&VgrNokMo^&S6)Fo*dBQp@pxeoemuMci1Er<~IlBB&tVp|h z7E!sdLo)9Hq_qUAcjx~@t_14VI=eK#ryVcWv`!zQjmPO~L1?;fDfQGxvn}V|2VUAnRR z0n(=VpaFKGc+*U03t?6^$-+~<{7s};ZzOZd@bWR?ZdGhFXY)k?^`p2S1r}ee9?>!5 zp8-{0X@(bdy+jI=MhJz+S6^0{gw9@%m|gYSQ<9SAqDc6{Y2b)ZdxIq3%)!3`wirCj zqt%pzCrZK%Q>u)S$dWf1>Kf##vqL)Sr`nYZ!$g}^YQO@Laz6#Z( znHUN1pI-<9dOHNm7EF3QX8TKzr#WZt2qe@Vt*Ii*y}hCYeh(zcocW^TF}j`Xig*-z zSU2w-Lq~No`@z`sk}u$g(w3gwlJM@hoD~TzIDbORUB^b}y}UhaOZ0OHkByX##@pk4 zP+gZa8+$9O)5q*dEhnO5Uk@j)Lk$$S$8kbfH zEl}6(7jB~Te4UEtSzl(B=Wi; zS}{hTv7Wi5Ia8(0T(e-KVQ78d>xc1me{0SbfkN;r7oXXrQP|7SdA`2XkcoKmH(|<8 z|7gF?-DZedTVyKo1GA&d4|lt=R=9^p*5A&pn>Iq7(gFbo1>YzcUW&LaXF?WO^Pxwk zGO%ZOX=Ln5{eq~Vo-)-}^uon|U6m=?8AgZWG?A`AJh*nyQ*J7Uh?*_B^Cv|&Kp2Gc zjL2R`x7((BfyfcoqzACWFv8jIAoJJHjfuQmhXW;T%+|(+y=so{AOG4Y?CsxpsH)a; z+Af0Tnq1Wc_}{e(rzQLQb|-U55S3NY2>XL1MFcV-MOB+FsnH0b?vO+2Sft*p?F+^< zo`hvJ*_MiNh+}73O@DaRyBNtB+4&bs)K;J;cHHfZ7RPa7$k8gV96!%@dUM;F<;*5^ zE+@os`Z_)rqNikF;@s@CJubNVXx#2nAdV)1-=5$uh8x2fYz4*!*UAUPt+GG{h*zza z4{&C$;3LVCBMvggfA8a;tA{cM10Bzyt=F#xngzakm)207=Cn$z&wk4VopB{fn_qY8 zdA;AYGMP~n1*u#;S?)t=_XhvN)ebcW9v{iVT+jus{yrqLxHpn@(C$lpdq%H)v zASVLCC^Kh7X4$?9%oir~4$C?sr``NBfE|z^y$N75{C%qTE zq51JhAkES4rl;PWZJfX7%biNjUaHs3;ByHNFVz3W#W-X;g}5h>;5nq~otP{AE!?bh zi#J?4x%oLi6P?Nznxx6Lye~LGKr65`1v&)C=VPTU-(M^D$M@K`)u1m0yz6&UlkAQa zp(;d|te2+zK1dt)F_~I;^du%Wq_S)UMBTF9;Mu8BHX#{eENf9sIDb+wX#48q<>4PB zv}0e4Ci8;mZr>AL+VilVD1?CYuf ziBhLxoZw9VO?kl3?VARq3K$aa&xrOr;!V;!-!4jKLJdUmtux#?Hcjaf?>{d5QBVpJ zv<1e{vq7&3_D*ef{#xke`gpaQpNiyiz3VGn6tOC5MU5RC^Y(l@BjXAIVKWteKic1` z6japhY74GOnABo+xw28w4MK9l?X=t8jrMOynLFv0+?X6{xIVuf1z(eG?~5EIb4lG)fCH&4WcH+RmB-nckkx@OuzA zv+&z*^KxJ090`{NOxOL{ymqFGmON)3C0_!Gh93B8cvxzRJuexnmjwZ z93>>P!^lYsXu`wu^5#y)h5Zt}iWWTP>wq%Hc1^7mW!p7dYlD1CJmQY0ck+kZ=X5*m zSe-;>rWJlL%6j&0n1ct**#6t=pC?C{Y{o%K#722<3kMG8JU%P|T=#DDNn38k+H29( zOd=P{U6U|2IBvh)tg=$8E<~NDJj`gHYfT3bt%v7jKB$` z?(r^7x2MCc`S?h&&TyP1{O_q7Pn9o9`9_UMeva(UAJ2PuH}@RmB(401OO?8H+pat- z*7qN0qX@Oqkba3@tYa$V0@lAAlrSdJT36uRADWb8Z*>{OxeK)aifS!rK91o4Y?jHT z?)%>D3y`h5IlqN!aeesWVYS^?vRss{mo`L@0l^#s--cSYvKsE3qrDX5eH5UPK?H}vFSc~l~4Q$0}4PiF|E(}c^TB!lc?)y!rZpx$dVr1 zf%^poo=qg*y;X9y5&$sdB4u0n^9k?D;n#a0{3KMhl~x3LCxnG$iq@TOb+Pm@3Yysg zo9W|W9qx{==&1^ePu4lja%lMhW16{%9qlmVZ^%i7!e*;4=P!6HRUo5l$?uB_=|^H! zC^W3QK>U&(r}(JwYIfPpGgSQ9j$ z;j{{=I9m6$B(ODM?fgD>Jqcr~-_!By2J1!9(q>lBY02?+e`KSA+Y4oW^u;3kU%^BF zRZr;0qw5BFd2Jt^5>V3@6bjhXi;S3Pyec~P%_Sd>7WEV(PgAGPz!HLWeZdyfzK6T0 z8xaRyB>Gn0>B{vIT^4gP3Gj#y3G&O@Sy!kbBj7e>_r&We2=V+f5;qkn9TJ^gttdU^xgp{yW5#!Aj?`W;Y*X6y4dxp(J$cYb*C$ zpi%N*U(Zc`ns&EeArOcR0nk+p5JfOo>YKNLpz5QGOV{mE^CEn6rV)P zrptj5cN&GXpjt4}N2_VH+C|B-Y?-A)%p0APm2QbRTIg_sr4}h$s>JNR`f85;z{PwC z0pNZgP6E7DQLGC*G~?m!Db982^R!tS%_F%Vz%VfsGp%QX4{yEMZC?xT6j+at%}3zD zah@IL0U#=gjkf}F&A7|_r1)GEbdv}T4wgOc(`~tH+A0=I?Qfzo5tdLFw;NhAhik&7 z>3FhnE^ffoqSFPhW>JabihqXxw$GISO2tPuI{|dW(q0Oq2z_(05jSRmM2sh^f`1Dw z0NklXr>nInkg^YF)GEDD0M@3*25%1t3Gong0!b{LhWn7EzvmCsBi7IesSDImIR%aa z6>_J2v8;ei`T!4u(clwA0b0XHpWy?cQB)*wfF9RI!3o3SQ2~vq1EG>^?`LFo*7x=6 zj1=~b$77KONe#^`=3zvH>!NA_-M1ggg0u~XA$`AY|y!pjI|k=C&?};Kr&eLH5Gyde(qxjSMPuHYYM!b4GS;3AU zA=sKFB{OTetRFGaP)ef|*Hk=&l=EhAa;ig#%a_o05X{{>PR;-atjIcs6Jg@uv!{g~ z%3sL`9~^G%1!9@v*8YfDTXRbqWp+RU_4%#qMaQMP|GY3W$(jF2tFz67yBC0)a2xb0f~{;aLDFm;gKv>^>d=_l=3ul)i`O5|VR?IkIBVs zgkSOB^vc+DoDXY_hy*~|^iSmG zhaZ4Fjs!kdn7alV^cCqaS?S)7{Mzvf41(F@>32Qkx=NNsT~R65_n%9c-ZSh^qaF%= zC}*xXpKR+tjf4k@Nkjh!oWNx;wRjWLTcBy8El!g52*CUI}CqYvgQ)tHv7L zRY!=jHd9zEE*~jigXIGSbQ93t;bWi$Hx^cBwwj`n4nZerdp)r|j?K&hU@(W~`jNCX z++duK0JsQeSbv^|zrez)wPfQ!I9yvlzB>YNmx>EE73z@ZWnNBXr0<=Jsgg~|C*C7p zscAHJJPrqYw%H?r3o}gEy6jzIoqy@iEz6LX$Dn%WyD~+OFO1 z3tHs!XqqZSTg}#U0c!qf-1pU2t&02h5BMwx0}ENdp@qXqsXDaTK2m2T+Cuig-qKqo z;qz$$k)TiG<5GLgQu0UCgyEQ$0UQcyTFtsUnSl$F+Z_BA7y6ha<8}v>Ok%lA{|Ww8 z_dSC0;xZ`P)eYTW86fPZ_a{?(%B~pTW+!fA`!psi(Um@&bMc8?ehVWSPl=Qv<&J7u zz`;5uw4(e}K2(KMaEC|sSQ(ILh=`cOar)J>W)f7`7IbHde9MO^oiuBfms5dS3c)*3 zGx$^K!msdP4Tl-0l-P3Na8EMa6BPo5yv1iuRMw}s#SWAiO-C4J>s90(;s}S|MKvf> z^6oO=)BxkjmDv9BZH5^@{_;auk^tQiWL6IGBVK7)XxPI}*p1w0nb%yGfXorMiLgC| z;<^uBgS$iPcQN#m_#I=^x~IKs>+uY2TL@8^j`djB;e%o1MKra@JS{=!g-Ws?S`(%a z{urnY%1?{7Pbba6H-rV%&@eJHLE-6^nH(Njn9*pQsnd8nUe1f84@ONuHQX=ge#8W# zA!j?eF@w*g)Jky@pZT%fu-7n%6? zV@8%w-se&0PI>{Sbf2(-jK8MuXHwn5dleLzhrN$Wq)4esE`f(a%UOd>1ApU2*ixO_ zsATL06K9Hwbha4>c{9V6JHW5;_qlhc3Z8Y0Pfv~w zjc2&8Mj|RG5OQ5!6B2+&HAF@w^V@8;a8cPj9kGNc85*JllNg5|eP&eHQdSdDSx$jF zGT`6M9#Rv9@RK;F?(SB-LA7intz;71_me~%e8kB8%L*{~7|?aFUpLhcmO&B%0aNyF z1*hZmbfpdMKJIsSlCv?XstS&GXRE!S+7^jsAE@U#%Lxo7;-&Z;h~?7I>~7}cD;-X+ zzx7vTa~I;_(@{2>YLjYuC^ZkbkSpvCgpZbQWa_JC+pE`y0 z>iTjFN!@Z3Y7B?(5&X$w=Dsn*0X2c$ckHPEbZ{bYHc-x|G!PMManJw-KXFi zI^G-bY%xF?ZhvV`X7bX`*KEiT6)GjOl=vBPKQsl`_EC%<^4$40IyLg%rajiH-W!!LGZVOT*I-9aY^2nNd$mdE!P{X@nQyWJys(fml7 zx)DbGd%L)-QD58o$F>R&g-svA*?PcJrmtm^$LZp@CBQ6B&6@Rc*;Vqvyb5fJhG?OD zwTk-jTN_vc^I$d8LHTq0lxa0&9z^67j>k^%cLIVwTHbG-Ep1(xa`1y=unUPvAlLOF;4eq5DMIoKUqBwQVpqi(+Ghgl$uGzb#<3AQv~~8dKT*Ekt0zLBXQjtX z?ka_40C(Bl>(DiC4KX2a&pKR|@sC4O@&NqmJ=ufrX`$$cGSgVE_K+-Wt7&Y&sf;J& zRXgTwq1)N1kHva}{-QL+uHNd^bXBvk^}7I!Q&+&v%8{hW!_g?-6ZIl_NvL6{b2p^D zxWRSymCDBtw;u-M-Bbdm<*Jf%`<~R z8b$UA*$%>f*oaf^WEmJ3TZ`Gmelg;HagCHx#CRvtmkm3wtjS0bhL%u#C^vtu7$cbi zEZvW>sZ~BZDt-X5gc#vklf%M8wi_zgRAkfp2s}EEf;)bUS@m+6T6G4)ilPkxZ3$C_ z;|3mXBELEu`eJ9t4@X6-JRt(RjNH+#7ph<)H2iKEZeg|a$yz&b+MO3FF`O4pS?ZMV z^Tlk2>2`p@>^wxX{;nSz$JlNgSyvT`n<&}rw=KPOK#~ zq1YnuSpop7@9uhWE6b`Fj5a!q1bvyGb4w7^+bNB=eTCXN*-8T zQvyC~F@v5Lh|Z3Vij|dFw4u>b7lFA#*Z%pz+f4SIU*ZbvMH}IiuA0mpT0Jki$;uP? zC!ybn)~b_zeeegR*1Ie5q;6$Lcm0vq7rAIVHNd)fQkq>WwYfnG5HwGgBtO^eG)Flh zslbHm0;h@ep9~x|?It;lJLa_YI+R8nEic`l_Rl=@Ck0>HSgILwZaXJ4HRjp2I#RWE z0%07kjuN>3PD#69L4_)kt8HAxzclC)EJkDnibTgFsUzdn+}F<+20`z4DS|=R5;;ZJ zFO`G)jaM9;Yd10kLQ;PwL9pXpu)m;&Ln~|dwaDenKAX%NA0E)ZBAf+0zvogYF5dN| zpZl&Y8PBdrRvu4RTz>z99|{caHxT0{6EpMr&dsn>*ui5dJYN*a1=`6&-ALckYPll` zszoNMNI+`x3C_p%Z=Wn5MsQ1aDFAv}inZz3%4;0wSWDV^Rk-@0Qrf;4*pEAfC?$ZV zTk#-RA9AcW5)<^1wDd939cb<_@eaM9 zJ)C#=(K9qr{-Yn>FA>sKeqbhE2-`6hdVy>wMUa3Z(^p(NRc?G-vz7B?l*wlu!)o&Tpsm zx;ksB>&og*i-=MXP?JslbY}!F*9(4S!A65ywMZ51xfH6@jb!5(W6q5qc)0OAa*@EKv0s6-l1y{ti4f^>P^-S=43&c4kdsr}5;NngK?{tSYL z>3lV?Dbf@3W&c>iy0;*WqXrmkl~XDqL6qnKKb@|8Zu6?8({}46b{EV&Fk(o{qC_7qQ_6wXf?adeAIDDYYJA7P2KfLFVKGX1G zKjGVLvQ8W1XL33{*Aq+7`Z~=>X&U(JsLZc=8BbGd! z2z=goRmU^_Cr?F{(OJW~KNX7&&S^PzB}FT(CMS<(81oPCWRUJp8P57=MSo+Py_ral zkF~zQ8d_ILKvA@a*c>lTYkC*Tp&{C$s)??rXU)mO=rC2s)SW;1=N9;SwG~`ZhD>}7 zC1@pgIgQZ>_H&2l{4Z5u4(~CMR{Ca;Qt0YDfR@fz|)xf%X!l)iT z%*^7b>0wrVikzs9^_FKkZXVe*2lFI8)h^^uUV3R}(u2;kG|6Awt%oLBLVZn~9R}2^ zay}=k`E27-?m}_ZdbGw8W&jHQbdKKZ+Up=?=LKtu=*(xi{ht+I^`Pd!NGIrd_1&!9 zx5xW_M$gS#8RvK8g$LY>Gc*VtF7KU`jO%rKi>1Ni%@^;kImRaqqE6Vd?S^(L7hZWT zyqnL`@p%GF8xFnmAIovp^lt%lRK^k;?~5G72J!KezT9^io_eDr9J^a_Hw`{cu2HQ6 z>5gC!W(o-A=@=AEs$D&?0k4yIti|l@`x_}1X0!Dp!Nq|&!=k#{D!^yN*q993q(kkb^f^F?v)Tv&26FpGWU(+m3FJ1CC*`F{(BcS7m+_N7x~TFTmqbS zW;(}VqsU>tezVeG&(0B+11wNgb^-o(Y9Z&`jhC`Prvm6FD{s`&6-QrB$iwL*_4CYRrb(+X_~+E3RYzAASCCwxQ5 z^TGWJ?4zsuObwtwaui5ZMEgJL(cZs$#P4$2^KtSMG&xS>+$j%Me&f?N@H5I*7ioC# zr>gL7&n73>E8m4IAM5|ic!`L(X^(&7al7qxN#c1=9e?Ix?5(8h#-FE!EN{Y)#ffao z&YrB8X;ayv&QV&P3Y75#A2U7SHE?TOFV;mb18fSsTMkV84aXEZg@Lh)IF0!cKZ0P; zVAF2fTxYowANp=MxqVtLbUvZ`+-=LOKyQST$|! zSRi;W-VVX3k`205>XqKBK8kw=Plv=m9uvby$Pau5*PjLt11YW0ZT{K1qUx9R_U{b& zU9d0+i)>xu4_2;RDSPTAV#Edy7=mi<#2NeP&%wx;cUnyFQasu*`eOQ8}s5p|n)|H*tTUm17cnvmPhh zwlHIFFp%v)iA~h48ap87@BgjgWi62lP_dkN7V!kq#Yhs zrFRmX32uh2u&Pmg%D8Of8t=4QKcDCGl^#5|MM}t&2@ISbO*v*;2SSmN`*Tglm5-1F zQ(raT-!$mxv7J1a9b!L>Bi!8pmG{TM+};UsD_he{JcCc{{DxE?$CcT9V)pMFvO z)(h<{FN>y_+yALZO-Gm>TCb5O(tX5fu~-7qDd|=9^1Etj_;l4ZVqPW3Cx=TLJ5+REC=>*uEbDHVj*P&+QKZ(1p#*|B1;ee7k z|2UUIfyaVek<6}NVC_Q8X5p@#^l?}WsCdLlFu-aLJ6Ow!CqKz%fTYwE+3`;fVA88& zQH5ck@$bZ8!kr!IKGVhPsAEB7RD=pe^DKFhId4LS59;dWh=eU}O3$S2az5CE|1di@ zqO}AB2U(8c%=tr?dh3)2ofKeE``8FWNcR}~lm|lu+{z?%p>Uj&v+@7&J3px16s=UP zVMxCJFseoiGvf#2N2PCB?Prf@4E~8yCBaZX0UL;}vPjcj_eTR!+W?aX4TnLHkIYad zmo?Ueax~3t!D_Tto-+TcX6y$}jnu@3>A%gV$(9T{JsR?EK~_kQ8aQ?a$(| z-F4!ucEMN{{uBI0QVaVSQ5Lm$^re&;$q2SFP_^4WZI}GsF4E2*+~5DmpeSU8iWso< z<;$1p?uBTG z5>m$(g1l~YG7X*-%?Ijyyg}-43Y7VkHjEj6_8|cm3l#TrCaSCw|08LFr6^iEj{tRL zKboz+OA>pETNI*-#Q?O#RyW>9w2d!hBN|l)28$eQ_9Yb}eB7TpvSis(|7imQtWnct z+di#E;@`!zF0 zJ*Y<2f%FD}#x?4E@K?9VDjoajcgXSZN$U3=U|q}k8>e>)NHO(V-6?&_YRCBw&7$rG*pTp`x_Qo)LTVallaXiC*h_kBaA`Ndr8nbfhZYsn#r!B<5yLr?Wbh*Ihu!=> zkmR44W6?*4-gMDoLkd`IxDDqAYzL`Fh^IfrfPpe!1XD2eMOncBT1#0lHWxJDm+y7Q z*WGjrAarRohUFvV!U&z~Fodq!xk3k@Yv4H6e+?@ z$f0RiPSm9a%i>#@d~pJS0anG^4;InHHyDYaK*UcM`ZPH82a4=VS)CLU100XqWg4l*?F^}!mQ%xm z25hY)9|eG#_g-!fg9~Qpv-AiMj@b@iLhLQd9Sum#I3xpexG!mT^&y3ZR{MVF2<=o4 zW@qBdBB^3oU^BViIL6BFziFau4?F(L%sNKE=1Q|OXNc?cBH!!#@SGuRJ&>j5p+5V@_YS-P z-uBI6IbSB-DDUaF?aYFWw2S$i&i+rg5kd zv>$K&f-_YBCOwqbbe#V5# zYqomtmju$J#1~#S)6sYqz{wHU+|k}*X#k*l@e!xJBwoJlhmvFXCu@*qd+R`w>Fl9b z)SM;Ml^;gEE7~1KUT9G=V6N?j8!7Djo_rpbx$@2q06_I%%g*uH$FQ3zN{#9r(AB0Q zZpB zquLS({6fI>*{HyVK1oai*@shvh1U@?IV@07GI_6dA^5lAHRZ@_0&89uP- z7@%DxqOT;jxb48{7#6OhSab!rR&Y+bs(Df!+5jnc87V#>OIl@Kx499;w^Xn{t~MTg zjr$^!%H&@lb5b>6_8q+>#kE@8PEV9{GP^R@`?#m)l3C@D0@F!=34<5UQZ;7 z7$q?s_y^T|k+Q>3wnEIN&7*yusc$@9i;*VfX1VS7KZA=|NoOrFvC(F2^&lzDRw{a( zSTYDH{M#Xt$p^y8LfPN}h|7H|FQcAnT+Rfb=ik`($4y9pFmU9il~uqb*+g}1N8ZyA0hlpuGktZ49?`Om(*7txrpF43cH4}MI>0@H7cb87;?(;Y27J}8!wB6Qw zXB8Mlb<=o<{OlO!=30rzc8M-!y6^LEyC@N7*KQd{C3Sp_ysfJ>njy=!MFJ=8lY;{V-jg%W)~_O@85roN_}5ITw{}!!hkL( zL_Mw>I<>tX!}&?^W)Wx<2PD#cIpF7b-%n%PE2?Yx_ZRhEBN{wdbV-^GUid?2N->VGbV&#R%-$Rg?g z*HYJ#Wf^7P$6)}Fq*S4IX-U#Y6qlJa_A^9NH3NSj7zhEx0hJd<0p9^~kW$8BnT?qy z|29m8Qe>FivXBbJGr2<&1NlAE6ia~c6Mrg46qPMA>=nkxDwvb|&8^xVV!(DKKJ@NS zy3VVrB@`nV^f5d%L_lsb3~5~T`drS(g+H@l7p-1-~bpAvpwN0F9+dIkS)SB`V01Y5z~37>X@g07d5+V9zTj{3nzo?r%5C9(g3 z&RX?67u>DHYM=~Egx2L;ESWM|DK9sV?McfpnJLo-m6|jGL(ZA4?_PQJL;k=jEycWc z)!EvjO{;4!YG~ps`2NS?@%T02%U!y8RFrnKt?&S=$bkmvFP%8l2s_EH)Rkzix5Tqe zODcI~{YEnWS3@wsz+79}43d&PqDd*aImkClK;9FOc z3vcW09!^Q4pN55ZQd-!(WzV1ss{PX4CAMhew@EQgUmgB_7V>3NG84m-rYw|-$bs+C+RA5aV>h6e(2q(L9c!>nbmj?;^I!rO=b6|lg?8dQc8!hm4AenMOUL7a*3cYuW=ix3|FFK*>IQL)e{ zA(zYKFH^tEmD68tUVu%xnh9Lqq$o=9ZG`)OT{6e)enqpKcg4dHMt^FL&i!W-FCKhH z4sPDjxh(cdZ4u;>?-xRN%r8WCi^7k>E{-<9mrG6c_)c%g-mzo3)a7ir4DOx>FPbcN zuZ!tkCMrsnTv;uLs`jW8iStK|KgPW{O@{JV$b|GLmEF7A7C{A1f<6W_V?^{ECP4GZ z1^WPE+LxKVN?%gdZhHLKGR(#AfGDUGC}ITSO@o82hfeoYyF{0U+F6Rp2qi;`ugTW> zM=n0*tv7JmOy%^W;GSpOkZOcq!2lyITLXGZO`{yfNiiS_m(TaU#WMxLK!ic8*t?N} zRkU$WcH6){(cO_dxav{_dCKZFO?qx(RMT0#I6OpS?uM@4xBjBLXh$x-mSys5C2GE@ zIBa+d#*(#nohzaq+Kba2TH{%9_t$AL&;lcvHkFzEqy6c0jT{ob;3LZ-o<86($Z9ZO zbij)*F3LVnn8t_+k0LjBY}DmicGj^tZs_^G3?Uj>=LQF~v$FSx?i@vpYjkXA*@GjO zX>*pDY{YR%-JUo7RWev1@FvF}Nn*EpLmgI9M2~vQL`Ys@U1m7 zx@#kU!ZcewKj_$Cp`j?(ZH%5;AJF|Ev^RG^*fw3~ul4m9|0Da={|o$}wn_`)CIB4e zt0@J331oOfSHJQp1Y;d%HQHL??z__cda2ftxzQdNlHu2a%mvj_#!!AS4cR}Q-_+0z zVWwaEwRg5Z9>d@-pX3RzDmk6{!TDhhGb@&MYxTNPZ{PSe8iVIa+!8*h z*pK`uGwPZ?rC8d?JW|jFV9kjdR-MWu@l}W z#_8KF`y{q_3&!(xesYh0;EgBo7$VU-hck{hgS1u_Z4nMXwy(!eB&^DP!h@D`($RFN zkO`oR6%zn3u2@Zf4y~pkmPWQI@D7L9sJ^r5Fn{IFaEu|9wqQ#V^{9U~cW=y~k35?m zhP_bWvHd9(W8M2kCIkgD=Rgh)nBMOcj)F-ZyRTR7Gkw5emKdQlMZ>!#^7mg_*S04@B6L|4U@Hj{ASmVzF zPE9BHBHL|#pWZdZE%Q@&+GpL%KFEcRQfhc5XUkyYHCRAhDogK3B(KBTRK|?daC@vF zX`^nSn1`+~1Aj(@x6Pg5VPcuXp0vDlzz5mCPJBu=Z+b4 zGMD(3p|u` zjC(}~Kq!%n&j{*VK!b7nff;tema90{nW<}$?faYbu#GAMI|dn`~OP6(afkT&u%CI+#-cHWn%c_Faau2Sal zScyHTrRAHDp5|78G3?rI+?@-lp1>pRIs7x}cYX`=|MU!;Kafr|dGO>Jypxg|-bA2t z5xg~Re0HgAyzOr2L*bL!W-#jcHSvy4V{mc^B2m*0fwi+YxBp)*KvTYZer4|Y6(Jl@ z!3;dE$wmFl=^nqK4zwvf$R)`4)*}7|Ed<*Sd!i;&-9^&?Gvo)%>F$uhL#lRQu%`x$ z{%7TKLR_ZBL5Yw07|rdmKg%z^9Hwkje9G)R0cyIj&uvB>qs%?RAKAwcW!cb0-F z;+l|w_$y$1+NUUKCOInN>o!4}975RdxTr-lNy@**PcV`a?CP?5X*tJ+VvuoSbxxNC z+nbAlr6oGGeHK_>6lr0`5R9sgK5Fwz_r?GI<#}FyNG?DNQ{`#e+mu~Hr&OuyX8TQ) zid(RY(fLB@xD>jot}ZUYIQY+kC-Z*&!nq_>BMs6NN@g__pBdRQx2@=8sGvO$h;xV6 z#UMa$xr0~@v>-D=Fq@?qfaT!>@pTQ^AB!7(t0e5YKR)mC%90)AhGlCltXXsSN_E$+s=asZdg|Hr>NyNy z4QBR6fS{~pSlF_WmN3yry?8*PFz& zQ5jopblS{}muCzLE~l!#f@d90VYQm#Y@!!CUxo3!zjNqZRo#mKOHke$2Vp)A0_O@4 z@nVsuwzhfF6VuX4jF}B(5_n_2TqY`w*YnhkVB*d0GDN+w|A9XCclv&f(v)@AB zyO@_yfrtw0^`0n6?aevcRC1+k*w^&!`mYn@LaSp5;MwGki31foFJRsH7b(N?T?p>?gDg#I^S({J+fpng0#4rs(5G%}O=j{GT@J1+#ts$>{xcgAl7dW42PMsx?ss zt~V0kTf*h-8aB77XF*-v-{E$w!SX!~_ptw@t=P23TgI2hfBF}bgTdX%gOIDdYThqc zy>Or1&7^^;w>}g`U!+Tw(~t6OE?#!)>%QPvYx8j9dpR>w|M@HZyD z$Fq!2^H}jAXC_s~S6Kl^(tA>_ca7|YZ-rFucC!%>TfZ^FS*`1dC_rY8GmPG(*C^CM zVK^(Ey$0kqMyg=?aM^PZsES6^%`!S2F(aQf+x5ZEPc5bcHms_wi#2gl+8T=mJ5o2? z2PFB<_UO@ESEC;RhIAJ8*k2w2W7oHcM6E*boNCfwPhZX7OPgoI=U~Sx8IAOk%>Nc4 z_i4BnCGeFHc0$PUEKfEw#n#5u08`(!_dtAkvkEVO`j7u~Jrir?>SC3Yu8LBNt zdy%z5Weim!e@KWkoA$w-zL_*`@bsI+W7-^4z6bFG-U z?!Uy6!E9fP^*pVfC=UyjZD00+QCsY`jSm66U z5l@G3X|nF5(4=%2R|IiKfF$As$w4N6^!Au0I zzvvu?#!G*tX-W++U)X72&Tn%L$^;Q`G>1J7Un!$@Y}z^uf6<`SJyY{8Z3BPRS{2*} zpDgx|ozE0-3f>ezT;It6J`W$!|50|xpBWePiPurRkY{g~f#1pURU#EbYUYhMStQiA z){aLI`Fa2Murze(INj}F%&x2xj(tg9nBPY+v>tmoA!emmw%?A7baLlGi$PB=N?In0 zVg0zC+D?xcf zZCQ9{seY*~{AXvl9~ZUEFOp=_!)(tE_5uRB3m{@^X)`)WSaFu9l{SWb-9H1VEBELf zdCWL{2Y3}DMa@1VrZk)!BwR7W^&M8n3)*g1Tr3D#6KQd(Jdk%2kJhFrLC-ZOP=cGe z_GZ%p0HI{^?$NU3Lc!_#L|%j)Zl6X**f|bg!*t}p4?*66MiwO={@FbJZpq$BRevKp zSfg0)%uXMAuM79A^+98dRk9`8YxM63U6prbJp-%@;^XcoEXQ)!lLKQU7(*w^FC}Mr zj}cP}(?91lKaJ&AKN1*0Gk^BjE#3Z#JKrA1I8F1D{Gy=6lVqd4NzpwZYhEff7s8F&oX0X=}T6Fr-Jgp%5fEr!@@bk@R_6a@xgJI}k= zc3FgpVb!=#8gm`cg-EuD*d0?aYatzqa=F{&xT%_g4cT?Mweo}t5=axdsrBIrMS0Rn zO71GZJ1u+AH}^qnTI~(jFCM;8V#*oRQJ7S_gk%1xLdzH0vUKWClhZA?L9xp}SbJ>= z(k4Q-=?Q$V!`pAZ8>wm5-Shpv&OYoWEcKOF`$Mq+>vpO3AeSf)=f1$SHzi({Mmj@q#5(-|r-bQR0tZc}QfGj=o1Naiygm@P>*{ znU}Vy&<=HcYwbM%+oyiQu&ZnK7SP+n$r{_ad@y`koom#powrHj;>hInk*wTb_5IQU zDAEM`Sq!iLiPJ|7n$3Xc3~d0SOmy{Tmt2ON@uP-HZejCETZ4fSh%!nJ!M&ZWVw{Ko zT#$Y(1KA+aE5hF|Sk~PU1EEqXOu9feg)L8qMD@aoGMsdyX_etsoM7KBSc%>Zsx4_G z3N^KcdF4N+D?k5EaW_2mTDR)SopQBW3vO7aRXk4bY(!axORsE{uUIJsJG)7PcG@p* zH+{spEk}q|xEe1C3N-8*`ZDifusZ03`b=vFI(f|YM#8JR_qef@TqZnk`Ya&zZzh2< zEq;SBqeeTIBcb!41=hII2jK8(tV1Dx59cQ`09B~>$d7?LS!#^j8*1Q4-NX$$*QBF1 z7?|tbD>ZOFHmaOn@VzQ}J46VDDSg0dQ}~UYKb()!x1WkJBvMz z3}EdtSKA7cT8J;iJ#90seQo)?@DaIT>KK2cj>C_(qi80RJzL0JubAM<;B~VmZWz?I zdto-Rhp~5cIC=9MeGHf_7y38pa?D!0!M^#^w*TXWSBJxPqk;~7xBwT#udhtlgH6(Y zk94EsB#pCZ`ncXLTdy&Q3mJ5wxnjS#`JR}gk9EKLJDL4keww0bn-snKp*@*(`(mt` zc*uMsNGIX`MX?X3f{cUC{16T&!}XMZCaRe-DwpM>$;ckbL@HIEg_l1#y5gU@J!_b$U&lB~h>kei~(*XZDviaYTy`q97lZgl#a_F?#u^B`uQE@FzH)zRVg zqHWniH5zm)J$JjqfSnWgMVHQ(Q|owPmcE0jyA)jVqN~%lTd`2N#&^lxW0{T`VebCL zL3>)~Wh-XvrQVtmV|z#JJ7e!z#n!hLAW^9<*$?4lT0*H@3_eexT7`9_LXdi9uF)r8 zTmSy?%Q<8QYn3=Nlf@>h<%uA!W)mHd48x-AqnwwH)|S)Rd#WwCayMsLc;B5#KPJ9a z9y+=f%Hu1De!zHWpF|;MrE?d1ErLEHO~*$$#*R03W_EZLcGBpYVoH9Q!?nKqx`n!O z{3yc=o75)#R+qX__4DXr)f35)ZPxDaf~DD4SFi3T!VQYTuFjKp=6!8f5M(uN-pyDg z*fct(kyko$I6+uvuX9H_z#t>XH^_BB@#{q8-U}#`VD+kMi!0LRg=FP;PUa%;%;|nr zI3Y=oWrM%x_JoHJLTGBP2|xUmYe{u9SQp{T#xaN0-<3qUHJy`%7GOs{D?XyV2|P4V zlr%DhdMEL|iDfYEj%YP+E?zr-X@TTwbNPyOL64ErpL91%w-uzY&`v^UicRC6BV?2; zdwHcwBopUPaNu4~;l`5!yVkM(z3v?#WP%-B%{So>Zzsc_U19I7GHpe9Ky{ii$NAbv z+f1JLAmDcR_?5pOKJUB^IOAbcYRXi=hcklQ`s(CNKiQ7wJ}A9o3nawx?Mb{{QXmJRAT^amPN8;cPrFlvb&n=v+3@>_SrT3AkrgQg#rMbxvu@uUuN_p9`wWjgbDyM{$h zkwp{oEck>ViMv`ki~S21+shVvMzvz5{(HbRtIy9iQ7L-$+oVEqpWp?x5l*{ohoVTm ziV#t~)v#cQmFqOi$Rtf_e*{AwJm%<)NQbO{D%i3M?)iAECdc3iyCdIYGO@fmC!1uF>%$mXma65qrRBpcH=dmLOlKRf z`z08zS$>r|jgPT5D$I%;+e;U5I)y>tNE*)H)|sC?aWVMrIyniphu$%pWM4V;$!u<{ zrGEa{q|&JiDC)+)R((rMcYH`IATFh^ivQKmFUx$-0q3sM>JqWyb1iX$ltP4BpL2tx zflHRJEt7;9K{HbqyMkbT-9ENp8X(3Rf|PkEwu~2 zH~ubvyP#a;bLuyTi#3(y-bA>l-4ijU&+$My8O1;)?MwTF{f}%S;F6x!PnWoM3WQ@% z3uLp$wIpdSnsH2yV;4xNufb9~3SJ9O_^RQQKbl{@OVdVrzZlxhsfCEbODN)0UGX3y z`jrGWe+zCN>!R7v=s)IG=|)Z?=6X+1X)3mDG1I7RU`nD={Q2!@;7$U{e8Wr z2h)|}SaXr7+smwF(~XD3wZkS4Yabb$E@ zoB>_jrIQ+|h$}kQgZfTE^MAAWaQi)k7*rK z{WKu?2cI(JCsKbwyo$7!pQFcU&W`TiJ`5`bStS|IrzLPCx<^nYrBE7)0muvc!^c(i zRppY9Ugz^%BpngVY`|nP2TfdQ>Tedp$y+sU!}CC`c9yRE;2{{FP_qfbM)^;I-+Foa zTo)i>H}K#+L=@d)N+DrBSGCN_6_%MUiYoUJ(Eh&0$+_6uc_No+Y3_ApAY|7P)x0)$ zWX1npvZX`skSBTM2JM(5ztZKIi4Y=S*VdY4SWAC5u(XB>+mb>R8gLbkH)s^59WfFv~SC)@WSC>S)3SL4VetVM{ zDa6Mc6$v^p@{gU32v#*8kD|xzgTi|g>x6H#d!%PfeIE}`_B;vfDMo$~D8J3yOmdbp zbS3=pEr?~S(?6b;`)MF!%=CYiqGD;FSFT^d98a$7@GwE&54Ntl0(%dWCd=BFd za>*b)S$G;gH((pmyB&IrfIZ)XV4xE4s^Ak-GG!Dc&+Y|RQPW4eXomDXpnF+pwIk4w z0zQz1P_GBeqR<^&6QNnS`BVLK3nnc%1eG60ARE_P<9n9$Mn!;B@p0 z@?~ojmy*0OR1&Ll8c8E7`jv93f}szdY~S^1w3w1!`)p*IoX*VN-<_a#xye&tW zW&%r$-x% zxTD^TRhG~Zs3Li`p>e3asj7&EWSGI6__#y(U8?#M3$i5d1L6OOVcRkKW_8ibrCStCnDwyJ$ zaUz}5fS|0Wl@YwdJzs`f2A^y2JEo$maIo3%V0umMbQjE4vStJl0&vJTLuBExyZU326&NGNzaa{# zrZVpoXdl7ATAOdIEp{o~%)u@E-WfFp{BUqd_TEFkW!L$sbHa0P+|wrYw!c;=l5z0N zE59yrA0D5pbStB@4XTb0!gS128Lq0){VT1tQ7M35t&Vls=Y7WUZR4e9RLAg0PQrrK zWj(v85(9m}UmhU7=af9;;xS*x8(wDW-0mxGE45@Qc*nTro3pW*tQ+}}R#3~~Gvi8# z);?OBtjK!DStwx9x^Y~%#^uyz`@Dp*wcVk_v1Ij<4W5nmM!6~!_iJz?eJVof91&rk zMT5k!8yTalfU#XLi=q^4;B`35`Up>2dTk70J)o-(_Q=r#Z<{ii5EDpdPwVe(;8vQ) z#$oG)dY%hsohL=wgdEXIr;3lg11Mp56AuBUOH3#QOoI3qH^SAcrs+5Oh zrpJM&Yr_|{1=s>^=$8(Rxw8#FAz5gfIPIF$d;H^MAq@}Aj07RZF3)Yd)}<)&3YV-| zi%U40H65Iz&P-`Qzjv~Dd2MltP=~7#jK**x(ROp<!-I!%lHoTFSKttBhQZ*ebrNX--3WqQ1(5H!02Wq5Nn_AL@ebpt2v~U|uV`&%iEv(S`_Fx>aG6tq&Sj3-K((R4PXKGj0rIgtBtIKW(WsYr#UIfOYm(Q*a5BX-? z27sloPUWlgX%0wDXgDjc%DO|+1Ao;&j$h%6`7@8c=xe=hN`8&__*MddN9x>oww883 zInA|eU}?u6_kzD5;zKzXx1zR>N=lhInS%q%@@=mI0e-~i{ok4-tWfMt&P)|V;g_7I zJkLMgux$p<^e%JET_5M3+{DCSioIqHvwdFKZ+7l}g6#avtjo`BRc&`rE9i~*RgrqV z-*`*o90Q!bn-~iSVNdYRn(rTjT1Ng9-+T3Y zGJMtgUcU0#*`5BhL;Tw0$b~0~=e~jS9hvP`z^RriLn7ST=6E4X*6j>#M1%FCX#bu` z6+bP}W6OBEg_OeAmoPHPjIXOavQw5RFUYsocF3~Izo2Qd!lWim!ypp&QSf=O-j;I} ztda_>t;yq1W`-VX2Cy*i;Y?|uq$EdNHz~T2r;$uF4HyE^B-p*_kR>8)~OUs>S}X*lHg^PdwYO`gczZ)mplnsAD26OT5v>R zI@Z#SRIzt0HqpKFJ3J4cQo*R5;{}hmuFmKf`C*6Z@zbjfW6c;G{K**5y_hY#_MWNo zajCy&O<9~S>c4rieenycu^BZM;64FAjD9C?6Qawp60=qV_$@dc4c>8+C%1j5H_o9? zjw;maOnoRrq3KBF+zIY=no5Z2)}Q?T%CGj zZ9K7Q`UhvynrbF7ITq}*#1VxBo=_Y-I}i7QpUz*R!eMjhgc{8u<}Eu#vZMKo=dCkA zbh>F%SEI1F=VJs;I0el184D~kTqd`p+EMJzEtJJ3joVsb*F`N#P8v)3?)~l=W~U4S zPprKGo~7Az9l0_mH4^7ee5QN=SBAbL|5KGy{4Vwf`#n8gd)9CahWS zdJtc1oL=7KHS)^ZOz4}z#r=d7Z2~-jUSGDDadjf zASa%^;~J_VQ!7M!7BCIfP=_3Pk#*^^X~4q1fk*vJiLyE+L5-}V$kf`rh5mqk27}$b z8RSQ|Xm8qUcgwANm4gTgsue)bKiw7XNjRBZ)xT6g7`lwpf+1B`{~+Ky6ihEu5Kt** zQt-Kn5oOuQ1ksNTUmc=bs#uJ`s3Xd9Zq9z^HMgwD6#00{qg9%F;AH_ceHMqevlSy0 zulH)6QmR9BVIF=6&$w7ub{I|bhT1PEYM(60jInvn>R&v@A{hEOHY=6$%Q}8i%j35m zqe8*H`mMsDe=z7Sd2WFg@_z>v{l5WB|Nrnx*+lsJAMG+~C}1r1n(_xNj;dKP4@pDS zvQ+^3WU$_lM#&2-Ka2hkHP#!3V9i+)5&yfEr)&Igfy@78U!~f|fB0Wqfd4H#{a^mW z|M^!^&I#T%@*(APY#$c%!=bXqmTh+N_!*H*sAL(`$R}phH0y?mVsan^N)^Buaq7xI zwIiQR0_@RF7TQY@A(7HNY8(M_^jp~H{2Bx&`Guu^*}%0W{mTI`nUBo9?@Q?)-THS!I!s0N?r{v!eC z?8kektiGVSc4`I>(LshfLQWig=+Hike-EK&gEpVa-TajTI{dzh^XSmNaBTG=ksyHH z3o9C&BN#DB6uSJo^Hnr?rGWo;)hX(9`2QsfQnA7JgKDbmXd1l4JAl`q?Ba1rGn&)N z8WS@jfUiEgqDAeqqxe1mL6mw{J;gTJR|C3TGB?;b3Xw1RoDF zCf1uzL(SWTq4iP>gsNT;JaH}%;zIKYGw;%ckCU%cnc3oZKt4}IIG^Wah)i)lkZP*b zS>QVPl%=hxfb7Q^VKYK2&7$TMLYf`h?uFlGN97~|+aLoV_@pl)OX;djUY79wn-L%- zt3vq6d@TN`|1n7=6w}e!c4!YCkfHc4fwe(vgY$bZ5KR2nyz}Mxm?v<2BNZ{!3O8^f zlerln*PBM=J;PLbR9jK2mn1$KrSpO%^gtzNq-xxJs#eG*-aJlS5xg#≫$J`_X>O zLoFB@qWgPKq#Jn5d}uG}q&L_~A6D!}bP1?`O3CUBjZ-Pz#%> zHt80&8yoqIEfnMj*>@HnVHGO<{PD#6xPyQ<=FxOGw+=5o!RM{2(vH5I>0mD<;^1qP z_(Q#TH%#i63Vj_tnd`fxde!}(1g*bFA^rHwZ9nvzy!6XaS`V-AaNY(1=v#Y67KRJt8Fjzzwzgz=0UBWf`#%vJI=9U-LO5}ojoWfi-{~(NSvspdg=8;gmQ4$17(82*d zJ4hYuCpQm06f9tJIlk3KW-&Y5fl!UTY&~AX&7=J|4VUkB8f;m+mfm^W39_E_jB@$^ z*_k~EToJUwItHe=I862Qgc1|XWePfxowBOY!p%uW=X<1ofV4%NbfHl5B(q!jZD<^; z-iy{QxGDY)==Kufsu7>^NE8CAI{Qh%55;*-)tlzTXAEgrR_51pFi#O&Kc`NCR$G3w zEe{?zurjt>2TkQY)tQsq!kr#L?mBrdPILyG#W-m9TU+FbAiIp30E^Di%%Xv zq`h#9N-n2fS4VSib$rl$s+%@7tm7xY(+t=JY1Ayz1OoaGM$Wa|dU*ttyQYP7RV@-_ zFkeP(un+*eOTtB-fMm|}@nQsyWja}K^*)`hmGTKd*Q$T@g_gEX7L9X#-2^Q^!A~{3qjF7`_Q@5f+Y4lEZXKqgONhBvnm})t^mU!^t|ocPGZbF*uO0pGG1n|LGSFDJ@w7K7Cr#J zExZcc&S10Hh1OX-7=am8{BCD|A3quP)k)tozg)Ht7#_!W65MLK96$fgsV&bd%Z8hUsJ0yjcz z38Y1Qg5vfk!0&L{_X)a9@`v^O_oFWw5C9k47gB04_H20$8G)G<%b|K3Yu+g5W&K?J z6_9IaChm@G<>#zpGz(yQX?PRAtiRcEX1M`*_*fs1VC9spXeYO6V_mnKP3H@vyJ6Uh zhhKLn`=I(Agw$wWKEO=-rWvC>Wi8=e-H?OS(8|>uboybgSIWUahWPTrI ztb`WEbuVL{)XJJ-bp|ktyR*?kvX>4Qs&k~?*xCuc*y{q|25#u-;iXhvf1^fscSogd z0hpS1Pi|-C#^2Xb22gGIT;9Q~{uyCO+^;X9HKWms|5>f$A^F;S9EOX5 zapJBgNV-`g&D0oL;Q6}2%uBJ0fR%gF*FPT_U4c(ritu6I*bEmYc!6yf^zxLq`xDR~ z;>x5k&P`TT>xm2y|PN$TOg z<8R_~g-UOwc4#`r(%JK?mg#)gbI}#Ju|b=geLdIqBCs|@N|Sg)y_UJ-?b?Y6udne}U&AV*<^Q;4A^(#LMr3&cWBpaX*3>AKlW_Vq_~i(I8OyV+h*RtrJum|V>CoQFq!YW)U1qFdoq73~a%9^e=6WsZHLvYat=m+PWL_BoT3Aw!*uHTyMgELBjk zac{u$3MjJBHqwCnskOd`P?O3|eefsjO(FENO`UCLJ3-rAgje#iP0k8GYiZMhV~Cn_ zMARJ8FH%b>Rd_@zYO_+OT&vbOzJWYn-yeUY+ATB{uCm@5#K#i?_w@XBav^J?Lyp!G z?lfPf4P4#c$SR|MGQ18)0~{}|K!BCig3vEavHdX{i&IE@yOu@Ti{)E-ldkt8;x;Z{aB|v};5196sMeTSJe+QV%(B|;Dwg8AIpOVmt%pdPs z14P=JzT$TAb8?{p*lL)83c>ZMIS4(il8695Zlet+tYc-SP{!G3`;EIk!EwT`nPeGJ z=Ixj^Yz1E6(S0X?pC3BxlL{a8&fpHL@0U8!uzBEWvCF$i?ySYOhcld7%nJNmVO>`H zlgx-}*NQoMO40|zWvdM~3QbxCzxR$aP9_&Rtai}z1$;GGkD}4nd<3@O>ux=wk2G#G zDu~iiLX${`5I(FfKS`{v)rY?qdHQ{EpRIbZ$N%=@$}3{6TwN^1CBe(E^rrh|dsk33 zEwBXU23h_Sm*0@JFn0OB$`wy(_O=6E@X7##TiPvs}lxthXyii1pcq7@y^Z=kzbi z>G*{$wgCKYoQxcny3%w4@BI6kX)@&>o9pgVFchbKM&-!YSx_*0j#c>jY~BjQXq}JB zdro%~c#)VpUiCLeZqm1kS=bL!OXGC!h}^V4iocUPr3iX{V^LQQ032!?UiFC~>idsl zhFwh*TI$3H2owIb9X{;xLop)~Z);u1&%Z~FtocIIu|~;+BXZ}@*-4Rqm+0*HTJYD~ z_=pf;m)A5Zaa5K^Fnhu{MY;{Y<>O-6G!an4f!$oDRJdVp+%uA$7%1YNhdO2qydUuNJoMfCuA z3-vHeHp^q^nCJK+aMohAuH#O1k3#b8FIA$u;t+%K^fAMksd<{n zZ{^H3nL?#UANl)lavVqbR%Gb#n<(9~^Al?{ZS|VOd#YZXDvLxd6MNjh6tdEv?^gLY zvX+Lz2GPA4E@a0W@~YogU8L~kPSEas*Lo@mSt5W#!>hKLNKp*Wkqiof0iLYTNrj-W(1P=*ke%Unfw^5AM{*apqFn7ik;=;L8?GM3i+}NzJUtvHA zBg)Yi68`{rUtCm{Zn*G+R4mMw%_XCzpR3@i;aTaT^C!X9d9IoqjqpNl`+KpXoRVpU zV!!krX{2IIqX1+LCtsoaZ#y9YeMlc3H`Q9L8Yvam()K#fmK&81kr94|excm&bW;(k~oUp+Jnrtn?(WTsN4y`_;;n18GDW%SdFg)T<#khc$`N8Du)k zIMoV+h`-H0?!zzS5^yM$;3>U+-Dk*Op|7+H#WaY*8p*_l?3~fMYMOPNqVgeMZqC&V z^fhhY%agTf{uWHaIC>VIvouTOQvUW*K7rV1rmDfszUuC{-vR55P|y9bbYam375~QL zJUeV~AW1&;(JjhPcaYce$#@yjRJXWx?rt?Xo|TnRh0gYC0m&m)I{H=r&XKnkmny#9 z&w|1>=cRIwY`0U(twJN$#x|XIMx)7`%%(D$&qLufG0f!rWm;gF*wHlx44o2E8n|I; zu7aqG)fRMxq7_PraDOD|tm{F|w0)7HblYJ;J>%qY7)#8y>H{{ntKrMuT&30o#V8#d ztly^(gRRyswY$ti@ z9tRyvp5^O#P1m88TLYGjlhoM5n+@j^P_b>5_pnnOe}ymTYw&wkn=o+9{a2>2HHZ|d zC~@q=sj^AbuGrGyZ|{jKT=L||q?K=Q5j&-BYWrY$!efzygnB++$nSoGJ}sqRUdWYC zsVH04!(q%V=Y&(7NMhIL7dGdwx{q@7?!C0V3nlQ8jZaGw0oG})`cr=QW-e?n{dc`t ztNhR30U|C>eO1LRZ{>V+e@fetDRyaaja%9xCBrKDdMZ&^kbn=@1A??Uc)9f^ln2y6 zJokHcZ_IfMb7&UewEsm?uUnizBQ*{J3+(0#o-Sv$sWY?IUBntJP=@E-zy$yVhoF*N zz(e4VORN+4-eqk?zllC`=ku4hn^&DIyNQxIMcns}j#o4H9j{J~4)S@WH>ASCPGj-m z$RK0n?mkdR_NOcZ3}fT+)g6Dlei8Tkn3SXlZjXsGt)ENfPi)Ho3MT`xg958RX9*1l zX0|@Aj316AHgYv}U*466B0J zS@K@z=E+IPBlrlQcD%lzd-Ji*MaoU0)V^5UzFz-bFdy7;SEts{YluD#^n{MA8T_@5 z+l!;6fPKm6zu^`xPVqTy@H#_8tY>6S@nrfEZ!F!?#(q`9q zd=v5#2e!zjJh>c*bU7Uz{u+vFAT>%LV$iPm8=wb8O&}M%tGR!HewvKh3%_PZjKd9) z0L2fMLaaJ7%?p>C`>AE<6uXkYar;sm_9Zv^umqD0Pme7<1x_^y>Nw~4NtmARU0e2@ ztSb3}Ft3;oFbE}~G(y5(tkO4|L`@^n9l@P>Q2uG`8v^|3SoYlkH5L?_dL#XRN>Kf8 zB7pxj3#gM>8@dp2JHC&Vb;AIm3+WuEhF$4;~fz|$B zc~xTB3h-r68buEY6i=39nRU^C%C;(F$<+Io!_0Y12;JbAAyla_8Bf^M;3D(gs%N4X z%Uf8cA(YMXErn>9g>{VgsEpfV{&q;}QL;ao@?>;AMwMyF0_S5He+3;N#?`&pDY@tP zhQRIMIm^f2ACv-v4W+_A&aJv7e}=%-mtPVMoyDyR0caT6CF%*eZugLN(sOHDoJNDy ztIfucizrVHV@`YmM1at)$=4qH6?*jfG-mBypblLDm>8r+mcouHv0gkb-ZDuAE}u3OJ}YA-ywK?KZ!7=jtHgC#&mF9000_L0LCrnhDNt_CbL)S9tICL zVE7)YRF4bAU|!NF*q>r`C{0z6X!(w28^bqAblzM=`TI(8nqMy+(qRFoXCq8&T)8T+ z>`CAmX-Zwa*DZ_+N?azRi&tRXWLR=pa{`NPoGz;o{%X$!X(##cDNCSz z(O&BlM*2(F8RLohED2Q+<<6u$b`c3()clXA_hN&cGK}LD7{Dt*w&YwoA|V{V2vl6< zPde(`ac8L^#dDgBJOC0ublyz?xM-yJJrUKPKZn0>yC0}SYF_!sYJOT@yi_b6zBcTZ3g;yOU9a*G%`;kGjoxQSs zx>!O0rIB)T|4j%=ZjZH6sl7P*GlNI6&b9!Poi$UpHm+vUvqw3IILDaPi;3#qvwdMTy+S~zlb+N-rDe3R; zM3)xIYfyY%Z3Pg<`X>+RwbwgCqCo2%;-h(mP*?R__Ap0+C>qG^^RU}skY^O3o@Lfy z6=$JzWF$U^k6U~8@VZpQ$x^A)Qag3!|7qe3$Isebp_-}iA71Rxf z22U?t5Skshw1ML91HAv-3_1SX#&~Q|EE~1@3R3q(l&6sw{#_!hsId z!GX0Ra&eZ@@oP|i(H7~oDA1|f4laM^Of@h}y{-gSEH~JCoPIe5Z%n_AjxJo{7(!<< zyB#G=%c(T97CwreFp4z{@|Wv@cLPC(CvSjqBArH`OJ6?J0Ed%GBOy?}Qdu3*n@+`V z=!nj_dDl$Pwo;LUe%zkVOW~YZ2|Ycw45+^wJHo8UY(=QUg4?-r?mSeMVLAS{)3vK7 z)90iaEyZH#{HeifjX6NS%}Rt}>bSYXwIm#^*3--RBMel$7UzZPerK6anKa^9VuNoe zxD%X}M$0WH>MQfICtu(e1v^gMz^P%_AT?XUl@FYpGbgt{{GfjIjR<$*v2D5O*OTLO8iEZq3KMo7KMZnbnl_tAju}6`G%vR=s`g_yr}RvYO^O$n%a_RT)i5142e~k0J&jF=MF6Cl<%HRFKRc;-pGOEgy z8Hd=mSoWLHFWz%|kXE==QBCdSyUUEJy5m)NN7{sNGUoZWwU)g=*k&Xvb_Pi@1mybheK{p<4@`e|X3G24S-Ny}mJa*V~ZTG`1 z0~y3;kWu~~>TeC~ww${$OxOv-aMDb1-&$^#=%?ItbIp2?h*M!XW zSXEsza)k@;(z(_w=wouN6*YL6AJ;Eu?Y?rmSMu~v$K7*#Im|6OyrfAa(k9;Af%SAf z9KjLkev7fhng^W@wWjJW=A&l49+Dr81|n#@(c!pu@`Z(j_qE!#QcUj!-#(l#AvyKY z%+}o0o$Yu8eK{Rpiw3;g` z%1Sko^Ixp|M>6A&m&dhgnSzO@LS81RSggn0Os96(G_Kt>E;1<%x8*o&Ro!_;81)9l zW=$roQ>|K}FxyK5D31TIl4Ye!v#N9JwB0WH#Ci(P*%$7LYJXE??!KL#+o~CdlbfZ1|HdgmIt*bckfcu7wKF=#<<~eQ%9Eq zjZ`_UDn*aC>eGl&s$mchgQ7tAhmJE*%|@N(v--^Pxfy(Gbd=BDMgpER*W>Qs+bsc4j@BqCR-^yL1yDTM zx7jzgO(h5~72OMLkeJv|eQ`XgT{8c%rW`0hum8Hpn!)%@`0`=1nV~j{g&yzzu7ol` zZ;@>;dVNgS%Wm?goz6WAs7~IvB%lXe-sx9KVZ~>2-0NDLlRlytk zL~@&i#op*ZpjH2twz;%r{@gW0Zco!7EDBk)j^Zw(FQ%d$XC;Wt5NZf!rqb4=;!9a! zH@QQeSXLLsC&R;BF}P^;R<)K3El>%a(EPZhG1knv zvp-rTM%Olh$b*V+rLlyFSR1jCc?LkE&;fpZoMOw~0xmi=08DJG#qsXcEBvU-IjNWf zWUKKy_O1Sfhf-U5g-1^P&J9gU7y@%|NJNR9eM>gl8x&(74Fp@9A>*!b@{rkz7L1TN zom-Ss&{yHd-csaFyZ%LB(bF<3Vf`x?hJ(tnVjERnr-JkAx0Fq1^@Jo?b(rH`X+qWS z(kzNF*%)qYU+JyZ@!Z?P4G=^|)!~&N0)kS-f6bs0h(qWwr5l%f9g6y3c8zU9Lpl&8 zksk4z9hpD+c@??JH1^}E`|=0j>&dy95Bqt>&B%LB3cPlBvI!Eqq;6~~V5C>Xqxffg7yLSGiBH?}FZoy$V)N zMnXlmKAzw+}tqVmkU$=U54vi_qIj)%y6DsY3e&d9qF7aO52qTjB@gpU=M-7p;Tl=w&)K$A<@p!`!yF z8t`^AbOgu48GOnzpi6EU4d(45=L^A0ojG{&SV0!kxwDF!!NuFX$Qjir=9la3<7?ZX zpCr>ju8X~eS?&h!#rv7DqaWW6y0hjPSISZ6n3fVgQnZ2p9xV^g5V>aZxFlZKp3nDLA;jZZlh+E1(m4}^)|1YtC;`k2x> z)7`Wxk0GgN-N;>oy z=NfJC9%kT(!{9m*oN&MY%6FVsuS0%H0GprXZJ0zX>s%mBc6@W&`E;jz@hgMqCN0O) zHDad*4R%yfwn2ux-u5vO@g!*?1Qp4pofDj(%7C}F@;}&ntEjkwu5GaKBsc^JPLSa4 z?(V_e-Q6X)6C}73+#MPZ4grF@d(%L0X=FO@KeOf^x%j@TnOSRY>f)Sr>XhuN+WUF- z-etd9M=I$2kT`cl%o54rM7k!ReWvtgVV>@AYz*vg>B-9G8UO?|X&(*u5ckB&9;YtP zhJc$c7?q{>zAs|{;t3=JxE}6e;hs*p{exJ!v01XNjGjHMiN1-3NMy+EWhE4GYGPoI*K*$Ti8#> zW0+{neiNQXZ{r#=?=`1sKGVn+#%L_nJ?JLAA=Gnm<|d>dmt%ADco~0jpvP9xK4J$F zS=?r=wM@H5rb%ryTx0vM0dI-@v+kFipgCS`{A%?Qt<~fu;|&G&9xB2$;cZEMicx^U z>n}Bp%MHFk`$bK|La#UEk;M~0jP7>Q#VON?da~kB)VukBo)wg3wKEw6S1eV0Ow|wr zT5!;q0C%uGQZO1UiimD00Q|1z_r_}%lAoqfuplf-FfGMoE==|FVMkqfFj=RY?^7N< zKb3d{CZ?*BaZ5X3NfeyH((Udj2z^kNVIm=sTK!)svC>T{12On9F)@jo2hB4IPJPoh zipnADh}lt5Xy}SDrKfbzZoh`DDP)SThkh3a zS}pCD?AU3~iaLynDo>BD0@BYJ8m!H?Ox%1SA28R^KV4a+<{u!NAX1_v=Ub<#{4(LH zs=CFQSJSxuqa!5>MV?h|%}$rgyERuRP{POHJ1g`r4=U<4U9}#w518~?4wY3lvL~~h z>R+r4iv}E@|JGZ{!~7|l=ILN=_{qONantau z-fLxpd5v;cXzI)#XGd+CgtwWpx4O&MFJPh+^rd*dMC%^fXgn1U^A$#}D&Dn|Pc9NO z;~LpQzJ4vm^`{p(nSW5=wy#H?_DhL(m_{dMm0NVsoyEVBlgk+bYmsyZI9n#S{OC?? zb%9+-i(h8$T|AfLQ5C;Y<=1_KJ+_7@N=QT!!N8J1$UKHMaM4mw)9 zAvq={6}{!B|7Xe$q}3aw07d>aMQ&aqL6u+1*s)K$=b2tdoOQZ>9&tlOLQ8!qF>2=JiWY>LzW8Pm65WzTBUk}7t3xA)M}!)R zOB`ma!4yiODzeU~!ip08<=E$42O)k=9e;~d>Bt2Q(EruH9k>jM+7Jec#0^Sls53TL zSJyvWEx+Z#c-{?aKGGq=!Oq616u$#t05F+C;XdbU!NUWB!`3$-;*33C*q?t*^?n#l zC9dFy-h)IcssfPsNZ{Fw_3n{?N<^e|CJCq)tNZb_6&K;BtV{|~a2;(zJ3;g?KqFfE z59I@VF$HH5b$nD5U)nOtb#B-eZeqQ>Dr=AD=Ha&^)JYZ`QXdBtX8dhyC!kRaax9dh9?DW34{{v6NgOjRP2EH^G8Q!fjBhO*z zL!OKreH^V~~kX8oZ%sKkLfRMi2PmU|h zX+$OGq-(M4tY+u;mW^uFiOyIQv+}b`vLQ#blDiXQu-P}RSf&RXFyc-D-JSqd@KvfG zt20aRrnCHFQAH<>8?xeor7&5wgcijsrWhW_(E<(<67vlbmdk`HQ$z-o5$3Gc?T3cB0)aj;m+2k_blfHqXWls z$n9>hXs?DlM;Wot#lAe!n1{^DRsS`%a>q-mQ7>zdJP&8-em>6*sOLiwpuh&0Am}Q+ zRCwA+5*4|NQ1VD`^mHFiE$BXEr?>k>kRa-o)Q8R3-(m4gTCjoFku`(isj@7{3-tcp z;4N*;M0wkWg1qQO#yFxS=bPRWsaaBSR?u~fG7N*Rre4Jm%3*S{8~ELs+{a0K>=5I0XJfa}k!UwzwX1ctIU@j2|2l z4iAEIj10pw?D5&2oD&(m2M;t6&M&DVt#0{|Ti7!eE$ zcD7H(|5oBJHU_YrY_?!?BAtwB{qx#1QZAdB`&P^8IDw>W6dtNDK4YcRQEdp>VCp*s z^0=)6{dk*TlIU=hdcc?WrjT`1;!(v0P$d%rp&fUIIZ|*lYKE5KVm1Ddwr~DrpXg8q zO#$b}Fj>z&*c95IgP#F^TF&_hp)-kq#aTwN7_)1H!X!fZDIput=+U$R9+0J)*aj~_ zTemeCIv*J#zUGBT2KETj4Xx)z~ALZbe+^o!vibmWYO$j*yRy=gDJ-g9~ilca@AZ2T53<*&@_@)^wQMKP*7}I3rMes5*5#fwH zkH;pD?@ld^hMuT2tBU{Z({S*9V3g6hRrMJyl1?(>dHI>2Oz$u|FR9F+w@$Nf4H~6C z*I~KvV(#{vFp$nBWX$YeFj{|$wuf>}!Yi#h7;3r!2-rd0`+G>jFC&A+MX09;kH$tF zykX3Qt#mBXzXqm)OlPQj9|I7~;-bp6WF#Ua#Usp=n4M|G1T@uN54h{)&a#O#{htr+ zt}5vlRr{1#dMPVmBf+7k_1Ra7W>Sgwgo&mw$KfVoje9W zcu_rSW@5spbAxWvX;M*e`Gx#0r{8F|isTWg7_#G%R&NuhoaB}?97b5f19Zd4VtSm_ zH)kZ$^lyiS@f_;#;ANxMzCIo5*9_zb&q+y0QNG6j;5Raqy03juiJoG~7f#E~_WapN#!W4_V2RUy zPKG&CD6@1cV%J{U`sk-@VW1d0@XD?w2htW}|E+~7bPL8TmO|6*E`5f0;AB^3$6<-b zMIEaYgGL+m>^0q5=Ppm(lnpy<=cJwLJU_k)JG!q&57s=MR=t~Uch4C}YVqyNL)2db(G8U2kv>OH>tB>yJ|EnnCZv_e6YkZN_v%svr9 zG4vZiLCzO8mTb*7p71e62RARX_xFwrFSJcULDhD8vJw#pX11P=tK~_dxXcCysSYVr zN)b?vQGYa9JJmt2%l#JmrqOLKgtY}3Juiw!_2bz)uimRGTS?V_+g>E04weR0kFVlm z(mAZ;4Dj#hd)bc&0d8y{0)ND*Z8CB`hD=mfgHUE}YGOGp60Xnqr4$R66?a_OC|!t9 zjgu#tvVrrXY>N)?POm>2e`O9q)EY&C=evxAyLU2G!zL*%e4$->tBiiRGf`61vGXD^ zZC?UZdH!!Ja8;YV!G*%x+z}q|@ExO@kSZ$jqQR4eiUJPq)b!iV{W}vS3XJlA{Up>+ z_HJu_KnC)npF6jYU{w(uiQbK4p}vHj#nOywvN1lC?lzSYQ#UY3ntRLDd}c~dOZYj` zfq7j3vXsxaF-1}fmB?65E)aeuWKH`^A8NCD8;|SUxUK1Nrx$^S`oo70L=K&27><>W zSbE_UwK*%yI3mA$j}z&+Zrb`RmifoTgp}ho{dXIVh)uXntRhW-txVAjaF+p2?pp6p4Wu(O10LL*ZbU_uLL(&V!h8wUB1vyAA zKK_aGKFG~rEHEO|c8j6gN=k7eA6MWFqN@2e&P^=cdqm6GBCRSJesOS6r_5X)&~%fB z@4&iPKb~@X3QeqcAA+egH%00D;P?i*-~7buP*FAyq#w4W7Z_mHf4IA$m0Y|VA?fM# z9J8Cw;j)YEoL|N@USjrsy)Ulz`&cqe7^r;*(NPx0^Ss$6bY-5bH?G|xXJE!T& zqoV_<$6=+FR(#h)Y}bpzIP#J&6oxWjIg?25H|n??D5(;v=_{C_ppK)*cbWSAbdXRz zdoNfb#SI9GKe}046ch-QvF$P$Kz}m;KJ(XImq$zIa?u6t{%CWY3h>?jy>R||#)`@O zX1frPMjRx|NaDGhw3q*!*ssOo6Lsx#GBnY>y@%*M7y_*aw-9;4ZN27F8X-UYF7j z*bsXL>t_8e3wqg=z#GRC=6Al5K6X;zK54Mp{BRg&^f3HGO-lI{R41SC!vDR)Vj?1C zQ=7+A#`gHMBaw*Tjv@x-1o2=ds4J?N`5Cm}Hmr~(bb+^(11ZVr-s`)3!kJdcC5Czy zqT;k7^#*_!Rg2&LPU9WE;g8Do*?>ftbM^8UMgpfLmr#iAmr+a7TD=pwq=!*FS25A& z0bMxwn8c=E&(7`bAa(2GeZ=`j-lmpa{+D(~0mfbzPhgTK+cBwL);Fy>Lw*;RF0G1+k916@sM$M4^xUo?Y}Vqz#$>-?|JUKa%;9@uhA(~b0W;69=~#H!Mu z6DANZjYR*cOvE$Z&I|qaC_iplr$ZX-w#?caPvb$XMeFhGYDq2XA*t1wEyWm z@$`WebSv4_Q()zG8aLD7IaoEGCJt(t_}YEryX<)AyD0D=HFU#jQ&{)*y6kg3w=pDW z0L3iY-dEG~>|MJl|Bg%Vy=;SV0!2J}V_7{Wh%Pq#$yhpf!0^azIaq=8{@=OxxiIIPk(ovqe}h>kLvhLr?o z6NX6*Gw?-i5+@r^5Ag4ztsX;}{c3X!gRk!M1n<0B&cBK)r$div2i?}yLjjKe%o6zD zEX}_BRF!hP8R9?8dD>lB8=pWi(#Wu{8#EbkTK@BP+mfNS zJ&n=xZePV#(L6MhGjz%3Ckp22rT=G=a=DM3z_D!M)JH8hoqT00;YaFkLWo=?>tPO z)NlG6*M*54sMT>aI24f;LdZm_2C!e_qm~BeV?Ba$88ui?NVwsIBRsd%bb>%*(4Z+U(%LCn=3*ToqG35~nkNOA8#T1;I>_hmean~bDT zG+zG(a;NATYBjq-+G$Wq!uUO^T)ridJS~9dCPa~j!^cw*DfPR<_~t$B-Se+D(j2$p z-orc{S8%OILGACe`wMQZJOR`7dPr~X-QbLq_XkA`jBIiFl`gGQ@E5Pj zlJiGA;V#SllA%3r=5-!tkXD`;en?CN1`}{^;~FW$bj=WW0{645sN!WC7BNHLF9^Gn z`gRtj3fbh>Um|S4QZQ`_BDkT3E#Z%}pe7XgTY@alxsS|NMe<_m8trJeAD0TYarxh7 z`vifHZAy#g@uq=ZT}RRKv0jrnGLtqw+Yi*z>gzlK^EWc$Crk9Lnh4vY7u=TWJ#(L! zgD%1^gETk9E&B2Vjpr=zdU+puj}kMl_>G3b>Xw}9(6yUlu14ZU8|42jz8f43+H<02 z_jz~b8F}{V`adqJC(IW#$7JUdbQI@ehMy>k#ASV4-gdhb0E?forO{XX>>LJf(QJPa z3(lMi{c>9wdL!;|ACEF{gWEWtU9a{`KW%e#^-#{cbkSntIuO1V&}RcIP;Wkggle zY$?cL@_zzv+5MnU4TsiJ-TGE5@#&&g3(r&O56=GXrKOHvdV-uMLvUa3wcAKG)A-bK zzvK(<{e-D_r_PWMk$T5e3xW_^-LUuijMc2e&=l`dBaeBpD$GhoE8c}Y!qBb zPzUpl^emmWxSd8rd({75wg!H*qp016E<-;$E};4{0B^9=1jdzIz?vn3+Rc3b(Awqu z^I2hOF*XH}0#5se40R~3IAcQlDLQw13b{D~$ngs+#e}WWE*lZ=AY#v!JPT@v7=Eb* z)hhUTIH)Z#&1FZSq*%DrSlQ)+Q9>Eqc>XE5#pPKH6OxhvOWv*Hu3CpmG!At( zE88ocPY;*}9-_n0zwC&swp;-hW%s13^;;@xOQ}laFTQ3L_(Y?1UJkTra<(-adR>n7 zXB;9+6|qvWDq>@*?$TD`#?$r~Qx+YkD-)hxBM3tQ*MUt7uU`9WY!4woczp9JO$N za||B@HHZU^w5o*z{Mt?u3%~>%VozbtHN7NmPJKER0#@2)ArkYE0YYe^*o51uWlWU< zcLQ^P)656x&2f-$lRoEuYmF@1UAwgKObL=H<-m{=MWMBlr87d~&N*Fz zxPg&Xrfw#lw|pXXFq$m`Q>H>|oI>#solG)8;_&k~&AKIH&U<&8$eyrV|1s;|NCou1 zx?4GjMt>MQCKMzEKXIV(Pq{q8C0CJ>iKtQfl{T0+>+56bJojwZ|IKZN{N1O{Ac-CK zk)*XUDn`oUUtz~ehM*^=2bDb%B1FH0*8UvEF{@-`?CqtL2iBfu(a9yVE;!cfgl_td zSs$OkqFY1@JVrlkNonmC^;>2O=^;Z3ZTLyzB5tjhdCV2Y>w>VK@AqJZ@jb8=@u~$L z-=~^Ls%p`}ak) zLu+u=#L9t7Df?+7fmM%f6A0pk!{{JdTYaWaA0)BKEIVR7ey}cDsBDeiG1{CIM)(>mg)A!t@G7`y?ckh6<@9%J<$Q5c`dMQVwhzt^Y+v`{VSd5Q4)N+-aD(3f+<@u7^R@y}gV?cqE(w z9vM&U2E_1363Vc%Jo}Nmd-0S~PpwVSx&^f`CjOUEM8@USr$Zw(<}Sr0bwS*3rSGJg zjGG4+gNUE+Q%t|b&UJPslAv7eQztvl7F7vx{>XDt@k17KUnpZ43!xd8@*Duh5okTH zRh@ObxO3Lp5V#v)NUElp6&CaYS2Ijc{#S{5{}h;E%u%VwJt9Cak)qRR^{!FYraUI_ z(($w@=wQjdlMuR4-X~WtsKRe z`_$G9NyjXdKUYk*7-Q3ekTft+aA!<$;LGDZEjI{7b%>9hBrcSouA*oqu8NA9DzG2*lZsaFPuARXzh%;E}q)Z zKAQEbRD0hf1=R3~#go=9Z~DY>Mh0*jyj{M}1pay0d7t=}`Hu-5g|5E$u%?&V>Z+Uo zmTU`aIh01#REnf`08x|?PMBZc5(>Q+D)1Ef-GXVm4o=ax{E)(tW@<}$6)y@*;7gqT0xkOkx`Vpm#R~ z0TTeP%5~w1U)`^j>`3~x z;Ub9TYo(sY6V(O(S3UnwrN@C#YT^{DmhoULhZV!y%j^q*Zkqji%HtoGT$Wr>WO8OnDBL^pk|36XW~J1yq7 zoeUGH4pxH1W+?|x`TU|{ruLN|Aiv{6Wxpp*XwBTG#Ac3xsOeJ=lQe1p0yU3o2uHc@ zBZDb<{`+f-aoTRftYxn!0)3B%b;|9JD<8%(&%e{9DG>!h#*Vt-=$UeKcjM^e6%VEj z-LCOd&IK-O7c^XYneftHO)2}T{^67DhBN5bk3;ms2W2OXZ9cbMRq0%Kr97smh5_D_ z(NODWFh|Gr*~R-_4=|g6Y)EeG`f)t?d3+MR3u_iY%mN_b@;%kP^@nz8#rHo=Zac-n zM?^Tml}(BlE564WMFR{gq`o=Xov~6N4ym!ZVw`(_6%xCAzAn{g3)~I{-w0{0u+HY6*uFX?lu8F-ZgXgW{$<7;v~|ERy&{Y zP=$9?Mdsw>Ad_yY0WlX*6`Y^TN|8^{8zOt)YtK?@M>J@Ut0HAZ-0Q6T@$V;J502e+ zn$!b0FJ`NRY+!<2(7W^PKJrjOb;|lb^oQ<0OLs`~&c3iR-4c6j3c{&kUTUBa`%IVb z<$i^?T|m$8r#m|?wjn?%#gg#fECysxhP5-bIvUNuVyd{}iuj_0B@An}NaR zFVB|)co9Y{RXk)lm!0>KPL-0w<*=d3zhiubykAMBKEkS2+r2Y9#3gW*7JgNgH6B2k z3v4sddubTK;jl}&2(%H=K#5ov&9texG`3alC4rLrQF+Ia(Wd${oK#Hbwq11;_nna! z8E=ED<+%0@2R9x^x&+U1w^wa%?ni6%(9~kvGO^ungN+C{l^W>yYW61qAE0?hx0>jC z>@kPhbye2etX1+C7xI~|0kjhbZ#ea0L8{xgy~7f|~-9**LJ=6FRMB)|XLOhGV=J#HERw zMO0WYO^=cxU|WFtt!69Wwgn~%j$EOULV6c?3l+ZBywQ54=7$j4;NXuPd)v{&{xR*4 zMdEw&Bvdpt@>5FkB9cY=+Q>87$t2glvoCvwIzLP~&%Lb3$@$zbzy9}N?kbXp1UHsa zx){Wgvr-dCM+X$ppyK`?P7tY%dN6b|_=ndcP$WOW9dG~eXW44?uU97*SqX_T`TrAl zvB`)`N5wJlKRh>BZTAZn?8bYIv>GaaV>GOTP&XCM$^?eaAxlmxe&SxC`~4qPTmd(C zw$dg`TLnBWcCSx#zu1|GkDPxp7y@-Qb}d8g+3tQV5JX3nBhyrtR_apL$~6kuJip6l zei*(sa`%a&vQ~cpfm>(65O|NAdZym#;7RSOQW-^y$7;j}X1o}eXtaRA)XRL-J zDNE$g#CV2v8u|FN6w#otkQWWaGelQn89_-I8Lw|e)&}1DVU#f;J-qlHs6ud7&KQ`) zX}=LWYWvf(Q_xE2(X+p!%q7`2srzLsA{xR$jY}fgzCcF~`O_k=N6DnllK>?%cuo^O8jnOpMJ3~~$NjfT4J-!ZPj``Uz=97& zTaNBtKrb3_JaX_KdyWqNt|i?v{xH34(?-}ZltVGQNQVcwKr?M=k?*l!;{3iTJ0%(X ze`2`#vWZuFTg{pquy+FY^;^bUw{YMdt&&UGMcu`*(<^Hp*W=*ChZ>Qtr&DI5H&L;z z4T?dvCSH0g(0hI_?YpOYwx_cs)Y zeoMhCp5H|TBw9V5OxL_lmPnubmuc;37q(@!OY1hd2C9gd#FYeuw{gE; z92l_cM!9kJ;B%5>8+G701wF=48yV^$9NDl_E9Y$m1ECR{ivb6T_Qg4?L#=-!!g+Pu)wZ>a;ff+;bJszo^?LBSdIPzjRdgYh zn9N;V!Lh)Y`CQqc+I#rwR7<}y9l5Z|Eq{?YLt?fwsj=c!qwT+oG4{6d!W|!^vy5YQ zHuB!S%kNjW+pjwVRp@vn3Lj=BtG#Yke_LuD(k`*`c_TFHcD&P}^6A8)fBkzu;n)qT zusWSvpK=VC%ssBbKb)isJPCR4Q~va@@-0Q{XL{6SJae69zAq#znY~V!)QUj_bj~W& z)@V8gR?8_j@VM-Y++u9_ITDcAgZBzbF-pkvJ`@+O1+LsCi$DJb&uFGHPVzn3q-M-w z`tIkUzSVSk>^{6-Y7V^iT56-|eHwF<2k$T@D)(Fihg03%9%lULh}Rr**?gaW#R}&< zv0mvO5WaEwDA@Yny4@4=H_>&&PZAz!l=QH9eI5J#mH@O`daKtdt3ME4YB=MMr*CwS>Z`Ll4$|HC2iA4g|n3UIsJTH*c267Yl zRo*e^aF=)BZI71o;%Kj~*T?5gIN=?On@SCanWm=7%!1#pyybjl1V9TqAs=md5*I#olANAQ)}SXeUcHP_z&$x7C3vns z#NkiM+YP*Tl1?||epszruWhB*a4YsmPviN9`^H_Q@`=+}q7=KFP7n5UDv_=>{K3ir z=lc(KtOjS7Hxr*sk+arLx1YIha5Z&lUr>#g)Fh6i#Nh~9Z=meIX}*?>1_6%zAn zKUX(a7VnHYethE>>is+T+xu~MX$sQUb4o5xR^q)_L2Re&4~ew0I&ZF}q2W~ZSa+Bu z%)~It?V(3sq%MBf;~pnh!tSJ%DTw)@b8Dofd5Z@x_`qVUwzMIBq5||kNs9Q9uIa|U zJ-!5QaALV2+_`&wbFd12oJgDY{kt|Nt-X6H9B3yRGXpOIi*e5$-&k0?h{o z;zJ!59+vkqx$Z$GQ`%?zZm+H8qvzKhLba=W79eAOg0>z%t50@Y&*#zwL1Xe1_h&5c zvn}85n2jD35sFE5wPRc@rfYOB0e+PTuMxU6b?r+C?6P7S9n^EbJylC5;pawaL$=nBZ>D_Xh9K@|Np+Ud}ib&hI0F z5qB)=>O%Q;vq<3JVOGcwInU=Xk?N~{g;sPl@eSo0LC-uiSo)ZYhv#)PDNGoS1e(`V z7Yg>7dXvZEFNMl(Ljha%p{YUh2LYJNM?kHu9(1C&{bXJ7nbcUkJi-+-i3X(sodh&t zO*oN5|E^VS^yRs$LY9F$XLxucqF}1CO5g5oKSGt%Xr_NuCeHF1G8Q7{tqFq6SXOnh zAZ!RP&zK_;$S%FFeQ!1St0sxhL;i)nnyJ&u!w7z2uixO5lfJ092u!tSdcs}4O!%ma@(z?C1ReT-_ zg*Y(zWoNm3>#N&|KEWSl4YU_A!n==``>mn*JxNi9$`VFfDAbL5u2;W4MqJt42fFPU z>v>;?9=(|;$*bJf_=&5mpze0TNXbm{u zI*n2!-iGy8bfa2X)R`13^RTQC?u-+ZVv9ajaSv9N0Jxo2G2+ZQw4|0+$5hs`qgUn<+EuHZYMHtdr+=)l?QgCNY3c|7x7Hu|uG|m~@mM zFxc0aF~Zqvf0%`8vQNx^QVYgaR%~vqY^A%8iIrNJX}8z}v#@=O_%N;GRqbnSFVs~x zl@$O%!W|UP1AZ@K0>1}T>@)^385$tW)i)pq;au8Bad2|@1~LSg`U}lF7`@aGR78lK zj%#Uh_pxn`PAGToP8LVVXulmm)~bhlau@WWS{+%jI^S~AjJR|6N`0T z$Klw3RZ=di%sfL~Txq2lMmGgNCA(+y>qP0dKy|eFv(r~>X;4q3!uQQ5;-l(_aUCZn zfwQNR;;Cw*-0RsjJ;su~KwjFdk85|cilk%)f9-_>cOY#FW8w?#BUeG}O-64)!jCQ| z*lKc)MmOm@*TM!)#6kh%$Dh+4o)GE;7q|A&mVBQkpFxFlQa{7Th2LfZUk#9_ot$W! z9e3Q?0=Wukf*#F~x$>M9$5MrbpSEU8-cS#IXYhF{pb_*u-0XT3b&>`zBfAL!ZEu)I z6tX%V=Zdt_hGV}Z<_fJw50k!nY-*h9ow$hW?%mSyWCl? zM2a&nhl!<>)dpmTfy)`cU*DAb7u=mv3kBRjte+AlF8dGTTk%t-2-(|jB5Lvl*)am{ zglg9W_vi4v64su7FSANt_!5rQ^q|aB}*lvIR z4wd26;HCCY zZ9CZnlWFUx1u1q@JIx3-QKMx9-U6UeE2l?-{5K&4UKN<}!@JP?T#^y{blv@JW=K%O zb1dq1#7C!uP6NFr6>WlgPuG*9({qFy97KnhH-8HUzL!%2^d;|YzCJg!nfrTO$eIl+ z_t*&lB|b`59kbFSMrf+g$ga9H8fBWSl4Z7>5LXx!jwr1G!2>02p zQezV$+S`DG?L@du0bP%f?l{LGt*m-fVWXxE$Z{fL+lCpy4I2f zcS+pi1<0ctTXeC+{MCy!Tk%6_CZbYEgy0I|F0Zx!L>&bxg?h#!I1?MAR~?Axp{u)f zPMv~7{t1g)N&VZ(h$CPH4L}V4DY#hyW*JjAv-8CV{jS;{;0ON+peB{Y52yV&>1Kos zBkFl{lV*}{J_^m*4MMHPUHT@hO%06%)KiAK(a`>vqgtv4Ei%USP@#Bax|~A9dtj~A z3S$g#+Mzx=>iF-UpVmOM0(z$fDC+V52O<4`HwdYUq&@K(?Hdm)pQ&#mj);WB#t03W zhDc?h9^pwe3i9AgxeQ)0BcJMVZ z)0hOLfTqyYK(h#BSmOFH^AhQz(E6lCmGC|^mb@?inORoxrd!=}h5CVUW9GX#$06Jw z9KjkVrBG(;G+>jwI%euczGJ%!9|{(^>fr95W=H#ks3_mC($Bck3{1;4v-@Aovzps9 zDJGW>&M2KR>c|4!THGJY!>%DkmL)`*?*A0>LHwdn~PQP zFSbfZTDwplwss0u3i-e2yNov9M1G&oQX&$%!l?)qZ$Zww;Pg_N zF92KcNg9hgaq=h3@D;e$UuyPIQm|~SbOB5^_>b1Ti zFq!f*7vDMAnaA_1>CUDgGxXS;jtCG*pc+9MV?N@wASuLYwSEcJ+aB>?FBH7dU zFe9Gi4i-SLH2XsjjV!&?^9y5k*~2}dnW3Ve&)+}DiXc2ri;*Q7oenszgHoO%#$ORx zN@n1`1*}`1*OZ_8g+pB@;d!FGM;TPdKyCuYSc!>UK8XPyt1Z4Z?3nYj69Rsm+1qOa zUgd-PfZw#H`7O!@e~i#10swJ``~YTvHHO06Z$v=wOfFh8YLRVGo+BNgK;r1}*73>c z@jrio4khwJ6~Ez>B0VlfJfh=j`)9ua%X{ek-K2{KDx`NXOnQfrIC|f z=@9_GQFZ=EN7d3#xcL(%*~Z^;Z6X>D-*F&;8bxjl;0`d{ZljgL-j0Pgn%`Ni8G1== z4$1{90D@0a3$4=RA@Zx2cTcOWiUTzRPVz~KveP2s z6a_weR~iTiOJyY=Ct%$-$|Qtq>vA;-UGXK#W7-OMk}d76Yy89%dl@J9F#sBmttICf zqeUPr!lM)Ht4r^$faqus3VZNONFy6w;0*13i|K&g-N16S4crhAIc zQZXOdn6%YlEiH%W0?a3b42jDqu+ZFONcpKMF~|CosEl?=uG#YI~p>QjmlP>KNr_Mi=p@l@^hE=JRb`3d5M43;`MN@H%q~o z&vkghRHj*YqOigGx(|60tDJkH`;Obtr)|eeO%#1FpR1VCp9b*H!*Nv%b^nw6fT@O2 zG)_a@Xo!SQJH_csVSutKs==ij1<3F>iyT%6&lC+@d2B1VTlS+tVc#4oBXe_@0TA?i z91^b>K@wzldf4ody&+u9U%~_qRmsU)z!h^KN`8G^oIK2C$2 zB2>AVb2o4p(sIgV9V7KQegfo%ZyOQVd){C0p`hBQ_!5E!0f?_6B=aZeF2MQrT6ERzLhPT${a7 zZweB%<1j$F+2E7%l};l2a2sfp*$C}18xlSYC$L!*BF%z}5L2Uranl-WqDK*U93o%M zXLE*loi#b92Y|sCjA;kKkwu%Kr<(A=AMrE+7@zk`5u;!wFjcp37=T%Q{?u5e+6wU>^g}6{GTBv{J)-<8-+tN=bG29b9kL6QZo) zNn*a#h2XG+sj*cnVK0w zw^Bj^-7WvDFsyo^i~Xo+#>|1l@9WCVuwPh(!>X~29|ZOL5>Z#Zo6DNV&qp~_1w2Hb4oLDl<4Rw7wbb3Xv26Ez-qYyL z+8KL(u3`+SYdH@eUQ~3!`9iDMDt>?V8(UB>8St?CEgwQf4I`$0*}oqZ8MEXtG}V#x zhXe3OLS|Vt_%o_CVpywB@)3{2Nzt8nXwYMSGkFE7g8`G-cz7ke#1aRf2*AiEjMe+c z{8Op}6JpWKU$|g-oaW~^w>a3{8g7TpCz+3bG_3A|C(+c(>JS1K(vc%^ef-6TC^~(M z9qJ^V@u{4Sx}}Qp22Y{GN!d_XxHAxi*3ZJ&yZuewn{%Ve#&D9ODrm<77bYrb<_~p2mVv%LXY<2A z$j5U2THTJXvm{&t(9=$m_(%4=zUY>fE4$K~g8@oYDy+fAG7!6MSE;b*F z?@I~!Rt;4CLULZqTD^iUa>WBWl( zF+2Oo8E`T0Z~je!$qz4N$q)Gfp(iwCY*>@-yyDBDu{(E#S%eDtTtPV+d|L_SpIP3} zB26UWpn@;>X>!qPYH3FuT#?2A4=mUZqsNc@Bf$9?lc^#uz%qA*o7oZh{32V zQ}%r?rI8jw*~g3_WgUYUj4j5J8bY>+#Ms7?Eg`aIPc-&rEF=5A8~*e3`nmqEp7Zv1 zUYv8^*L7d#y!m`-o@2CXpGtvjvLy1i9UFr_$%RT&Wn&8idIk}iUQGJ=3(8Z7BD`DI zZ`0e3`?4B=G{*D-OY2pBMVYPYu4{Kfbw5m7f2*-X-CbH^%RZESm-7uN%+coWOD5k@ z5^Mkv(MN%Lw$8bo?Kpq=30o=9L@>FT%75Bl|7RtS{G*NatNzJ@?+6nAWz=bkz1JVE zLIo?;2;M%I>?NA*AJSi@WTbNF_QF!Z&Y~0kKV$5Zd+iTz4dWWdz*K{9Ak`*mo+-;` z;jIjRhpY-$nl`**ObHbB;YV`V@XopMktBF(rG4Rnynb^OHGhl!ZMy03%km448$ke< zny&<8DA;XsB6oHec~TkVN7uR&5%r~)879W#J4~@PO3sVN7`U_r*&Oc*oysTy?WI#Y_hE)gbDx(sr%=lvL5LCnheBixWJk#u}dHatk$# z_uqHp|JkVj`N-JtB~6OG2#r2tFMM6s7e64Y2Kc*_;+@V6x_aM!tyV2SHN+Is0XM0y zPZV<3zNnYTWVZL}e5BxyHou+Uq`xZ@jI=MVrke4qQ3+G z2ooR#V#j99j`PZL1}Amd7UdJ*q~@p&)*$pcIu(E*G}Q4Mu331lV%GOuVpV1E z>(D2^;Hv&#;0lpH=}&8;{7USdNcZi`Leq8b`R^FJX1s`@xRZv)nC{uo8g^G;+)FF> zDhJoA@6T=XSC6izWylLvT*8vxW(CR~&#qd&(7B`u28OFD=K%h)?5!!94VDsR3_!Y$ zFBGKP$Y)%z|FrbBlpMS=@Y)V{_UhCZ8WepklQMm^SO5y|BcCW_l4{dIX19uGT+y}? z){c*ybd40RhWXt|wr_&Tf! zY;|z3SmHZScLMR&3tU#GP60mG0>CZecAWR!YHVuPp2;1nN%Cl#KWnJMZR+&p;)9wm z@%`D%9~ESFd1oj|5PcvbA6p_&IJo+#$C4Us12(qF-2g#+(8^~%8gEYk`FUH9?CfU&51lc&p?pY&Er8vGdwvYN?Oi zW$OD{`WBt&dg}UA?cdFiyh}Gl1^JL&YDdasjj6Uc(HTwo>vzGXGTBW_iI<7LGFA zRPKPBFH+kc8YRhHltl0J`QRE*O>|uuHb#=0v$fBxpH}$y%n0PVhCyy!4H14|l7%CU*XIOu*BICjy}bZ07ak}AB(nis{fncE?!hwgl+OtXu!09f(nB%Io90xc zDa<=PK(RNv4|0Oo`9mWzy1RYK`3G^hbJ0mLHg(r;K*EmgQ?i;=*)hhsiPd;03oo~9 zbd)WS&{h0}d{znn`lJaz*pMh~!;XvAzhR@)b(;P9K*oir$r^VWu*s8}_h4%K>#$P< z1V%I{n=z}3$|3HqNA(!=^~zHrU`df|{vKH%b`ewBzxi4E>!Qg~}zr%e~00z`_4(g0vG12x-M|gCzSidsCG>ZKgEOt99n{tr(O`tM2;ax{i?)sk_(`^bW z%e+-Uy)Z5Y$lOYhN_KFus8lSuQJX)Z=xdJ8Pwp3rl_+??11OD{-`41kLmae(*!9q;zMv)mP^n$dvF9entEPuaAY(ht+96Ri z-^L7h-=uA}S$X%k?|of)AS=ZL*b>x~3EG&e4#YqTv*&sImR}iw0IGF*Hy=YDetU|r zNKsN~9h-l5&g*NkZDQU%7;;R!2QFd6kFa%+f)}ypm{{GtIM!{t7%BExJ+IQiht8=rTRed2Xb%abs+$tNB~FB|P~DUjz-eUhxe9Dw#S(Yr z2Zv$!@>`q8VJN3$>9}TcPaj`!`k^2*WYnj~RLtbuGoM-T4{drB01$O5(X$|pe{v{< zQm5E>LDU8HTnb1Wj(vUo;yj)D`lf@O6B?}%A1_a(I63pS6~!|Fch0#6(*#S}<~LA3 zZ$`vsmpOmLmH1g1{%Ls^$zswU>JO#-$Y!$K75WXJv%V?%YzwwZs`SyRBLCEP}Kjg?JpU z98^cQU}aH!fIHXj9;wcd9R<$@qZ_b~TioX^8){$OA0atYM!|eCTV3g>_Njp(Dafn` zzp&ZVA6APr?k0QmtJtFFbk+oV!9%> zw=Obq9xM*>er%xh7P37*=+jEX9N8d8Vl;!ZBeNR;(t*f+$~GRSJA6l7uvcea1JPH- z(2YFK_Ma~19t(B(rPs-Yu@HIV%Mx;ZGwrdZZAs;X&4kU4(fPX>ALwRHRpzh1=cFAr3H_(s?iDHsnfY*?&RlWHz^x zV&LYI8nu)>$97W&_W%*F@zOQ3QZLTOtR8es{_s7H*1~9?DZRix_bEMQkoZ`BY0|2Z z&l)*GIp%01BTfg?BX{zqM|kklerf-djD~H=WaXZSkv+VZ*buXZ>CwW;Y!RT9YJ46? z-?cmjSCi7qcc=ZB!>&hAP^A50Z4GhRt&t8x;LX4>*k0Sl+|f?;>(#TPNUxK7MUSS5 z9!J32EmbOn8pe}z^o$!y7nZKEZyT2P)MS&;?Uq^wH9;}opyg0YDbKqb8tqGg?tW{= zb1x|JO?6k(p^~UEbuIJ6Rdrl;) ztVa+H1EGGs4^5aRn$V-N%lknUCpEn9fhfQF%SUy)zbH;#dtp(CHZ9Fw>6}Q&?X)EA zpuTR@0Zw$qFh{D(U>}y{yab&JZaXTV)?L^>1JoxTy%iQnw%>CQ?a46FA>hINsX70&hyJCUuh0pO9 z@}`8HtdJnS+oBExOPBFI#v`F)Iy&kf(0REeXEwlf_@NB{=3+>u*?PWQUK?h4+qK>8 zcmDwv$q8vy8?sjX75=<6BCR@aklV8tsq|N-lMefNM2cbsB#dv<_Vv2v*Eg{%)CcGc3E2=mhYj z-c$WTPO$y4c<~BTZPdOtq!Rnx3(u$fGey*spQu;nJDR}e)CG-n{cHk%MYobXFA#<7 zBv+A&^ygXY*gJ24Ato^Ox! zipSK4|L_6?fsW8)+;aL{7_oobazTY}`L1n4V)r1mOO5|v0<#gNwhp!ujsBCg>3I4t sY4hb@?IzacU+w0q)xX-!|8hjpaqWE6P>6nu15mGfdXMfD>%v0+59flq*ezT^r(@e4+fK)}ZQJVD?%1|%yJOp_*yz~FNx$F!-Te1wj5De()~>zR zs$J{BelTZ+%gc(vL1RM$001}%abZOO0Q46C0450u`t?aNL!mDKKnRc!7Eu0`d7kC| z3w3a52zYvVk|x2GMuSLb0F`Ti1c}HW2HonPyA2%ywuFy%OZPFD` z>K71@n-d_#&!UU;4W+p@fj?P-DlL2K^wp?d`awb*waG`0?`L62MX_gb36QHqHcJSV z6bTnTbYRE+^!rW>FUWtxk1_ka1A7i!_!9gb!SS81kt|PtaPrqh9GMcG9F*K=$Qw?|hQ-DmXN_nRD=b)u%xVJro6)qF!QgaaCeJgi8V#Q?mI&$a z-)}uq+=)TgH0?92!w< zZ#(|m(@ef>K0))eZ}UX1 zR>_sD?n?s$aNr0hPMyV_&yuhvVz>DxsN2xLo={a5h!W`e*eI(Y^G`fmv-N<;prCNq z?@oI9ArRLw(QmujRTXAJdbT2?DL7&5H<9YVDHltRakpy7l(0-jOW_Tl^)R*{06_fpS$a#e zeN`3exDk5dy(rSkx50<+S%{%dqe`Fs1!p8A+OSc^#kyBlDnBLyEW&r9q!kR^S8EsF zZ~YV}Pb$4z@DV8Q)l1S(mNSOIM4+s_8Sc}kkPT?oZGz1q7BPF*5L&N`&pdUoZ0J4u zJl}>lxm&I_+JWFfnh`{clz`el9kwUF-ZjnDyBIe3(@(6n0d{6?`V>|{HfCw7%) zgZryeoCO%aL6Sefh5Lx+xWO2B;`f;vKHr|JSCoEIR-avaI=s{6e3N#%5K-tKJHDx7 zF9O0DNhvmmrtw^hnvzW_l)#wZ72e-FOz+NK72_xrC$-;w`odP?)pBqbAA=hfslVT+ z&!=Q(C2UjK9s_Me%oi$jd=4g7V|bYus^cnljTYw1xIa2B<4$sLLzPkP$8uRvd9KvC zUbphPjC7(S5FAU$eD87w3v_uQ#glT(;!SKn>h$F^09z_9X86FAPWQpNGHN*?bTH=O z1PX80+2XTm<=8;P89mh-E~i%)1%F7d;Qi0~gDKyOO4;6cimWd4c{rOa z(vG`@>F+%Cw16s^{JW%<=0|f)=ZNQ5_L!XdGr@bs6ycM*XB-F@Sok|-xbiZYb=a=Q z=5-HYc4!n*g*!c7v(yO|Sh=Ba0=`ej(TM#!KL|P8DPY(OEYh3{BTIacE;1F2Um6z_ z9EK2ao*wcM3Z`TZC3A_6seF}fhfIFs_Muub{_8W49=1Z+1cbwI7edaH>|*0aO;lI` zJ9S-8iPGkAx(Uaz+h^C`C#jqUpr+kF@=VP`d5hmQCuLEEHhE>O6KCV`m{D&iBzuz> zH_0jqW-ioWWPaOfPYDEA6OB$h6|O{>(9nn*Hwi*Q8`1bt=WqVi@2DVp-wFnos#=!; zhuPl%VHgU4(TXtWy3F*D!vuXH!7`$ehTd16RxEeL|NQHlBI9wMd>ExYQGxZ0Z|Bop z^6R#|+yL`|tjZI}Zm`%cM!t0neW$u(PbcvcKT}k`=Dt!Of)$s>&cX*8T?x z?od&oWe8nRP(rLdW{(uVs-LnqU3HL#6@g`W8VIjD7-9IFr`g4e*WP~6%9u(mY802W z?#F{$4T++rPGzg8MMK8&=SyF|L0xt4At|ndH~PiK+iYQoOMVltw$7Dy)6rx}O{K1t zORiq%P!xDE7@Gi>8__eac%Fzj;VMbVJpKww zvJw1IJ$6F3;4W=$cd3{OORIKt;d4*E6Ta8Lf@*UzEDhzy7Y}q&vDx77oWcqK!1&qq z;ZfbtwNOrKo4J=(byFrEafpF}rSr+0$3p2xg&JR%%{q03Di4pzSgk*pr?7C4$|r!P z|0Xq2Gf}e}=zlv&o*6uj2PVAx&$JfS)5B~B4I$xZ9n@+x-Y{LGh}kJkPB@IH53bk|5IMroATH21^1t%ZDo zZvsQlpBG|;u9SdeT9(Vzl^sTDKt2(AA({7^3u_NOp1FsT7w$EBq6fley{5}0M({mW z>5f-PoKf&&>&2)RUwSL&JelsDwgp|$d&pD{%UOG@5LWPG@U}cjs)z2>wb5liuz6sy z)SsB?k7=oj+UNo4W<{;}53~VR=h7Ys_Zr)xy+N3IRmS24xkiB^oNW z=Fwh%wH)58>*pg+)#{CMWgg0+iUsOF&S#D;U^rn%`^|a?OXCq3rbrU#{RMQACbTdU zh94$gUWlN6h`W)b)dx`N?TGj$S<9&=+HWtKB6XA4&X1LT`KHn=1a-H=Vp7F8i;edQ zIh&wu?PmG7e71dKRcl>x)&guhQ|KmX`iY@wHRCN0cwB!65dg{N|Dn3owmsD{>3!bY8Z1WdsBWs*wwxFq z^9awGzLU{{xL+Ic9NPW9zd2cB!*k$92$sJ2)8cO}hz&Qz;i?yeYHUuGGd7pk5WU>Q z^U}~>3#TtM1#5@11&{BCv4CGW`qbj;g{uPU%`FcgzW_%%)t=o*y{X)>YLPOk(_qP| zMb}fKR;C_=#!m5Y)~4cY%Vokjp%q&>p}uu)2pu-iLYGLAWQ8<@6%}V_C0}y|yQPuU z)*{mK2itF?0ql5v3?$NGcLU5OZF*ykKZ|}RE(t6`3f2)sDlH};v&_rCFHkf#WTo8Q zc8+cQdBSn)gfMt`AcsUaW6OrQw^upcUb%la-PzRW;d48@%`MES{h%K6O_9b0)(^~I z6}?O%NX-gi&|(HfysfbO;eAglDUrOx(nSYNHrBKX`H+;I!hX>wL82JZZi z@2l1T(Kbq(UMi-jPpp3&+-V`@O*^-{9D2ZK!%uP(?=X^%bnR2*4b(?zQX*f%c#ZPb z#OXzcEg0qb{6(lRI@$t&?1Q`YeLjy04y~APd&h4)S>_UabWhEKKl+3x|Hg?5%1^2| z-iouQzu2E*YvJxOo)N<5lY}&b>SBUgnvG9PwlVX^-iizW`49rf%KJZAQ>o`$wVgFiwZV5k(0>OY*$skBJ%8Jo&zah%S6 z@9UEVl$V>Bw2{kpdfpxTCq2bJD%lMWn{9d=B^iV^`#jw>*zq>#zjkYTrXVGpYMRR^ zIg22#Dj2;R{XXGpz=VQA!5NM~lKDf35tjuX)Mr>cC7snrL@4YUAwb8NAHKqo92CSD z$*6;{(5H6eiXMlTPmOHaMOsRA8=`FSDNKo{=(}Y<;Oz;<&W-EvepJ)VRV$wYJ(_FI zX6O3J=EHRMVX3j~ZzW6F9HH$M9$}~^>%-DGx$qeMa$!4r);7p^AWIycKkbQv{MKLI zn8-Tqoc&aluZ&tvBNeeL|3G)SzSpGV(|>&IGhPo>csQRh=nX;e%U~ma(}y@v)S(4P zue_A^{XE+>N(g)$TzFe~EE!vj_W0W~BRj9F+q!*CH5j50_{(jxhLvxl+EE*AD=ts9 z1p##_6<|et#(#km__1rx1;WqXG~}R0uFNQ03OP##>L&pwrk%q$KrguOShi??-lfw4 zo@R>z5LQb#rw67#Elk0n`DB>y${Uk1TTHDSP$T4rUqRd&OICSAdDNmOOyW*mMU`uQ zzAW2kR4t%p7h9~i__}TPDvaBWXvuH4?Sy12C>Wsq5uN4OaMl4vSL^Y5cy4S=^8!D5 z=-H}sURJ6&i<(tH^pL&ZfAna4?-G!@Z6u7xw)n9xQe3m;VLYq>oVG*Y+DOwnbgS_ za?I!;uj-VkDJl{a$_&JB@94-GCiZ?@;H{XZP?0tOtnQSXa5`$1rJro`c6{-GWdDh=Kxm$qn(;{^6-<7Ic*b z5@~0#oJ4V%JwJd@aUAppa+ED3Bi=+{LUd>tuwqxV%$XJt8m z9#NwHec))t`{W;0sF)-+6v~y~XM1nb2NOC{=sAM-*BrvnC%t#18SgZvVvpUCpt>81 zv#Vq$4n()e%>t0oBJy!2G!5dr;Rj9gf#`iCi+NN~|OtAiJYtzT=t=2%;d) zk#En=D7&NlyIK1Fpo%v=%r!O{pzp_7C;}Zw-^~D@3Dyr}0Gyz6#a5Ref0ANspd4+t z<(@=a`1}$7k|sPRZ-FYj@jP<-Cg!>-$u|Ju3d!E_GJ!SRu_{!5%Q)||0t_4(Aonnm zmV3h?VK7Q_s_1v|kDotT{sPm>%M}!M&~R(S$I@HKe=;1UC5fN}e9M~cvXCz9x(r&X z58IT$6<|%zGAS2>jfwBaW|9h3Stn&r?xWFxwxS3TV{CehEsO|3cK}D~Xh>!r^Y1ga zf90f?yyob18aZYG?VB(=Dm0qg%eA_=(hNl%ML&etTTIvUWmt2w5~~^a(RFdPP2-q z!kSVis*b)H4X2QJE`j$xQDC1|DPwZ z;wK+?Ag;Ek1f9I{NcM>y)^q?z;Lq2CKzDjR-HuC1IRN~`f(fbk4*q=oU*!YPrE-K0io^#~Fwi~0FPRJ_d$_I;0H$W6NhIWuKN=VeNHD%z|sB8+nWD-5FcAxuIQ*CbY} z-I&ZQeOOd%zYVeju$xFCD)56BmA0E9S4>qfc`sH$?_3&i$7`goZwWh$bpJWk$&Top& zp}azt`taC-2M9()b1S&ms_HLG;whshLt5XPNC+0`icl42n%H{3St z#H2U)q;NZl&Psz)Iz?m1Kjj0b4)kCiK4TBf=-Dl2n;zyH)91Yim!^fHoy3~eoS7tg z;cU_)lBWp4Po6`Sl3_rwZ2*`}tUmS|VZVk?enRj&iyWM9FSJ+H{u)a~8cO3aX^$9dNFo5Xq8?&^#{^|U|>Ogp= zmh1j2h{zlQ5GFjr)lotw6f3-aYjh%f2gd;m24{HLnc4<`FZtkf+;?_og@bmKPP>U| zFq=lex+$bd@ijgRkUzQV@{{B#k_TWoCxWO zWYbq6dSDB=$qE0f2zR?h`1xnvOwm=@nNX%zCZ#1Bk%vn^Wn^_e1N4&x`seee*i=^& zXQ?e{?7--%-ImtfK`?*jP_R|RnoD%-4J;sFrqu{ zl1L&eE!&d>pGR@pM1X-axKpOPxI9MD+>`uHfn&5eeq?7rtiFk9p@}MR3;{{dwOg}Q zFbfH?$86CGzGP^GiPPgQ(I8RBKR)LQi>VNpNJ-4ZO#ky?MNms2-YZmSYGkB3UnmRx zF7@uu8g{YNrJgCJVHPB9;5S1A_{QXpvIIi4yx~^IdS#xo&UBZFc`B+(73I`H zeMVzEiV?0FQro%&+^?Sc6=Qr`}ubx!IIcb0qms33HJ1m{r+SzO%X z!udI1GFSQ5WCHUXq)#9gzY^24V78r#jqg+2Y6bYlo{Vwr#_R z#oNc)y+3D^H{DtIrXd=pX&vyFN;qQ`zk0)wIs}Rh;P+3;daM3GR#-A5qgOo9!xrJG)VxK}hwK-khy7}HXW(_bUfH?xX`DWknpv4f6VYdSA49acV00aWr|p5eqi{i{+9)z^ zdz=53g>eWlx>y_0si0Aw?XrXdtiRqUxqN&1G%dW$%xHJAedzWzyLx@RZcI7ibvdH- zt{GWN$thA@17mg>U5rHn=enncB;jb4janm#I8&v)(QA}+>-uSNxx-HsMNJ|Z7sKN* zyw*jEFz!*#F3$+gq3S04VOjQ)QM;OEk-YYsO^x^IW}GkUbvt+ti`lhG%RWC~`$!vs z=#}Mh@KwClkx5Yztno_5!@Y*mZF6xpF8j&}n|&33jP#|6^u8W^%vbM|%bo>Yu0lbV zJMNGEsP$SK`{btXwNkWP3RVhbB>MjC$;vR~M~DcMsS26DhKA)E8sh-jV-rcp8`w#6a1I%*6OXPEm9SX&VPjK$Hq8sBNo z&GP%;ST}uLq~tqQCpu*tr zf~jyk8&R(8hF%r!HFCv>!Y2$vrwdAPh2Q={gRg{!9B6uO5&pCaG5H4O4VO_ApeTGb2+9VX=6cU3}hj z%c|*tTE4=ZJiWel8MR&m!^Y$+bQ|nu7_~ZE!Y*}4`lqOOz$n86P*Jte7)&p z^HkP4iv_YqCRRD-=Y5lbL7r5KPi&@_IOS(WiRQ;*L9+DeQfAg#?a!h`?*cRQ%@-Gg zSte0qG5%)a213XH=EnM@pBm)HwCt`=7V8aY<&}JDZXIt=C34#99Xds}#^Z>Yd5A%N z`I(?SLHxPjw$>%hxTJwR_b-c(jp=Shh@_vrFbzlEDu!De?Fg@}0Y7CHiMR(Wmk0@3 zX~`P*?c5FpLE)c|KhEefCHqWMg7Z)&_T+u*d7Yc-;@q&cHPEHN|ati9%hX4Z2@}_{NzZCP$tC zX+1nTU@-`RuhVHQ)OSE+ga95lJVIzo2!S6h#nYV`%<_BkLG9|>DV(qem?VbEomVaY zxugB$B^_F8u|VxMie`qe`Q<2fHuqO@KrGSU=EMnuURg)Ok(Gqb3IhYP*?1DEQqioE zTMyv3SFt7@$hd&(xXfwM_Ow~v@`h=NY&ORtX2Z%yl<%ywfcjyOgqN07wB_h|L~HlS z-0NnGkGI;bQb6DHTs22bBPFj*L;qdT1$r1$*nh>?G_90lgxfxzf~-c5VPx7Ov+X@? zIHgY&L)0vhDCd{M`Hhb!KIK@NwzeH$ifV22+kV2tIVT0QMtng!JBTGJf=QFbw%fPz z!xYqjAEfh9yVf6h)zQ6&z4TO2zuH6!f$&MXiD-#w4_lcULKtr$lJUAH`s~ei8{+y{ zeo>IabKUU9e=O#zc}g}}%e&s4qe1wgtzxgA^U0f473#Zjzq#JEwpmH_?Jyj$SXWM)!lJf6;vjtckpwk`D??KS0{A+ zHr+9XG-v^M=s~%)A#r{kV{AnXeTIT~!Hk)pxi~6=QT7}u5D`QlPkV7l#Mzh2HN)?Z zK!fz+>0}oUV+B;&NcXO-A}K!gCd&-PG$rvmN+-Q@zLo$pH9SaK>jwZqD`>Fn9-NJs>l-4e5}X@9T`+n6QzQzY~o zgeH5$^A;`MF04vmEmZ2sZRR7{X+^RY8R7zy2B=?pyi{H?iN4npyB_D4uv=%myQ@^e zqo2!hUS6uvghbKfz;&b^Y`jgp6}wMK{2j2_T{wcijySm0QG37LZUAT<$Jr z7{R16BABcpBeKVsu?LkBBKHw>Dfd?fq|2?Ta;5p!dVEDr{hon#VZ!aI%68iwX6Rm8?!@ag91f@2wkaGK z(9Ws9MT8&0o4=jEOM(`&TFNUMsiDSY)fI@Q@qeWikRnJ84Nj_6Ypx$&uA%T%IBc+2 zGduMOp1lx*RBSFhf7GpZ^VG&RU-mxB}Fd8 zwd)*e?PpE#u~+Z)XquYF!eij650nQCiSoz{t2_oh}=4p+G0Lgls2I`oSM z1SI?_*T?f*OHV~wieb<9K)Y~is%5aJMmE1zK$3XXu5HA?7BMUP9SWLtPW#PGjHxs1 zqVr;*sQteRQ_shPHkypz=XfhasxZ@WEsKz?&#HQD3z+laJotu}`o(dF-88uZ;%IS|r| zPOqV4Lg6k?dYm>7d6u1Xnyyyb!k%)&D8z)F%!JQ!y@#jZ2-=+gwu;zwe)y_XSdX5p zX8DsA=p))-u*+l!Gu{m>za|<>F-%qZzJ*i4#4IC+-pt4Q+u71f+z_^4Jv?zMsAPFD z1htL&6oDkdzo)RkSv#@^5*@BGLPbeFWInqG_w=PhR&HKb05|j^;bUYV8KMjoc|E4F zwp(tJiZ3&DZC*q(@)K9R(x(5M4or5+!bY4>z@Q?MGR96sVqZAkIt^TQYjd1|061CB z7ap3Nx~szHF#$G#88sKE)W4wBgvQxI2W(R+R)_*%F042Ive_;_Ca;+ssRis;ed;zd zb5l*I*%9)zzW07F3BgSXpteGSt$z@2mx-0{{9~^8OCM-TClXlqPG=`Vg9gA&c3`=f zS61$>&KYO}S3s>Zr}n8;KDsN9Z?A16VI<5lk&d;l>=$yHv_O$cYXH94n?F@W67PH{>|uy3S;q>u#AVpuUT-ofdpC8f3dzfNCZ^qi+W9}|hobTh_OD5V6CQHikj2WGPMtaI9Q&KRE{s??C>_3Ucz7vA8kMY%-jBW%jqLO`uMXuv2GFr%) zV1QM0;U3TX_pEP8a>@*cGM#%#R!MhWD7q@vbM4EM=X-LNC?sUmpRfC6E}L3E?X{dT z@A=2uX6}-;)-0b_lPY6~U9ZxbLLYU3t;7O!fz>A|dVF5TL(9u*ICavbu$`Xr7@o4- zAYbWWlIySWE$qULUHgxC?M@LG!9xCJry#xV7$-2}}FsCHsMWSnIWT`+psJTRR(*SJ_gW|P-spPf|}6pcd? z@^yPw@gAZapLH~kYJhSl{Irt57&!{+K$YP^_9HJ-=r z!>vQl0?>H+dUIMKP!ZwKWUl*RGi`%=r1x+%5gkl@MuypK81L6@lO9&w=SQd{#iJ-= z(Mb~VaVy$lReVAPP>5St&>3I8gqonf1jdBmc(f>Vb~ByAhsGthI~d)V<$Saj)Z4sf z>*U~a>OU2mu#yS4TzJ~pFe{N!J-IK<5x|_m0X%$)s9*qWB0ujhQ}{duy&P^l=&XL- z$Br(CxL0(mP}t1beYC<)x(Ef=oX32uFKZ<{gVP?_$?5!@g@m%UK|qnOLqc4lD|L4c z7tZ2Hc)q^LA);z&pcx-?$jIQ!={!ujX4iEZ{H)4qK95q+z(PCHMkR#!<$-|&ktFN@ zeDHlv$&k_Fdtar!-)4CjEbtRxn`j!lM$5A%BZ3dnpt z2EU0EaNU~|9-IR7Q7(?6y%Jy*6oSTD23B70{aMC$0D$=l2)!i>;i?1(YT2U}pDzU% zuwY-NUu)n_33|00J<5hUd;Pm!v$d9Rinc-3E>M=zjQ7@09cX83Ui^AFyd5HXno^Ns zwz#LBFz}opFD8g{+yUipzV#Je2qu(QG7rsAjBy^nObvP>cj!cKM0l9e%p|I?w#ODre)NSNA^1`+e%h-&8fZCgeI6h5 zZI+6bDKuJ$X5cd~+m1ZDdVON{AjPCNTfQ{psF+Vv%I-~mH?zB)j-(#m`dG7a=)vZ#EU6VdxAjbw#EGkjy4~?;cStO)!+R zwH?hmEK?kL9hheQxI4OtJo*Gp^&wD3(+a>$s7eoxZ!sm)LQG{fs_jr7M(ItNURXJL3a)N-vg=ce6!{SyLn_J<N}>FkE&h@t6nYF7H+!=>3Rn{hc=X-NoxJ~$$rkTC(*T}p;247w92XlT}M ztvgK{XJcaVk63cHV68J_o^mvyY8-ksB8(=QiyEek^m1;@Fpf<0(W|Z+3fMO>Mc9mSB^O)ugR6 z9_nn?hE;RxEe{{a#qPa#tdk77!XxUicOSZd%iJAYL5Vjzi3Gk%^y}R}~6V(vmo^!<| zrX|-eym{vMFr~%9)jh*BN{4NL!RZz*3&al<_lFiIkjBICwBs^Tl4ES=Ex4385AM&2 zWSEM?XliCcww(`$@|)T1@rc%tb9KIO3?ZZeoyFg%$PY&Mljs`XHlL@B@A%qiNGf$A zW@T7B?PMnQe zfN(Z8-EHECx^%b+c2&^u|NrnqTzd2P@%#{ZV% z$1Lw%d${O9P)N8^JrI&U&Ztq7$$17;(1h*{i@?x=7>VY>%(+z6N}6Ed?(e55vduJx zw`_|SO`lZa))2;qJ#D+Oea?JFt93u^hzmzb3MPgFc=(lK7);+ZFqSZuaKzy`6m%2w zIX+wTP1kFY5NKDLuAE8bYy*o4R=TWrk89bK%zVudo@UcZDZZ;pV*{B!^2k-mN{m%+ zo-0^v9;3-2;H@$_eD9&2-TpG3^7p_;;Xp}$w+=w%xA>WFSu9`~s1hsWHNdUIA9=Pu zOfM?GKWkzoc&Zj1a;15WJkB z^(C6C*AaUQLyLQt+JF1g2_AE334=J!>yh^%;awrVbK}XDY}%5G`iPz)5KMVLOx00; zcrFa7BoADNQb_KKxag+~s-rq^R6Ne4LqNHP3(%=n=kq6*54Tvq%{QC9yG?mJo!y0> z&8+PZ_+%EHiYpL!oDTV_rJ#>}MiX+rLisgykz$MKs{A&47cYlW(D}Uq-BmvH@n8=6!h6Kh8djvgxG92T79$D91%$ zs!X6HF`-;l^zJw7!zjX$WT+~IGhBum9;&{Nk%V$Nklp5$sQPxkk+a0*G8s2KWu$j~ zY=l*G=9}>LGfD_e^<#( zqD-d-?7R6Akt@9H;^f>#W5iJhBR|GaUuxIu?l9IhZC9pu+TRG<~t4d)crLoH>}N*%ZVxOo`#vsHe*9=O_*S)f25>#sTC5Mis<*9M18 zBuJIhPAEbKUUnU0yJt$FBG}8l4(-Tts?|cduFodYvQiaJePM)~is6HjPq3w71OW;i z`T7bin7FD2L~UVVx!yh5r$4vLZZx%ikWU%gzQ3q(P_s*d_vPCXLFhLjg3cSZL!89u zsZW#~ zD)5Fj8M3+Nv=&saa{Kmt7%H^v?2BEMB+1MQjeM)fOrEd;%AgJI?+#7#_^c@`=}hZ6_OmP(cVq@v4yTJHG`9URD0z1RUR4Zje`55u4WD$gMC`Zyt9O|HS%6LkT`^Z8!v!Exp)Vh0rS*`5g(8 ztlsRWuVM+qlf2Rse#y+Njkyh&`Vaf=B8%rP`K|xPDi$Mp1fH3B^9DT@KqH$%vnXt0 zlibofA&u~bJO$9?sH#Z@{|B32`-&x{z>6!SZ^3zoC2(b#_Yx285h;87&q3}eN0XP0 zOf!k#&2nwP{Vni|E6|QY_P;RcQ@}_PNtv(L8O^KrW|b)txacMck$x~(81u+aU+lOj za5D<#JN}Yi)F;2i*~SyBOp8&>4g?g@SdAAZjdK6#shu1|5uN@%-eU_iSZqS`+dG(_ zx&t=%DQi}eW;i~=?R2P;m{TJ!tPrFfs{ED_UutnYVamScNUF+edX6O`i6HoZcQ#t9 z)jlKLgk5HqF8jDynZ`a32K^3GX18)=={RiUKOlJtdEi`gOqI^t-DX|2p@4l!m9OOu zPbBl0CGG!WmCH+s0hcwp2xqslaZ9EP7CsOP`Yah70SX3!5t4-UV7ldI@{BBs_96ZC z`e`(Pvt&Ph#2=8!g zz@=iV*Yy-^PzMhPDK59CVA8G=I-*sS+vM?3T7@>k*O@NXTy12JKd->AYG;;Os-21D zYBKlU8J6ULf(q0ST2Ev&#Y6-ba6mE(;|FIL>g}arKy^=og5(DW1r?+*Wt7Vn*{r1@ z`qr$wMDT@P=R}|EUePzAO<}`n^0^KAaUs?H{m~z98rElbF~JcFu0T1X?Q9&wL(NoT zPKWvB-n&d4?+bx#V>VUDO9zm5qjw^!rkK?%PpbgZV3GtMAbB_Iv{ipN-z_OUf%EwfSXwPF;bpPG^9U`Oo~ZXj7U~@8|uw_ee|2 zxQ7rj+g>28_&lbDNZ;2u{Bqd;3{CUt7DGVY&nXJXqNhi%JkJ++6Zzk5?%~Mk7K?Z9 z$(&Z5wMi(jY^F(9xLYIr_+v^8YT(X!*v7(qR;jUVnjY$pM1(jiDva|36wD}nn8rRs z!)(&Yf`&d6GHAt`RaJwCL5B5AUqTLf(N?|bK29)6g;nJnK<(9s-p1P_)-)MrkSsgk zXOg8!OTR(*@`YY<3K>Us$HN#AFsQ(2msuZe(3RTzgVSlv#Dr@9Dequ@ob3F~^nthw zMn&}=k7~58E0lKg`LuETPICQ=i!!B$SIoJ_mxM?UGO}?$R=Fs49-b`&X9CJ! z5@f~=O>rBmd>&y)y;kpkoObmETZG!4I1DAwgD7iFF8Z#v_>vM zIwc)=&@q{Ld-y!>G34;R!T9y&*=u$GXiRg;KIllZKwO2FC^u=WC1iN~X4tV3-0+*M zQIE;NI1|>K^31fwUiZLxi_26e9hzeof~SQ9qG)dkb?{-#Pb=$(+N+J4YgPkL4Tr^h zeNO9hARg4jkaJG0RR<9`J>w*sWk;2MD)x zVVDFjA&3U9^IcCYY(e`qy1>}J14wxV*H$^r#d(C+k^QmKld=Tnj)+Y(p6vn%d7hJYwB#u2^R0Cm-?DU00EoVu z$Lfh_d_4lOGI6ZhuE6+VWNkq76*l`{;>3x5G7yA~1qF!htqylJEW`UgnpA2`R^}`l(%ZPu+Nu4)rK-Z2H zF22Y@Tq zKZ3QR2q1jDOBrM|?IR?}p85t5vCwu$k3N1JrR9;WE5FX0>h;847hSM!gQka0~DA0hrb2&SWzd4g?@xdZy zQy>7tb)ZUty2C#`gCSbg$~O;?wF(_SS4o*)_}7({!<*BEXiRj&h~84>s!b&0Am3PM zQ_wL9DM!qhoR~CjTTKbmkrKukpJa1lMiSrY#NK6{LjTHKqE#{m(&pYkzRGbJM}UQe z3nkIy8#aJMZ_i8Pcfe!!CcS^DozHc`G~O4)M})H=8P~&mC0|duclKmzTJ3IuT3LEN zL&;Xp-{U+J=gX5mxBYuM%89jWf%%P$uz2K6O_TM?QWGYfT_0!c=?CC zY~fkA_W%JKTt9C2CA^x%V2wuz&OWn`#vq%tlZ-q9rx$PE||iviAJ27y}=k0Ad5wiiz1$HN~^@Ix`DC`Tqz4MrsmWS^R%y>9cjk}qEMz8#!cfMO*_=2zl{N@U8 zgXRRr8zVV6+Zh4d8*vx^xPenZ6e3TApE-?k-w;=Qhcd;qDiX^t#Clln+r5@QP7%}eV4R}l&zA|H$TLZJ*#ehu1eT^w5aA-Yf?$$!WJYb0D_gZ1nBF&{V zv<{fOJm;vEBkyggE!l8fXH$#1QsdPq!o~IaH5gb!(g7l-ZCwzL0d8Pqi472bNaLWy z<|+c{DX37b zt8$wDas)B0QjNSvCU0Cuim1MH)(YH`prIyOb9P)7F~BUFVVCu!gi}gRFirfP|LPa_ zi_lI%p$hmB)^*}C@3A!eenEOF)z8fCAXfP{Q@VUN`N&d&T@-kw<*D~63TX7^RxM6? z_J|dpeJl`pHzXxwcE1#|qUQ*oza#kGw}89Mn=}IfU}}-OJnPwg=$mE&$yEuh3j}Z4 zSVbf~?uFSq^j0thRij#Adgs%V2Sm#b_(-R-U1OVKRv!21Q_ z9lru6S~gO<`4I_(?xfQ%8+3ib4@)bPB1qL{`!gz5sHigr4DY^AP$oxl)ao&}N>P_G;yVM!GMx znali%B90>X==QDTDEk-)Ng>-uQPDV98^h~uY+nK0sLWG)a7ms0sUG(WS@fUa$O`=0 zX|xr@7Cj%Hm=-;ME?x0jP(@5IRh~OjpW)6cLlOnGqX-HF5i-d%)lX@xo=h;EYM6kK zP~Bh@*!uXa#-IXlgQ?Cw90r~;a@G}HZE>+@R#aSCInD#^E_Rq%9xt?^73TtP3Xb@4 zUJPT5P(o$ED@y+g<_Fxj@N`m7`sSR=N7uA9-KP#O6}7$dOtClt+k@2{lK$~;0b$UJ z=MnWDd%n%IpVQ3;S0xk?%5`I)^5^;DRO_fB0A#d5vIt>?Kfuj=+M#-VjX#Hkeb9B^ zg%AM{LsZEzRD|F`0Py6&|7D)ORg;>sMp;fc$N+a-6uZ9TkDutHC7)4J9qwJL%L^B^ zdc=rJP7{Bmnx!P^>x6#!an=HYY|3=4+rq3j_Ih|I)gz)K*HaDB?oxzk`prH-Y)I zFAMz&2Y9ysU!gKNw=*VuZDfsy|rf!&4h88Qu1deu=Yd;|qlKM$Fb^K13k!TNX!)_Du+pOvw&k^=ye zEpMrH2Ef)G4>#Yco`RN40k&V9+Xj#d)-S!yYBHM`QEK!nC!4Cb+__HmE2SXmg#o|l zmp|0+Q#59*eUN81*x=7kXZABEugny(Uz5m<0^xz%q9eJ1CR-|Zk1E~nA|X<}G1Vk% z)K@Kt0ZscW&R_x|xZPXCMYH=)t^r>~w88sWHtoN7hLe3I;9&Yl! z1KI2?o81kRX5_BI^tPAx0HiufE9CX)I}01+qQFb7w~6@z6ho=(e$AIlS|zdW#+O>{ z{9%?1UDwA7yBJ?W#x;eX`tr<=ACLDPmq1rVB($8dm#y|Yi?R}54c5I;C@Ut=nKhD` zwg-(z>YWcGD8Z4@OtB#kFeFS5zdv@)TPOsmmSBLP-**e0?nZC|P~tRABrGfEUdN}~ z3}tMSRzc}OrIS;k)zGdIgy6r^Fccm2(o9Oz{-|C~HnM0x=#D%+Fv+$O;9<;&8Ib1X z^0mvt;A3Ce#|A{P|8jMx`Z8NzhtuAC+P`o0?pa+TCt1?JyDY>rshJPvQ!3-T{-Y;( zlnlo!)vJ%rvj)xyFt=3yvg9uu$ZEFQte(^>%(JQK3q*dsYj;{?ual_;d9wcMYyHpv z0?^G_ObXFw{5_e1dN(q5v%EQ^?cjZfyQn^6{-rM%<1p<7q^cjjzsmgEV70ignUQb{ z{TcQfXQ5``$s`ijdE{7zO~hZ+1rC&u3N1&K`Nsy6Vm!3Z{QJb3GfL$PrR^T3;nMfb z9DP1t3eV>bQ#SE)zgz{iU|F5S+YJ_}I+cQ3RpiE|snKO{tP)4`DyE3^j$+y|AJ=p= zYhsYKeSiJSz&*SpK2K^z+siSut;V0o+`XKQo=+%Fj>XYSBIMUSn#tfc(ca?Rr0PrN zCYQe*mlYY-**QwXUT zq=B|z(U$|fx}9yeg$<=MiG_5-cV@-#VZx`;3Sef{yt~|8a_Aow*WOloo<{2Zzgxtn zE^gtC{Vh}5oTWc83oA3c_x{SszT~%WX|gxn``v5h;5u#|FU~JNc$XC#UA67!4X72! zlixqcy^)_h2jwXZMQt?-7OeRNe`aqEcbw!=HaxD3SypX( z8q&9iNdK~CumKnV`~fA9IUOoCgm>0Q#u$!zt~e>d*-VV~}0qNA&)tGc=>v+|dj z)%-B>gdcD@3E;SGzP{56)b@2QF;H4wb|B2>AB8EK3sp=CwTAF7jClYN-!k2DakrRL zhk+88tz3DkgJFeIdz7ZUW&4iEyhx9cF1on~%vrIL5=|M4HG}5E5JBuGdTJ8IIisIJ z$ZS#Tz5|nK@<=fD-1QeX*dM=Z|J`*+p6vOasM+9Pv0cJ0ek?s2_k6(+i6vv@_3u9$ zS{&hbPZC~#`h%>yv58SP*WNoHB{N3K=Yr@ zWBoM0E|tf;yeAV!U;sha+fOOc>_sw(ew{EcFi)MiH#PB8myauW!j!63lU~#&(1QI~ zPZ)qGtPzumNUx|#{Htm%1BQ2nWI60$Va}Ju{pc$@5V|(P-~R(iJ&Q)jhLQ=^m-E&i zeC0&7_JJu~hZ8gR`dx?E9h**c3ofiybhE!dLVaUfcitkR+CUeFH(93oLEh+Wr|8s^ z9u#AG(~?eF8xHZ-*z0UGExzm#e5+mBmzIIfiq{%bJLTHUC&*cb;!CiP>zYn)TXgX- z$2uF&b3nd}|E-&M2f+h&VM|}}TDF(u50a^HTa%!e+5DNPG2TN=?}ErU0X2R@p7AcbV_8 zo#Tgt03Fiw`D8M0Q*6x5f|a(yDoUk$%|)evM8E?X9SkTj%c53*8363K*{o(L9id>} zQ0Ya;lVlQ&jWwmdZ`ychbLvZffQm+h1C1Nwk_)5QPxM`dzVKQf@vn8~=x2Vb&%$Cq z{85*j>Yt+>DyK!6yw>&=vxFd_k3^zvXywoCAyi)m056CynajN;I?^fYLcgV%f=z6% zuV}J)=y)7}JMg?OIF(*6E6&1i%qliESZASe)N9fs6L=Tpbf{36n(K2P>~*U*VM+RY z#V)dRXE0yUOMn3Qf(0dJPJa}GjzQ29eh7%$_K_i9TycG94~!N^%No60_H?h&+pHc6T5D9<_ITXJBL($4KIed67xsaGIQTSXO zyo$pb4P0D=yMLKa{1Cpo{IGo-{Q+?BItcg>F8dLVhkt+T_V?kUi{|A#{#*5k_GkT# zY#CB75l+~Rg}&z#<43D0=#RpU(Rxkz`Xpb@cg~xWM0orK?2ZPe95=vO%RAaY2SnW} z#1l-t8r$5*jvoos2JnbBt}kq?nO=E6SniH86T_W94@edZ=K(hf6;G@G={iCm%C2^EGQ)IOw3b zACkCO3b53(uuua8xR`&DyFP04hAd+$@_vGTM*6+1C{o(>vE;|hZw`j=kdI-QQXfp? zR(ScGx`g6lU`4SsD6d{ws-<0v&v{6OJ0ZUtz^`i6C=QC;3nJ^d2EiUrzDXMTqHNZP z)E*M(d-VdKw*66-?eNns)9#U@)0qCwZBtnJU4Q5La;rx& znu%Nw7-DW}8*jd9WV1#kjR{!TDeMl-viNCbNJIiSy8h&vz`YDc^y_5cZfJe(TLale zeYvg2eC*nrakWLLho&)4{b}!W(pGC`u`m>%8yW?I0>__XiVhF#oWt4txLx$BDw%sK zjG_?b(R=)$T(f&Plys4~1#05bdvWjG+e+m5Yeqhq9e#?ZSIo6HMXiExEU_T4aSB8%7@`8{eUdLsR+HX6Jb)E}4FZBBEqUFZX9c<8n0DFb27vkq76; zNgZai*453o=c_z0(oDE1DVy6^5;T^0SYp4AK8)+{FLxTbNAt^B4)5X=2jd>`zo2|B zqPIxiddA?YH%XS$`>g?%Iqw&a^<#gZG#GlBxglW%&K6sW2S0wf#XS80mk{p+hV}O) zMU42z25H%1>0G`S&F41IWvygl8xO{ctSg(;8!wgg$?Hd-I%uAkOtlc1akkfb-CwGw z(+X-S!Gk+@b5xRR1;Bf$>lY@Q2I5@2iT~-XU2C`t24`Z5+?I2c5P@gKoAdUyiPz`F z(?Xo26xNvXlOK{DdF)SL5=aUUdT7x0RDx!ks}Z=@iVhA1IE!HqWZ&k^dB@fmwES}gZ7vVV__6S;>DOes&Q+C-Z=x&4$9ED z-Ni2&xN-doIndmPHb+gXz^i;mHkWFIFyrQ8@w>=F4~{OK>}>ZguoN-yodtR)wa89^ zd`^+FYkl2h4-cKP%<3^5$1npgSq=u6`Jv^_0 zlPz^oC&fx+qKK`(Gct1oW`BCykCYDqIao}UIVZZ!Z!(hhfUOQ!;fWH572!Pzc1@d` zd8+wz@JM4t$+D{)tmGtXoJczt>1LWSvS4;08;=&ni1{@Hqlw76)+#>IX2BUwqUE@E z&TaVc+o9~2&2btUIwYx|zxcG5SpAIm2*j$U)uITeeaCxmf~NvJh?L`arjAy5&D`?n zZw<};560k9@DM*M;_b@xhVFVF{Jhdb`k?@5p`^-a{FT4YS8ar6Q0h^WtWem7*e`Xy zXT6JBnWA*Ha)b(P0PS@ear{jgMp+s|?UfDT@PMgIPzR(oN$PZOgoFBk*$-&#BAr||4g742Q!Up( zM0wH;Y_pvUuS&wjXDPuE@c25mmBF`Lt6YLk8Kk2#Iaskr#r_B5oxkIZzi0N|e#EcH zcYNIlAY2xB@J6nkMy{~hD9w9Q0nPc)kA{G?WO_Gm=mOJbd+MpNgr*C8Sf3?mqubqX z)<<8R#9g5=97HI0Qm9-AN_?E3{S(Lj%X8y}pksvviAQ?Nml?(g)MFkFNrX|HSj-fj zlisEI;SeTkrLLgVO}Y7Qop_X$fcoo9BqemGGI}zZXT#F{5t0vI!}vj^*6kFgo1zHa z7^lN-MPCEk1!!QuL-VI~k z|76-#Tc#g6sch7?bmIqVvpc|sM`@#Iqv*x__TfdsSby0U5`=={3N^_V^JmbG`=#qc zn`n)H5BV~R4(IB46T^zQk8wK!=0(=-)GLb51)1_*SH1Ia^*~$B%SY4Z>eU)h zwP*>FEH8(Zk}SHlK7YF6N%jJM46`N?Zlux?NIC~<6#{p+_S*`G_Ct!Y#V z?=va8*Gu8XT@@;DD7Kdusnd)ckEM+YQCi>G&>yz?!7pF0Oq^Wq=$>Eg#Qa3gXBOr_ zN{nyX;Iv-~eZ!stH9NnaHv5@!qk!r9tv5k$O)Qpi+UZ~-69iG5*YYZ-El;ueX$^23 z@Xs4&^-r7buGBRwrl)6|VR+Yz&mFQlnSy9!uYbp3+B?b}&2dJUQcnw|D=rF-yTZKR zmf+IQmifALv>N)gBW?Vj9PEF(J&G-riht8W9D<6W@jYsEw%MXUQ`FvzYMfr%oG)MkB&+on(}ONil59(#}y!1oJ;oMX&5W0mRc(Mp_;(;Tu8dg;Whtzb41rx zp2e4!&iJIEl#Bm8-qG2FJbPEo_x=1Nn}!~b8TF@hPgQ#79D$Zk+V}f*jKJRt+*h~W zKF^Hn7e>E-dHsCa2t%l(%);jy)Llc%NEfLzI2`T)uE^Ai;Mcfs?*uL-UZO1^Q~`|H zCa!WLUmc7^z3Ni2Va`^1h8i`uXg^1HBC-*Jo`;+wZG8j=$R^^JITY!ys7h5AC=WLI zn;4xfZkJ?Adl%it(>r<=ntzVRF!m5KvEMz)gX{!tc{j$9DGBRjr0{%Y~d{&I1&WT zY>j^mib0u4wfm&dfF|rzT)#Wc((Q$z9;MX>z0yX0!SDGrpN%O#k?4$mhiGV@!0-IN1`C;`WLVfV0J>kf(QU+Xl74g~wSlRVUF95EGMJfB{t zKh#lCO$2xc+3-JyD2>ya;J5)(VuXVHg7Xym$1uJql3LS6hPNQuSVpMb< z{as+_lG>}8yA%kDiRjftTKzpEOD67=EI0eWu+sYA-VU8XqlVss6Ii~xy>n7y3H|Z! zp10e=JOE3k)WW30qFHOFg-Zx;sJ*)||D2_h&R64gAIZwo(LDd3SPBryyWntOfT3Jfl3G2Htb#icB zU9T>k*6HvlRCD%KQ2geO3Ek^UIHSvJV^#QAd`SOdqj~PAnu*8K%6@siH|0%XI21wM*ap|nRvHNb+42{JB zxZW{Ww!P~2cNwAkPiW6RRckD~0Q`3Z{58x6-r=n<%wIaRs^i_;@vY06zoi&>10dJb zmE&ZeqvK@&5;}if9#Cr35e6_x{~{j}qa9UkwYWbdWO2pHQ%dRNom!iS#7Ss{x&ePf z)WM&Mmq);sqt4dEP<)694M=7jL*Q^xFzb>H<^G?+S<&Yimn6a>z}UQ^?8H%%3@ zTyWe=(4)_0yVn-n!|Y)xIY)MCm!CCzg(rL42Az2FaU0kD2vU94MFzI|v(f59V*I6t z<38)dob@X4i^7?}R1EFYNoL?ww@El`fd~ctorg?oQwUQSz~HGvU;dF z6Dr?vs;Fc&JYdQRlTL67lsycOuY-)5QC<|?AwjTRgkU3Gl3!ee zB-fp!n$v7Ik$Ix+4Y6ZR?*=mov~XimW_E9%1Gm`=KEuv`Uy0A@i}32{ggDzpHy?F8 z3fB=2uXI=s^tE=I&RaWcKR#SkSw7B&v$C}2yMaNDii;u6RIoeQcb~Ln61Z8PozU-C zDyC3WpBEo|Kl2?y^hBJ=*#ct|PyzSyx^iW7y}L(9j(n4m_jAF7Cs)ne2c57cy-uS` z&vo8cX?qD46DZHR>D%B>>2j*I~eyEuL!H`%4_3Gt8{)6Yb7e2G9VjgR~9!QQy*O z$zCPd^D(S*4@rar`DlVsQZPdMb>8n|u~c=it5`xvoCUXn=L?5BMGQHSN}e|heV%~#gd#c z9S_Ry4yHc~Akp`;GHKs_4GoRbF)rt}`tyeP9VQY6_27}Nc{bqlq?N!s&)(hCAzLw$ zUD9VHP(JX^`FIcP!Ty?@dvIR`>(v{{_hyChxj3LNbCB9?=kH||ryGK=U*?FFzuS4K z)YY2&9giJbF&rtX{FdT25zfLPKKS&$X4a5ouR{&#ox9rpnbF=chmHR&J>yE^^Mx%s zOBzXC!56e|%JXkD;&@VAeS89D#5($Iwvvc`;PPtawb{!Dg)c1aV=m$ef_8y|=IBmo z(?aNS>%G}NeYe@~0ofGwS1A3Aj&p=odmrC6!tAyD%_c|af4F}wQw{CuU=8%wSZA_@ zMwCDv*Zq?3paU@+k199>mB!2nmwdvM^(mG$7L%qdgrbsHc338&L!ZA&`!^Zx^!UtZ z#}m7qNACd11a3jqcoZKRxBmQ6=f72bap2}86Ek=ej7!@^tjy#$+t>0+eUbjjik>oU zdw<+iDlhoKn{NVjXL1PGS|mwY7JdG?ZY&SENaO5h38-+d>M-gwJV;@CYGL(`O~_Gb z3-5UIZ!pZNc{aN?p)W}ctb^#)f`G^hiaFtU4@G?gmh1izTQk`>`b_9H)ELUlAXHC9 zlzV8Sll=CS4eFO~NDBU{YJhcP9KhHXX5}gGg$&r1IvI}^TESrJXVo%($1^cQV_WT~ z<`O2EZPH)o(Odf!dr6q6=c~J3ZY4x2DR0NTnQ0tPU`BK)7oxRWGca@WIP>lMYH*0l zzCqE$3TaD*_y!cBFS$%RRhgYnD>=rw4eZ~~bTQ>l%PAHxxZ6ipzGTS>=iFm++dfh) z2XgA=-_l_aPjYR}yn&rYtvU&f5XCmJ^4>@=+i@Q2xjU6~lH%dz;Yr*iza0^>Z{TqdX7tq;y(gIF70kt)m)znjX|3gQ zJ{Yfe0PJrUMQ#r6i_Ps*JQ}jHpFMzD-ilXm6oC0Ud;kI__UHtM8Gx&h*oJ33kB+)| z2()|QdgQy6cL4VjAt+>Nu=Y>` zfK59?A)-D9LBr&IK;r@)`*r%)^w*s1^=ada4H9^q7jMg%^#V zYr?S3Sbx9Ja<>O7dW4x$c}{jX_ft(|`8;N=TnLUZyG6n`@PLjA5Bk^H!bhUE6?x$#&fdDkkc+wp@z?;O`~X5?X=2(1=UQG_vWfCq-SQ5UcZ6mb zz~460=Rv1`=IY%8HFpP!xuc>{T=K;PN?w-tf=xiCevcV~yx5hetE^b_+zB%p&7`JJ z(+l%Oekv;J72Hzyg-2QI?9tBa<0fdxIFBD~Q9FwKzEZ#Yx_YH&y7bj>Zaup{;d>LO zI&nFdNNv9q4E)GM85Jo!LeKUqEx%WooBL8pEy}AEXKIOAdtGjSsxI4}jV(cHYS5`_ zOtwCoRiNDhD=MHtp?9`ygJjI5Vq2ugH6sv9bU66fy2+xoiX-Fsv}dpm5?}hT=MJ)# zM#=ZfPIBOG@p<6D*E?-~Ep?kO%~7=4dN@{AUJ9OXdK2;#?A3l3_YWez%=@kn z=N+(tz`>no423SNW+EQ@i7>PAKNyXv#a5D#h2E835wjbka+QeVPh7kSt^MtD^L&BN zYJKy8z?`a=_w)`PPt=1Oy}*kwM)D>zeH|lTNwf3swohuG)^RkN2g_>wJ)u@Rh;OsC z0_=*O7Rk)y;I-jhC$8TNTiOLLyK?!KTrNAKH`r*}I*p#VrOfF+&%LN$ou%5h<#6Zv zUyxHgQBl+A)9z+Z#*GFvv!AU^;J6HP?U`P#yWBZE0<9Nj`#OWO+VvfDJjfuo@)GHI z@witSX^6r_xU%JP#j9B+zC>RVcd)t%oFgvZH-(JmR&z|Kj+| zDAFCtyw^`n2eNoQpVW)sEburJP@n(#sx*X=3xP1l6QtETOG*R1`il`TZSTnew-@P6 z!D$?}Uu)Ct*LL%ZzcJiw$!~qG9C+@%$Rgsoob%HAB+%#Y^V0d_`v7RyQAbHv+`#Md zI<6%p6++u26aK(te`$%xZUCC3qlW~djZS{93q2WF2`wCr2k!y^1$|$c z`3rqFZ^3`sK$1s)q5+Y;XPF)2p2xJQiFy-np_QZ~O5uk>15huO)?{ew&<5MtGT~ol zWAB<~Sth~v%Q0KMxWE~@8Wrv=q^`}JtJDWYjIO+=Y*QKG4|Ko*yh%kc6pTR+mmIku zTahQ5-}CRDL7+dZ+9T9b%vpZ6Cl&CZ7$VqXpinW>wwSoeXaW@3jz_r2#- z2!t_J2QWx3L%%TiKIPn-EwUpmK=z{L0-z2r-do`MbsjCRAJA|y3|AS95%|>g|g|MJ>2)lTPeiT7IY= z@pAg;);`){>9d@T9QFRL@T;qd7g-eH&w`y}q!S6$?RMELDq85c@iPTsJv+QvrsvQ% z;=sNA_Vi%{-$`A5414>|&jwHcu7D5DNXQ=wa&nTvD}wKX&C6x0iY;>*FM@X5VjSos zFN8Vy;s|bJ>O1CQFeF^;190bk`fl##K6YLOfAVd@ zv%XdqeR)Ogu9bzb{Mi+xRjSNEgyaq_-y(-tj_vsL^s!+b(BBd~tr3w)613F$a>=!| z7sCq#|MJ(bGBeG8$a!*a&u47xGX30NVv931*x!^G%1`>Rog=bC2*o zIW973V+j90aA6_x$8l~Zk&C~z;dlp{El|XNm#yo9^M>D6mtVMv89!For~cieDWy#z zUI!Zn+LCGYue$;;l>%fKorIKdQV^yAScpXdKD(aB#9o)I9;`yPJR60~s*EHLEaQtP z&&~W!fwf}rupfSNHj)`-y{|!WUtAG%k~m;jDEusfhZEm1V>#M}?wK=OV9=$%cE|Wb zJ#TmN0~5~G=6rua!q*eBOX0><#rmPhRx;Teqs{NmFb3V&&N%Sr$>ootxBz8~1dBQL zPCmj9_QkSa9DV$3{5y|B@e$N{*E)u-xMD0D_T2T)*R{gXaU;8_YWUKj{G*=j@*Cu{ zn#h^N|3@qUrYOrtb1I8y2;P46uwU}@P`g-koKM0GJqHGRZTL;3>fYTK0z5-|(_^MXUURh1G`mA~t&|xS zE6H+~^(o%aThIIy`t+>(J>AT){cv#9#h&VB{Fo`8R{S+XM6_=H!EJ z_OKPA3LQcivL(8kOraoj6dE*FmKNoGTV1gTFhVgB6;29`K8uDQ7!MxDgSg|dp4;r; zbrhFG?rOSlZ<=?Dp!I#0E3iKjV{=nRr@5y&Q=5-FCX~3@libFdnMl3m%IXlcKYQ%D z?Tq+q%R34TG!FA2M(BY??fci|PJ967w;J+QT{HDOm>2agKVl4m(SzJ5{O6z{uGD2! zw2ZvUE2dW)s-PID!|`97+8DZm9-Ec2q`8p|eP`y;tzGLgeX{j*k#A*(HRvP4gRD4@ zV)zME5md*01@g`4wrgcSqis_-yYteEKe;!L-A=F$8Jy+f0QrSvcz4%ir`*OmxI@x%@ z(s#7X0>AghQgwothu>v*vlDUf#T{gR-sfvdtW{v@`HUm|IxKY;m(Atz3v@i0^zn<2 zIIfx~U32N{xL@yJ3{T>EqPr<`6TNkBOUjMk^gD5o5yvy(x42)fwDYa3TK6DgWu|FX z$$jG9PGfN4O8&Omw&?DXfab4fa>c&l1!<=?7}k*+baM|DSAxP*3$xH zKE4xp!{`g1eq8%q=A&1)o(xL1{;MjW!^P#OnF@*!44gx{#;DLezR=)$n3ODe?%tNS zlA&JFa<$)#iQHg>E=Laxt{jI^JEEO@3GqC#+m(rJ+bC>kLg?oZl}2nO%=DPPgbm@4 zOn{2Z7 ze$(wCfE~p@g!_0o^H^wx_R^i~*=V)KQpgPWK+4FEj;K|ivRF5HdR*!o#qP=IBu*Z{$#d+R`AWt^OVMDhX9!J9<6U)|#Q{a`)T|BrAQJ%psH7 z-WJ~sZyX{~FAPStVACD_5YIT4!d{d3hxY^2}{?=6eqbMSXAQMys4VZQAY@O3|Fnf8E3D|Pv_4X~#>ye(j zKlBHPtHhY4R(ktN^R(TE)sP#>rEg7*S&IUsxxBZd7`5&@XeY6TH9<3Jx|km#MunC; z=@8lg9ER5}28WtFBs;J1AZ6}?*_gebSDf%#bx(vr?@c$&?2>``GN%8KfkOjkR0g2d zdA6|@qjxzx%@Ng=k5P~j&C@uCGD7|v{oLr*q)F?#8c$oYnAw9EqMowSJep~EEc_eo zB_<^~7>V$x0qA;)zCIg7)xEg6wp!Z5!#ljUjguRR{eCkn%*& zU;`lp^arfsG&Tf`Vto^lMx+e-h6%?^8H9-~g4^)_7mCcLZuPNM)GPk$pnYiPA`vS> zwT(8Uq=6|V4@hUlpdc$J%(HjEHU5Vw@9{urAtwpi-M`E6@*}DL=YaWtNuU4E6f$6Q zHOipiAK@E_?><0UIxIxzkL2G2d#!I{l68>NC^L4Wot37lQ}(G{CyqLxw*CeCKUWQU zK=LO*-h#4>exTL)?97BWhfc;qxn*CQfr#HO|elVGljSjoorMfM*Fx1>7#L84`Cq_ zq=TLQIN55g@ADgIAgS^@IMjN)Jd&?oH_O(FKNn8PrG(zwFTlGPVV}N&mdJa*sG9#B zgDgygGI$45sJ|f9Nbl}=19PFlg)V0R?ha%5g0;pxrX|6CZH=PBze59bdUY;KTXOK4 z*i%X?|6XVP6fJV(Z6^;%(#0|~Qh4~tSQM5|f2vQR=AhXK8@mqUU=`|QD{~YA{DU&! zC2`M%A9B}If?&reR_ul|ezIs4;i=Xm#}~k~2BVWSnnE631sy%z{X=t1n3BrGrzE1@ z3V}WNl7Y;!wD{_FQz=czI7tkX#=qs*C@rgT-`6{k`IV#{qs!8dICF0FuP~wqlcTS0 zY=COT!~2j~>qi_eYDz5W4_e5Zm=p}CH5iVeX2?4u%=*(R9SPSW&iv2Ck%(ffmpK%iZMf|!UgT`YBLqd1VJ5O50==+C+B(EVy(N@V1h`%nA!?@oH0 z_9%|^)V~{SjiT`kWeNXB^kg6nG7A_l6u%K~&i~ZjsSPbXgHU5c9v@dtou{i`#?2Q5 zl&Z^aGXK|2R!j_+CSk%q@r41A9XkK@l(OhWhBOija}&cB22eXX zFk7T-a-FqVCBg~tjb#Afw(3jWN?|sL*s)>a19}XVFC-`ykbl*{`imsaJ1KS5pF-9V zlm(E_Rp9Ljp0@UlfB5imL=6PqIYYG2X{Ndq8aE3-8rB~~L&#e{PuO*3x#4yA)%(+& z9D$8sC6fmrZdx^*{5H-|r*Q|SlBd4`k^ifz*5{0~@!TI0<#GzF->=gw$Ahm1O}YFr zg6nC2e{)Iy|ph%Fq=%BE5D7o?yfkK zi_epfIcTKFThC8o`C6?|7D7W3#glWRzPn>cLL9HP?PpNK&la22j~R1$S#Sgz5En2V zJ_ocRz`n&MW}V@peL{9DS}wDiMs*cqr7P3oEwR`Qjn6H0Q-=zGSXV+g32#%7JcJkN zHBz=~c>cGU&5$_od?(3epE90*8!QJW7y2`+!2ZZ>iCU**0w2J05$tHzgI)o3jF05nzU|EHR;=BpoG>Cl|i7K>$YZ0R~Pb zU!^aT4;E0dAjXd6IZx?~4s7v=%`VwG*61sP-~8=W3ntTkvg|$oe2-#%VW%>VpBAqU zr?5m$3_=DQVUGdMcHL)CN^b9H4@c`%vg@wXC*^7A%OK3}euUTu@@ zh&t`&RX>LSo1?wB{8SXJpf&YuP7_|+Pg`tqRdH;A+}EV0m5Ry=%+KMqk1t}?1pvWP(v~DmT~kCd&Lg& zQ;wyd8s6YAI^T_6i19I>jeAL`-j5Un(vnnP!nnX*vZ@hCp=z5qJL!0xc}cO+XSS)_ zt*UE`d#WE&+Pzj@2gK-#@2=-as8CnKf&DfxCSFF@gI17CyvrsYz|3XuU;QR@o5j|$ zms3uRz7)7+j{cP8yr|QrooTylG=doCC`)R~B>fnbON-l->oxaVd-8L%9S{pY7@;4V zk}rilvg1?5qw~F1G9pg}0bxvL@_Zvk>VCS=YBPhvNfBMdN2gXLd2cyWM` z5H9O1kZe5E%8#-d7?1iShnIPmXaPr;yVznSr8vIFi>C9+&$?N!(k>xO9+u#0i8`3+ zvaN?ZtJ~a33Hw1CALX?{XyKx_AuI~p0CS>9@wfN%RSjrl-!+YyC;udetHl#w2WV^G zvJhxAF<7a!<+n5|;#2IK1ymACDmI)G6d*43SIeXmnl3t~X;|0jDR=R+ylo&MmPo{} zQy$v41OIf1gN3b3%GAEELijLt?J*|jW628uNQU9rM*cwLk#9*~e;ds90RU>R8B}fP zho7x?wb}D*EV~Rd_g90Rn%8GqjXAKD2LptDwe}?2#M=PS-`~ghFsEkd&NuD5FrTYh zyX6D(J;m-psUb-uo2iDct(+aU3}xJ@8&T70dPf3ojG=%LKD$6*`T?rT{d>NVR{11L zbLi}1DqSkGiy-zue59FLkvvA~R<#@kbj{bUv(`tiCyvfQr-n$ascLd9Qt8dtySs`z zT~Gj-!+z3OM@>e1n$gl*Oj-dN!cyRlfDx;z)Y+877qU|kWL zrNH>8cWK7e8QPh7sy##X$3nDHrJn{_<@w2Vrft;;09ua<6Sa1HnyC8#633tvZ&_3@ zFC$r+s%0y=9^i@Nz4YZdG@Fw|KY1SLfS6zd{Q1 zFOQ~8__VJ_73Z8t6D=Ue(!03n3;G&Jwh=peo%%X%WP20(&PG)l4nXDe z_K`c<^10XxB^{%?(;~2|)^u=grjerMZuX^|%hykp1;9<*q{*vtgP+ja7j*|xPRS2d zKEYdhm}A_uQ=e}WzqAu$1tvP5z$7mcavS(&<)1I#GN=yGI|WSayj>*Pc4kVk7VllR zmu{uR+@`r*L^8l+r8t6dl;LGGx*q&<7u#>HOR0p8@#f`xD|MbmcA34PmX)e5(P2ZJ zJHElyaQWO(!yMh{cLkO~y9xmPD!tyv*l)YnOD=}dNGN$e^*T+l@#Oj=&?qJvJoPnJ z-A976kAmg-S;uc9ftTUffXVZo;APaC1MvTwfVAE7&U3N?@K2M4Y!vSPO^P3IJ|T!G9B%gC{hFfXB-Vr(Z;aDaaUiTI+fe(a-?WQzLvpwf2>qnbXGaemixIPTNYM2dR`h1=T*p$Flkk%u|O-F-Q-4 zu*P&gZ%8tlb%Fca`v)7W!5c|z2GuJEy>b#@vvU6rhW(L$Rsi#3)!x`#4V6InnAYob zRqkSav>Wh*lg#D)RY}>n;M(e!zNc>O#v^sSV?kPRzBPd!7rSd2kFi)0-5D)%36(3*h*zEfG=(sy`SHJdPK}d;eG0B z^>0IQSXi~lQ%@{>^;1wA>og)jc~f{fsY6ur;wj!BV(~{Hns=H<3B~AmJ73|c z3AqP`DAb=F=*%XG;o#qtQc9{lSkto@`!D|V+&Z7>-vBmF)Q;x{)2p{4pJz;~oYj%4 zGuj2}y}XT7DkrO5t(EYEA68qt^G92)1VP|K+0BSkT#WrEJt7nLQxv(L)PcI9;KxRB z9gVtns0aii6Y*!KlO4%DxM&hU3x=n^*f;A6`@1+zfanh zo{(kE1AGv&&C z==;g6A6W2&;CvK`F;7g^byFzPlx&*^#GlV;_a5FU*g_fXSeGL91w4#O2(xtzw6limHTP@ddS*cjLUb0Z94az@R(VKUI*;J)^ zc6-aYbNV)NBv!;;a$IS6QkDtBr|yz(>3x*-16HBN4MeiZb!OH%{b@z9{BYXL77uVU z*S!{=Vk{W-&7t7vXGtlvt3)b>0f_5{@>-nPFlemf+(De~;mG|LCA>fUymLbIs&XmB z1aNe0CKFVr(0gxP-`eyvgRz7~$zDqnY*9qvnpg92Bl4ky3cbPj*e0`Bh73tAb9mgi zXHm>w2h1+{G~KK}kgVC7v{u6}$}~4GkdBbqC@Z7cVb(G6amVK|11EcCSrrBbd|#Kn z4(1>x5j`qMm~oNmZ;}RNYjZ?Wdxy&|_8mG>7O^PqZ2UDvjR{k6(`PW%+nV^EyEQ zfSXbM_f47ln9l)txMqhBex5xwSvH{7-RdtEZ3w!V{Oeme7djtAgZt%@(3{ zD&_L+?zn|^!R#nT$++lSnVJo*T8{a(Xuq`30kUI{k5>8|!N{rYzWlvw?WWz$B^eAC ze4;3p{#;Z!>!2+_Dp;;(pT|-nc!ue%To|4;uc{yXH(m_CbCO$xSZHVG_fIP>7 z-(@sUmW!in72fUUms9pS-}wbb(|otxVa&`$M3I7NWk%z>JG0i;!L%le7v;+83V0PO zzeiT!-UvbWkn+?Y-#SyHm0P)5Uh~^bnxJnQ6(421+aAV|-GEq_K(#%9aCj8j6rtM* ztna`DS(?G)Q1+#W&h+iu8UUF+H4PTlWr8AjVhv+|W4h&2jn4~=_T&aHUSV8pLvl5^ z+AX+WyOF(K)4;cj4o!}TMbmy5(BoPEcjr(df&+X|;cC;<)0?Q%kgtU&V(}|QB==e$ zHo^@U7J4KUkem6IXz`d8t}>YerywxN=Y4fsdDyv9J5FEO8U8ZW3@;<6`KCj)K)wN* z!Fm;;@~5Io+f-%WdJ~eLftJq<$dh5_O=tv(g;>Ts0JGz>eB3&p^30p|(Wk zp#i~?YpQQ+gQ7OeI}-zBn@j>01ykUhtz^!xpLDL*MHXi1{@fSzRC!fW6Mn3+bGkcyW zz*m2dO|2Y_CGK1N(vkH|{b#5ok5gl0I)9j)KVIEz?YwXnYl%al_F32c2B0Cc{D=je zQcEp=?2W&ZNYDH_^Uo~JQzJCvsPd}`8i=}`0QRd*cL6nLTdlb)9wO=T`*pEjKXbXN z^t)lg`ISxzky^a<0qbV9sk^_lmrzzgU%Ri;Ds4I{)wZPb+uUhFhj;}W#*xJmy6A9e z-BYS9XfWWRU!r4`7ao!9_5S4uvYFH0(XTH-D1z;iqTKlW8ct5SF{oPsN6xIRB#Wp7^61mdE8E48N() z!|hmB+130PRXhxe{{O(4{@;Wg|JQ`-fBDY>Ctd&eY0<-07U+MdR6cRQNjGTDSr4HS z|4TacQk~2w1P8X3Amz1qylhIPH6FQ4m(~3{cGCUFy^i!~WLItlEEwbl8C{C^$*M?rSfv%ho-|8Wi!kFZs=x!^EGWN(xHclgJ#V%?|jcfohf^B+gS@JaoO z+?Ta5S~0ADMD72KFM;67w?R|OmDC%0*L1<9Y7A2IzL6?YpxW4#`uq((rX8PepxIBN zQVhA)TII~`vY+6`!S8gYkf)1r+V#fJV(u3@um7A`mX6Qr6ZiRWt=nnDtGl#?u;9fOv^YUBI>X>{^TGD*Rs=Gm+^h) z=WF<*f2;2NhmHbRmDWB0TmzrE>AwRKl^~(S!>tZo%@z?ndCS?1c5S!P!q9oE0&b5% zS@fuMO_y`7yT(?S91Y&^Y=2XS4FO`#vR_XcN8Xy{;9>IS3-a2Z8ofij0g%-$CbKxT zxby#r1^B3?BCSV#e(!}*8<#Jf5VSm-|8I2uETI-bfzW(0**Je6#v$*TtMFpG(zAN( zQ&;4wr-u{Dt%lOR*iP%gUdCsx$~~-y_bVB2vRT*dMPg%1jobb2m*Ulh<9@C0f6hW4 zI*K=F8gT<)344!l%k~FfPX459m@1aPEaaOOB&2{N{&7`|v9y=P_Fvhc?M%CY zxCm~51?BqMOD@D;7n0Wee%AYlezxp)*&uYsZM$f>bYjR{aOCP)sjj55?BZ^|%J`Pm zS~^$H(9r< z1Db5SZ|Mp3rxTLOhrEgtL6}T_oi6g_t1~*IlWY7(y{2o}{FVk2e88m+Yhg#!ijp-{ zmDUc^$P%Jdq0WcR(G6t(j^-`*<`b*v#%&jp!jFDLd5j|@5dXtIzp~^_|J9j;tnG;z zo~%h-AO9BW(fbvs2dPcMG#Jn`t{`%$LnN7pjHOYMYqvt8qW-srx<2Dv-ay$@I7+qI z=l*Xdb`JoF%9M`Dj{7q0b2XTil%?(4AMD$}4CyE*WmCvYBnXniZV24JBYU?=o+R|Q z-|P~w>ehP$Ns&p$#h8=wM38~uUze4?p(vsn(9=5wnv(HU;iVX)S)`bEazZ+Xg*=hk z!qn}!8trl87R~?$5DiE!p?&++_kub&&bB^^#?~EB5Q5xT(u5(P!xx3%R-N%uyM)~` z9MoU#8AV=A!2Hn^O2i)u{p$#MZ8$``icHyE-r-z~84@WHoUU{M!(*vC^ST&Mb z&O=;vJhF)e;$9&tM8;ij+u?lhGz4{3(XYTVCSAuOl}55{a-Un)y`~X+zt27%8>s?? z(+kah?JcHeRamN(mTwxNONZ~qYnICyM{UrMNB&eUHJyhCt2o!0XaAaq9Egt^A(2gq zm`8|;j|>eEkzIZ|z15f7Aa3wZQ=)15-f*j6=&rxIPC)UBC7GwS(DYvD_MM4eBj;$e zR#jQaQtf`Yl}B^TyyN*VQ#wFw!dIv*xj5MvN^(Y_YMNxy2bh(T4a-IsYHNA?pj zCLK`?7L_G#*F%I{%v^r(_!#yc`{Mg2UaCZ+#19rzP2Lk{@PzA1!B&i(KDlh>n1B7a zQ6Wj)1vemqz=vJJd}cZ=m+a%3H5#y&=|2^coBy5Uf76+)V5(KqNAjiL5M?KC!WhJ$ zBLb;s*3iHoRuX$X(QKj@r<6ma951Mh<{Ou!q)Z9co}$hFm^9P1>X-DNI`oS~&IVCVg7=t#KieHlZXyI%4?6{1NUCfaE^ z8i$vjrn{1(CECDcl68iiS#-s#@kzmwGp-ZqG=1Iw6sNv zTM5Oj6!!vw;;zApySum0LU4zo!Gb%%trT|;?(Xh()AQYZ_jk_z_H)lZ&$G{83A32Y zta)eFdf%VS(oLs!iv?S_8~aS$fz=i(*!h?m_7xhM7uostCiQ1hK3k{DTFi{&-&gPut*<=RZQy`GMB_< z!^~dx3Ea3%Q{B7+0E9ChDv;8+9u&i2-b=#lODksRM_M&-%h%S`&bgl~I+xYTP%je% z__cddf{*)h>vvxF`=<}_n_OOF?rR>R)k^Z9L83OB$#bLw#NK03g+tS|WH?->Q2sOG z>F3Y+C3rxf7Fe@eA$Ajtexp#=GSS+_<0 zyYR<#a<1K^cN|#mvJH<{Tk2fS3h=_(*Ujl11TGOh0-Wv&MOkL|^))B5@8);Q2{jGV z+*bNp$Wq{Rb7P$*Wk`9v+L42HgsYDoc|Mb|zUacE zcW+n|heJey#Eb>`E5H(YVF})Ww@=rz?W7HLVs)dT#Hq-t!8RD{&{`>ZY%92i|M6%^ zK2ce7wv2qX)iiJ*b#pwWw@)hMsIw5c2!xnrj%#y^prtg1d#VYO=huz%ZS-7&iH4=2 z;)uobi_wCQO>*Nya{(wi!)oF%Z-><~6#DsE_-XgukyFs+Qf|Xljrx4D;6-Z>y9GzS zd<%h&wo;@1#su#tq-f5)wPw55uGDy$XtP@Oagb2Ze ze5C(O?al}Qc#M<*n@vF*77DB@_<_b6)#1V6US8v3lEF8|jk3uCd{q8aKv@K2`D_sU zk}vDEeCoqmbn>S2<7i~DSq55Y6=&&~ukZC@|97Igfm(0x)&MU`DpzvBS}nPuR%wJ2 zgj~QiO>|7I#L}P1j6u8kr#H^J(cA+7u_3V z-Z#o-qyl&Bs7Zx;6#tOOV7foqzsulJcO|$=8s(4SO2G3z>QAl_a{ahprCWT{0{}eG zRf)H(7t-y@KmNH?I9?jaX?BRPziym#r2HfA!%D`Z&AB%55VXdxq>vaLH?q54VM{KX zo@3q{(>Pn^-B<0>R2t38HF*!4A-+H^YWdtE?}P77`}HBQD6PtHEf@bSv^x+XaK8dM z)3gnTa#=7@)r8F2317GkIaJyj)SzVU?8qjkIIU>YQBh~4r_Tvn=xj_#Ii$_Z>=@@{ zi(_j_yCzBatSEHH?OilcGvs5BI>i=^wwzq-Gti%7zey>P>Lvq-5t@WZGwh-#IZS6Z_sKEKyzdLt(=< z*{`e`FQ;Mp5YpSZXR8;puVvL6`WLn}gFsXPSg+>Cw{)!@2UA^|nz|&c3`%FS$F(KU z{+^+fv?N3c=Qxb{vt|I@dXuS*_G;GnN7XS{?_%D#XJ;uca(TlkvyY*A{8`C^hIb|l zyTqSF@B35l0qOpATv+@0hvH>T8 z@TI)&J+u1pX()EKgMA+gz>Ku|4nEy7H!PFIilu6r(}WOWh?YS+!Rt+YQ`IrF&n=GZ z7~e|IhHZV;)fIk;o29>E67S8%9I8M}9>ApTgM)yr=Re_MIOtX1Of(`EmX z_JYzEgq0_m_CU7|lsg9Mep41H$vDO<_ z#@~Hfh6jKom$3>5B$H~#ql_P@(FaarBMT-XCsiE2eb`@-=Ir*1&wSTk*h1y28HJp;L91lp^tIf52C&XFGL0ATKSZ>wHUlixpJLm{NcHEe880%#FI!iq@4_ zIt*s-Dz{ynu|wHs%A4O|uL1x(l@ZN4eu%S`1J630krmvj&r}E|O3}~XT^H3!lM7z6 zSzfbpZ9CX>=kP8j-m2svnz%Mr=dep{mf9ou*csJ8J&V)YTd=9|FPlBYuHXfyt5U&; z^Khz%t7ev_Y(d8aVcMy*EEuhF&lzsrBtJKDosz-aSd^c?U#%eAd z_1jX}hyt7EX{Zga!yXG_qr|iJ7(7;OPF_^&;2=k&*b~La)v*1kqh~o7x3`@Iu}2y; zR=VmuM29E1&rN9-G%lGsIgniK&{N+Nlv^JaAXfiyxfPQrjUOflZP@phJ{wDG=* zIjdBVQfY^I+M^41QQ0N08(LrdqB)&PDQ7peu*;}amU!IO?d@w-GIvKwblA=rFHlNS z^2W#jy1H7TUUG9#D;PvMx>Z?hJ1=mm>D#51o4wmze;wnOngTcP6&L?xE9iV((f#Ms zTa$NyZ=aQ85p+xx(GV5Fwp$Z+9ZRQ!$d8!#`&0vu=JJL|n;Zt?I)$cR!&>5PU zD`e?%XtfEsBi6f0zs+o@PxWXPo#tS5?N3!bg=*S;Sq$~@X1l?{!aAg#slJYSkZ$Qg zR70snsoCL=KO56rPkOv7-^8j|7~?;tRd=k^J(fg4OBRS=igz)Se7hF>DRFVsft>jR z7LIx2^d;LOg+<|mwkKe~H$bHZW=<8nBr;>|We6i!OJjZV3v|S_OPk3|Ue{!NXko0M zDzIwjmtF!U!tH|0Ve(f<-%ogudZ?sY)WB7*`p*v^-%XCb=ou)isL# zX%GWAXk4ZjTT$bKs1s0=QvTMFGAR!Pw1}+$eTaB5_62i)?)br_v(xTo>Vh@wv!O64 z8~_-`%ZnWWjck_dE4-}kLc;EVnRh5m0Khj0CbAU(6d8UB06<;{zd~YC!2j4l3-F7_ zA2g&y?!cKJhQ>tsLL^pvd-c9p2OR)_hZ8~dFd=#CtRH5pt4ZM)(>p0ru#_*zpM*=h zBy37~`xOsjmGR7W`p0K|GL%gi=gv*A-B$tt(sA9~DR`BXO^VRx%CBdgh8iqo?2bscotwd`DT!@pp4S;31H?e z`5{X|9x*GoqiJhKu!AGyMP-^Eku|SbkVIkB{gJb9aoxf92-;4THS{8D6 zB+Qc*T6HOor?pJF=vbmkatxOH2FTcQpvVn__v6c5eQu$0QZ1jcTg&dYJrnY0oDd#! z@mqtUqaxfZmM`D#6@d`QJLSuhF(<41)5SR!R>jU+)D}Iw_|a91id%3)UZulz-esJ; zkjLuW7u%%KWEyqL$!7pSF@-{j*<|$Qb+aUP!k0hNZm_O>Nx6o$(^Krsm`ONl{0cJ& z<7W@VH6{!~07Ms)u39TokwSh28qgh_F-TX!#D*7OL2*Wf!iH01I0_|t?ybSi22 z#*hL1e3Kx8;8^pC+@`EWS;UR25p5{!qnfl){&94IYn=e7acDP_sPj)Zd`H?HX~9ZA zN0k@`2Mi0CClVo;jt?|_YEQFEuukAFQMcw^zJ z4A94^Y}pM))e>|T{!dlXFQ!8h?sjA1dX$O>^a(w0Hy`ERP~N7o==z-9#~jvP!zNA= z$Iw7|+y*J}LR|MBEgyWOA+~=k!)F);07j8QkB7FRdPyuFoPqVhC z3{GVS_R^!f`6sBZOZV6anjFxR7d+V~5H)0cK^khpiu#|#dUf80?PMGL{8*A)h`| zmge|n!G%y=nBq(G?boXbdEI+xsT!Gmfk1P+aGOc{ZMQ6F?ef)Aj+bAA-wShB{oXyI zHl{haTWd=W=x;earPQrks&?l!))D(~>va>;ghzTo4|9Mi91VJlmU2iW93o;cY7OIa;~cEUE^k4_(91$8o%g4iyk?Tp^Nj(ggvItcMMvGQexwDio(o?<7 z?cd_N_G-{PmI}*V3iN!`Qb@F#Z`mqlarK0!OqRY*mU${B5oGuQ1PcA3tbn3~2S^vN zxE0=o|7tUF+5gQ})UJDW%aWiYP;Psd=KXU5JN`Jwr6st(aeXZZqs`5WIa*qx+CSJW z0xDtWPNJlQ-J==J?&N_DSrJir%2IY=vHFB3mnyUD8N4yC48aoP_J_%_?`D`%CYa_!8x zBR|-7W>kq~WnQcXZ;v-L>>rvyf2g$B(%JuDdm}0SsGd`hH)TwB$iBP`KTyh-=XUuT zlL*n&*Jy+-ehd}KaZ(KHav&>3PQ~xXs{Il9 z*@ZVw(jRiu%ibL>rYo7ptj`$LacW9ZpbFvf#QG&;$IxJ0^DV2hgzD9p?cP{WBZf@p zc}&kwZUwI|Moe#L3*w?KbXo*kf|NVlQj^0;O+HXK$7e4;PM00SpbxfgEH&mrZK;P8 z%G_IAV~XT-+JiPR_{FnMmxdkP$lS;!R~D^!mZIryCfkgB^*k2;zS>{Ks*S!lnDfD< zvAZoseau_r4VI(^V!6mr{@g8ELIbgRD)k{3Ph(CnK28E6ku!lP@!Sd`Z)RF0jG*La zZO)PdD{e9mdi$P)F488((R0ApS0BAKoj_k9+9Tz1URyT~>YC<9V`JrWTRWw}YVol|9ps3$^m^3eS9T#=`dgVStKlq!l-SC{P@okx_^=Bz07{Xut&DAc^XsdGs7bzfCj*f{eQC%iKTEJ zx1?|A;E)L%9DIZ_^c_BN$s1Kx0yYA`djfR7uZ52B#Fmfju`032RY|W%l1tA~#fQPc zsiIxR7lZXylLwhXm$>Bgg;C`a$Xn)X+pBjl#ejl$ti1caHnkSWl#N_{f0UX*tD)o- zHbB^t&PA@#I$e$UWP4KRRIpT}w<8ekLKqG3E&j@F!K$2;EAf(y`ERnfV*RY;W@+-< z;0!V=>NPmWAWg`h2w>E#Q*C9P!ThO>2cSU%0FH+2ia^Y(a0&<1uD@-CuL*gX#|+Nl zE;^6Mq!Qc^7!mYpH`RIiW}rdIP=u#iRvnoK<70J6A^)1RU6|n8t@u^@u_4fQKlmYo zlT=3#+7j4osHm7Yv?Ni%abtVSMU-BpwHO{KYjmu*a`zMoQCT066N#XtR02cC>`i$(O~9;*(@u_qOf2C`GVk?@^YhA9i{)L$dLUMv>bg9ibwtjS5X`Rt@4u>m z8Hu>Ch9ruJ5+4|edH>c+5q7F$neX{&n^)S>2w%MwnqgCQH|X)p4fj6l?ti??9@_=i zaRR=D6xD+v5G!+I3Q-TBW1=Q8zM95C##K&~rnZ%&)F{H%#ji4_NL;Dw>=$QMRuY6C z;moo@zLlMAW^+M1{~QWvDChVL1s~ z7SaTJF$(wz2rFn{v?N>%;UrC`hI_cJ`A zy-*rHXpT52!Yusq{dwyuymR8EzHQR}G4zHL*wB+&;1Wh#`PMpO4a z(y&#{%5*C=KSXrpw4638&&oANB7xz3=TS{%yCYITC^R! z%~G1QbSt&=pm_tmxLU4t<&~d@9gat`EM!`vqV>}}WXkPw=4~$3G{=IY@k{&FQi>IM zHBhvMc?l%3-9v)IAC5yqD&j^!6>`v)jUm%Y)nT26E&$t2j=@EmO=mMRpjp zlb*=7zA*Sq&zn|D(>HUi#ChFm#Jt;*f#&6r7s@~)h9^tN zPPKioN_z>tV+Ic{G}%)(w7IxdcNQAz7SGyZNed=>vZ^R<-laYax!T@urN@PlI@~H$ zxXaJ-h^Fo`U`)7{+$~LJsYO#88O02_N`@;kysAzw9s+xh2E|g1Ew9+i^K)r`nFxr; z;hSyC#{t0gHnK8Kb<=nhR+)QSZf}J0a6E6Ma_pA1uHU#@EY>(w=5K}mC?p|26|ta~ z7UNSd+R3&U&m_)|@x8eobjVzbO)!>;Ql7E>ibl%wlCvadFl^QbhwI(oT+^a>y-mX6 z>WM159@XsK$`bAmVb5SkD8)*+^(mUuhq05c%|?XSG?~qFz-P~@k*@?TZsJ_2T~`B* zlUznWQm(@;K^LZ41+e@!8ZVwflQK@t9!0p4TzCNxr(8Bu7za=FS{>%EVSMNO>C-En zKPsU3QDY2_{X>3PveOP$1}vIGU`n%gddplKo;s|AE zWxC3s$;E$qv>9Yu6wYG}i=Y+{fWuEe=C65Yt+S3=CCQt(%YmqHXxu9SU*u<@a0|j=+!DYS`-9n-Hx@0e6h3Ph4zD zN`FY1hIZ_o3lS7jIcS7H;3^g_a1F?0@{F+9;A-5Lleq2ex?FLMID`KdcTK`s7-PStcMaNLtwQw$)@)r!n`?zRjj)3d%di zCpi+%ja&}fM=OEU+TObx?w$p5#m9=UG1+qT`T9s#y;Z(^HAi!m0y*Sy1Mzw2f_T2V zU~cou<8QeKWXdnz8@P7h2N3}qto?uRxYzAWoo{bK-=#{}YS}NW#4$^S4|Dl6azaoS z1;B+AEanFhEc{bi#=Uy;?rXeK7s@}|6qY}#)N3{TomEORM%*5IxoC@`Ps&PU6xOTL|tiUB$8Z8d60=3-7(+lI$R z!~1>*oh7WEF?rtx>Q4Ohax=Ii|3=ww=ZfJiSQqW&pSn98M#t+ z_WG1U`8WC#%&=qBo7io~Jwv*3F8Mh4SKzhbwWa>4ozUqT17}>m&M%V>#%CGv5a9e#>ZxAi7@fjpmd{?S*?W%l&{u!Y5ij&B~#5Qe2 z_DlGE$IP7bTP|J88JEiw{AABWe%1Tqb4N5{y!m*Sg2!N9#N8iUTVuSTq+w6LzSt&# zN3;Aeco3j(1E!(J?N1En|fKBvLVi}Hhn-cTfdadF>OXjPCm-k#F0 z@p^aaVS~>#K48nRXKqfbMzj?V-qSNfH~pBFI^G|otREx|4Na~BV9ErK^1`S<*irO` zZi}HgmSH7Zws~{YbFVmV$O2|<9|SE=xB8U@e9v$8XsD^xhjcE7`nIG7?@j^Bq8pM6-JuG9NKS2i!7j^i3EQUGLm>kk^Sgy9cw3Jv} zD_7rC6m@q42iK4638`t}+g~N?> z#}1HU`n7a3nBbktArx=%<}mM{VBrei<^((qey@b=t(Ci{YIFz*BJOPf;Dy=PuXwbC z;)tQLA0IO}GUcWfp&k~MF_~=!w4r93^-RgAofN8D4OK^Fk)MEq-yu@I8mimx{^}q~ zZR?FgZ0FP7BLx%bgi>KAcL6cOc^ug}oe|f+&HWCK$^OE+DE}Gu`!90Im*3LYei>=X^M5}pomFPCHkT~;x^!$3A z5)@f3pjZu7AE&S9^=ph#aSU#+Yc;$B0L)Nzbs^#7v4oaSU9BECN#P_k(}vtL6x1TU z_GSXl0cN&djnLKF@$swqfGm>9oM*d?GfwjqpDx_$uD>l$Rr#}p(C_`NNiW*EZbRsI z#4!fvH0|;-=SYBmiZ&C(k*Pj#)WS%}OGm-7#B*t*aF48|yOETUWQRsN3<;m|o zjORSB0GOdD!etXYePLDP%!?|DHgC>iUnAjOTT#x5DbBl!WG~RuiAQ7!BOFK(0HF+z zL2(MP_y3C+H!Hp?<7z_&)Z1b=H3J!mr$qlz9P{6c0sjMlZm)8A0vP6RU8Syxa1(Mz z1p?_ri+-$;P{!1_m;;Wukayh-Fr)JiY-?Rpv^KlMsx};Q1&%2-f;KGCEMh&w$*|sk z`eexq`D-&IzV>2U)^EEV#be%M9^y8V0S&TNrrt=Nq$nQjTkZ(D=|q!^%@{xZ?T#Lr zj>~W3;NG)K)ACs&si`tt;xunt5sC+Mu^@VvY zQazTK4`SGDa2IFcH)xO8I2McWJaqOfs;=*q%9k3MfuXjf^IsLo#Jf?H;(Li`cop>+sF!6reZ|{z(X4rx;nV$^ z#fQzhc3GYzq3NN=%rsx+!<41Eva8Ggw?j+zj_COms|UDNRhv_z>r1@Omw5NfHEL{D zfD~pl%!S>Ue9<;+zH$fRG$-R{{t@Xn?xIpE zCu=hwd&I}}(hXu~clsmKGA8Bo81&O7cgdyqlY_{EW6gaV*RRil1Lk9QPqY5Cw)_C9 ztX=d}21LG3nY{3OKSZ>0>k{-n?nGDj>|_RA_$y?@39{M5%zJ(K{_4K5i%B`aY-P3B zcpaN=wpZ+Vp(Cl6r?J?#v@Q5{I#mPT8Ujs{nkKNJhp43^yPL3hivu1hHNvs9{W(BG~q~>IiKPB4ns2Y%=~FYQInb5g0yMM{*i8kNS3PE zuo_EA{F~-ajC1-0*eKu8e+R&k6ckwtT-mi%b8=6r)x2R1wH2NF3Ljr|t+eR9?$;`JJM?uXcy&CBlI#z&%`s(e=ZoMb%-9p1d=?Xn6F?t?TiA}PoQ?>^|M2O^e0|8N*KUZA zdFM`bvkK{E`B*S~R7Z|J&TeUcB!-m%q}yef?sAbR@YTH_(a0|~BDcpDK2j%qqaFNm z_SxSkz_y1PmAj>k5xaG49=wDQj<>$6yA4M;|fe;OMHTUzw@P<^G!3t#84rRDZ}oBZrmbj zzvVSS<^0=8+uiu)09Ks#0Ds>gR>n;hmKZa3C2!l-b?(0S=#QzMyIcp0&88xv%=+K= z{eHwYd$NX2?iCVv82wHsMejF#hgA9Rs|kH0 zhd<+Ai&2mdbu}w0qI)Pfj5GYPduq z+Hj9y(HY;$hFw-y)xC|~T|)C4z%L!uEacaV;?j!t%l&8*YM(C9Q@|5cXR4O_Zpso$#hX9M zl_Sqw7QUZe>*HNrRK>?{?(NxGh~l8~80mXAr>V6I z=f7L(WS~UNxd~)gydtkasy3NFBN49viipY8i(?-k@TVVT%aCY_%%3`KW}v|bxl$;_ zhSlwn>WN`aD0wo_m2CQdFt0I@jbE9fh`8I0 z7f!_%p?VrsTH@D1yb3c5%5By^~~)Arm27tdJL?d|01 z5;?g0Np)ad&uy&2h}FGL2YCb4rVF6>0Dzx#^4l3lJ8-ZeO|!u1wiQw_R<~0G5|NP! ze2B>{mALWx)5MQO6IV%5R5~Nt-V1xllDh$fW604!+eXzc(&RN7Aa&HKmere#26S~7*aZ~3swX>9&T zLDv3W^4q;Ad_l*nAQT{76!eXn+Bka9OBR~9*84*!$P|aF%s<}iU5Sx*N@#w`T_`sb zRu3?LYcs2}kB#Lt0Ms5`dA;e^y)2u;euHRDRW|s;m&YvzQDJZ^yq4AxL;|5rfVbex z7~z>CNJMn^+C@zEx~UIIRdur?xeoUyaptk4LWV}0Nxh$4_vk$dJw5hxQqPgV?1v?P z#IiBL!WW8+N$f{bd+<%z*29}+zXa3$c=~9zHJg**#m4x=#{=TQ>p0kK{G!VwH5=B* z?`z9dBMe@WXMo>gcvGnvvG-oQVx4zcYB;_m<=ONa$%bE5;H37Qu(9X#%N{LF3Z&ijgOw|nF2N~^CU#X zr4hnBs*m0t6NB7x(%G+1i*(@5&a9=_Bo&dvM{jzFc<<&$?-u*9gA(MWLgbr@ zMCVJO2qZIIVz_I&FZBVhCc>ENiL(=uo?tTgUq@&cADmU~7lrdmZ6k?n7j7i+4nV0r zS5bJ9c3{Gx5HLaMLv9?0)z|V^X}a894oRn@K7XnnhvGJyd?O|Civtp=>MUQYS!Sve zY)Oehb3@Jkg=c_axqqsZ)Phk}hSU6~4c<~1(EhL#B%LPkcZUxUl)lti~_SwIZY%mijwUW^`38D*%a2ert&QJK_H`QvNTrF#l6M^wj+K%Z9+q z>$|l==#T23ghe@@d$`iZ&Yaru-fYjoJ-o5FYhSej-50fASE8P z|Cagt5=qhb4uEBUzg@;B_)C7gAx)S@QVvKy;bBhQE3Zhr6KMVf;P;wEAy%BQK&gET z{#dtMkct}Uqg^GPTx7Lh&ny8zDTYn)99Mq_TX*N`J@(%=zNEt^C!0beMbcj@tL~K@ zE^|f;p0!r(OZ`DLukUvJ^`7xs&U%>AhD@+IY3HaBR~W6Up>~;xzH`t7q#%_hzlGY$ zvFk#|0=jWYDv@o)oJL!F&DEypu0~ za(!2-W6iG@@{fsUAsJUX$)-yQ+yZbx%qbdc`_t9IfE6pV! zl?o9WYD$}S`J!>(`8-6BGYmFCKz?=Iunm$S5wtJL?%gpWptkFxd-)9@TFHup9Pzg3 zFadunUCi45E#cGu6l_0t4E@{*a~y)SC=HHJ_dGQ&+zd?^Sjr4ByUD3vuTqG){|713 zO`-asFv)s~*rd~i(Y>jF5VHV$0GgwGq6JtFv%b-i!-NC;U|WoNmoBH<@~vh4`t_m{S=~Zp z@i-0^A%^>8bIb0*tVdcXrO(ct_2LKJ83yo}(clbdG$#K0sHTU{1>Hu5^8C|+v$O7FqGvP4o5Cu$OY z8xi5-tc)hs5Ino|3hb|c`D@NF2CaiP7*XoUum~DyB1?|q*a)I&zT0h;Mxt>yzt^?yyZC_-#8*kh;(JmF)Et$vexDFp?J)~s$xLT@mx~1w{ zl>@@axG(HV%1`ebXp>G8d+Qm&@TCBd`+Dn;;KEIy&V=RNRIuYDG=?-&C?aV{bF+i?8Ng4)xytVFl#fip zb~$vW7U((H9#G^=#vJBO?R%e&fv8`<4n*_qP3fHpxSx6>$Y*uHpSz)=s|NnTrOOc- z&ID#_I=w&FM1s1z?3UBd*h=N)xp4~@P{zShYLmWt@ zu-yqu{jw35E8U1DG~dzEw6kzl{#GtWu~3qU&w96ms)N`>x0uqfbs!brE4c*Y5{y@3 zZ!>##n6hlR`KWp%aYh5~dAoX3kZ0$p0(GU;A(IPN-ypeaUO8U&51iMkSsmC~%s1=Q z;>xy6`LaN8efDgEV)^CfA0Db1!-$9jB$Km2-f5NngVzSJOX)bipmQiRX=`Eb#ydf# zty}P5bqqPnU%X6X^CoBAEV^!UoVeZ;qooY6?(pRTU`G8*F6>{sIAS>FGkEWNsJMo9 zA7B((BY$}6{|hdT;z|3TeV1;FARfY+mZ}7gyv(ZLD=V8ZZ-yFT$+S%0l5nn+X6N;G zxbZgOC;FMXm03A(lNwfWh$N@awM%nQEa~&+oNWIXrkJ?utQ`NJfq5}frK%uH$~9Ik z%Q?^|PPO+HPIAd?W$NsjmygGv&GQ7s$%-jyLGod|@bHk!`nnPchxg8@-%tthTQ-f5CJOEj9IGs2or~6x3gf~12AYHB zu^|P8T-FYwL5{H4UqAf(9MJNe6V(}d+$}5%6B46|B#oHn&4JfJq7>>CvzJLl*-{c? zif)jH*~wcYq2cuh>zl2chTM>O+#1*}q#r?wO+C#7>z5!^G+%zMl*+#yG6-`GgMk#w zHP`HOoOj|eC5`wmtQb8{)ZLT#H=6zs0cG3S7k2s82RJwDcGjrywZ+p1kwV%{vEq@g zJR+YJDXU7~I&+2W8ngS&nC7vR`dpJ&lF5SXY~PD+AKly{qGE&E7E~2f$5J(4om3~o z2v-m99kM&VT5inK?=^RQ$+ql(vH#+F^Tt*Z$EJ- zyIUWjSEO^q{66828oR4bF*h4laNG-!LW`1erHWb|NB952zn*}jm$d2EdwLSp=KOyDtmnTTSlB?pw{N$r> zs+_mw)b0mE8wvUMmaR9hlktcyPDlF-siP<6o!<73XbJL~#dU;xAAGmJ-8a=fssAt7 zR{FPJ{gZ8_jE#&#^+6oAz~)m7f$W_0yRHe|ezlEr-sIA;Wy~@QnqZI#vhkSohd@4r zhDu-}7mMWriR;)6Y!;09E*k?r-DZ7jXaf0Y9A8ctTDy1ky?a6XYE6$+I3yqWA;Nm%a18^K6d|`7T}mg`xx;&i{1Hb zppL7Sh~vHb)wYLq<>mtj^nYTO8IM%H&>+ej!Bi#Wirj0zm($aavTSWwoJ%fYCHJyl zAzr-TzBZ!2?%AMJGS5V{xcX^-A>Y7DB`m9E$YXCMR@F8TBc4U!D_Wq*z|X3)s$x`0 z!fzntIzT$4O4Gw!8+u`1h=LT{)s6guSfn%)`YUr7&0q2jco+=J%101e(@q~|ggzL4 ziE|$`BR4tMsn$Nd3txT5d6OU5m9&?OXqPang4H?t0)Yi&@?7HLSegS}5KH{Gd?=d3 z8z706MfDX}_nWK(#T2XiMO{T+b{b7F&X5d2xqoH9d1CD9)@9Ub-mR$WbmC(=@;&p| z(Y1dEdx!sSbS-xyu}#idQoY_RIX{+`!|AaYmE6VaJL7l*&Qc2fseEal6-m)-A@cP7u7dU=Pu1t^^!NPyFlW z`D^RZOJw^fDjpl@FzMvZcB#xk%Et`7?I+6O^(sp-K3qzy7TFa${mKyiU?}y|~T1W#X$n(aA~)*h5zCL*m7T5Nz#i&_PsX zsAtu~iTR8mQyouk-ut&C`n@%%ut zfi|c2M$95z&+bPRZVX&G|1gPtMlaX<5~XNY;z-YsKD*zlh6S8=aZP4+z~ip!CS7q0 z^9qYi(*~JrnL2x&H|x`{@fs)&llaundcT@K+FC~B8y#;J@a(5J=Zx#R5fYR=eP4^@ zJ`eS-H?pf_zZ_=t`ofry7iOZ+K&Se*vC&u^)Cd+&u7^wvV?7!F;NxlX)F}|7hkdSh!ut&WbGt@_G(f zWSVd0#VC29v~|8IP;3VV?uT_% zgR-TXfP7UW#5_(vp<{2`w|Vy(4i^I37Q8kB&X#NB$mBqcHD{B!LF!iNdze6=anZvS z+C5p=6sN1i;8N5O1~t%u_)?J1_xf)mS)lj65iN;x% z%XX%hYL}WOZAY94Z~JC3OWuT8hn?5^p!zNKK7Z}wFaPoS(B_*^iTnnmT~c)~`RNRx z?@qNJ`s;mPiqg$gFNejVXH;?E=?+_q8V&x-MUIoP39T&l;Fe1%Q&@&f5@+7x5gAbd z|H(!)wv_d+tPL)I{i)jBxWZ<>68Qq5p|T`~JKTrx8ac_yDCbieR6d@3!J9QYi9Sku zd_?5K8j&Zg?u>YqM-E+RSZzKEUl`tjqgxeM zuM2Re#Oda&CmIYXoi65`0%M;5T20E|%UGK0P>A;6;%UOG%X$}Sjdv3ZQLT;i6Td*; z^Rar$-$RMZ)ksfwvHuVaEr=cvIoj7navle>_Rv=l>RlH^q6Dmfi74vazmvgRC!M^A z{y$$87tTkbs(^7&IsQoi5iFYahEXdo)>O;0I*B-?VK77iS&1f_%k&N5Z3WSaOM?co z8L@tfeFD)$bDY41xH5yJK4gm1NrO%xAH7jV21yTXO|39;BdjA{oBg}d%2ep~twrmF z+gs$@3X+lJ01|Ha7q2e(7a%?A=i!q-?p8=NbeOv8INcaU7&1!h-Plsa@C5J;p}2bb z>M2$ge}K^}0;v$C&`MR#k3B`c4dI(h&%udyzC4mie#&V&>o)A5Vp6mnO|*G-QmlhC z3&EeVuzdM}3SO!?dt>38}|S7YfTPNlPC(U`EzIV#AT zne#X%1?)~$T_P3@kS3XC1T*sJ?JKMIHW5R}4PJjpSJ5;WFaD~1Etnr-4-;enaCgg? zI0m6PUMFotwj$3@G2^bn{=i-fBdgyFcu2`F-qBMr^H}{13RYfglZf$uL%m3*#yZeG z4p<{*ASF~ zM`U#T-iTsgeIcPi-@;pc{saep?wv*Z)iwb6)`;721fS?%B{lnhSzY`8hZ+70;HjkQ z)zz()ZUy=p7PtYaCcyk2O2Hv&VQx8TKZ2q%JkzMMZ)iIhkJ0`03_Vm%6r-dYi3k2% z!k1BNRoGdqhdzFY0M;!*W`Cp47|?i*t?#8$eh37t>4s;N&FOn*n=LmPoYrCviBtBUxI^WD4HWpVg4Xi5_| zKU@5aPm{tx--l$1&@a6fBNZq3H86Lvz;;`~eCYY`i|}gzg`~z_)AFVJUE6d*)xxyk zs_TMlv1Z}u%{Ev2ujK{jR|*02x<9bbk4GP7U}BAs!IHuKr@4fivY_69OAWy~zqi(f zrrJ)}2_Zp{3)y-$Yvgxuh#OC3nP{>@m}bmc8G(8zvPrRoCa@z^GbY$oNoy%%;$*8F zyyi&&0>uh}Ka&aI?bMs^SGMb{4aLo+jL#PR2znRYUhBQ}7-@S5ly7V5VQs+rRYA~Z%) zJ)VNawqC7NGr~t7={e3RaAwnUQR!Hr8QXsM=>uP`J;ivQ5{u!aXQ?B*y!uBasvuAF zfOuM8m5YNKVw*#`0>tKcgim%ak*cEi_bsm%kZWCSA_ZQPvoz_Ed&u+bZ-=72fes+({dmRG~!qvoTa z3sHNK^zLTr^DC*?$6Tv3l06qUMtQ1Zp8Hb-s=q=Xl)S3b)&CKq_|;Gl1f}0 zEcD6Lu?{g2M;N`Pd;)Zt!nixiH0{J??ZdDZ9hEQS9%MIQarO-s33c2XK~!t*?$+$~ zeO|@7+kk{`spXC_V}tBpGNf8IMYiJ~%!J9AOw;y&!tU{VJc`$%B;Bd~B-5zcGBaN- z8?}+&HfvRT=ub}-G!uk4JG6wWcaJi!f-T%Y=Sf$`YSZnzXeo3R6aegR;RH%Kv@c48 z#r#uq$r1AV11gstx114wNBAp}3(Kdhc_L$Kg4lM8qgLKj*cbHnr*_e3GN_j3Ngv59 zz*C<5EeurU13d*L>-qXh^&Te2Q!{JmLXxVp+*EK_AYe4&iBmi^E2*iZnk_RSK7kBo z{P#~M_0Gg}IqqMeq3{(0!tCS*857g0wPZ`-s796bo4OaSGE8GCLsI^_QvU=O#m45* z=V$@9^$@PV7-er=Yst`Vac9+bx=5ULE4n3WG2Wb+X$-34QqH=lF0a8E7m2r= z#b$;a<}+!y9x7kw=btU^er@HsC{64dObk@87MxP3NqsRT4tSiesu%cSDfr|DBPpgK zDX?XHAjYm^8(4^x!4%I3^)OliaHWg>soO1_$%*=Jx*V(kma#oT{Ihcw!rz)l4S9Mx ztZ(3WpwOKR@%&Np^3-F4&NbD~^I5VFZz!83-MHl{#!DT(nG+Wm@W$*@n{BOSE%XH` zE-BYXliCN$9~KHL9AEhIK zWK>zgG4wJ-h=>(}+s$q(Sa)Zug|w)I=oiJx)l2#g+k$Lf#Fg@PH%Bu`5r*L=5@C|l z=m7WL`_7yO`VCiNd4)nTFj#5edDv;>o0nGG@cZ$0!*T}Yvfuas8#`V+u<1@B_hb&> zr@uqTH_LT4bA378=-^Ew{I4lOiySK61nFoiZFTzTVvXgohY!O^+X$MOi6vE?K^%a9 z*k+uMf6L_H()AEedgM7BH_jWl)037f43k{Ak^W-=$BEO@;tF`>k99^UD&ey(jBo)L zvrSH3hq$8J;1l3H2Ab z{ax3+dSE^FtyM+JIYLa>Vdg@V%IsZSdEE8;E@Xad^DBy}m{Sb!R&&s#44mZ(pjK?6 z$r7+Y##}CA_)N0}StBq8)bi2I7d&c!7vSs7(DJ=tneFQmI07a zL9*kHBien}6=&ZJ@f{ ze23?x;wzsnHK-|QRW-kTD+R=iGrJCu6XfX44LG!H5JsD7(Y|O)NnOmlNW>`5STKu6 z7U*P)6v&0pnvGZ=_dO~1d=BD2XO~BE@YI;$EAs`4af4pxV!H#8N%aNbt=jULwTbPl zmtwsZkyY~|1!`b6AprbAXCYD2G*{7h$T%4JGA3i@5LUtJKVW(7^4-x;;D(30OU@lm zh5f-hbJ}KYz8({M(URr(uMH#867uS3t&*##*&WrRtoL(q!4%x=Ho@8cTG_BcrLeW= zwIU~DR}^{$^V`m~LaPlBq4(q77VXJseeb@{Gj*Z&=NRP=YjTC*+I=zcaU0iey?>Y# zqn?ww;S+N4n;9_9Z9Czt{HIv7fKvjEuxVSFk==%%2JAZbi#W9%8px&MW0;&5e1GSy zr?kv+Wg}->La_o%_=P3opN5ha+jMjs z)@IetfJEGtxK9eC=WNn#)wyhv{UV`j{PTpznvebGr-Xd`*jVIx?gQVc2AUuOudd*c*nRD;9m-KX(Eyk|9#Lw-GmRwT3$P?x?-zBnadM=g0);(P`**mL)&xBZ(?-k9p?Te?lOESkis)GFd zr-9e|lF%~gMX@}APm^b?m6l4)#lvcY4yU(~-rZyh#J-u9VM{Kp=-8F==P(#?a=9$* zVk~4$?pf%1l{uF!ehnT}X8Z9v%au3mq04WCGE*)NO0NNJa0)t@&}TnZB9m4)tDxYU zpBFq>c>T0PFbo5u;_OM)8?Zvib1D<(x&1~`LB*=+I2i}~9HgB16`q(s+ib2BYOd>@ zd#QCNY(XbWPb>LAgn>oyvPAh;_@ud~1innU(4Dh6a)vW^N?$rfWvt*Za~I{GoHcd= za_%LEWIYIw|IyHeQ7|UnT)`{}$lDAn4jbzYUj|iXc9k1uoonN!Q#B@>kL^Oi;?l2_ z5A-w}Q$!d?zZ5J6J=roUsA<8#*2d%$_0;%8UxGY>ntykD zh6V3zQnw@~rm*F@1v`Eff>H86aQ)I7nV7F!L_EaB>g#qMJqjc2)wC}M+A^b-h>7EQ zB1^ee0?gwZIS>=aFO~%&hMb$7TyDsCGlS>ie>$ZT7vM!)ok|lb@IAPsj#0xy%%1`% zb)DWl>Xb|9tyW-U%Wy;V5#Rw155Cgb;xjukiqxZ}icTWiHw}HD8CXxt) z{FFwPmpumsBp8A9RLlcJ6Nt%%jaJm4H=MbaTnG>`}RDq}-`_Zijq)M?bz z;Il~{A;)#3(xV5oV#MKPOl!b`+~HkHMm6@=n+H!m`!D}G+{=y?msaQ52XNw+ZURIy zz39^4j}aA>$Sf+X^%(`|ffn$`RDc)ct-3o59Y}ECh;av(%{3+prs$SA)KJ&z`qt#( z)pRPrgJ+N89+q_A1&N5mpmx?|RnyHypA0CcmfPHVegvUVsTopx+U~nW{>RO{Uo=mV zaKHI!#(^g4Yrou4sLKt;%1o3xA|Agj&BTO-J3s|*yLa;}+H^>^V_KI#XcWz=&~WT0Z=Oci@8cQ4=Pr}5rDqV1eP+YRyEQ;M>amPt)Gb)pc&^X; zjqinB+9A}#5Jw*b(JSNq9V6rf#vGsBTSoW$f>;MDqnQBbOb`tAR;*|i{*XNu5H^~P z)^LuaIKAV;FeI}-scPytd^Y6$ZGeAO0PAqhJ1^54_kOE~)rkAdRGdWHg}~Cq-2KxB z-<`~rRX0&I!Zt@`{l{hR&Kp<=+`*Gm&NrTVhCBWaE*$Pd+_^X@Ki5b8?2UDxDX;(< zyz5m_4I4L4QQ2R`jojxO^V^^c48xXC=x_+n`wnBb4HxiJDK4xYLBl6!Klfoa#R942 z(d@a(Jt~1oR=*ozIfkf`&89?Mb27!NZjL z?c!l~hGL&})pZiy`5qi}iPwt~IJJo@Nh${4>HTxa(Hrj^e{7bWVh$!_EonJCZGx)p zL(hy~;Drs_bk04CPsf~ptp8lVRqrOmnLM4waFqd-w^Sb&g_miQcCd;?RO(_SLu*{} zqx05g@0L>(B@Q|XUF?+k-oL*(Kiq7Eu2a^Ex9+{v2Bm8i17psxm3!G0IUn>2lvcMy z?GdI5sQR5H!kyM|x~;ji@)3FDo?_mBSwHsOqaSSix|0lDGda!{cDbU%&1wGUtOZB< zS*b-#ycBBAO0Db*X%Uxhb!DCVY7@UGobwVshyf7B;=?0rr@j%VNKRH`=e&H>1`$dw z0VLcPf*md1l8G{-M8vB#E!@1MAS;hE;g{TcFIOefk$+ z9@K)R@7Nlj<*SOWmx4e~_0s6?*yi~#SU&ec2PMtueh+sjTSwsD=GM2hkNF|g9Rvxq zRRl$r@<_AO>-6%g?hVim0G-`VL!TxGw)9>&+qWCgAf6m?+Eu-Cl8*G&>r7I>fv)!R zQ_WYE7EDnABL1b^1~ggLwT|<#Z*^Ol8Rzow=?_=b$42|Ot9Fq+)z9D;_c#4>HHPJ}!Ce04 zE#iW?ehOU8p~HVo<;PaB?t>4@z{=%aVsdAlDE*X~h_pH)0^cHRB4iq{L_?k>LVyFgn0-Zjx zgVF}%kqpfw)$`!NHuK=k_$Yq9suCHvZA(XmC~DH-U3SRh^>*n-Kzc1iD`U^jnmKt^ zNa(|}j~_|;2FxlXf4yX4Q**ij3nY=8TcaXz{9=+5@!& z<#*E_FNfZj^4VXiw-e^)#HuNv{M3d{eK^xe21vu~VfYPvWrBppNsJOt}&)~G*z F^$&Ll$A$m^ diff --git a/static/img/use/zano-trade/new_order2.png b/static/img/use/zano-trade/new_order2.png deleted file mode 100644 index 037bef3fd901774384eb5eba34ba76875e0bc456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56762 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 diff --git a/static/img/use/zano-trade/order_book1.png b/static/img/use/zano-trade/order_book1.png deleted file mode 100644 index ba9d9fbba603a91c0bf2578c9685d631046bc3fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30375 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ű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 Date: Thu, 27 Jun 2024 12:40:12 -0300 Subject: [PATCH 078/188] Create temp.md --- static/img/use/zano-trade/temp.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 static/img/use/zano-trade/temp.md diff --git a/static/img/use/zano-trade/temp.md b/static/img/use/zano-trade/temp.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/static/img/use/zano-trade/temp.md @@ -0,0 +1 @@ + From f3130387470fc942096ada5e859c9708fff14427 Mon Sep 17 00:00:00 2001 From: Gonbatfire <46731233+Gonbatfire@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:40:49 -0300 Subject: [PATCH 079/188] Add files via upload --- static/img/use/zano-trade/completed_trade.png | Bin 0 -> 28527 bytes static/img/use/zano-trade/ionic_swap1.png | Bin 0 -> 37832 bytes static/img/use/zano-trade/my_orders.png | Bin 0 -> 31651 bytes static/img/use/zano-trade/new_order1.png | Bin 0 -> 57977 bytes static/img/use/zano-trade/new_order2.png | Bin 0 -> 56762 bytes static/img/use/zano-trade/order_book2.png | Bin 0 -> 30778 bytes static/img/use/zano-trade/trading-pairs.png | Bin 0 -> 55139 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/img/use/zano-trade/completed_trade.png create mode 100644 static/img/use/zano-trade/ionic_swap1.png create mode 100644 static/img/use/zano-trade/my_orders.png create mode 100644 static/img/use/zano-trade/new_order1.png create mode 100644 static/img/use/zano-trade/new_order2.png create mode 100644 static/img/use/zano-trade/order_book2.png create mode 100644 static/img/use/zano-trade/trading-pairs.png diff --git a/static/img/use/zano-trade/completed_trade.png b/static/img/use/zano-trade/completed_trade.png new file mode 100644 index 0000000000000000000000000000000000000000..c0feccf209def6d411101fe91422a55cd564066b GIT binary patch literal 28527 zcmeFY1yG#N);Ad3-3c&|;O-hANP@e&LxA7}f({TgxI=JBaEIXT5(pOD-Q8hkAM(F@ z@Atm7TlH=2SG%=UTQx8WddIFl3}9RbRY-(*QmnAj1N` zG3%I6fHxQyRVnco<)dVKz!!KcF$J*~FRG%^9!(H{?>^laMP}}-1G^{%gfAQ#P;F3 zHASu{9fXVzlhaveTmN)F^L=_Ac0Eb&xOpQgp1qMV~MmT4A@nK4nQ!iO)WF#tEXlc(Oya36>6jeX}@nL>-@#AMLqR$jIx z%Cqx@Q48YQ;fIp`+LA{uJF=4Uk7T;!sqJ*}FPjBpVobiD@~2&s%-WT4Re8KEjkO=f zZ_c-v_(V9DZO1YtQjF^~;^b4SLkUOI1wuqhG(=jxqMLo6?h~1`7JicVEa<=fqUH*z zkO;|{?R?3!-s*NFc)I$bpXHyW89KNv4^1;s}AYOL6XztBsuQ!#m? z(hsZ&yAKT5R`5uMn=%-+?akLM>`ovnCNh>y1$TxH3wT|N*I2eb@`^rIcDHyijb^o{ zaA~&b*W2s)>%Kh$cLXp=+RQS!8?cN$yyf*hTel$Xd{d->c|JB>Qh&-otS}xZ8S8XQ z(xxurxVoz#^MFS+Ka4bpW>mtss4tuFc@?mj6H^}8Y)qc%pRu{XuDAZ~nhWkdPhV8V zmX$9NtG+m=cS)7cgJE)`<@REj^mcD2?}y(69Ht%{eHk#x{prr+0?u#77@W^39S6uj zQj1f?Z&r2FxU3p=x4z703VVq-fbKhyShk{2D&&&Oe`7YNB~5$^8lW`~l7T@Gh#Xt$ z@W;a;Bjz-()=gwGYD~XC=cq$<6z7+NkC_=sm7AVVlh%jQWjkzIANnikA&a~^QjGPRW0J$Ftb_C0_$j6Vq$6F@hN*ZX~ zz=xl;l}f;?7SHnwNblQ;y4;>Bs&UWBtEa?@B0O_izd;c3A*V6qTtQI^z8pWD-V7zpbP@W}xdKdJh0UP}3cyXj*LC{>9uE~i~hanAVu@QRjy|b_m^`rmGkAv8AANfV`m18Dv7X@70E_YF`4*M_n z!mHG(Hi9Hw0ZVOm2jO?h^lc4T&=nV<$Ky;jUA;YL3MRI_8|I{`n!}H@vb5h+BMvLP z%#rB7zsd4@(}day!7>WpTYG)(?a#t5<91YG*xGyK%^B;o`dCQDZ2HwIv#9CgoM)`N zxD?vR?jg#4RvZ3XJ{{bRlIxO_sy(d5l0)-YQDC&M{F9VssB%z*ZOD} zA40%jt)hJB$n}xeif2hxLQRJrss~Pe63aug!umSW{x3dJn;HAlhZC@FnXc{aWY$of zHCN%M0~mv*h>nV88*DQA_Fsf7_rg%`E5O-oH6Jr>WyimHbo3C3^53(e#e1xb`37Z* zLr+nmb~jMz(=0=57()H|U9`x~C*UdT<<4$hbHi@;*|w+c#x^c1l#Y%sRv@Y1C(ep? z-IWT84rjiOxF&KBqQH!~U@GOqFWPt+iO^AU9U43heUvVe-xnG-Uo&H3RYw=E=WQ_< z0C6<*kFv`snk)Yt8Nu)t+=7JT4(S~5TCMbm6cbsFF10a#fFj|>G~CGdt{S%cwz{7< zm9wV~@XvBEMpFpKTeQ$FV3G?W#E`FS3yM6|X6Xx^8Xb0Li^b!jWP~QBNo{_m-KqLG zckjy+lhLU^v>^crSJ>t1B#e3N2Vwe^SueOL?~Hb*@ttse+RuGB_A=0Lgx^&3rr%B@ zr+D+3vwCddd@GGrzhQqQ)y0`09zK}7T(2H)SmE1cIu8>YmK7abhRafu9TJu$j*N)w zaMIGlHMvRhEk7>tvZ{23$Au=lH+!j#O9-fN;=ApqBf*JQgxV6L_OqoX3nJf36?YoW zFxahnopSvzd@COhm;1!WHV>QYVLGvh7;Z&J)d1@tVC2r*P+c#GaLREpYIIKgmW%n- z7>aaW#x0WJqg>+0aJ1NnCfj(9?vuc+9=P{-7fz2nNFwyUw7Occ?ZMt<|CF~JDzR-j zX4p3xnrzC_xr2ZE$?qaafexxxw)G22MVRj6MqnU8X2vEO(^2&@jLdMQEvt$uj!`Hc zS(M6U^BXo@Y79*(_DGuZuf>xMp1y*E1Acf_GVz3mi;YKN;xHdD|FHx}tHim9BenpI zYMV?2Koh&=lsf@IQXrpX5eccd6)+_}S?mK0>L1k*xJ~Xs8r)@EvfO=ME3p{MJ+r|1 zUj^zv!q*FW(VD!&CS3u{(?G6z3a8QRhJ@MKTBcFr(;aM}^Z9DJN&79VH1EM5@!Yp} zc5P7KVE}d=FLwZXa2h&p zL_#qY=Cvc95N;wtr&*#JR67EF72Xm`p;OBC>)6pd$W$N4P5@^!G-1GCZ}x)I`<6Rk zn|q)x2?@GG(ROL%y&HhQw4{Mb)H)mTIBV6&{nC4HN@;*hhPI~@h2#M*9eW348L-+R z__*18sv@Sykcx?1ZOc0?PZ}_05G&D7=p{88zsng$EE)XrOH{pSFEM4Ck^IC~O!NIT zHAqtdW_TTK=|yshW|gRBz)8;h;~mqcT_qH6d^ItPIhlU&iv80VcPzY&Ilnw}g8s-w z=Z`mMk~BpOER|kyJMl`K$CXQ;HKSs2&4Yj~X3%ib(6cov1iC_kWndMj8*YExLd!S5I&e360l6#~YZAo#sZoaF zsueIcXrV=?Wcc^H)>tPygzK()$2EU%lIZpP zl!;FHs$(U0KvteYLcB)^v1)2}0cUF8T6h1g>m0_P;|2FX?}y(xX3*PyB-H^{4xauW zgzG7A<9m?#R{3MpgKpkeTjd&|+%H$qUc$h1jqn~`${_qM`Qi1xdtiEm0y{N}++>bw{ zbBr@ScajO;xJp#LXJm-i*5mdVfyX0|sF?Vo{TL`OEkcE#tpS!}tSAtT@3V_ng!+(;HCjp83n2?qgHUi2Ykr_L+al(e~u+!G}; z+F)9niF~@9P>pohsc2kx7OvyS*MmDA0y%ip8JaN3w%AolgkjL|47EiK^!gpA*sS-? z?43U6GDd{#;6sWzt;rw4dbPV!>`ykZ3&no|ftYHxF$>C#EXw6`zTW$K$Y{Gq4Frl} ztqQJ^d^pG3YA7?d2FFl7%q6^xB{HpjH1h8NSL=IRuBewd@`mz%kmt`f3d{v52Un`h zK)`kq#y;KBH0W(7WC&qVc757+b^T;|2DkMHk`i<<{K41`h44}MHncDWO8TEKTt2O= zcEM~MS{my^cW9+FO|~}!!sW>(O5q8$9r@-85RB&zvT*O6WH?QNY`?u`&cd#~_D0yGS zJ}KbR$!xy2A#h4+Mt6G3BF66;&gsoq+VYws4gjL_nsZ?h^AB5=K_U?2%b~!0T+>^p z5$L_S$5bK7Zd>iD;UW4p#|&G~9ZG79w>Vi$3{5cJ>XLijIkB6}`32w7UUH%vK+hPB*Rzda@Y{?1)=G38yeI**t&sj&VV z3^qja$ZRuLEYF~Yz^LQ_sEQ(AGXqxdd04LHsB~D6X~klEXcYD9c&7B%Rl^_nWm%>6 zH`P0>&cf8)#E}%UxVZT4Z?eU<5qJ>TaT)MwRNzaU3p@h=Ul>S+>pF*T0gIX zkCT>Dpfn3>g+81Qe@da8l}!|Sd@C@xKWRl~GeS01FlIH7QTh&yZK6Yni!kJ%W>H27 z8N*pR0KZFvxzOZRgdeXUBq|ztB=>5Tw6=IHJEp63*4;5;q${@Gu8^FGWB* z${tnqk))qCE@1|lND2~OBSF;j9rK38(g52o<_V!ELW4o!s6H0*O$sAuWM~}~R?x^1 z=dyHPe{Dk_G)p@|7$Rc};eiuOlNV=J3zg;|!~}`-1*>D8f+ILdC0F&s7WZi|z00+Q zul6?j$0C=MZa({oBd|=H>(*^M5}e1#e6cCxUuDe&y-6W(wCD=4an6Fj3Xc@Eiqz=b z-#J%m%-`u_UXq!{H|4>&c@LZI%r2NIx3u?p{j28{>2N0hq8WrQd|AM#;Pp-{6oJmc zY*Jd9mQ!XOsfXNpv8vCi_g>Upjei`??$W`KYoEcjcpa~DD2KIANPn5h^+e=;D;c^a zgb}k_EbzsBXY`3oq)DN+`P0jHDEEFtI3AkgTmshtr{D=_(O^gHK^wpLHnWVMzepc- z7q@QS`-OMmnnH96{bri7Q-hsY_+?>&!jR9stOoA^7vd-EYRdtJ$iqBCd6_T!MFjcN z;D^VHX(lcEwPjixF4xUQ+TtH~oPPCaE-&CA7Ahtt|RHbSOL^P($tUnc=FT{Ea2W zP0J+gL$|KJ_2NsufUFpSIQdXGTuv2M!d>YwTvMZYKMT{Kmu|0+aXX6CxNZ*uHfojX z-XauJb$Y*|ONf~OBV%rq^^Qflq5TaBc8~Nq!|2Y3}7$uC96GtN0zILfRXobaMGiJAGV&KTY!8A@+U&u`xAV zQ#o?V;*Gee0dNAjTo-#IH}F!dNW~9~;+(NK%3pwjMNG;debl>cOabl2?qSS^g?^D^ z)vT8cvpDB(Wr0j47v*c@OZTss57B;raB=>z+7KslYB^-}hieIJ!I70voJn;A>B}i* zBt>w{X1moG2R+<)HdYPYrHu1CajA5jA5Qy@x45kJZ*$^#tYe)2Oa#R96E5c5CGOQz zzifExbQdSd!BBI$k-oBY($PkU3mRlw`){5f(=HdLJIhT|cB{vjf9B#EauBl)|`_Az_XfUFARTr?@pIzJ4LkRuW zARBt}_d}^6yB&e^k>rig-e7f0Jb_*j^@aMAP_E;tf^TmW&__7ZX~dBl(g)-r@{eP{t5ADu+$9>%ZQJ$xur8Dij+VOaGcx#d}i(%XaC5>B?-k zU)cLh*siIjxfm6tFc)zVm=d!6;ak*e(300yqF}K;^6j5D57EC=`BuDBv}1)ZvzCJd z-n&uwTpFye9#2nbq<_x~L{;C=UUWP?`L2AoJC0|1+oSP7m@3hMgNthTS>)yvS8&85 z!TCK#EBA2^RpHwzvobv_$@ja6Q8z14bsr-I0EhLQm#GIHLJj0$HA>fHi4wDu)_ zeeba0)=%inzv|eIkH&I(u0UrM zf5yOKj5P?keSDtzn*9s#iHsCJ_?$42d>{0L!&|1B+~z znh@3FpWmUqPc%83Pgymxc~WBu+~Z?+=U*1%Vv?pAv0@<>FRr!{V;51~ShC zrgWQZ)1Idvw0dE2*-4A8ZKTlAn~$XuR~q5I7tH)PkUBIZC<9+<1VoG^`Q-cIq_P5u z^?8{L0ft(66osmsEbp1Jg|NXeab3!|k4$WTu8)Q7fy!|lmhm~iEq72~@6+Y%QvzyL z4`M1;ra31$wt4$p0;e^yh$YnRQbDAh3aE^1QCv4fia|xDJWjqo#qu3G6t;>kcry_|5}@JKj5{wJHNW5 zckaR@4;H-9#6ER0-wtg#h~Y~PKvwTW5M}PU0rxV(A#&r>Sm=p#W%bVS;Ybb5l+Ka5 z>q(tMur|ev^UZfg4~15bP0dA|Ze&m@9+NV^Y|4}Q#aq(xjeeDhVNh8f)scwc?Ak0g z8DErN)s>ruDx|O{UjPlPH(FAsV?XdbMfm=t1zaLA!VfSN1~SXU$qb~F!{VAw{K=6h zXwYWSsU{Sq8}87#ctGE)E*T6kA9H;dtF>50%30pC!Y=bc%~v=vX!iYL0h)~{9?r{6 z^SC|zFNb`?_-XRA7=!7}UGOe$3_IY%?fX}GF;rx>SAKZ@p31*c#Yxy;*jgZmbHnO8 zF!G6o9BkK-I6K!d&Q^`HzkOg1fNG@cmEFSiP=Ro9UuLm$i@KJwemn;PwI9xxo6+PpG1bTqO- zVfTP3!QVSGsu5uOAan;+cr1|p3NX6|y5vm;)mr2<7ArrhNwVR`-SJInv>+Zvb5Hz$ zDnAIN(l{)rl|kI2D91&{DKnW_EVGj4suM4uNTbq?^i_?U zJ)0HBTB46xUt)1*bc-QM_~}@7Gxn7w!8%0UJI8ycV%}slzQq{CMBBcDUDISFa{jdD zflMmmi!C0YYwWQQw4TSRL;JIQ5CZ-ttgw3!;s(B%l+mxNt#Yn$JM~}I0OdSSf0^i99-ku$ls-OvlAJ4y zKLBUPD*q0Ew$p47<`R%0AiaFhM*B)VGfmB-VT;h{y!Yr@-a|pl2FnSCpb}vFce`u# z--SzkT=5OX6;u%bL%xQms}Z%1j6~LA^A%ud6QHqDr&dX1a9@CmRI&ZPI-hRbwwtEF zz|F6L(GrP-2Kf_ISlC9gz#8(ganOqs{Q)JCJKGGm+i!{HmLvYs4f%_$?Ap}HwJ%^G zSc_(?wcQKaB}k(^LTV{iP$}uHA{&v|KfE7jJ7I>xjI+-2R24EP8zgN#;|Hg9iY*XYB(*H}Gz2M~79_%btWrY-lI(E0=rl2B`NS{OS>*8|R$%}&9u~Da zLntqW5)$oUvNHbPd*`zE!HhBrj9J^!qp^?0wj~9Vp+5Gva z^?Sv6Ow{@1x0!D|dP`d0kJ}y+fx`f?#j31ISIg8flk`Z6P8DYu$Rf>ZDXg= z6?;T2UD=}%eaHUb7&oQFqpLx5Xr%ILC4S)Q0RNxk4SYEN69*lFP5!6OL;Nq8 zhSObt^03VUe(Gx%zWjxYRUkYU;xTMggQbJ8W_0(bEZX~_S;^<&VeF|L%1D62uZ@`s zrxQVjmkVYgB&h7f$5YOF=h)z8|9rC4Ola1gDo1elVHk+qjAO-fqf6mw#y-OdNE zWl>+D<($68D_YL=42n#Uy!B_?R*_wW4vd>cs06N_YP@BJ8|~yYj!bRW?uvUR(7E`= z9H}#0rsu*i>yT_VTt443e4l_<6?YA(I7Nyf3i{Aje=_4s?+MJp3b*JmG9hu~1~$?a z3*%KVaTW>oQvPRo)AJ*c(+nRr-o>n(1Rcbr-;%Xw^4Rse6izklgof*exmA zh=-Nv{NMUBan}a?TGj4&iWSYzOmp!m*KcFT#pJwly$>01;^=!Xz@?#Q5-P8SkPYRT z;oP(l$$ptBg*lpcEEheJYS2}G=1@V!c6uDx&HgT|B66L8ER(P<3?(uPe)W|Ij|K*( zKRRMxX-_Euc-F7rghh(`Lc!SH@Gw%y^9ZKyJl+;SE=F?j(a5wVg&rl8-`89nEDL^K zUga@w^ZK{cbQrUt{M2bQFyi`qB9k8EB^yXByA8$N=#`Xt+jI6h?_TZxFPU`^O?`;S zKN|@KKaYG#x|Y0~ReMFP!U;_#W}}sbeH8^Fna-NXdM1MprEe6zRQdEOoCuHS@ij0) zURz5y1n`6^Ebgwo2iP0#^WF*}36N(pxwle-M>)~Ocsea9g=?Vyy6X`rO<#CeoL}gM z)cdP~%fDoLMP===eAF`r)_Wx}pwA;nEJtDIRRxmLx#kcy4nz3_cu6u*&SKH;qR-5u zhp0Gv?dI)E60*_S+)4o>f*-8^@=hF=<^miB2#ESwKq^lRPk+grMaL~jfHde(+MwN5 z$M*(02tmcV1E;3B|5vsTd)Jd?u(fq;gnJh1<6QIF#3lWF&X zOPFrUYf}C?*`-VyJL$iyg{R3XySr{?DgJY~`eEEgd8a%NGrl6Mhs)y%mha_b1@yEjKwN{x{Qs1_$h26gzN>3r$6AzMR{9*D$XUFs z&ff3eI#HTQIlb#r(!cZR%*R5L1l-Y1{KX|hD3-G^o-3=bxUmX zYIcKy-+Kp1=?SvTH`KPQJ+0+>!ec)l@x3d-TF&#D1bhOwrIDe|V01RAVrD6NV@j^! z>oTC05V+8Ovw7fPRgh5phGbWq41dWC(lrfVtoY^ll2xOht{rkh=iWMT84o#8w|_EC z4MrUTU-ZvtJh89!_JE)afFEE^f_VV^TPW<9-_o;vg_+!Z<2?yM@NO}mZuZqu6f>#Q zC5N8ue4o~=`aO`|$Rv`+4y^!}|Hhdtnc2@Dx(Ik?smm5tv^t51J%k1N zl*i|E23 zG}vdQ^?%&zbPrHElZbA+*=g5Q4vOL%0!KXTO?{d&Q_={s7w%KcYK#Dsz(dfDgvb7| z#ZM_hA~Q-j6|VipKYNMzjVmePDQIjapqNL{Tf}4hG?oi|U81F4m(X$dX;0)wHf_dK z9J7?fafo?bJT2S4s3UIL%FXZQ`~)s5whE1c@Z#-wBPfs%bVg@_Z_lt~ zTPI!s8s*T)msa(xQK_n*wny~liVi+#82&Z)81y8V{$5UFXh$dKsx~SEoZGWKQX|IC zG%YE+X(S3s4r$~Bw1t?NQG7eS3mDQ^XmY+z70B%A$l6SyO@*?1ly3qe6OaUHud-bA zE9sv)g~OC%qJ8WNKIcVfNx3xxa*@Z%%bp^+_JA+;*^;ih(@4*|V>@O5 z)^0IBS%wRN4Wq;%Nj~*gdLY-^jg{i_q@ZporKq$7|B!M^)ah306^xkWA+sAh0&rTd|GYqVLGe&;7`;-bL^vRAgTA!@`g&haK{mH}YCTp2k zz>{!EZ`pK%e|&Ug-0t{pcwr)3{|0*(eWC*O7qkct3IuHSrX@XO5yuW_RsFGDBI!|V z=ghKApYvjDZeLJ#A8ZMQ@1qYdUA`|*X)$-=O%+^`luXBF4kKH#UEnOmE7tJBod_Y5NA7XnccSS=Y1iGAel%GnS81Yc<=K_?-4vpY2LyE*%w-E0 z!}^UL+lM1k>>C`mYU?*(Uo<`C3Kb=dOrqyFF+ecvw_!@+_=?|g*e|GS_+OeY7PWCL zJVD&^jok0YuLpz^E*Ihg+{TmfgPJxtk!0~vG+z7d(k(7amNZT~r=YJ{6CRaeHQVMB zYYfRcSS*1?GHH9Mu0Cemf~f4yP~IKg_N ze8KAYNH|*aC8tf47n;F?H{_J-(-Usii>rs)ja{?;vDN(;vBl+}@MJdq2G{*d0sK!Z z{-wZqPqk{Ni)F2$dP!;zFUaHf60Hgry+(qN{-4~=m$OCT$>pVn_3^(lcFZoGkfQIR z*optz)SCxW@`xxey;jYF;7BixvboO07^DfSMLh(%46X;?X}99^$)UjvE(aRAZ|x&D z@{d=fSCnY5g6Khc{i8T~T*kl6i)7kKIczl73bOw*Qm7aW#yDnJIqW0Xw%Hs=_74>Y<#%2H4}l zyxHLq^elnVy%N>E5S2jmNrQw;59%LpHD;iL_Z?FF7mFxrc9`XF*IYyX)m*e8H&CY`*BQ#=(`j$N7l-&+oA&X4|T__K~dpO6fT9_svKv zD^&--r*xRK6>ZTA#+eCZz#kMCzVh1p-rkjbEA@t z({c~10j$U|j12pfrScZk(dMn(Djf8En7iX>+F=SWxx1^Rg6Bs}`xLV|)P3P5vtjF6 zDg*jZ4+fX^xKmhB(LmjS5GLcWJEoLS8eC(-JRp6Szx7t|jc?SK{UwK7e9pIpGTi*L zvY=WM7xSbSKW&60A3^u;hdB{-`n*kI7 zPc*PRB8SYmGl%hz^}85a!55X3hU|bJ%@``vpnCJzgXD}xJYNeUe0&#!ny5RfSGk|% z;4>mXA>jEFKgqWahu41ZJW?*%PCKRQ`pM=9LrEmVw zW|(i(sNsjoq{yTtvtFYOnnQn7)=mGzkeSk)`Psx(DibdjiO5oYT;s-baBX~cFwAg- z%y5`LVmOTfY`Lu2S?N^;iC%hND&+q1^%*|fuGVSJ#`se{ZAN@0mrPAMml9hJ1Ch%j zm0Q+^vktt}P$_iOizT(g@1l3%rnvSKM2Ylp+A84lP{Kb7GX#A)t#`<^gs`AJ8l8wu zF6zDGgkZG_`fR^pWGrI4g*bF?3(Ilx$qD>k&GeDdp;=H3u+^{eEto2rtHj#E5G6U> z-}(BCT;F=X41}%pgKn@T(aXG)tmqrbaWE5269W7gtz@vM&&#WL`;P4oq~c;A$Duw= z0K62$d=vKc$#AIAzuga+>s`$DJxugc<{`OCYj>>k)4ToH<-Pv4|9#u;o%3M?f@Fo< z4F@{>1p6FzxV$qH3IT|U2Zabj5PI|eZkt$&*ChEKBW0?rf41RjX_Wfiz6$CKlELNH zp6GA4*hz$Ch>>K%;ntYrZy!@JV_=7z>Lr2|UUIuKqBU5J`uaW@9pd@&3!rWhRuW4> ziUmasydv^I&`T`~n?HM96rvBN2B==wsqEH6rib(7D{O<#D=_iw-laZ(k0^c0-=efE z-I1M1P9MJWelN6>X^RvCBoJ>| zB%@7@Ke!I4)k9-$wNb-W2pf+z&lCg2e)8BM(b7v%50qEH$zq}q%&fwNkA4-t9~EEQ zyP)dud^~)!1N9Sr6ZdI9i(o-9v&#D*3hqO8Nfy&{J_M^GLm3Kn*<^$j;TOG!qrkMF zoOD_8Gm&!uswknJx1_MlMAi2wm&=HtD|`#WIIVUm7go4I&aPf!r*0%#@3w4-o!DG! zd%f(o6e=VV(mW*_&UIq<%@BU-;FoUf_C9^tE0(PJ6f{V>JMcYX-pYQ|EZH60{t+G#G9@3UmJN`<3%x*T=lw=p&^s+gz`yaSxZ*F&7E)C{5Mw+F(PVb&}-Kr3h90xW*2A>Rbrmq$vXoU!{&ZZ>4% zJY-&dcd){EwfjV3@B|5Ak}bYi5N-Pd;JHywM1zd25D*xeBeik?oC@*O)bMWS;i7qx z9E$IHPEtD)ZcX;a3Rome)b9*#G}ccXC<@LBb?2 zS!&3t@GY4+a!s40yt5mFQS*WJ2NO%}pDcUjkFD;NJ9GX6%LWUsCfQu&pe(p&p9c^1 z9-YM69I1R!BybacO-XzZXy`)zugzXN!<-D{{>(%PstY5K7uZ(VBa3c_jRWn zs-rO`$frqSf!Q)t6oum7lRkQF#DNv5gt}FPuJZD&FMLyS`hMM?-yDm!#^(7pwK3Dl z?W;J4R?-vip+By2rwn9&w6FJvOI90cM64ETBCGTpP*bIxfdUx0;|X zLXeisy5Lv;g`ngod)~7}R{9(XMe5gnUMil}vl<=sKFA<+_ii_zRJ!N7Pzf08CeSh;T$w2W0eU z6^SDd;2t?%AM(&h*x#aFN_d*3xpgDAHU9{Y?S)c3J@#U%V(bjn(yc6Q)2Ea>e$Hr$ zTJOm@tUZ+(_E+DiRZOo{E?|7hvgES5=-nV@5VB!g~H`brg!3@;?uMe)^@DQMZ0N9v`{`pl`>Z!PV!~ zJ*NH5t>S53?JSXJDWmJEisiQVmDB_rt~7AC8QgL98&vp(=@s8?p>NyUt|UYe*~hJY zvHh~4DYk{z19%|z1ZA!jCIaESU~M~zdqeSWu(r)B$z z$g;Fo3^Jx9YjRt7IuNgch?N%g-D|h%X6q$IJM=;i@WKX_A21McUQ1h8f31s7EWO@c zDY=JWF)@@BPwxk&B@`gW1Ld4JKVxP%#XyUW0E>=Jd_}~^D~kKiWm~e9^uuZq#lKZr zHR%GzNG{Phz^|po))ym5`1--#@$u3#iD|vkE&KxKAX=72YUXMBk26mEGMsd0Z6V7~ z4ZSZ&V|R?a2>;xGgN&A-%hic`!|ETdeouaCgARisM~$9a%XT%!XZOYzNHyCP@7o^Z z`sH{Q!KcK7E*C#vM^Oj`888`r-)Mu=NoF-_bUfp{F864TRZrt^pC&T$_Wve)VKX_% z#l>dS2%Lv8GHms<8x5%Af0w{@aBID?KmBnQDJ`YyV;+;tU#Qina(&fj?z!?b7FX|c zf|7OeWHl)Ic*pX-w)o`BQJ&Xtq|FH62EtiD1e#*iB1sHhQ&vfml{!x_Ml zJELReGRNa3WAOK3xSRR|2UYF2vQJ19MVIkLZQlLhN8xEWq&e^nZ~quejsoW^T&<{Y zuh07t8e;%>^;wRpq>z%z6py!uBVM{0CRC{lxAoFS!sDf$(NH{%l8P*VS%J=lc( z(MiIL>;3T*tlp03TuBbvq&uAj_%WU*b$Q>lgC2K1yb~GKm8r&w0&B9y^cvm+w&pC< zU>gmz&wWHJ7xg_L(LTQz$cByX{8NGzJjaYGo1CZJTwy)?KqpMm-3OD zo_x|^=i^6>>JR{ucRR1$iUMUt)+89ZF3weB)K_p2Pb?qPdGr@5mKBVe_E!-%P*HeP zoy3W0*>|No+u5c&ImWi5dwI4ThUy;2|0+059nIOUs+a2BK;oHZj?4dS!`y5jR!6Wm z)uRShU8b=tve}(oFZbIv)cHY$KHaA`sl=l{2gA74A}gB~og9JI@trbvksST$2sAo% z->0t#8pl~52)&!fs`a)!V~gYQ@A$9#A%+MT)&MGfLw3ssekh*TSozuX`rJghCkn0j z?&vlW8za5Yi>dIQA!det2|vYrnoabD)Q;?8=k_pE?3C@X>MJUs*+5DE!bEnnzP{c}KW zhlis}e&J(Ua<_Q)6bINf?M;+g_p>2y0@)KGu)O1H5=?<4C&}rI*Y3u2H1~527E1_- zcIo-Ks*Y!Jm1ZQ4%m1ZT`CKyY7X7bf z<|Q&{a^~N9pc_yb7y7?d3;jQ$p9+-&>V^M*Ir{&ha`gYlMWAf3#E$;jfa7n=fYIi; zQ<14Q`M2}%Ps`w66T&v2>KH&r4YeYvG$E!E2Oh+nMN4*3PmjkIxQmTy9}KNQ zpJk7z%yCuvy-qm5(oSD7&yC)VjKM z!xQz!_O0zXHj@AonKx(tnNAGwk=_UGJjM>}0tDbhyc(d9+Zw<4xx40dJUoAwp=sE-zoAqo}ef4oW6m2uTfIz*ggLEx= z&garGtVWH_b0nuZ*5hoI4n#cn{PPNoN`-sam}iVPbIh!S&$W3*H<^jN#$1Y{%LdY2B>Kh;& z$O6p@tK4`Prhf?z-4EsSSdJQ+=8-dvg6HTf(>g(Uaz3x8wGFG1pAdc6DCxFoSNS{3 zjbop(mkxK$=1Yb@E|T}rH;yiN5LLuMwu5ULk(2L2Yxy1rPVp=8>oCUQ@@iDCh7PFRvX43eY`?U(dgwag z`=r@ST4|}=kXwinBDrwSov7@8&rPC@ok1N?d&f*5R?+|gi)(z) zFY#achS=Q_uwE45epq@XnP#5i=T7>w@LhW&v+}E23V!f-@lt8K=auK5!He#KasiKR z@d~G5^94<~9hHIFaqv1SV^;I$pl`@U)!QaJkHnc@AB$wYnHoQF~5zXwKjG@&M77vfp5{?4wAkabi|NpmOX_y4VO@z~3x zRc`o__fs9{S}@~>>{BK74D`+*oKoFEh(X1~JZxc--Kr+pE;&l_X14aAun=UXwvIT$ zQ!4)CmmejDnsu2bQIUt1(dwAm&MmH1C6U-BdoM-Bk}l{H%e8)@DyH@s68%9JkSdS_ zpa9rG-j&n%A1hY>(#hV)*~^Ky%1g^OumAm*Bm>d!Du~2?F&5t-{tqRDT>6EN5RZ7sC!~7XQ@avqmCb_smUDT4QuE( zXHz*jdYD~Wk}LEx+MVgdm}ZQr)%e$XyE%|%4&v;VLf;IlasIqDAfm36%)G5R)$SFk zeJkWFh-)o<79vb%`uay1fi$trr<4(~U%y5$aawKX?tRct8-n1)>Ili#uer}n4t00d zNSNbW*0guUTZEn0OVKrq*8o$@ckk>S)>^ARV zNt0d!hCCG7a|M=X33OUmHshIBc-2zPXtx@=>##}9Y!)P-n%h}T*32&e$^C4Hxa8Q{ zBWrHA*W{xLoA5h}j%_i00NPkMfmx=~A0+Hrxr5FZrQR_quUkptWGi4y(T~81CZAHz z@G}NsT31qfYEqd+raPasOIn)7wN6MrR-6!pgdMUnmAL4+AiJ*0-lPnIque#2o;QG!Udw+Mq7Q~G!q>j?u zLsrrF@kwN2qrH7)#ZKcl{!i!y;D$&5ErYA_8Wqz)B$J=|k0@Y5v$l7UIUPVHvsP#G z!aafYlFSF2cQd4sz@55>GFs)iqAY!o1tc5HDZ_4MOkaN@q=*I>+@kwt!Xi?(j=tsm ztth4y;CRT|m`r|9zsrHT5;xInKY2##^)(#xb3f!>_4{o9zLDlisob*^?qmIqEhl+d zNS5u3>&AeEW77c}yXbRD?G}h2IQE!0S1+~imPx25-G0s&fea&D_OAWVx2q6;GWclY zsNiV_N05x-B`n(Uafq6zCuQQEC3DT%AQ#a#^9qiT`rU6J`u+a(0SrVU>*w(QY*#z} zv%>X&UF9bIM}FJWp06wYjJ(ef)DYOV;aJx?q_e|vul zd0l{lU_hjX3B;W^E7rO677M^br?XMxNPKakvubnZDa-Vw#WVgqB!L_Sghv4zPCk$G zG+apa;Z(GtR6(wk!r-hpbr=CvMp~oV4{gms27d3y!{T2^Ma=vC>aWr!qiPRB3^aof zqGC5xgU%D|+{PZx<+hbQhIs8w;8Aw1x6&fXIqb?@sRg^cG@41$hzT~seZ{Gktnd1s z&`tUre%|}g7`gr|BGKFP;@jVR0|p7HuiSkm`w`=v(uW4c$Ik>%7C)9FKfno?YyCUX zSJotsFJOdO47mR7f(JWH)>;0y>c09dsxWA2hhEnwwbicydT$q}z*!^ii#X(2*d$%A-k6^?XLBGNdG`Rf$&>nq5au%M z{Hd9MZt`gUCY_8c6I}RnZ3w;VV32t`Z%~=EpnKlUVJ^-g3L4av-w3su_m@K))L&_y1=Y?mv+AFH{GS>C^c%gZ#(fdzF50_!ldmgZ6#CkA{AS zIsZ3^+f8*twnb20<-ZZ})Co%0;mp=zxEutlyPz?I;y34UFHfMGP4I%gDd$#Z~n={YFB3W9Qta_e(iagN~60rmen4e3N@ zmRDo3MTT3ik5GQbo#5)A{2M5()Txv0L>x+BMkoIzO|T{wwBjO#OhIB02ri9o1N$lS zWsn^?I^V_qLlZ880OMx0DXygOpAb$F{1e=ab29dWk6QH<~!|b0A^e->yC;^`Kg67V*cz-a>|CTnA8l6^FKO{VmDNgnvfp_ zNff8jyB;9=Vxni&(&l|@)QI_F(YCv$El6}pDgOijzK3}!4y`%xS7gKK#l}pkxSxVI zoW~2~GY#L0jl2!rd(an7IFnC0kZ~011u}(WbhiM~q+ZH-uzVYU*XC>FKN)p1JT$Iz zPt|*ca``4djeGK}r1xWselA<^q&oxu)9jGRtQWbL+SOAfy|-eJ%bOv$Usq;p9UG48 zNFLrchWk}xYRZRSTc?UkzE;Vpr#g)^k`)=xUo_lIESYvY=@M~|PaUtqC@r-Go^=Il zexnQmFx>c!XQ?=k!g0XO`dnx{a6D<>co~r4cVl=RpHIoND!Y zR2^3^LnfqS2ZhZEf&RJ+ALAQ{qedO>>codciZ9ESI9d+z zZJnzg#^2jPx%D2&=f+=g(pGS8#H!Df)t4+>R!oJED3fEp{1=}@!kOi) zI+M>H!!oz$M7_}O-8<6LH}I~p_Z44Z?p|RIFMhjEEq&nert+8ZS=IR7yQMnC&~s{k z&edsD!=S#LwYgnE+i}Q7(vQFNn>t-azjz`We=5)5itGxEG3Aa>^x-O+VdksY8wC0= zZRL~9iJ~DWqVM)j_&SMF&SM234G()PinPdBZVlyZ5|7$Vtk{izJ6ZqX0GHtNR&C1` zS@mp*Z7{9|!k(_|gud-A3DeA^vt25pcyDo|RiyTNMEs=o%1bFXsbiyBr6`+&JPMEI;-p=4kcTIk4ZFcdDGz@Jl8|L{a zBMx%UohbL0D6cU*nYC`mKG2_MWRuyo8tDimuG3%fV{LuRlGXw&jiqov4ZFbQ!tb zb=Z}<#CK8dRL5azotwlWr&yzHpgBS|xf05-q;hN|G}ni3T{gUh-@bTQtOQA*Gj`J@ zZ3WCQc~!0lS4IQ+Jr?m)&02#4wcuuymx9)SfV;DkGPFU2s{6c*IEqUx*v`qibo+XX zZB4O!ZK9OC4@@d*Soc&v{!7-I_pJ<6+BWictF*E=rbCM;#yv=19%W-s-ldW?1HH!O zw1gZBiPdGKF`TGZGq0YEgjE!?5BH@sC}q@Zn@;ql)h$A`h8j_>uCL6NMWJS`00R^} zH7lsZRsyg&DZa-4XLl31Oj__&oSCS?@c|E;vy!_!kbRr!gfkj(qmKFb$!quF`5`x$ zdDtP=aI-q6U$P~0d!>vZw~U`;8HV2O%Tu_lA-^AcIlKA8{1E$Rf@X!BsmU5P*6d$n zrD2cGL)z|B&Do1s&@_9PD{ zAb!3-UmdbF-DJ^*f5w`q>3GlpAwq4|O_VXq&+6Qbg-p3M&@&GMqbyS!T~D}`1;4G` z3vw6T7Juu{(qJ9$DMKSE;)3+I@G-aZ&AQnf|J^r4t<Y;uk0W21UgczUgu>8+l}FCQdP_foG! zBo}47sPmxEHz99R=xAJTJJRSu%#rnG<2=AEa_h(Bp>KsliIi3j+j7+Ru~Rq0_trZV zov5y=FOEG!szT_1Ls(u|35&DtsDLs%s&GO&PTiCk;G7Mq~oX#1AzPa$kxTseUf_EFqnot6*pcrg8RAP)lPY3VNGxb4D-$76LIsOKvxU_P2fn`wRrt6=LVsOjW}SF`s#?RmMd za|V-s7CA|cl+uEs`V2awU}T$Cm>>UD90uVx!!Ic26xmU&eZJ9JS5HmGMVm(fu)BG> zq$`kchYboVd^Sb?Q64ZDigozbt9%Q|eCx^H&)c!;X)@}`%#p_*MUoFY*&jFd0)xec-}UOk)u za+AsE^INqvYh?}~_k*kJ$%HX~6x&_hD3RF8`LeZdwY$<)Fdd|ytNLy8oQavhcJ1PI z*`H&juhKUrYh=Kj^f{=u=wYT?f9W?|5w)$>P0U{QhNkC&z_S|9@nNag8|33z1>=p| zt}4$8#*>}Gsk3&+PD4XWGC1v+z=;WiRoL9ZX6>2N7aVv7jgKz>cE;;Q1qp=;?1-$w z;o7im%yt^W^8_7lo5x*{0^EnK@OJjacOtII<)qA~Y|G#bCUvB9vHK2g+FlpDaD5`t zb9t90evB7@^R^oEs}+{Rqp@OCL-FJW;-33)&>+VIkFD-C8OzA}O<~iV4OZF#_+Fyp z99r*VG&$H-$aZMXBXViS9N;_oiz6)k0Ehj!C29dCS_ zNspAL4OTb$)B%)LVfyK%IqDrdloEWXa@_lvx<>~(Ou1Oav+C+7EHnIhuNH$ir-Mzp z+{AfSVL589N6)a#ezfi~(K}?|V0_&G$voE=j-6|02Fqm<6wo~Of`=wz9ynG&uNh;a zI=5SQR>=>^5{o-50u*=OHa72!mmP7=_w=;-Jd|mo)g2Z`s7B+rt*tYNMb|)`JHbh@ zjFd~S$3La+tHTPkKsA;41hfzB!OZJv)ZVgyJ3IrRzX)+VCZF3Am@ZpeI;zXO(g(!n z4=wc%JiXs0Fa!IgfYKzJDgG%?eEVoJK{f5_>$(;$|4h{0t4nbxY7&bw{>4lm!z=a=wDM9jd%%mu_-m z0O|b<11jp}>sQ`gX}goNpK7aUu{<%IC-pQAYSY2)=^<9xq3;rv6u!b98{Hm3U|^b3 zVt{B*Wt91Dd}d`>&vh_vNN2eP_dEeRB3MPEKl_3GL0?Jw%&t!ft!hD6qji$sG z3&x>B@h%;83iP_gsLerB)^*2`)f5fiPEHGwr=i{ns+|oq_FEXoMXg0=F&&=+^T})X zsvk~OufJ_%q5kY#BhKAK=4qy#PIf-94cFl<}SEU{A{6f!SaU=H;(S=zqyBcxny$xDp%oRj|UsQjj4e$`z8 zlItapRsq1dxO)kUtAGt=8s2(7g>!LsnClv6MS&W>hh)G&F1lV8Wcn!876b= z{F3s%hB0fO@e3En)17_J%|I&yq0EfQ!LNA&)7#@75WU%&eF)!9 zkZTQcbh(5{FQ=DzNrb`kWC^XSIqVg!{dRNXPr9oF2WqOlKKFwbIRN0C-aBNoZ9SZ> zK~ofiS2ZzyB4u^`zNSp;NPt}dgG4hY!xm-q7YJ0f3H3AAItJX^`Eu8Oy*uzd* z)|vO!NQYNnqUh4AsZ;S%Y2rxD4zle~{S+yWq9FnC<6q&4B^?*bAI(#Ie0_&)|6anv za$V0jYt0i*0nx(>+{VDvioBaZ^3HW_k7;V>vp%;{fF&6HN={ckkfwdq_Fzt`mf{QH z1g+#N!ss|+;Zy*$c**s`eDxCKGPbm{-}abZu%YCuAG6U^to?&Uv2Z0g0h3_8Q1E(dEOK1xWlJq4O*nVjyP$~vbj zg%28%WRtGWb;a9iJs-Ca`lKqEwQE=BvsoO!Ug2<6GwGz-81({kCG|tHTT_o3**VIo zrocr%YO)oYT-M(V`mzJN_u(RH!Ug@xf|~UNfF+rqrT+>Imwv&YQ*fmOf|`ICl*fl=RXZm zT)dZF<(p&1vy^igzCW;Fql9@8s~%^_=|iwwj_f#DgFo5-8L#2e_Wd$_HRK1&Jmraz zE*}LYI2#&)x71EC>Xqq^;>Wj<-aQ?C(UJ@~EE+dwU4p(Yt>TGz&{pNWu2{ztR;iNz z794LkBp#G~y2d3Y~6V`1C}WVFJ&5jP}EzuzoprcKbI~* zwUqT1@w~2%L(z)PZqP|8$eDxK%&5VsWc!c+K~TBT?;z3ps$o4PO(z4o49;C86xAdh%o|qrpFR9Y7A{ zve{&DOYBPF(t?I28kR$^H6Z5hBh0pj6NpHy!t=Mfubn2f3`Fb`uskU?5YP@iSrEWy zKjxAp*H1&Z@Eyy~Hnmt`n6^z8o4X;FuyCKj4UxRS4{-OR$cBdlgdAdwGtpCVH#Kew z2N1R)Y>6ihJ8>g=AcAXdUs?l7;keOFeZ_^~2$P<^nviSyreb67y1GZVVgg@RH_OU% zKU`!Egs~mD1?YABu^p(AdYzuE@>e5%LQitjFSl@Ne5jLK5NZTg)WnMNe53vVn!Q`E znS}(T2bTLLc%GaRrI@iIF^_|NRw%T!=D@QN@t2y+JNG<_jma9XlK614J5ONU=0gY; zS!TOi)$9qpEEV{RcHO(C+(6@FD_%KtBN?l9nS0sJHa{;4Ki9qw__|=O|Ke6DBNEU| zlD5=0J!(@mo~xF9Y;u+CZ%%|SoSn*rK}WK(6yQ~z*i*R%QHxUCR<#m^O)5IqzuxKS z=X>2kl(cX2Ywa{viuf1G2|};CM(?T1$+lb5fHU;XciAn1DO!4qUQN8fTj+BW^uKc0 zU%&?fmIgPQ!-|Sxp_bT212D-ZyhyN&xT0Kf-m)2g6lLbZ759k^^%A+!-ClM$QMo?p z4*5FeSz1UZ=9`US48A+?bQJymgOKa@>#Kreg);@+#i}N{JCYD*l-=&Vb#|4YA9~z*r&B`!*OFeD~^*CIMOEa0Y%VG058ETs|%3Q zAR{}59QmDD#8%^~gw%MFN-nHyN{&X338+*QVXVJ-&+%4oh;P7#Av8!(WJwparQ++4 zQ^>Y^ij;8=TzpDPY~MF#AeU=Ssz>;5&cp`(}QM)w_eV@k4Pi zdxa9~E*rdrcA8(clSjAWqbyJ~$G8%4+Bw3dsY-xGx>;S2vbXN>7h-vYCfOl_gj@(^ z5TzUuB{GaYXecB01H3b?+2qJEL(AQTK*DPa%jOXt#!q+jkiS!POlA2RZt(6jz|cV- zv;~+8&4OC6$};s%#)Bhea)&F))MWMARLpqB{(da0T=U|l8_c!ghCB%JFM8!KAA)pk z)d%E`wV%!fq!`Z=11H%Lvi*wplN3+-3{IEw54@*-x(RQ|kWAmY^FqJrDz|0nn_n1c z!I9r?L$OBXYAGuWk1q5jxb=JQaereh#orpuLf;1yin{7accF3+U3!G0?tOnkiA#o> zv?iR0%dGmmE;lyPJOq0&TTaWIwAg*H5p&59oA=i&aLK+@~F4~NFJ?dS^?HkaY7M_zZT)483 zWZRjVWkdsF5p*j-gjLqh(`pi$Zcmw$m>fEm>5#r=yjl)Oght@O3a`td4ewNc)`BPF z3&5^TMf&QC5jIh(-DqI;C$@`@_vv=uUB_A;vg^k8R4`0 zP2GG-W=Vl(4;!;wl!8goS#)3dx=C)q!y&?O#rNh!HVs%StqmE+2zW~6b530Hsk1h@ zoPrlu`-?lKV-UC1f(|prYYC_XY~BxtnWqKh4>y+DKtY4!1^-IwT{Q%A3<)oNco2 zCBa=76dYgipRU~##8KE(`E2$T+%vg7zr7LhzVM5q*|JXGHB#jaEbE##O|WY|B~ zR5CIlU52%^v4pjYmMRkT6Cz%H1`>PS5ZA;{c)rQF9`4f$*noi}#S2d0p>60(O*TPA zxgELK4A($V<0_f1hwMG9)}*rM?wCC(M!>I*Or(A^P`W$LEDIoFG(&`Q! z4+XZ|W2(n>ZI7(r>&4vT54Jm=N6V)$kLMq|ra*#oz%GfO1igf%iVkpY&b&fcY^z2(dPY>f!9qwmX-8)rqD*tsB}2D&a?NW3%SYrmsiQn z3ytpup-0qR^grM2pdsL{v8v(Hx10H^==Hpcs_X$ha!ZkRfS9{KH>D5oP)d>_C9Jx| zY{jSL6YDFQr7ijqN^|05k4{{o()<{R<*Llq{WomxyZF(kU;A`c^YVWxY%U#O@8Abk z6O6Kb!9d={-dRv~mGYE%oW$94i{i`RdxPJ$HbLFw& z7xfyzMA`A41479yif?^kdj>|%ia+DM;|WRvS2YO2d*T=MM6N$uoXiZnJ>N`S3*2Qw zhn!_A5Jb!G!p0ik6ed3IuetLSSSrYQa~S5Kg^Lm$=n7CvCTB_iQ`X7Z6W3u@lLRJ! z3xG{b!~lpI;UNkW5-NJ~DY)39!enSd=i9R2Jjiu!5$NWfB&iRg;D8F@@$K;}<@Vj7 zTiEgWvC|tiMQs*vSlBah;B3kto%x`~Q2UA{5qEg$BNV+695r<&!NGZm9PQO^ZM zX2~U=2gRrD<462XN+h&j+JXm7>E1XlEFQ8QQy|s=Rq+$sNgF!N80THs4?f2AR3Q(B zT4cGwx=-3RAkI}FwiWLkP@H2%dH;__LF7`A2GEPWB3w8H+g18)O-nv4r)@_8w4)Ze z*6#{jCh_Rg?s-HHjh@SAsvsyZ>OJ($eTp{dof%W9XMEp20uk|om!zvxcO5|qe!Sb4 ziT=sl{opg!0Tp60`L`utnJ;~+VDfvL5ZA!dqL~vwSklmfGyltNda!ifyZUf1E1W|u6{V^)BDDR zc`5f9=$3HOIs6bM4h;X457tcilb1g7{E?*+3MZOnbrMhY4m6SyC{IzGKwgUtn9O%U zc}fLmn6n4V=61X1Dva@-!ce6C0(&o$Zl|pyCBx>d60^lkR1*i#9|U_VsL6w7y7``t z7uxXjI9#UB!|mlz%?vik9CU2V;Y=Ube6z8KPvCVU~rn?1nDBm#3r(Ly4U0nYFE z@7=#zQL@O*O(Tq}+pBcD#c^``8 z1z;y&D6Gh&u2qS&v!PpS)!!qf+O?b7gz|U~##+6h&Ab;9$sqOmWoxbRwkS<#<0Z7O z4+@amRDXEhLj^f^%mo%-@E-uJ{<1)dNkX*UNiPM4*`w|d5(`=2Jkjwk6t!In4g*P0 zDwt%6y>K`I`3ln$gj98ir`!~|cq-P!$P&--$epT#?fNn-3Eu}G=BrhgzpDIl7q-}b zQGfePz_;A`XXB=Kc&?ePt$upF!=)=A)5!n{`f00y_Zgvw=QGU!!qu zdOcgoWCNhr_HOeye#1d;#fL$1g??n*kHUJ(B{S@pg>h2?zLs`)kL<#;nIn~b=@Nvbsa?#i^+o{ldM9A z(M@FVnxRwP{7HD?QuneFt?g2Ev1b`0@~KKMsT+pH!+E1#@bea|s$BaEiDgq>yjrbYP>{?JJfu@T)I z;%;J@XBkk`wx@Yz!yTILxLVvb#iIN- zgm;6@=K&>`ZNJ*xPmeKq3jls#zueX%B3?O10Vo^Dqu6CO)6Oz|aSlaHj_cK19w)9K zhCG;vxR>H)FoHgs9oVRAE9Vv+7LAyX`Y)FeB~E}?Xm(pi-_hpGjq40BnMwmSx~?(L zb(<#MS-k0q(v`14%8nx#kg|ZCc~jJ;$l!(l=tVS4Upme$_=?y5Y^L9Sr@xMt|CrMM z4h8&H??EGl{M)~S0DnzSW`E89f2~vhOP6x#E}7AOb?%EN{2#t}qvO`ee{D+t?Si4k z9cd5efbXdX8ex7r`USxk?mtc7VSfW&Bi084?S2D_Kun+@ROA3hLj|VMJk$S}lu-Yg zlm5N{kKDD=QDVd-wvgm zDXHHMrQ2YA`rjRt=rl+8SpZFi6Qt+TO=({4>?ezv=tfn_FKO6{zf>4-Tkm1c3-{P z-KtYlHD`MIoYT|YXZqJY6Rsd9fdr2S4*&p=eo6jR0stVq0Dv!%uwOoV-1p`W0D$j+ zUq6LaJTlMLJ$(=#K430E;~OJn_<=gZR#! zZqm~Bzmi}Dqh4PqZyX0+cUHoX>_POeFRqzJ;lpE#Nd6*E*j9sZIc>>HBne(iex0Tw zcelghG)2T4B^4o(`|!XaPsyyDZ)p|#qtJyaA|>84F)P9F8dukEY)Y4fDsr7Pn@s)m zc{;CTPJa%O_T^7p81_&SVv4rQ+AyG)j#*L4#ggidnqKBo?@A{*pS>4Y zoxPd7oKmNY!ljk?@_~D%(LMI@zXA{*uh|PkRpa zvz%`u*~?1?bqu4V$G`P+%4RA-_ufP#K(soUmRC5vt>O#8dgeMJ4@Bdq_o7REUWV!2 z?>$eKDOYp3(ktgA+3U$ymQ=++)=cJN5Tt^SDT8nH+uQNw6ocv5f8FU&v=$i-s=T!H zbDGH}1Z+i4{)8oQFWMXN9C$X5aKpqtB`I?L14m*?fo*MdGnx%z|O%dN-SVrIUHQ zOS(TAVT2M1vc1Dox!7n@B=7wGOK!%ho?Ax%uMn7PtoX6|$wEgz4^($o23tADWH=OmNK-EB0TDw(5+f<%rTFuA!EWa`gW+Gqc| z{kxp1>ZBcD8zZ#Y$Z}j0b8ksC#bV4dMXxeDGkzimz)jd`pHQGs_(Ot)mJvx=~Ec&(bBp(VVo|FB&- z(C4m7FS%K)VQIC=w$^$#-i<%>;{8fpw*(+0V{Dt_JIm_$0FiZJOYESc$W^89PAq!m z38P#{Ab<72<)&&QV%ixyVJGN!l&@9}$W^7SGEe*HGE{Ts8}hzSnL92c*a|~a7dR5} zRV66i;nI=y_tf|hqXj`i7$r}TjDd4rlVe1a2O8Eo!n2ElQ_ZMTS;y3T1P>-I-g8ms zoNk=8WLP6Dv5LPw)YBH##@`%HBmTXO42HH;UZ|pLBgJ^L-%_*jwPks^mK)Hfq(cWwQWrMAkmYK zRKJc6vPq>c+K;fr4T&8Pk2%rha_n!YnCc=(`6xMxU$jl9)Jo`YU}HYF@)~^C^;REM zj|Ie46LGsa)u*}@4!_3J6{XFw-XB)qE{#kWX(gw+vEM0)2(yzduY>8E+Su{UA}!Mj z)n4x17)d?^bW7rLxNO^+t>!vaYX>KRhscAmCi+?T1K-ZCy{yj68BGcJ)7wtBa4A+? z@JyvnHf=Kmi`qs!Qa|nBjB( zZrumX2a~$X$zZwM@eO=Ub zD^A+2Q|@H#ro6=QI<5%t+C0QclmD`NIjiB%xPM#KbbfK{>)Cg@>JW)1d+>!A(oC~clZ3|7-LO) z?x5@G+Tg2txq9(^Q6=!Z=zPd?$KB?y&NkOn{-?}ezq~NJ_?8ZTCPcB63NH&jf7p#`bNh9qTVTUtDxgn zowG&&@IkMz*^_BtJCs_z@D?#|q^@Gi6B)J&3xLa0iAI3OZ#Z4T{^`ld$FSy{KsFjq zq+_@Ds?p7ybstWfF7e3bi$kA2(o{jn6|(AVyKR^5Dn;Ns|V&K6LIX_G%*lxGw#qs_8ZbNU4sxgAzJDzOBIf0>4%av_^7AzRg zsM7{bP8lIrqB?_Q#Z55zNszd*1Nj2Gcy~V2s&{&rNb=j$w}C>a%j?{JSmWmIR=a|S z`pM>jL7qgCQtH}VU#?t-+Tbb^6WpbJgwcLaWT7JHWby&_jHc0(k(PcuFBX-MC*<*> z*>2AHG(~eB*8Q54XIGeU@tNI0tT!br!Fs;J%q2(*uhHtEM{wJzY+ei=dv3fm1r4xA+zVKGJMFOro_U|{ z_xO6d2>8+L7d7rpHxFIvdULk4dqX(%$bM?YI`EXn5^G#OqdM3~3gB_&&5r7_?95OjY?Y0q(fpbLTvk_f92(op}nD@w^G42RVAuHwv4MGTL zHHud{a%FysCCOzkzDkPvkRrnJz-S$J@>VCn*}aEnj(!wX|H1sz`QHfoT>DQ6+7{2t z2{6-xbmjDF0b~y(NvUSg9=avfse_3mU6U@63@TI{K!$mB8CJ-Mjsm{=7gRd`Y$HtC zww6PgOr>(!;kUU+vZA!}7(w29B260tDH&G5h5GXtSAAMc*K6J%qg4^Tj&D3%F~B=d zPIoj;s1%E)QuS*z*_IOR6U$k_3P8}NkTFA3|XV9dn(Wl7vZPaISf3MNI zN^uAE8t~Z?5*(q?Tn0oKu?zS$z=C_s_g(U<*br%X_y9!4=XvVIYG);TAultw9 zt3?ZjqQKN~cIwB=_BFUzR@~fEJuI%>pgz4f0}*Goqjtoyy_XEP=*(M@&bixy_R%oL zTd`yacn4=cfn~c4;0h28kh-Wzr{nAH%XOoy?ISxdYdzct5G5sgb@IL}rbX#O5QWO% zKmyz;u3;6A*$32im~aW9%3-$<_!X?SPXn6pkQ%yZgbSc6ihxkQ3;AN{bVYPx)T_JY zu2Y_KR^C{9-;5;Me%M2kBZdfgI;9FlY)G_DcuoN53=8CMl$!I*`qk|qCB4pe$(R#DAB`emL4+NJl(H09~K@X;mZ!P zXC!EgZC#)6&@P37^sR`nD#qnx1z2_$LN?8xF|@*?41+jhBf?`~Yl`%_TfBbdl=`>E z#>y08XTw)4XRguk-~ev_5+)?9X1#dc&Rtj|pbeQYBY7Qm9}P)y$gVs0Dp`#jKTD}S z1paO{-?;FiGIOuKcP)eBtyg|udiR-<#YWWP-(oY<+ArAUX{8}wiitD=Xi_6OAbyR`Q$8h zcusYJ5I7&;#@7t;AnScwhsNR2g&!FU7tg6qKXzX6clR zW-l5{_;Kj$9R>w+@973jE+^J7Y2s6R9_FiG$~as!Z%W(s;hBQMwnOVo!I#~-KL^Z^ zv%}7x;NktaarIW(N&zY)sulcp7!LP)!@64}#B(p1rPM9BYq|m2dV3#eb_&B8hnDJY z%1iLQmtb+q+2S)_{iD9%>I>q2?2=9D;~mjF2n=sk;|7%xZ2XdHrF(NC2s~kEKG)+s zumw#YHU3)fZ2;J1YVw(GTyiEe2t+K_F093lIlwZ?WU#j+6EP94UrB*BL_koR*-d~h zBz>HQ9qyDf>JqI;=wy1<10;Xrx~W;If-!mCaz^P?A0I~3gdQvXs4@(N|Y5f`OQ9p{i= z?3io!E>2djG85@r-#v^;1nyGo?(LhWfYYZrc*@iw&0pSb$I2c-I5tWyhsk||GW@K? z(k|;O@+d?N-k_lijlU0OzZI$-bBO4*LQjKB#C^S7GHdNm_K-up=(BNncl-7hqGiO* zPB@=>85x0d-1&xm(2TOF$ytvCQF6-L?D{DfQ-h;TN?ukb8KR#)sY==%==sp*ny^hO zQ@*JH`Q3YL6@a%sBG9ve7CC#JU)0Cg!@PTC zuOfY$IcgX0?eXL7XvA7p&P6LMJ*uFG0cayORJZ^>Btmz5qMRzldq&mAL8@S(nCOi` z3<99}pAoZ{Xv~dAg`lzLu-^nC@AS<9}ye z(lWJqyk6*gvx!0uWInO(>_PcwREtAw-R?QQHT14GW8WRePLsO`8qtsP@_o&0RVIg< z&i3WKj@C3c*~Au<)LPjIA@9;JO3{k4zwbH@%?=mZ8Yh(=bn|KwteBFsSHD@(s=6}j zuEOU%>>WQu@o8!ucnL|r2k1Aqz2KB_%^ZM7TfHAzT#e&f6#p&&z8_w9*%L5P-FXQb zjBNnvz_=!ov0+~U-3w#HLWK_yK30H8rK&GNEqTB647BSQb%TIX)thPhzbfU)_n_MD z#!D@ykM3wXNfLa4Z~dkKSXeuV%nhcCj{Dl=8+7b!{(2_z{TBrJu>Hz5L^iF?&!9kG z0yskKhA`Lrx6W}SZlUYB48GIN9#^W#q+-`V;iR10q13IsUDE%SRpm=Srgd1Cdv~`e zI)H%RVdRUDcITpjWDy$Xw|V$f=WODeyODqM(09GS99E-2ZT|KKd%wq}<@Zj3{EE`J z%V&+-qjU%sl(9U>`pL&5BwqT>*R=GY(XLbb>-4U= zhdX1Y$D^x62Vn*wO;ieKI>os_+loZa(jfZs$DcmJ$ zmePKJa^Af1BUZXcc@R{_Li~d@nZtKp!9=7^G-PC3T}(g)R+v(r!v>f+jDAAJ*`xQ> z?Jr*HeRb*F1r?&zQk|@-o*b9JUcN_Sq1eR!zFiOtS^KvT0qu_Fd`pR7(vvbG2+=zwdGlgB6sZ=1UgXR7M~I#`W9n zUfUnX)SquyHY+%sDhH(JEdPm`U)a_2fgMl9QN}wnkpKc+jVG-JkOp7MLQeU)dw)x} znn3`fFB0Np0X4`L#Cs@!A|PYp6@5kZw;A}VjsXcVXvhF|&eOD3`Q|Ek4F)=*MQuvH z;#t>{hU3x7NT<}F2{U%r1ZIV)v%6|`K6$RDpPmlI7}O>KravyLB6jOqkH7H+Z&1QF z5CA!tfzRxB6;{8CO}DxT1QjQ;V`hvX=ajKS6vNf*FOBB~ zZdd{xnGfwo8+6%LGbP`EjgH8m_A`tnY9)jUA?|Of!OH$`3vj490lGe#`PgiYHc7W#mgd1D|)*$D!mb@`=>84_*U zN^#DLJZ13|5>S2&Pf&CwHHD(vYItjX=Oo+8giCv;_2P6PiD{#rjOcBO#f4KzQLq5V zMyEYexWl0<3AKek<1Z?WBbG1|d|2!f4G5S|^c~RhA1FU5uHCD#1rlgKpEG&|UC-XeGB$$uD{SLlU+Yj5ZI<`; zYH|6~{NIJsI)PFVf@eB)S><~$#PnRq1fNIsk*QXbb`1YVa9H7cND%dJPXA_?tFdUo zsH=q`KL5$9%!R^PD}zR^t@1D3!ls_qcWvNZ7=e>juh*32peh|PArn`9z+$5QrWb7r z0^^)l1r{3tpWfMifKuTCAmDDT`Xbg8=<8-`Boo|ZwTqcXJM?iry#QNI&08V#&J9U9 zOYbp{t*Bei$o^!!I($!>y}{LJ9#)2fW0|9UVGXprNofhY#9V;(c>qFqN@s08%G|tt zC|uKPbm_M}0{@#Q(gm}g3^3m63JC>en&vltao3q2&IemIeF>(*CQZB~l%l3V!aHxr z;59j8)brhwB0z@H?UuL&UV#Qff##Yu>=4tTY<05^*uzSS0Z-1ddCE!aFma@Q;P*7D z({0IpwGN`+aLQj&2p2wlHAqNwYTaT3ikj;RQb=8e8BVV!oVOqPa(ej=7seWGHrb^z zl}e}T70kBLQRAyuBZ40kqu}M1x=BnPa>0R?SKZqa<;Ue=#}HhErT#Yl)Nb1XeQJVF zm1w5P@n=owtJnnt(i7#DNdN<>WzOy8DYxLqt;$%6#dLvE>(nl%&zH#>JpmqiJ@$jj zXDxSX)jdt;CU@To?NfuKE-#H}0AXC3W8d#Gnz?8jArTYusoDsoLiz@K47`su?UYv( zCxHk;^K~XWB@mOZg9aI&YxdIa?h{Fui_6dJV)oR*8V)NR2m#Jz zm5)#0Cq$m(lwGCQnLujQNADzd0GF@@_1IGZ?bF9-9UX*{K`yO?;vvUqy{7E9iD&lf z8`T!MkA~e~{(!=RFGaW#ZoqYo5a;%mp{{9sl^SMc9++TP-&Vi4^U?UiVhGcXr^ZvV zR_yMy`rHSX{3=%5oGS!Sy0WfU(5y+rW5`RYa#jGOP`TesQGWuZG9j$uDLX)hq5y3R z?>2IgGJ7rMB%r#lIwF>PVY}5Yka^BkY{Plv7>Sy~7zyZ*)$V{puhb$xGQm>p+Vu#4;fmS4elAD& zaGKhMK9w2FiP6rnEBU?PaT~c0EZTcqJYG63j4|}$Qd;!UDc*$ZBmuG;u!l_Gzu$w!5d0XN+?U!#@f#sb8U8$Bxq4ZH;$;33z$;*N6Hdee8IZ z{56dqr%gVZnhT(x;N_jtpodig5zM+JqMB2 zvbZ<_+8gO*G{=+P!73`IQ5pW{F>ZL30(+Y@8K~Fa^RZz5-$naWy7@2dW+u2|Rj@E7 zLh-uS^cSnLuq1K1btVZA4w;$mm>z$vdmv&U6SpVuMzS0J?sxc`YQ~eN(6y^f(wg0) zSbt`__Izkzs36OoG6Q!p35J{rP+|_df8VS{^}bcJJnd`>=|zf9euxFqK~$mkKzExw z+&7kg5u-h(>Gd-1H_AsP z?Ww3v%|}$>{})u{e;M`o{|8I?A6)atnYjVT@9-bjRq!PLjFgcHaVW>mhTX&D6?RZX z-eq;{?5fCg^;93$zh$1G09Z_ZC7TKbo|XL@Yjaf9+(;q|UIWp<@Y-v9b%2lA?YRP= zI1mg$5O5&_x*-Ve);}?&e-3M}sm?RW|FscIh9SIfA~YqhkmR`7=Dsa;dVkL1`^T;d zINtSLLx=&XzoquIL`5W_{t|N%ICMz88LnHmWlqZE7;C@VHzGnfSdBLOeP%ujE_>z| zJcs50faj7Hi&Pze3BD`%GmRK6Vu@zM&3`&YMhQ^yY;a`LF-y&wPBz|$CBgia*P>|s zx8Z7-8z3YZy**X-cY-9>>}eqyRVfccK<)bBuv+ew6ceCOxTyTQhAOe~ZM4!VI4+{l z0wi;%PgkA8m5u<2oj(QqxuZEAEjRm|Mv;d6Wqo%9zd0cQRn1sw|FHZ?QJtA&Z-XkE z;$2|$>4k9xKxNIAtt=sr&Gb3Fzi81ZG#}<^PDeP90mDVmVy!9>s7l|G_|#62ZDb@z z=u=iuMQCc2+RR?>);L$E^dDZyJ=?`UN0P!-IfTMBAb_`XE10N#-E7R{{P7haC*7(R zi>l;!NicK;rRmIZm_JZxb9qvc97_e!?X|1*wD@_|5QE5*C&RgR?tyZ{yDWWf+hOV4 zZHcuiTNd(&Mpk5)U!mk;P)YUZMn%P9Bj8 zAby+x?ep~qfSZZv0Dy_PdHoWwn|MbA=T;nrh+BuKnQS_8L(1(Lw(c{bxv~10x2`^h z%8K>J%vN{!bVMF8hY&HlTn>CG*gOP7)CrUNPgrM_&MXs2v^ynd>8G1l_`0P=N7)Yk%NHi~C>q2l zJKFRSasiN!FL!t6NDK$45S2}a#lMk)8ibmzGF*QFJ}wR?*$2P4AQ?S3BhL3`Has?q z*0dU}c4)*3wt8$52kr=Xi&rgcbjm^Ezv%KdnMpvCPuhBx>`?rzWxO{5q7^f~2P7@q zrkSHHzA~AuHO;?(?|j1u#w~-||6a$2je~G*A_;l#Zq!%A!?11Ml#16~-Y+9!%{!a; zDiK50(yXHv2!XCW|0eUa08CY{430HR)-Rz~gh2*)HB{g2aNjFcQy`p~9^TNe^)Oiw zO5O&d?y7%UWLffOpU*s)7b-C8G3Z?>49LFAazxC*TU9CmSKIHj`-5G=Uk-+Ya=4HW zY&f^GNbX+a+*&S{CYliu9`OB^|4shZdiYwte)2WZs#2{o_785ojhIg4NNlX!t2$cP zapPQ({0Tu>2>-5(Ruk)8poRl4r|i>)RXFz&YY^6bEUeIT_Pf4+)<>Cw$f@5c6~?|6 z5N1krMK$x&jXF~o@G67%f%8v{3H;#}ei*Q16vEl?gLAbO5xp8iu#HK9hnqy#A4n|oHFxtdRUGxAgog5t+|V#~eNy#TYfwbM>9tGE~whv&e%>&P!@bwqcT1A{p;a>{|6WtK$d(&@VJ zDEhTTjGWBdV~hhMu%#QTF{EBL`;E|S?DB!{&Rz6Kc+MmaT5oFqbqXzy{Qdr;F&uHr zAw+%sb^;2Stxst-0FYNZ^6NA*Q6CoaVQ@(U65wXlQ$sGXP}ZAQgwgQD4aLt_A_5)t zN1IP?P?B2TS>;F=P>VS)jpWmT@$?s;W*?Zy&@3g0LWcP0nt`^VZr6 zv#@7ELm&yy8tQtN@07b9_{kroy`ETsAALZOW zFWJ2}ICvqrc#U>*mFwQF(B})PaN$ub9z6Xa-NPk9dnx)qe=t>xl0pcH?<70=C*9-H z?isDdhv-{qLH8xD1GwP4<*x94FxCAsFi9v{e|crfohcTCqk*U^MlL$d@>_1K&^35( zVzVNAegZGa5hI@7UhQWrD!VL1z{W-akZA$9u!z~hKI5O zyt<<7YWwp|fEAnF>QOIa?rloe8t>n@zY>p6SM_oI1&Z~})u&txrVQEjR&G{PTXJ9N z@6HZ|*Rj|ye&~xNUAAri%^occ%10D-01c%zTc(kKVWb62-CIPfR39A~tkylazBfiA z&p-~3^U+8d*{eQ$L#yb<23)rfkd_M^1YZ^JS(5 z?i&9`fERNtXlfqui;%lS9bt2|QtU^4bL=K}k#Q;>#qJ9AZjK#}cJS+Lz{+fpE_j)M|y4y0hiwkRnp_guz~E^V<#eD(nhh& z*w^P7Ma^NLuU`*TENs$31d!fn-=|;{#&rvsiBqur(M0Z4kok zPn>urWRbE(urA3_j^psUF8yIt%S7W}Sl~Qe#iK6AzOx~G`FSBm8_Og_xa|EJPAyw* zN~n8#lIpcW!oPm13O)Gt5Zx1pgO=8L7co(=6Bq}~$vNU*?aT?{iPaF4h42AU#t<6Z&T{UC zV8@a>Hc;q&9*QVAVw}qjaCkd=MbK{6TXuGk(J^=<$>Ha(TIE2<&RFLaK}fxytj2D> zhR48bygi)XRP)d1I2=xmCk1~5utz?7x#UOy+)m~wL}$Y-9-gH=VfX zX#DUu2f5-a0HiDkX}995Ko49Xtv6HDk0rv$3uUG6(gz*-t3bdLy2&m#xt{AwqYK)U z*}sqHDHU>5K}rhki!!p0+hv;rP|U)@-}v=*uo)IL&hO*zI*!}H zuagjW6t7>&zeB?7`c9ebo{YFYUqB|}(cyKxyL9h!ulIf_uT#!x^08d=#0=h?lH-4_ zXPIZK?c%6#OM!lkNc0kDlcUd{7dklDetW4($va@D1d&y3M(=8iv#D^NaiJw(!EWh3 zB`Nn6Z3V|CwGZ*`VNHpMUB)%p^{!S*$we?eGEXlA{j-{5wx=Jb_mU>@J^|(icAU_In!3h;G(r zv^25#3fTR?is7vWkS%5X@c4dSukKb1fGuCI&p>0+&H@BqnlT3?Fk{!3f8Cw}<*%N+ zYKbArv?XwOE+^Lrc{RI!1t{-?eo7Z1Py{s>6(i7q`)y`k)*SG)>1@4R!O;?~Uae4= z9G2j7;O$`F?K~57Ks3kYVmXc2sJ*gZpcbk}o@8^gj=m*)#2yr^QKMljU6sgW5R zy|svf)ln?hOkQhQw;87{R=jH0@!$=LyG~gA?8=HHgEaB+K#UEyKW=}!vRh4M%)9uC z)uzNbAbyP1uDf-v?Uy2*^Q@5-2X9FNPNMlGI$Nza_BNn>HGU3}d?O4)d>jG3x(4IbozV^uD*)P4I}^#lV;k~mX-L&mTI@}- z1vRUqDN0gbXnK*aV#3($>Jo}?3HRQeT(F6JZ$g6cfm^Om}gsu^;oYXNzZlTeDshV-(R0RKlF0sZI?funu2&Z zeECLE|6wCC6CRvduXu_S%dw8$V<~;4d9#o&%=hGC_ZDP8gxOuIUFuj+M9{+*@h=_D zt?29~ll!fypnPXN-`Z9ll<78E^W!?d`er=D1}wPW4(b%`*dvL?2V~b@&VSKavrL9Mx=RW|In!`cqG`+R^WDxzQz&Gn&8@`ZLA!40t*@b| zlD7)^FviqCe=4MbfbuU+t%K-Ppnu$}so7UW+dqM~C$!_)AT?U83#z{-2jzb4dPx8{T#S9)aqMG)RJ7n3&E=r|XQb{;1H{cFgJ1dMiN+D$^jV%GB0 zAo|vTy^>O9fWpUe(hL=sKjYuLfqbI7#t?Pmy3czm<>8~!@U#ro4M~LlgSjac5hA!un1vs zcNPIWT#feO0&ZnDrExGu2`Vm!BiAQ23W&$H>={o8udou!WtpJ0Y*zaH6KdO{akpc2eu)tq)MYsH;s;PuKgczIvqecxb z*Me^WO;4k=fVE;RO%W;Ec|l}RJX51e5&=q`)`y3^B; z9eB1h%#Z<(&w{%|oiwgbEV>fQhfak?(f?q!Fw+Sr9a_(s{!{!GRuXSbmQ~^;R zZ%ik2j3wt|daI6W@LvbUxgG~|(>XrpvrH(DyxLH&PD&r==`m5Rw0u+5fx~(ZKqMRj zzWkY}Pgp*6M)6y!l#HC88-{xQk`0lXkhB(#X&UAMGk^r33MtTr@dc7X3KZdjwF zsB+c09<7P_GYS34XwboO*OiO_re~!#oVAL3X-wJRZtP3IcH|D;8g7!A09LwV&{M{C z1ZFzqU3_?3MZe48BSZ(6JITxG9eb+Ba?!n0q(6l3Y;RHw9x)Q}*o|gLPnR{zdD-_+ zCwOxV*)I=1?v1q%?3I$@!PnraM|rtIsNjufwoO`u@YHSYMS}cgEE+23R7>ruvo_LX_Q#Rg@%e?8c@ewEZpBbqie_Vw$- z$KCDPUK+1bg^e9wg&iM&l*w4pm~9}x~Tu+acv~R z)m}A@aEBa4du`1|<@+MGU`Oj~BBs#KAr!$um4;Yuj!<+`I%FG_@18Mxk=WBF(==f;^t z!HikEwRW$cFa2jC^`%go6ZVLIe0RfwN)e?R1=dh;DJ%@9xaw~1I6A{#OTK+A`MO>t z%%6?d&PqNP(>?tepO~nW=#B8**eJt&`JUSUYq!`|x}FEZ*TCebq!2YWvqzII>OmLQ zTW{peL$S%105xKq;|&c!+92UgF-KJP?y_D0x(}ld8=c$H386X8Cv=g!2yev|Ie!_G z9q8RYTv_VFA$RsVIk~HTmYqew@O^iD1q37LT6?LXRKbYFC+G|O3n4{9)r(40LZyQ{ zwUD!4BTA%_>F*&g6#99j5luGHgeDuVl4`5KSEp5ScY6Phpnfg(oi*d1G9;?lUKX`` zbS(g&Wjj&q1sc^#NwsiIa+(ut&syddiaD9>it(HZ)z=L;E68vmYqloS==COC@#)>y zU0y>BxF2cB_QO`Q?fiPFuxhA&;v!W$Ee4I|y!VBtvQDj?!*$%7<5g>vo1MW7yXUxJ zbWqp0c0jk*2!y3?T!997SVtI$$7aUZ&er^IB-7MEerjINp-_G4)r}wQQI)RLSBDAY zR>L+750i9V8$0q4#%@`14d&+*<-^))3|?2h`Fjz6f4_>5nN2}8 ztXvkih3YLi9W^XKQGMmo5u+t#ZHLMmrU2uFf~12a~WSCnVjKAigfP~Tr~ z;|3_roy7M31tx>PSnb@6M61v8JvWV)eLA+vgeSJ6jLfVHYQDfHofjT zus%+)84bV_-WJGXCJpUMU^gEmB8u}EA^$ZQ*fKKW*7fL-8mm;NKhmL4;It5Ta;_zr zQI&Km&bMSly!IPf#7;U|>Xkhs&efyuv3e3hNF(w=&<>=cT#}l)w)!mOjr0EjNn=_#OLP?# zFX=W?T!jWWLu}-gm=9oIt+1IkJs&)v38C9RFryZE6@_$=qpL&}fgK?o%gps|XmgoH zE+H{(M?KJ1Egf!Jxvrks_Kbn~zW0z@j|fcQm0G)b^-Fuonmxx z;46AAz{aC$YUfbI3vsE@gXFy?StCuO*`PeCle|7<<;zVc%B`1^WG& z9{+}ChYo&tw$3;{z|s=ZkJB;O)O>TYXvS>#|_Z8_z#-d$D;qcU}pq>f1~ zY#6w2W=o^%fsZG-lbgg_j|Anqd0X5cm)SMud;d-$gsQJWq!(xtg5xQtp}|b`X_Jbi z!D~|c28RQP?BjfR3x0JxInOswkqY?{EBZsfcjIg)Mz$fKbicjlN}JH(ZAEU_Y&U79 zt-}diyiYXu3=o8bqHzTj*Ow5BK&c1w>X@aV3D5v%t6+&Bo;_!3@O16MnOus@k+> z=#(z}>}L&b!g z%+?XHQ`$Yrr9ROqlk@7VnbNXoHl=Vh>rI9Sw$Ni}a+#)Q6o zN`vE}`?!%h+!;&G!puO<3??;*pVeZ!%#u}n4=?nUQ(*fgac=WmlijQ4r8|t9fOM!r z=YG+9ss+axI8u?am$qhb!%r1pl2t0f-Z=yQ| zl9Tl5wOW16CaSTx3(JYQCD33tBjmp+cvLNr@CHw34=+ius>y1z<>4CFMTa-?py<`? zW+cv8qnxEO8LN;PGkpJBd;A{-R~NJO%-fu*KCxiueRoXrkUMf~2C0NnOiB6U?_~GL zSyt_q;aDHT%IA&QO+gF1f5A!1c`DY8HQ5{7JImpl*-0+DSVjJ8Y^VKcQb?q?YVDX- zl~}`kuX^KSIhjc=w4i@fO`HYEg<4q+ zx1eVBo!wjFQ*A8J>b%yeuk1H;<(yr;W1V=R>I!QU9Xz;c))#oV)fdK+&K9|4VCq(x z3%zs&l|W3~nX|(65X-W`m#D>w8EO*laX9pl0lojuZGYs<161SDeZW@7|F*Cl2^Dl* zt;5WQ$j@O5TkI`TeEPm~!uFNJ*Vis3e}74TgU3-JaizgsQF#HK2dE)?u^^%In~>6v zt#BIqTA1qx!@J#(C2#Mp8rj7!xks1nJxZf27UP)!CDghAc8RGT#=2#L;VAZnXlqnz z0P0Bt7Mb#Z_}Aqj$#HME#8T_i8)X5)}7Z<%Ji=!yf(UltIKM~dTb8r6A;Nrxyz}2;=7%( z6$m-AYuEaC%$s-_3CzU`o)~++;0FJkHkOTWV?{Ye$Nv-ccF|AI{i6g*xIjy=00aW& zbPn@h$43RadsKY)VQ<-pw67FMFvR?!JrteFa>~if%)4KXX-tY!o-ewxqHGBZe=!>X zGhOUT&(E9W@I_eBmZux4;g7e9kk!cprLKj$M~}2}HZg}W*ps|_ckQ6-B`UyQL1m+C zsTAr>Q2!}K9F+|_*`Mcjl~pZxFd8hmiTUt9R<&o|R}L85tuF3!PW*;Iz~`4H3~PBC zzw-78qUpizp$M9q9bz$xl{0@mHI(A+pt=}a;_5kES*;eIC*-kktgUx4g4%vreuMe? z!tR~_aF#aqKnyejNw5*JIV)b*9sH>A*0zEcA(a4F%&?ZRD7iH+dqZz;GqNdIuxI_~ z`|Id6B}Wyk3-oDpxgiHmBB;woe!K^rhiAm+z|$)gM`91Y4YaFQqQ>A475@7oye$hj z>GAAV0Lp}rz(B!v-{o({AH0heAkjHf2bCpu(4?TxlTW=nGZiDzuNiBHfrcon^ly+e zYl-PLcuFlz4*f(gU#`yeEN(N)gnycF#n@|BYMMxT7Frj4bI`O3A!Rk(MeZK3 z0=B&Qlk$d^8#b=$WKOt{cUqJWxbQb#x&!xDSY#1%tKmEWil;@rTT0ce-Ha9hc*5(J zFD_Q!DR&Q9QtGa~IC4>_;^o!M+*|j0eaVpze5`ugugdkjJChTZ^RA<02xWczEk$T@ zmBRvHl8L!?r^Wk`alYZgeX43r)>?Lag!l|Uu{}m1JMIHrGT?Zi^^G@_)bwuNVI5s- z8_ri_sziSlzFL=fBbVP~YE+X{7o@fDRioaXPi0e3lUZR+1!qk?T%7icHu4!UG>kFB zV14fp15Hv9}#K`J54xECwx}x$akv z-<#e`3+9>JAlWAcyLhGBwqd|RHZtIK4-y*{gN0=@JAH4Bx2z;g4;D^85c;3lKhE7hHW<2^f8iHUy$*`Lyf~$-Y!= zC|U1*EdGPF__=Jg~rTvny-I3hO=JPDA$3i^KkJiq)p9EiE@|bkNV5>}8hYg}~7`7^nf+0g@7b z{I$1&vqDmd{=ukJG|11;Yl2wr_+2p_&?2ST>umH>QR_V+PnV#+%d=Y41=uqK$aLG? zSV#!-?NY9!IqFe74Q7p8<+F|aFjL7XN&Tj5B;Hb7-w@25)9AU2BE0qc-&(?|vQoQv zsCkhM?^g%Zm_Lyy_|~nG26$yFbCyN2G7{FX|)u zN#~Cba|3p}?RODiI6%=HFQxm7L1bGZn9M1sVD6R3B|M&%LOt>8gGA^0*7C2qEyxIC!@7n%I@O9hRXQm9o2F{-V>&4cemdt{su>D`1h9 z@-s-&xxK#qIhcM7pLC{IDp!o5tE2b(Gf+_}nMB)~Jyyv-y3IUjcJ~una|&Qg-QIpd z1Hb6t%HI^UkhnAct;GU>?-pdTor{7VCQ<&pyfa+X2*0a-{-+@V&FSF?;Z-tCVJ+?@ z<;8n(Aw_OF)qOz7Q53BGv{^6bo>}sp%5L~A3VDtOq%m#-};gO!)IKb#3IkVO%g<=yMgOUUv>>LBJSw-?hCx-SV4-=+q02 z`NHfaHruCKiFXS)U2<}BVU$^Qf>L3cNxb+VCG9q#hC`)u0* zCOa~@izI$izAhS|nWe})S871W6(1P@4+U4DQ8B#VJ4ZH*jfqraDfuf$)6Ihx9yU3- zmcOEhMjQlHa#y%1BRPU`zCV_wm^vIr+#?a-J`Gr4lB>8Lr@0`&6s1E{T!Z}q75v=h zZKhRdXDs@+<1j3}j0*p&7CeIKvaM3t4O-40nSCuj2<5dCmhQ~uw1tO(QwHaDE?}>+ z;AgzS)^b3v9{Ne?AB3Zd!4L2=@OT~WvPCQrBEwLcc)yN`Ky>#6g&Q;}9BLoX57bv-WF#Z=y4H4jX$Zpe-!|w_BwO6kFx<_dIo(hhqF73JfD8Ms_JiUI zX_s_$`4BWaOf6daU2pTW<>Nz(y47QN?4aK|(@1egN`brY*&Tc_5qWR#fVVUO3r7cK z1`K-jvVluEY`Etz?Vs9P6~kN~8LLK~7v#oP**O@izEAhg@yA`C=!7kJVjpB)as0KCBlSS$~ z+2XXg0Y$#|wj&6HLGri$L5LJLt8G(*%S+B{y}Q;RlMGthUVYD38O}1$ zQJSn*%-VUAC}PPRv1v{iHBVxQidBxPNbVjtCAN%0E}#gu2vD>Y0KEbQ>WnH1 z{45>!r3YzPYam(gP0Xul6NUWGcdrL>>ut5Hz<^!sEp9aAMQ&fBwcUpnUyYv4u3P4j zyNJD@FCtFDPQsKM=Uk9?yR9cUDhp6aaxvxa3-NqUR=~j$-TVK)82^j49F8hwcu`Kc z=o^bp>qIN<7e;Jhtc;24eW8!zxhPSH|GXLkoAGV6(f75ct=2T?_wyKsA4TmV zW@u`38^M}fMw(djEyTmINY6^+kXAuOBOXGER>aY(oW74lkghcr9)R=XvF^p*sYSEB z>|g6a0@@qv`;a!8i{H_Cf1n#kD7bIJcfUDr0P~Ba#ol(&BD?zC<9I|*Ul_u>_4+X1 zS+Ia51BDqYUuxq57g+D-aU1>^B)Q2vt*FZ#LgtE_g4=*5v~gBXr%IZ?W0hg8n=G<| z_T8V_odsLzM%p@pApef|a0}stB1$n15r8`rlN%1I1+Dr!TS?>BVbcjS{#fX%dtWgORZrV~w@uhpC9ln@}0dd>0k^H;~MR&Bq7oZ+dyc-R=V#9GN0O|RlL1C?Z zSG6*#^PeCgpU{cU0SlPB>AA}9Vf1A8;m<>DI?s33cprPRx_OJ}%EXh9Ark#Nu3CaT z-Qx`52qEWQ^ezC6Xy~Wd@kN0nOl7!$^SI*oS#w4mcDbYV2U?$PgJr+{Rb+|S%3v%} zy94_n)SSDD*!TIF$r!7EbWT>m^>XDd#`j@0X1mH3lcgqez3qom zbnWqaF3>`rMa4iEEx}_G-gEjJNv5j(*fSWbn+)e za;}@p&);*8h8$(0ReI-#N`x;86IP@Mb5xF1M?^i6(=nX7^2!wc_iMs`Y=b;eeG-7M z=&(E2Z!&3rtT?PrikyyB6luhgwQ`C|eK_nb$TD>cY@h=C=^yn9vMyQvN2Oush~P}X zsc92}I)7K0i%^~F&rYutOR|!z@S8-7D$%-FwvDNM3fs~*tsDpRO@!#cXT0wDp`Xa;YWrKrM8E}MCr`9OqOFT4 zx-_%{W*7j12>DAsJVc3$)^MIL^;dDqfX?W3WmaPq=G_wfQ`)|Zu?o?^vxg7JXzb%Y zLjI)Q8taM%9Xm_=@iq4pdOr#En-f(5HrN(`A3cFZHU5JV zpk*z@N&NJT`U?-sL?sUW);2f!%khdOk%r6Bx-Syx#u55h|I+oOqQv5zOCkisKi^TF zeF7&j2o>W75lSqbo0>NU&6f=YYqT6VM(?t6f`6qm7_GFk>5;VA8Q&M>niQ$BJIY0N zbRL~fv;6dEgU}(JV)9`s9~0T^+u3~=YL@}F%BiZT;-+n3pVTsXu;Q6<}cG_=M`d@qes6u_VFINd@oVkfb|4C3>>2!{DS&f7zt z3(b%>zm4NSWPy|b2t)T}_%df`L^0&3k2N5yn_R`!o3$`7IMBfH$#9CQ@l)sS5Frp= zx7ps;VvME1UZGjaN(hV}sA&mVvX0)a!D> z7FHo$bcKwlJpL}pg4n-A9MZwhTHymU+9UI>W_6c z{oB`2-a^znp0*rV6ZHASxO1=#O(-p3_5_m3>*;oFeQ_Op+VEij)$wiU5r7BySQRoB z@a<@%z&!AtPs;CoQ1?O4cR`9!a-ROV#AOy9^YSD?tcWv%r(yf%&!t2g*8!eyazh=V z3EH4ONowuMOX9^?@MbDX7f(E=r6x)&3&5e8LTu-kUXdH*nHFDPCcMo~a}z*DV-s5| z9V7f#GbL~lnAWURJvg>wgDIITYkU-NB6?3S>25D4^LhacML=}v2ej%gcAt^K1Zio# zHTt39@W7DhrRKMB51)>hF4ZiaOQCU66)s1`Bt5JwZcnm|4*)hcvDq-$&1ElBmBCna z&anvV5t}SEmsA$nc#*2At+fuzU1k`Yhb^4o&9YFDDJ027uV@v5bxNd#B#V#*M zk}<(NDy(M8f;wv5%!x_olb3Dp$T8vJ0Ly_32Xp?-)L*g;*=(y35&xP+GC0j)XNw8> z)JE@}*>aCbvo;O0j1Bi6;FRqw;$tWcBrh&1zQQ4nYXpC1>J=XtXLlccX1A1z6kZYx zLle=%h6|sm)ovJod#-Pchb)1a=lGU7>I1>Q)7(>d)k{}5lMHY<4b2$Gc0l!sBTGH) zw|Wgqm+hrX6)0>qBR5`kX5P$NA!h%*+b?q zS=5`6=a`nh5j4SYyp3kyYqR1X0)3V@@O}2dMRQFyH5oR4yB02A2mydQh;FsY4bV#e zE|g|YydcmhQRU9?+<&)yo?k|~NYBeWJ7pVE(>iY+J2zMq(5Dm35q*)>tmb@i4ro%_ zKV7e8Ue9T){9I!4jBC;x_JI!|-`5BOMcrSfzMHP%*^(DzcDBs#I&x6&oQ9FVXx?rH zgD#et6EJpremZ+k+_vU1x&)gKk5Tts!^JXjiISFa6#6nm@Wz5a;-KycGMtB*^E3trfRVR@1tkrRobHD4R+@{L%-t!1 zr;8Ys^R}@Y$)WK};`ADMFqjK~$EaUnv`5uRHY=I++*q+7TS!fxsUUeSZ!ZP7L%+t!_1rQP%lpoMqCvtv13O(#S-xRm_Co(|u-9&N-|4I0o#L`Q zpMQo2bWC3kJ(cu$|4~@{vtJ(%*Pg35^R4@FlC#ezf9B5a)1R;o0$4z`1&Qt%?1nVo zdYQ7=rJ@u=|I9YUq#~mAA87wIfs6U5MwpD$sYC64CVpJxZVi7@AnPvddBNtjPF@=XK^DKpZNhsMYco zP(}#XvltU-Io_^uGs*7$jXd>6^yh3gNZy)olZbkO;kgyF@;tqcEw}Fk9Kt?}eWo+* zC5gsw@pZ0ux&q0WD}+(*NWf-1QHYmg*0dt~b%ryFjL3o4j-4%R^e??Xl)t%m8!pt} z^}5>Kmk%OJFjliVRbRb9QwhJS7ft4$p}k#&MYeIkMibjDRW76DWuv2StB1zH#miKu zHdP47Gt^J0S;4KILc;clYfX<0T!&R}x#p|NVw-+!blwmBdiXWxNe!Qt7P?p2l7Xom z_jna#fal~vhNv;Wx=t_pK3E3pMd83PEc;A{r>$NJl>`5ff)4wpGZ?WQ;0xUk*c3T? zTVC!Q-^d^0A6_C9fqp1d5=Eqc)^thV0s`o3nE%kObRg-c75upL9^NY_m zecSwiDZ+@~9BK|ycr zDP+D4``5p0ty21=UAy{ie1SMRydAIlq%hfDhBk96n)W z{QkH><>NzW_WRrVceuk^R)yp@(>L!c3U0EC%lj(Muevk*R-l>J3>nv#Q+zSe!a}@m zAv*Gph||wdUFPF&631xp+r_TeF+;L$q_~B8YgD@3HC2ncb97%a56+&4VwO3!&!yn{ zlxIrGp8GW%7#+S`?iWCBk({k4pvB^6am(cWAOw$})CNI=w+C650($)c-Mz!stQ1)}(E{X|-;A z&?f~11$Ku0^fhW#&zBlkT=z+X0@xqj4$AtoTI|L}-{rfWC@_5~*Q~iSt%L(WuXJ*& z4T-R`nVXFD^shFhf%pdr&^NBkV|a}Rc^8#u8c@&Vj;cMSMa5Xa0iQ7V-ewgV)Ac=A z!j5LCXGrhMVX*oW)*2M3i5j zDH8>Fz8ler&^#(5j}7kVYsIp9J@%W^I5(7)DjYv)jtnyaZqZSL4z=SoH5R)ujs$_b za~$p*rR2XeI~`xMX0m;Fl<-Z=*+bpWJA(Ul3c?Aom~-@CPyu@+M@3y@LIoK}W;qg?|oPv+1KAcq^7{YJZiq!Rv3- z*zI?J-4zr#$6*ZV%+6l%pf#Cr4}8^^CJMs|Rd{kx_wpM(UazA31BEttmPLwS0-$en z@qK<3hl#egn=_u3=AUzZi^MZxB1E8^#Kb4;JaXuw5pe2S;U_}gPa0#$Q4alsXJj_k zlQJKvAoe-XaF~a;FU0bO)lWZjZ4;`Pff|jGc=rAE^+SM?&S9&~mn8G1XDS%*z%gsQ zo%jRPY8ltXevu}lWE2w@*6h-1*wXgB3i~L#66C(2 znm%kq-d!_CF0f1O}k(PxbeU)8@O%s1542k^&0DHu1^^bw{ z@}Z4UtldK9!y7M1Jbp+b@P4R((JL7HREhQU8pqr>;koYPC<`z*lzhR3TEs!#Z(q_# zq}kOQw9Gj)xm2F&vAy1WT4xKNX=?pxZsY9z zc1(Q7RQ61m?iPI;OCh%ToMsiv&7Ltv9`%Q&r;zp5&C=Y+ztUtr_kvt(A8SAgb=g?*a z#(gu}jKn!-d~fEx;Ey+r?fAqyRnrKBw}3O_B+Huw4LsApzLJO*H!=TkGg2N$`?bTb zbS{~n2~VLOxGp}fzpM;1Y(2cN3547+Q<$v3^k-U$JUB{iwh;E=QMI$1?;iLd89)P| zPryfNo39_*-0z(3L5$Y$AC|AmP8C%jED!1e$7pAZT&gxrTzmkA9-%_IGX?KJj5$Gr z&SlSHx5I=Z5@{7k)Hbrh1wILvWehxqwd#$E2<3wS`F7+Vl=4cApWqT?z-5+89he$1 zm@PYstEio;!0R>W&l3^=AnW#&w+%D&u1Jq)^*n)ej(}a6g^M>&Hv-VSt`+n#N#A_g zKA#&n5$VW3>2~U7N6P?T6#(oO7E?_=pKyV2PvyQIO7Ngvz76&VhL;hn!7ZW+lY7AD z6c;|9PRd?OV4CD96u}#EI-5=6rF^n3oGk&Q5N7~l!?qr`EKC9?ir(B;c3_D>)O0*h z{_eBzV<%IVfRyn#u!eianEHn>dyMIVV4>{n2CG?G;p3K;jebp)tynxyF0`#!KXY)> zE1K|e>($tBzp?*&SMft@XZ2n|1>XY-_7n{qYIk|LUB|b(cRA{2uY-{Ui`Rrvn}d1` z9NvcI50gH?%EWwtYJi~=FU23$^YeWl`JOxMi4OU3vjB@Y?9{ z@-H*07PmjA_j#Df_&4-z9GR7EABo45+kDb-W0s;TUhWeVMxo5>5Zir=tL-1`OLUJ` zc{88V)(5=`Qpe-Sh+KFn!bcm80H4(rgL-MFGelpcibQlH(}5!A5!kxj&|=Rs+S9MZfW=2BbZ)HW3rk zeEeS<1umQN!^wa6H#3bW0^>ku6nl+j366dJwUim7v|etjzufM{>mHKOuY@;_^|Jl! zCB-lH#UdZuG@@iDe12mcKC$}l<8?E1Z8S!RLgX9xky8yS6HZ~}1FxC9zv98b;mvEV zSH|?jE>#&sqV;wlo?2^jtfr&#&AW{z2I*{0NYY|Ag*J*4nw>lex2crdvA<+f%+b`q z-K(K`3dvv1rstarKA%oYRb9p$F(u#Y(>gm2*o)VZo^UIw$X7$}wqHZu4gL*e))%Gw z#MFM&h-OkdW}KY1`jU%VP9tG3;m%%>HS{dDZ>e8n^j4bw+!@9LcbLs(WnLLN2d`2; z&Mr1%hT_yv^G#%Kc1Vr>7G?x!qB!}k)Oo0GD$a78%v8;7*5cRIoR<1KFSG}y#}|!p zXGj?Mw0hBLtbHqg*hV5Hapz;mF>QfGW%^{ik>XUY_PPdCD?A(xr5eo}j`KS4kDk2G%_{89e%54wf1o4gHx# zNh{YR^#7Lyu)6;Hrt(Z#K+;JDJ;fE7+1Q-q#ce&!@vUN91$|MARkY&pBZA3>?Z^kC z(_3Fq!|3k~wu6R;H>_-X9@A9Gur5BXgL<}UHp!|F)@KULIOJ|Ur$+M`UDUwna^idK z^uKmL?>1ydXM=7@;?@9W@G!XSqVMjuiAh;Kdpg&mDEqs^LyW@uPvsg5o~VXLq--Wv z+)M3?;i^vtSbb$)LXoK3%Qfgl@XrlpI#m|yo|!K$9YvtwI@lmeTfb9}=^na;@;@Np zVBtbmLHOK!X47lNrzuXyb9XfGNny*OT4A%1QR{T25xvo)k@I>pI<9xK^W9vNcEe^m z9DqQqkJBIa9uEan{R2EG`}j|HV>`UyZuLRc=w)7RUu?Wlau+eViIVn(^<9x z1{opsa4v3!#n+@ERrzFfvTf>}v@On>MZ*wDqYTR9vuwS_#A8Z~Zf5H={qD4HLH=!@ zZEo=)j;{z*AoD@6wUE3)>2kfX-nfO?Zoz;kVp?`?FX0klpq-j)iGJQ>BgrDT0pXY=R{qz&saSyL1N;mN&2Pq8H z;GOPJvJokehniXB*TT=)ucj;cPdc-b%4ew3_?jxFPxdyvHq+~5_+bX-n+9}a+C}-J zqq~65^l-~|RrF{p_26xUD$Q=%LjwNW%!iU1Kea8Zp5t_Z*+BwVeZEGiVk+y?poKbe zM9Kk`-+m5ncF!+C>S3o;KC7OC61vXfA=*B@0siIdyPf`n&+a_my9XRk6>lv+;m**J zJd_%bFC^4C^eXSS@g$oE!$ued{QWd%Ry1UV8g2(Ay%#`tUYwq#f>*h* zpP%XdrIM&yW^=c0f8wa9mp@QR5n45OX4t2uh5A|BRhD0k%$#Iu>|5Q-lNb} zeG87G??4+sp0>Q-Qio=p-P{DV8%=Au;jH6!tgiZx&5`R>(w7bwfIYVBOmNAq#`+x< zbyZ-bptDdf5uBKOoqNNqXN13LFpRap9>E0Cuay(IEle>}fB966y}wRqGPfB+r?N&i zgOJ@JXs#Gi#8qBp_G6BY&S)-3uc%X~tIZzk0HGcGwI1Go|I%U{!G5FWeQTztBZ(9j z>JpX0B3V*=1LSyhzC#T@yLRfz*Ux^)eh2};gUwcm4Tfu!tQV!%EFRNa5?j;lbQ-0uDnm|hHzK5nR zVUIsRtsDfx=7+6hJfMC zAnwVuWFRu&A><0zZK_ue*Uj_?7AgQyRNhq@YNB_|R9Fc~$xr24x-^KLl?DT#^gFf_ znodLsS*fFqI)4jy^e*PG5K~>Q^b{Ov@KRBY!zC3q1mY81gTY zSa9F@@~26`Fsu zlZ}SXzo28e=q{2Fm;AS8;*_+?U?V2-J)?)?w}~iv59fe`#nh_ua6xYNlY-c?rb3p6 zXGgM0W4M>sRpAw%@pw%WJ)84TxbE+&HRc5(3D135^>tZ(noPcJ#>2HRCkT%V<876g zcXmW$xSd-aZ2w_w(6w}7K}wrs;?-uVV>((3?}q@4YqP9Vx0E$|i)+z8rvyc1DNPex zzDgeZTOE#BMW--O~oLxLPV#x+s*)tOTVkpwh|~LcPgIU z-{an~sLH=LcTCw9T+=k2BhSYAw&(P1@4!}!ivkvrRPD%xGH$POD@<`h_1tJD`q3%@KZ zFFvF?Ck6fh)6wW}+?n?bu{_Ts@!hza*ksh~{gO%JIb8j~M?g7YFgvWqy>=IVFeObo z5q>Wv@>CS)hoIDBuCE%f^+a36{wY?&j5h^yW;|YKWywS#K)G)*{8OFD&8G;&4QIIC zxWtUxuUi?dbOPp{Df-N4OQtf06z-^1&}8N|dhxIl9ylr;K0HpdelwfQ*Hb~aX-=h! z*Z{*kID$7^MTSKqaIdflWDaX|i3_0Vbc5{fr-(4b;^;1?TJ68J#8ot|n5nygKOr;J zzw}EYbW?%Z3K?=UAVFqxF&Vkx`m_3BljJg)H#^&M%fkeg%A{lhO51O=d_@_zS@}Y< z+uH38E|#Ik=e4-~iMryL?&r}>ROR-+XI7^yRJ0@PJJ;XlW3$WVF0ipa5`XMpy_q?X zOGhmrE4IP0gtw50jtP7DS17+vdCwjO<3Ez35@F!?mnp?@B%R&v#}}b)mg2&KlJQ@8 zH8-?4$a(uoLB<;l7nen{t+(%$&_(L(MWKi}AjLLnZzE0S{M*7Dlfz0)ZKQU}!!Z#lN}W}%y?kq|Svf!sdej-d zw)yuE0n4-N89(ix3PvLPjj;Z5)|1oeqh7(^puG6dHl2M{>P5D{qU7Ov3o0JHoYnA@ zQHh6&4@HMXyK*#`7BQvq+dj08R_^8?bF=|lW6{$_G%RGWQ-8%hjr((ew>Fp*xjUqS z9GIuiN``G)9Qe(K>?sG@Wy>Pz1vX#J^77@@uSN&PCXs^NewDtaACF?`@Ar*oXn0ss z!&2IDaslM2eIJZJlWxs~{i#X!Yg`3fl>oVj@s0L=MsmcuK0EQ3>z2Wzf-?nS=R0Oo zyBa5eVW(ww$>o>V1blEJ$J!?Q38&_`ka6yfO+@fU?Y`YpIA_~*L>%9)KGTZM_pa1H zN#(ckW>6jZyMrMCf^!PT`vK?XXym+(ug$7|2%x_l#*52N@Mm?3VCE^pr9UNoi}hqb zF`Wn?C4L$R{hkzOb;`AJ>sN-~as#?+Zoy-wKjpuknt8bNuZ_`ha_bUkUN09q;zjfj zR$BWTpoMScnvyV8r1mXe3U)N{%tR>VySmMKW=UQ-IXYT6;j(UH&51hrg6Qsi80ME% z(CC3tga5T+5~gUoYToJ#B*}~GU&z1QzsNV%f64xT|0VrXVEs1-pY28*nA7o*Rkzwy zaqOiL9ZPH+O^g}Z+aamXQ4UOK>bJK?!+j?;#C1a71gl!5qgC7YJI4Ao*(NWVzRrRS z^I9O&LU2mv+-1n>L|km?y9YQ!ReJnri@x(44JeMyz79Wt+YT4^8yC|zoX3Tie1+c! zAdc&Pc6K;g%e`Y#4V&xAQH78vUU=tu3eGE@tp_z7;8%%C3eg=BI~Vs%x%;SBN?1*@ zRG}ORSk$%y(*Zl{(Mi7R0aeOQsjwpjr|FY`#qqBsa!*vU0}F4V(+24XG)rB-C7g0@ zyZ=NLxT?PE_c-dllJoF8CR6|SY(l;%v)klX7fK(wxi!^`0#`h=D&HSH^ge>BkU>ja z)~o&4vQYHMO2YC*NL=Yi%>~$-*-HBQot@ojAXBMi2VSr>jXXExbO)Y1_b%VSDs#?r zDZ}7GcZa)0w+tU(NK4l)&v>B>X}YN`#-y387+SQnJRq=szW(Pf`&(1p4txW>MeFLC zooMT(!duSEr1nT>KjD4CwJ)CA`n$7wt<<17RS^mLXg)xfuwS3a+lHmecSruu>t%x2 zUfOtsc#8{${vzp1#t+e?vQ!>!ja!d zY_BG4Y#bUn-^Vl!_GJG3=&F&f@rg7SO+JR6V%nvqz2R<<>*-xF;gao);9%%ryUO>% z4%j+PzIK7K-RjZH55rr~7aXB0Si;fO|*np0*wL=Ii~7 zuO)`Va>Vft&3{z0V8S_lP6>Y}dqMqUA#yTAyP?iQLBx~mIp5pj!z$vM(8G~2oWbRY zvkfJB|N1lm=vUtRXXZM{%Rf3iy6YMUWxePma@ZkHfFrZ#*nFKPzru*>%R8&h&o4%N zf(mPSek_|Xc$_$+Tgm(fKGc{F(U}h@#$>f~?Gid~0}pyHuImJ!yxrOiCrRB{=zTqJ zBgM3`O7Ka)#Bj16z{(AL60qLzcf^vk)myilTA8;{u;q3>$=`#jcv#zoy$pObIr`^i%T_13(%s#3gUqgLf)^OwmM2>g(>QhRK05zx|h`osR z$&;MEk3u|3pC5#z<1xQ%`%>Q{Aj*-no1Wh9?eeF7;o*4x)k|(E72&=5Ct0+L3W5IAQQ+xNRJzmAX)>vaLYbG9i+i<2DGS4PCXU5|BZ;~z2UvS}j_I(Ls5yKqCjY|T+^7JhZeMx4x?`-;Y56-B^Gh`P z<{SnfLzdKc!FgT&^Uhf-TNiW;0dImWLofbav(TBAm(&aB*oR*ijweE4A0R?LU9DNj zbrp6S@w8{JPQ=8R2z1{r?$6XOxYqn6RBXEoFfAzZWoHzCd1Le(NM5jZqvd6}o@I#e zTY~I95}Yc7g0;Wu@FZtbPXjz=$i9LMKhCTNQ&|CG`G?lYi^dZ)M%JyBH@3Aa)axZV1g3^*!p(mAgG z$vJ(ZRWQi`cuh<%FEaWcBs_{A6!4QV9~Jo3K0zSMg=VC1e&>_A|7ZphpN8Uo0RR|m zo$KugH87t8{~y*s2b{gZ>w0v`=LE=6c!hZSOm}7W0KnB!Eje)!NMFED`}EC=E#-$% zXT#_0aG>J&GMl&Pj75=rHsd+>i!d$#HW-Xb?X!x~KxB1tM&B^yEX-RTSbbYsD zJTHB+rvLg4@cUh=#kH;Mk+38DM!k85+eG5L$R1xmo2f`O3+dBTJ8rQ+n!*F zLOH}iw7M$3tloViz3*sj@_lD0XV7F`bxU zvdbi@geZz*bO_PhCy%_dk)*i~QVFm#YZw2a0(}Pwh%kVhG{0}l&B~0LeiV3s0MXV( zSj@gC0zeX0p<~weaHWbb?NyDd6#%f5>SF+a1du=vgBYBeDq5MPQQHcpF1x1n(|&2l^)da^3Kdf%()Nv;A^}8^TDFd5kZWs}Z}vAasA?%z z`^G!I42~hKv+iAuK_28dT*p!K)mj3&dHz)LTe@$`3I!hCbtP8C z>N5b3|8^;9xq+-(s^l_V=G%iPoz+73HiJn=ZAbrk_S#Eo5%ap9W?f$}gR<95Jd=Ry z*}L2*Sd4OGOpOWh9}7H|xul$-$o?pEwXf7ylK8v7oN{pKoTVpY0(BQB^249^ewZy0 zp@G<+PoJWZGN62+9VoqqIo4Am1H8Kx-CM`x{-F*e%`V$)U_tfm@LkS@ziM<$)~{o3 zqsp9dU)kn7s}es7=l7&n;Ho&*414D3e8$08G3<@U?DsUo6{X=7FgaQCiA0amYHw`N zxYqk?=C9OYcXsDP0g#7zg^JMB-wb`BPc(Y}8uL6dH#&;;3qUq^(Nut=d1LInK)Go2 z_juBsJa5mb#J*vnbH24fCugL2Z^g$O22(G)k!mo>$JeS4qCd{43!Y|KP3oSkuHCHR zs+Bd|S1hbd`HC&Gv1TCaG?9+N`17JBHK0QRf?0ubZlVv{_8o~8c$LtApe-sR|5>WE zpO*(cW^a+=V2*1U2U>A%?eg{3BN$o5Un%}jj38 zJrZLFIYc&qht~7DV%3iU$3bR?;~9OCB#26NwYi;Uo~ORJHD4Se?AH1$h_nc~vte;0 z3tO64`FA%rbQIB(v0^n#kF?()G4;np1x;TD6hy1H!HC5SlO)ajse;&TXr~yE9!zB% z(b5JNo%I?72lY3eDDS8&+X}gd!4o`&UHFrU3zcIuR%uk3R`nBW_I}ldD*e0;)$zpR z8B%h$NI58Iw;fST9DP)bcSZkQjylZV`6^53OkO}6F{02!x$){RMi4W;@P_a+k=f+T z^>1~*q*N4P=5}lx*qp7u8zp{zc>GOof1Vlp6&}35&kl)cE3CblyHsnSm|KE-YHzwO z_+LaKWPWqUcBcspeS+?N8ZU)AFdXaA>_f9Q>4n=PSx*0;V2C?tQ#pDMeF>U~gnp2^ zBm4xrD4;a(gR8-U4b_RQsnSKX*kQo2=9j?L2nhcpR8qNOsKO&O;HHxME01{R_+B-} zmgdRttgCndAuKP+bDl9nL@$=sv5)c3=ZFt9<}*KaH>Ri;wmg(Pc*!{`08rCnUGzRl8ZLEg-tiq#U-QXoD6eCrNs!_NxMk%uwJG?|$aG zfQqr0`+G`o`uMCwF*`px0PeXlavg--)k`uWtublmPuK5F_GjE`k@2d6|C+ z8355frzdxM$4Te9cb=7zvQ(|Px@e2b`R9NUx}!mIj|go!9CtpGI*8%vo!oZ302Z#~ zD=5mId7!B`Rv<~p#%p1xd74u`R4drBb>5``AR_0bltlJcv|mfCzimwW&7_`%KaPQ zx0ms&4fTlcc#-kf@kjzgg;bt`I+4k~@4tcGvpcqf(`>R4+nK|iWTI6yFPRSOHY zc~>|S6LxE|&bNJb+hH)hSle{H9S#rO%kQ(u4!i-SPgf34h?3t9FRRJ^pjopgDP{|j zQMk#7GeDG?8QckbfzMJHXuQN&^y-c;49pCzu>dkM)>ezX1{Aewrkkkt>SEq%BIYRi z)gkQe@h4tq8}Zk{b>qz8{dV$12N&yPAm>|cjubKYbH5`8 zx-GBT_s>L&>iA6jbrYtw+_F;PG{Dm5(^1N*uZd^26j+I%ye)+)Cj4YekJ;WmOk)H6 zjZ{9k z1*dKIk?2j?F4^&Nw9JDvoL)^8FmBC%`q~MU21VtNjf-V6?$UY<=Bm@eG;}^<-_RMd zwyemKM#zl*Wqk2EWR2u%h7y{*9P9tW*4A_e1jx`yKL7;)X6NF3SS^H$h(I;`Lpx@h z-tnT1!Ql3hlP|;q(+#o6)q6x6PxD2`Kc?>nni2g-sxuVMHSGsUL}&r#2XktjimDJ1 zM0s2E48-VkxOj5DuWzHv_5;488G+0W^pS$zit9ZdN9+_XK`%Dx3`TkqE%PQlL{fts z%p0CABW{|92ukaNty`83go=BH!8xxGXAd}df>eh+XmW6i46xS!-!#epP`LQN2md=I z=l?Fq|G^6)?rLFSU)M(`?EpQK=|k>R)>w6@B9S?RQ4p7bt~q(N?WpZ|%2=6w<~LqE*VR@24YIg5Mo;O`E1G-OzWq6Vq<45*Y># zUelMK9y62*0wx)jp>mYEkAI8Pe>o)9*LLD_Kvu{P7DXzm+ac`m%z2%pfXax246I@M zL;uI%tV4!%Cjcnr$%RQj(mk;9hc zvij4Ca{aok*J+&PM_oRD&NCj19vrQt_%*>emD)7Du5M!GcK`s(Kw4Zx^@;zTi_=qL z?X5XBMeT?q9P;8xcU@&=RI7E9PTG_j5+0#>QEMV`rjw5YZi2I(d#k0dg;(2?Ja0q; z3rwvZ2&<5|@P##m3^T8i~|S2ZDJ^hQFUs;nDeB<(q%Zfm51%QJW#)LbL8Vm|5E zu6X4q)M$~t5BtVBnZ1UZ(GB@@xbI+-Xz(5 zF(}X?DctQw73_#!{U9h(+t^5rZ~HY%H;``$`F@_R1~Kj2XBHb^AYTQfGs)a@S@X`< zShIb{j!T$_p==v>d&4WHu>*akD>#2)id!!%Cvl&Rh>WZC%=x0dugmTvC7pMtPS}wL z5-wWw@e0nISX|TKMyrOw#BO@RR;D>l1N%rgZFuHujAe2U7Cu{p?3>m)>tWXX>?S!2 zR6PIZGkvNgRFFu+X)|J{P0!z5oR-Grsf$89!cZdQYYoBDM>Ac~2Ti-#pjH}0m(dy9 z!?DgYakYYHtOYb(R|+M3Z$9%^jjVGk931R!16>FI6kD}Ey4=#8#<3UQ>zu(T&At5AI`FV5iuxWZnCqkFX}|7RlXeX z_RKQB=_`YSc-Z27_~;#4tS-KQ$6)dzi85g`+LhY&T3UI+B|qOIb2weMgO_}!MC(G7 zvvpMXbSmKAL5PKAAiE(*Lnk~Yqc_80_xh0rfP^T$(&3=%BL02kG&_W8bb$u8yGOi^ zFP2Amn`e-P1s9D5Zb|c4wP4HV6V*y8jR!C7B2m8HKR2Mc&}oY1LdN3c=l0*Pw~zH* zil#WnO?48J_Usl*lmMlY&9FsumLG*coP&C{=yuPErAP$G+YN%RsLnD~6#(A*`nDfSfDXo*`)# zj;sl7jK#CZ7ROO9yHK11>QyiyZ@YZDRPf7Ybdl{ktK0HqfWxnvRA-gmTWTTF2iJ2m z`zHIF;@|J9F{edi`tC}*3Pk4SgTKN)>w`Yw>?LPAPt^mjAdW(7%(PtO0K`6Fz6~yH zcwKs|x8KyOc2g|WZkDx(1o>%X#B?034rkZB8Ts0HuvpOstYXkUX zW^cSN55jwGf-AlS)R!`vyuLRla9z%p&W1j*;|&~Y;F$~UChHo+`c+=qpuYE0Cot^F z0Mp;YLv2fB$2p!JUyB+??vtC147PRSe_7mG=ebn)2slr?H-)+<&cfhveOT*=0}M^X#bc7SsT)W*4>g2| zvb?PnM2q2Zr;S4$l{!-T@#4K)71wYN^4rqO_I(p8ROS4{OM*?GS`gd8sn}6frNyr? zE4Cc5xei--73P!vb(6)U-@C2il_WAR{hqRN7w{JL{d}e$HT_FxRZap3&^um!mzL_) z2B7$kP|xI`JzZ8UqnE4-pHGU!GFjy3=QHBwkF#z*-&|W zomJ^pXyW|&_tB&@Pr8h!76;){#+1VV*M))8O3;YZeAezEy^M5V+mOx%w||0PHZxAaiXxMEi?S~{iK6da&;Js_o@EL{0NF4)KR{eJPJ z6|mYr+H8T23$|HSp0@n~JgnD2dmru)58A=h6Tp8jU3mi!YpdO)m7o;9`T7HJk=+I@ zPcisOlD>9b!(%mp(o0qa*(bh&>jZEl@a3g~sn9_Jq)>l7*wKAoc%uAaK{!3OLyxhL zbo^W6^?<$p($iZ#yQm~p^#wG64MA~p2dE&LFBbWL=lpNHdjHfY+E-Noj+5UyV03LY zHPqIVg;Ga9MT4g9j^}TG7JCLoRYGzWI4XL(!sV-GaNeKm&fn63n(jHdDh6oO006xc zr=0~cc=(^b;Y#j7i<^gm3%LxaQ@w7i0;#y>c#1KbdnbCb->$C)#sq6%5v>l+T5#dw z&EkOb?0M3EYWM;`nGd;#1p#0dNADVb*FBNDnv+q0U-Lz}Zh8kOAlWZl0AH@Ik;Cb0 zH+Ocf4LT*9c$mL_?YpZZX>V{&jr%tPPTgc%-`BgrgLW{5D!}q%SwK+pH(o^9;a3?m z4_doA^XH{2df56dijN6)pJd^Mmik&H_K%Cw~qt(T;t9%r|Unuz(*Wdo2K zz7Rr>r@K4aqd!_X>f+jwuYO*fj|hN9O$Dyn#X?jm0L)L$+?EF~PD)O0C=frfaeteR z(eu8ycikvmPwKj<>q%XYV#&|eJTh%kP5kH%8e0(rx{p2mPA3#V0Qdj?{=0H%UfO-? z9B}XAr@n@mt{b`@)AbE|yV}I%=axnP{NWjd?wR%MXPv)d@o((d9lQSap6{C`J5#rS z$|@W@7<)f~JL<~+x zAH%q+uiQbg(I zRf>LKmU4o_wS2+LE1#@MIa$$Twe>KV4d}^3K4@F9iS~ zV(k6 zgd_<)TDxT*fbKQ(hxt40Og-KUgyu9pI;9ebT{^t~?SC17Y-cK5*7a%tWn~J0NW=t; zvNAOiAx%4E8nb#MLetW&sIJEW8JeuY3f9~QkbSS=&SNn2cqCnv1SC6;AxpEvid;H3 zRcH83v-Mm_UQ?yI`p}XZ0>md5q0cy5g}AcbqWFKj0)%o*Af8yFCj*% zotF?E?X(x~h^dH+aHRx91wx%ygx!>@DC5SCD@I+l+zEu;?EnZmi~4-64G)O=|BbF0 zlkB;!fn*{HBmojYLJ8i3i7 z4Bs9RnkVsTw)bAohb*VlCZK7m`>xDpnS4=Gt<(TG8~N2K0)U_t_I=bL#ho`04iTKw zkt)HhH2?zPAP}@#2oYSehGB*XmK%m)h6t7$hGB*XmK%m)hKO4sH^n)J$Jh+mzdQhnkNouMEsz`2 z%FI`W;aV@|#t{Ng0D_riOBWBO;oWb6DR4*{xYKhZ@56$Oo-R^UbwWLo`FTWUSdcW- z3H79?Mo(A&8z>k(T@>)IU1JIt3Iqr0^jyia+z_Nh`!Oo749sX0F_xR+LBx!}j7BQ2 zOtc@PzK4x903ek}4p3`D`04<_LeuTP{I?1ep9dTVTK7pk1FAb zElrQ&V6wPKvkdF^GpFDRn-pM={b}CoGH?R zdh;`K&DhY)rs|*kuD9it_^|_tv+Y1K?>~#V#VG28`oN6F@}?D%RuOG$(VL$kt)l;X zoBgWSC~|ou1>u1O{V<5?_I0Xg4G>o3EMEkMWk(R{i5QywrtT+tA zSzxRE4fCM2x0w4%MDRmJkJ4g5)f?=3qhv1q`a>BlDt+DH+zgw?oaT-XejDYYe4gewn z0U^mggY_)?tuqW$)MQhfK8>2R3}vn= zb_a6Yj+L`^*sVJpxnY=+#iuHi^{U$w%6QL|W7gQ`R(x2vo3M0;V>b*_%4EcYGlT}7 zR0i+5o6MH{qGMn3HOsLZhAAEVc1A{+CVMpi{|AhY3lt@HN|68n002ovPDHLkV1kNH BW0L>? literal 0 HcmV?d00001 diff --git a/static/img/use/zano-trade/my_orders.png b/static/img/use/zano-trade/my_orders.png new file mode 100644 index 0000000000000000000000000000000000000000..fc68722c50f23a57dc5c21dba00a0aec7e787815 GIT binary patch literal 31651 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 QhYL)htlY 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≫$J`_X>O zLoFB@qWgPKq#Jn5d}uG}q&L_~A6D!}bP1?`O3CUBjZ-Pz#%> zHt80&8yoqIEfnMj*>@HnVHGO<{PD#6xPyQ<=FxOGw+=5o!RM{2(vH5I>0mD<;^1qP z_(Q#TH%#i63Vj_tnd`fxde!}(1g*bFA^rHwZ9nvzy!6XaS`V-AaNY(1=v#Y67KRJt8Fjzzwzgz=0UBWf`#%vJI=9U-LO5}ojoWfi-{~(NSvspdg=8;gmQ4$17(82*d zJ4hYuCpQm06f9tJIlk3KW-&Y5fl!UTY&~AX&7=J|4VUkB8f;m+mfm^W39_E_jB@$^ z*_k~EToJUwItHe=I862Qgc1|XWePfxowBOY!p%uW=X<1ofV4%NbfHl5B(q!jZD<^; z-iy{QxGDY)==Kufsu7>^NE8CAI{Qh%55;*-)tlzTXAEgrR_51pFi#O&Kc`NCR$G3w zEe{?zurjt>2TkQY)tQsq!kr#L?mBrdPILyG#W-m9TU+FbAiIp30E^Di%%Xv zq`h#9N-n2fS4VSib$rl$s+%@7tm7xY(+t=JY1Ayz1OoaGM$Wa|dU*ttyQYP7RV@-_ zFkeP(un+*eOTtB-fMm|}@nQsyWja}K^*)`hmGTKd*Q$T@g_gEX7L9X#-2^Q^!A~{3qjF7`_Q@5f+Y4lEZXKqgONhBvnm})t^mU!^t|ocPGZbF*uO0pGG1n|LGSFDJ@w7K7Cr#J zExZcc&S10Hh1OX-7=am8{BCD|A3quP)k)tozg)Ht7#_!W65MLK96$fgsV&bd%Z8hUsJ0yjcz z38Y1Qg5vfk!0&L{_X)a9@`v^O_oFWw5C9k47gB04_H20$8G)G<%b|K3Yu+g5W&K?J z6_9IaChm@G<>#zpGz(yQX?PRAtiRcEX1M`*_*fs1VC9spXeYO6V_mnKP3H@vyJ6Uh zhhKLn`=I(Agw$wWKEO=-rWvC>Wi8=e-H?OS(8|>uboybgSIWUahWPTrI ztb`WEbuVL{)XJJ-bp|ktyR*?kvX>4Qs&k~?*xCuc*y{q|25#u-;iXhvf1^fscSogd z0hpS1Pi|-C#^2Xb22gGIT;9Q~{uyCO+^;X9HKWms|5>f$A^F;S9EOX5 zapJBgNV-`g&D0oL;Q6}2%uBJ0fR%gF*FPT_U4c(ritu6I*bEmYc!6yf^zxLq`xDR~ z;>x5k&P`TT>xm2y|PN$TOg z<8R_~g-UOwc4#`r(%JK?mg#)gbI}#Ju|b=geLdIqBCs|@N|Sg)y_UJ-?b?Y6udne}U&AV*<^Q;4A^(#LMr3&cWBpaX*3>AKlW_Vq_~i(I8OyV+h*RtrJum|V>CoQFq!YW)U1qFdoq73~a%9^e=6WsZHLvYat=m+PWL_BoT3Aw!*uHTyMgELBjk zac{u$3MjJBHqwCnskOd`P?O3|eefsjO(FENO`UCLJ3-rAgje#iP0k8GYiZMhV~Cn_ zMARJ8FH%b>Rd_@zYO_+OT&vbOzJWYn-yeUY+ATB{uCm@5#K#i?_w@XBav^J?Lyp!G z?lfPf4P4#c$SR|MGQ18)0~{}|K!BCig3vEavHdX{i&IE@yOu@Ti{)E-ldkt8;x;Z{aB|v};5196sMeTSJe+QV%(B|;Dwg8AIpOVmt%pdPs z14P=JzT$TAb8?{p*lL)83c>ZMIS4(il8695Zlet+tYc-SP{!G3`;EIk!EwT`nPeGJ z=Ixj^Yz1E6(S0X?pC3BxlL{a8&fpHL@0U8!uzBEWvCF$i?ySYOhcld7%nJNmVO>`H zlgx-}*NQoMO40|zWvdM~3QbxCzxR$aP9_&Rtai}z1$;GGkD}4nd<3@O>ux=wk2G#G zDu~iiLX${`5I(FfKS`{v)rY?qdHQ{EpRIbZ$N%=@$}3{6TwN^1CBe(E^rrh|dsk33 zEwBXU23h_Sm*0@JFn0OB$`wy(_O=6E@X7##TiPvs}lxthXyii1pcq7@y^Z=kzbi z>G*{$wgCKYoQxcny3%w4@BI6kX)@&>o9pgVFchbKM&-!YSx_*0j#c>jY~BjQXq}JB zdro%~c#)VpUiCLeZqm1kS=bL!OXGC!h}^V4iocUPr3iX{V^LQQ032!?UiFC~>idsl zhFwh*TI$3H2owIb9X{;xLop)~Z);u1&%Z~FtocIIu|~;+BXZ}@*-4Rqm+0*HTJYD~ z_=pf;m)A5Zaa5K^Fnhu{MY;{Y<>O-6G!an4f!$oDRJdVp+%uA$7%1YNhdO2qydUuNJoMfCuA z3-vHeHp^q^nCJK+aMohAuH#O1k3#b8FIA$u;t+%K^fAMksd<{n zZ{^H3nL?#UANl)lavVqbR%Gb#n<(9~^Al?{ZS|VOd#YZXDvLxd6MNjh6tdEv?^gLY zvX+Lz2GPA4E@a0W@~YogU8L~kPSEas*Lo@mSt5W#!>hKLNKp*Wkqiof0iLYTNrj-W(1P=*ke%Unfw^5AM{*apqFn7ik;=;L8?GM3i+}NzJUtvHA zBg)Yi68`{rUtCm{Zn*G+R4mMw%_XCzpR3@i;aTaT^C!X9d9IoqjqpNl`+KpXoRVpU zV!!krX{2IIqX1+LCtsoaZ#y9YeMlc3H`Q9L8Yvam()K#fmK&81kr94|excm&bW;(k~oUp+Jnrtn?(WTsN4y`_;;n18GDW%SdFg)T<#khc$`N8Du)k zIMoV+h`-H0?!zzS5^yM$;3>U+-Dk*Op|7+H#WaY*8p*_l?3~fMYMOPNqVgeMZqC&V z^fhhY%agTf{uWHaIC>VIvouTOQvUW*K7rV1rmDfszUuC{-vR55P|y9bbYam375~QL zJUeV~AW1&;(JjhPcaYce$#@yjRJXWx?rt?Xo|TnRh0gYC0m&m)I{H=r&XKnkmny#9 z&w|1>=cRIwY`0U(twJN$#x|XIMx)7`%%(D$&qLufG0f!rWm;gF*wHlx44o2E8n|I; zu7aqG)fRMxq7_PraDOD|tm{F|w0)7HblYJ;J>%qY7)#8y>H{{ntKrMuT&30o#V8#d ztly^(gRRyswY$ti@ z9tRyvp5^O#P1m88TLYGjlhoM5n+@j^P_b>5_pnnOe}ymTYw&wkn=o+9{a2>2HHZ|d zC~@q=sj^AbuGrGyZ|{jKT=L||q?K=Q5j&-BYWrY$!efzygnB++$nSoGJ}sqRUdWYC zsVH04!(q%V=Y&(7NMhIL7dGdwx{q@7?!C0V3nlQ8jZaGw0oG})`cr=QW-e?n{dc`t ztNhR30U|C>eO1LRZ{>V+e@fetDRyaaja%9xCBrKDdMZ&^kbn=@1A??Uc)9f^ln2y6 zJokHcZ_IfMb7&UewEsm?uUnizBQ*{J3+(0#o-Sv$sWY?IUBntJP=@E-zy$yVhoF*N zz(e4VORN+4-eqk?zllC`=ku4hn^&DIyNQxIMcns}j#o4H9j{J~4)S@WH>ASCPGj-m z$RK0n?mkdR_NOcZ3}fT+)g6Dlei8Tkn3SXlZjXsGt)ENfPi)Ho3MT`xg958RX9*1l zX0|@Aj316AHgYv}U*466B0J zS@K@z=E+IPBlrlQcD%lzd-Ji*MaoU0)V^5UzFz-bFdy7;SEts{YluD#^n{MA8T_@5 z+l!;6fPKm6zu^`xPVqTy@H#_8tY>6S@nrfEZ!F!?#(q`9q zd=v5#2e!zjJh>c*bU7Uz{u+vFAT>%LV$iPm8=wb8O&}M%tGR!HewvKh3%_PZjKd9) z0L2fMLaaJ7%?p>C`>AE<6uXkYar;sm_9Zv^umqD0Pme7<1x_^y>Nw~4NtmARU0e2@ ztSb3}Ft3;oFbE}~G(y5(tkO4|L`@^n9l@P>Q2uG`8v^|3SoYlkH5L?_dL#XRN>Kf8 zB7pxj3#gM>8@dp2JHC&Vb;AIm3+WuEhF$4;~fz|$B zc~xTB3h-r68buEY6i=39nRU^C%C;(F$<+Io!_0Y12;JbAAyla_8Bf^M;3D(gs%N4X z%Uf8cA(YMXErn>9g>{VgsEpfV{&q;}QL;ao@?>;AMwMyF0_S5He+3;N#?`&pDY@tP zhQRIMIm^f2ACv-v4W+_A&aJv7e}=%-mtPVMoyDyR0caT6CF%*eZugLN(sOHDoJNDy ztIfucizrVHV@`YmM1at)$=4qH6?*jfG-mBypblLDm>8r+mcouHv0gkb-ZDuAE}u3OJ}YA-ywK?KZ!7=jtHgC#&mF9000_L0LCrnhDNt_CbL)S9tICL zVE7)YRF4bAU|!NF*q>r`C{0z6X!(w28^bqAblzM=`TI(8nqMy+(qRFoXCq8&T)8T+ z>`CAmX-Zwa*DZ_+N?azRi&tRXWLR=pa{`NPoGz;o{%X$!X(##cDNCSz z(O&BlM*2(F8RLohED2Q+<<6u$b`c3()clXA_hN&cGK}LD7{Dt*w&YwoA|V{V2vl6< zPde(`ac8L^#dDgBJOC0ublyz?xM-yJJrUKPKZn0>yC0}SYF_!sYJOT@yi_b6zBcTZ3g;yOU9a*G%`;kGjoxQSs zx>!O0rIB)T|4j%=ZjZH6sl7P*GlNI6&b9!Poi$UpHm+vUvqw3IILDaPi;3#qvwdMTy+S~zlb+N-rDe3R; zM3)xIYfyY%Z3Pg<`X>+RwbwgCqCo2%;-h(mP*?R__Ap0+C>qG^^RU}skY^O3o@Lfy z6=$JzWF$U^k6U~8@VZpQ$x^A)Qag3!|7qe3$Isebp_-}iA71Rxf z22U?t5Skshw1ML91HAv-3_1SX#&~Q|EE~1@3R3q(l&6sw{#_!hsId z!GX0Ra&eZ@@oP|i(H7~oDA1|f4laM^Of@h}y{-gSEH~JCoPIe5Z%n_AjxJo{7(!<< zyB#G=%c(T97CwreFp4z{@|Wv@cLPC(CvSjqBArH`OJ6?J0Ed%GBOy?}Qdu3*n@+`V z=!nj_dDl$Pwo;LUe%zkVOW~YZ2|Ycw45+^wJHo8UY(=QUg4?-r?mSeMVLAS{)3vK7 z)90iaEyZH#{HeifjX6NS%}Rt}>bSYXwIm#^*3--RBMel$7UzZPerK6anKa^9VuNoe zxD%X}M$0WH>MQfICtu(e1v^gMz^P%_AT?XUl@FYpGbgt{{GfjIjR<$*v2D5O*OTLO8iEZq3KMo7KMZnbnl_tAju}6`G%vR=s`g_yr}RvYO^O$n%a_RT)i5142e~k0J&jF=MF6Cl<%HRFKRc;-pGOEgy z8Hd=mSoWLHFWz%|kXE==QBCdSyUUEJy5m)NN7{sNGUoZWwU)g=*k&Xvb_Pi@1mybheK{p<4@`e|X3G24S-Ny}mJa*V~ZTG`1 z0~y3;kWu~~>TeC~ww${$OxOv-aMDb1-&$^#=%?ItbIp2?h*M!XW zSXEsza)k@;(z(_w=wouN6*YL6AJ;Eu?Y?rmSMu~v$K7*#Im|6OyrfAa(k9;Af%SAf z9KjLkev7fhng^W@wWjJW=A&l49+Dr81|n#@(c!pu@`Z(j_qE!#QcUj!-#(l#AvyKY z%+}o0o$Yu8eK{Rpiw3;g` z%1Sko^Ixp|M>6A&m&dhgnSzO@LS81RSggn0Os96(G_Kt>E;1<%x8*o&Ro!_;81)9l zW=$roQ>|K}FxyK5D31TIl4Ye!v#N9JwB0WH#Ci(P*%$7LYJXE??!KL#+o~CdlbfZ1|HdgmIt*bckfcu7wKF=#<<~eQ%9Eq zjZ`_UDn*aC>eGl&s$mchgQ7tAhmJE*%|@N(v--^Pxfy(Gbd=BDMgpER*W>Qs+bsc4j@BqCR-^yL1yDTM zx7jzgO(h5~72OMLkeJv|eQ`XgT{8c%rW`0hum8Hpn!)%@`0`=1nV~j{g&yzzu7ol` zZ;@>;dVNgS%Wm?goz6WAs7~IvB%lXe-sx9KVZ~>2-0NDLlRlytk zL~@&i#op*ZpjH2twz;%r{@gW0Zco!7EDBk)j^Zw(FQ%d$XC;Wt5NZf!rqb4=;!9a! zH@QQeSXLLsC&R;BF}P^;R<)K3El>%a(EPZhG1knv zvp-rTM%Olh$b*V+rLlyFSR1jCc?LkE&;fpZoMOw~0xmi=08DJG#qsXcEBvU-IjNWf zWUKKy_O1Sfhf-U5g-1^P&J9gU7y@%|NJNR9eM>gl8x&(74Fp@9A>*!b@{rkz7L1TN zom-Ss&{yHd-csaFyZ%LB(bF<3Vf`x?hJ(tnVjERnr-JkAx0Fq1^@Jo?b(rH`X+qWS z(kzNF*%)qYU+JyZ@!Z?P4G=^|)!~&N0)kS-f6bs0h(qWwr5l%f9g6y3c8zU9Lpl&8 zksk4z9hpD+c@??JH1^}E`|=0j>&dy95Bqt>&B%LB3cPlBvI!Eqq;6~~V5C>Xqxffg7yLSGiBH?}FZoy$V)N zMnXlmKAzw+}tqVmkU$=U54vi_qIj)%y6DsY3e&d9qF7aO52qTjB@gpU=M-7p;Tl=w&)K$A<@p!`!yF z8t`^AbOgu48GOnzpi6EU4d(45=L^A0ojG{&SV0!kxwDF!!NuFX$Qjir=9la3<7?ZX zpCr>ju8X~eS?&h!#rv7DqaWW6y0hjPSISZ6n3fVgQnZ2p9xV^g5V>aZxFlZKp3nDLA;jZZlh+E1(m4}^)|1YtC;`k2x> z)7`Wxk0GgN-N;>oy z=NfJC9%kT(!{9m*oN&MY%6FVsuS0%H0GprXZJ0zX>s%mBc6@W&`E;jz@hgMqCN0O) zHDad*4R%yfwn2ux-u5vO@g!*?1Qp4pofDj(%7C}F@;}&ntEjkwu5GaKBsc^JPLSa4 z?(V_e-Q6X)6C}73+#MPZ4grF@d(%L0X=FO@KeOf^x%j@TnOSRY>f)Sr>XhuN+WUF- z-etd9M=I$2kT`cl%o54rM7k!ReWvtgVV>@AYz*vg>B-9G8UO?|X&(*u5ckB&9;YtP zhJc$c7?q{>zAs|{;t3=JxE}6e;hs*p{exJ!v01XNjGjHMiN1-3NMy+EWhE4GYGPoI*K*$Ti8#> zW0+{neiNQXZ{r#=?=`1sKGVn+#%L_nJ?JLAA=Gnm<|d>dmt%ADco~0jpvP9xK4J$F zS=?r=wM@H5rb%ryTx0vM0dI-@v+kFipgCS`{A%?Qt<~fu;|&G&9xB2$;cZEMicx^U z>n}Bp%MHFk`$bK|La#UEk;M~0jP7>Q#VON?da~kB)VukBo)wg3wKEw6S1eV0Ow|wr zT5!;q0C%uGQZO1UiimD00Q|1z_r_}%lAoqfuplf-FfGMoE==|FVMkqfFj=RY?^7N< zKb3d{CZ?*BaZ5X3NfeyH((Udj2z^kNVIm=sTK!)svC>T{12On9F)@jo2hB4IPJPoh zipnADh}lt5Xy}SDrKfbzZoh`DDP)SThkh3a zS}pCD?AU3~iaLynDo>BD0@BYJ8m!H?Ox%1SA28R^KV4a+<{u!NAX1_v=Ub<#{4(LH zs=CFQSJSxuqa!5>MV?h|%}$rgyERuRP{POHJ1g`r4=U<4U9}#w518~?4wY3lvL~~h z>R+r4iv}E@|JGZ{!~7|l=ILN=_{qONantau z-fLxpd5v;cXzI)#XGd+CgtwWpx4O&MFJPh+^rd*dMC%^fXgn1U^A$#}D&Dn|Pc9NO z;~LpQzJ4vm^`{p(nSW5=wy#H?_DhL(m_{dMm0NVsoyEVBlgk+bYmsyZI9n#S{OC?? zb%9+-i(h8$T|AfLQ5C;Y<=1_KJ+_7@N=QT!!N8J1$UKHMaM4mw)9 zAvq={6}{!B|7Xe$q}3aw07d>aMQ&aqL6u+1*s)K$=b2tdoOQZ>9&tlOLQ8!qF>2=JiWY>LzW8Pm65WzTBUk}7t3xA)M}!)R zOB`ma!4yiODzeU~!ip08<=E$42O)k=9e;~d>Bt2Q(EruH9k>jM+7Jec#0^Sls53TL zSJyvWEx+Z#c-{?aKGGq=!Oq616u$#t05F+C;XdbU!NUWB!`3$-;*33C*q?t*^?n#l zC9dFy-h)IcssfPsNZ{Fw_3n{?N<^e|CJCq)tNZb_6&K;BtV{|~a2;(zJ3;g?KqFfE z59I@VF$HH5b$nD5U)nOtb#B-eZeqQ>Dr=AD=Ha&^)JYZ`QXdBtX8dhyC!kRaax9dh9?DW34{{v6NgOjRP2EH^G8Q!fjBhO*z zL!OKreH^V~~kX8oZ%sKkLfRMi2PmU|h zX+$OGq-(M4tY+u;mW^uFiOyIQv+}b`vLQ#blDiXQu-P}RSf&RXFyc-D-JSqd@KvfG zt20aRrnCHFQAH<>8?xeor7&5wgcijsrWhW_(E<(<67vlbmdk`HQ$z-o5$3Gc?T3cB0)aj;m+2k_blfHqXWls z$n9>hXs?DlM;Wot#lAe!n1{^DRsS`%a>q-mQ7>zdJP&8-em>6*sOLiwpuh&0Am}Q+ zRCwA+5*4|NQ1VD`^mHFiE$BXEr?>k>kRa-o)Q8R3-(m4gTCjoFku`(isj@7{3-tcp z;4N*;M0wkWg1qQO#yFxS=bPRWsaaBSR?u~fG7N*Rre4Jm%3*S{8~ELs+{a0K>=5I0XJfa}k!UwzwX1ctIU@j2|2l z4iAEIj10pw?D5&2oD&(m2M;t6&M&DVt#0{|Ti7!eE$ zcD7H(|5oBJHU_YrY_?!?BAtwB{qx#1QZAdB`&P^8IDw>W6dtNDK4YcRQEdp>VCp*s z^0=)6{dk*TlIU=hdcc?WrjT`1;!(v0P$d%rp&fUIIZ|*lYKE5KVm1Ddwr~DrpXg8q zO#$b}Fj>z&*c95IgP#F^TF&_hp)-kq#aTwN7_)1H!X!fZDIput=+U$R9+0J)*aj~_ zTemeCIv*J#zUGBT2KETj4Xx)z~ALZbe+^o!vibmWYO$j*yRy=gDJ-g9~ilca@AZ2T53<*&@_@)^wQMKP*7}I3rMes5*5#fwH zkH;pD?@ld^hMuT2tBU{Z({S*9V3g6hRrMJyl1?(>dHI>2Oz$u|FR9F+w@$Nf4H~6C z*I~KvV(#{vFp$nBWX$YeFj{|$wuf>}!Yi#h7;3r!2-rd0`+G>jFC&A+MX09;kH$tF zykX3Qt#mBXzXqm)OlPQj9|I7~;-bp6WF#Ua#Usp=n4M|G1T@uN54h{)&a#O#{htr+ zt}5vlRr{1#dMPVmBf+7k_1Ra7W>Sgwgo&mw$KfVoje9W zcu_rSW@5spbAxWvX;M*e`Gx#0r{8F|isTWg7_#G%R&NuhoaB}?97b5f19Zd4VtSm_ zH)kZ$^lyiS@f_;#;ANxMzCIo5*9_zb&q+y0QNG6j;5Raqy03juiJoG~7f#E~_WapN#!W4_V2RUy zPKG&CD6@1cV%J{U`sk-@VW1d0@XD?w2htW}|E+~7bPL8TmO|6*E`5f0;AB^3$6<-b zMIEaYgGL+m>^0q5=Ppm(lnpy<=cJwLJU_k)JG!q&57s=MR=t~Uch4C}YVqyNL)2db(G8U2kv>OH>tB>yJ|EnnCZv_e6YkZN_v%svr9 zG4vZiLCzO8mTb*7p71e62RARX_xFwrFSJcULDhD8vJw#pX11P=tK~_dxXcCysSYVr zN)b?vQGYa9JJmt2%l#JmrqOLKgtY}3Juiw!_2bz)uimRGTS?V_+g>E04weR0kFVlm z(mAZ;4Dj#hd)bc&0d8y{0)ND*Z8CB`hD=mfgHUE}YGOGp60Xnqr4$R66?a_OC|!t9 zjgu#tvVrrXY>N)?POm>2e`O9q)EY&C=evxAyLU2G!zL*%e4$->tBiiRGf`61vGXD^ zZC?UZdH!!Ja8;YV!G*%x+z}q|@ExO@kSZ$jqQR4eiUJPq)b!iV{W}vS3XJlA{Up>+ z_HJu_KnC)npF6jYU{w(uiQbK4p}vHj#nOywvN1lC?lzSYQ#UY3ntRLDd}c~dOZYj` zfq7j3vXsxaF-1}fmB?65E)aeuWKH`^A8NCD8;|SUxUK1Nrx$^S`oo70L=K&27><>W zSbE_UwK*%yI3mA$j}z&+Zrb`RmifoTgp}ho{dXIVh)uXntRhW-txVAjaF+p2?pp6p4Wu(O10LL*ZbU_uLL(&V!h8wUB1vyAA zKK_aGKFG~rEHEO|c8j6gN=k7eA6MWFqN@2e&P^=cdqm6GBCRSJesOS6r_5X)&~%fB z@4&iPKb~@X3QeqcAA+egH%00D;P?i*-~7buP*FAyq#w4W7Z_mHf4IA$m0Y|VA?fM# z9J8Cw;j)YEoL|N@USjrsy)Ulz`&cqe7^r;*(NPx0^Ss$6bY-5bH?G|xXJE!T& zqoV_<$6=+FR(#h)Y}bpzIP#J&6oxWjIg?25H|n??D5(;v=_{C_ppK)*cbWSAbdXRz zdoNfb#SI9GKe}046ch-QvF$P$Kz}m;KJ(XImq$zIa?u6t{%CWY3h>?jy>R||#)`@O zX1frPMjRx|NaDGhw3q*!*ssOo6Lsx#GBnY>y@%*M7y_*aw-9;4ZN27F8X-UYF7j z*bsXL>t_8e3wqg=z#GRC=6Al5K6X;zK54Mp{BRg&^f3HGO-lI{R41SC!vDR)Vj?1C zQ=7+A#`gHMBaw*Tjv@x-1o2=ds4J?N`5Cm}Hmr~(bb+^(11ZVr-s`)3!kJdcC5Czy zqT;k7^#*_!Rg2&LPU9WE;g8Do*?>ftbM^8UMgpfLmr#iAmr+a7TD=pwq=!*FS25A& z0bMxwn8c=E&(7`bAa(2GeZ=`j-lmpa{+D(~0mfbzPhgTK+cBwL);Fy>Lw*;RF0G1+k916@sM$M4^xUo?Y}Vqz#$>-?|JUKa%;9@uhA(~b0W;69=~#H!Mu z6DANZjYR*cOvE$Z&I|qaC_iplr$ZX-w#?caPvb$XMeFhGYDq2XA*t1wEyWm z@$`WebSv4_Q()zG8aLD7IaoEGCJt(t_}YEryX<)AyD0D=HFU#jQ&{)*y6kg3w=pDW z0L3iY-dEG~>|MJl|Bg%Vy=;SV0!2J}V_7{Wh%Pq#$yhpf!0^azIaq=8{@=OxxiIIPk(ovqe}h>kLvhLr?o z6NX6*Gw?-i5+@r^5Ag4ztsX;}{c3X!gRk!M1n<0B&cBK)r$div2i?}yLjjKe%o6zD zEX}_BRF!hP8R9?8dD>lB8=pWi(#Wu{8#EbkTK@BP+mfNS zJ&n=xZePV#(L6MhGjz%3Ckp22rT=G=a=DM3z_D!M)JH8hoqT00;YaFkLWo=?>tPO z)NlG6*M*54sMT>aI24f;LdZm_2C!e_qm~BeV?Ba$88ui?NVwsIBRsd%bb>%*(4Z+U(%LCn=3*ToqG35~nkNOA8#T1;I>_hmean~bDT zG+zG(a;NATYBjq-+G$Wq!uUO^T)ridJS~9dCPa~j!^cw*DfPR<_~t$B-Se+D(j2$p z-orc{S8%OILGACe`wMQZJOR`7dPr~X-QbLq_XkA`jBIiFl`gGQ@E5Pj zlJiGA;V#SllA%3r=5-!tkXD`;en?CN1`}{^;~FW$bj=WW0{645sN!WC7BNHLF9^Gn z`gRtj3fbh>Um|S4QZQ`_BDkT3E#Z%}pe7XgTY@alxsS|NMe<_m8trJeAD0TYarxh7 z`vifHZAy#g@uq=ZT}RRKv0jrnGLtqw+Yi*z>gzlK^EWc$Crk9Lnh4vY7u=TWJ#(L! zgD%1^gETk9E&B2Vjpr=zdU+puj}kMl_>G3b>Xw}9(6yUlu14ZU8|42jz8f43+H<02 z_jz~b8F}{V`adqJC(IW#$7JUdbQI@ehMy>k#ASV4-gdhb0E?forO{XX>>LJf(QJPa z3(lMi{c>9wdL!;|ACEF{gWEWtU9a{`KW%e#^-#{cbkSntIuO1V&}RcIP;Wkggle zY$?cL@_zzv+5MnU4TsiJ-TGE5@#&&g3(r&O56=GXrKOHvdV-uMLvUa3wcAKG)A-bK zzvK(<{e-D_r_PWMk$T5e3xW_^-LUuijMc2e&=l`dBaeBpD$GhoE8c}Y!qBb zPzUpl^emmWxSd8rd({75wg!H*qp016E<-;$E};4{0B^9=1jdzIz?vn3+Rc3b(Awqu z^I2hOF*XH}0#5se40R~3IAcQlDLQw13b{D~$ngs+#e}WWE*lZ=AY#v!JPT@v7=Eb* z)hhUTIH)Z#&1FZSq*%DrSlQ)+Q9>Eqc>XE5#pPKH6OxhvOWv*Hu3CpmG!At( zE88ocPY;*}9-_n0zwC&swp;-hW%s13^;;@xOQ}laFTQ3L_(Y?1UJkTra<(-adR>n7 zXB;9+6|qvWDq>@*?$TD`#?$r~Qx+YkD-)hxBM3tQ*MUt7uU`9WY!4woczp9JO$N za||B@HHZU^w5o*z{Mt?u3%~>%VozbtHN7NmPJKER0#@2)ArkYE0YYe^*o51uWlWU< zcLQ^P)656x&2f-$lRoEuYmF@1UAwgKObL=H<-m{=MWMBlr87d~&N*Fz zxPg&Xrfw#lw|pXXFq$m`Q>H>|oI>#solG)8;_&k~&AKIH&U<&8$eyrV|1s;|NCou1 zx?4GjMt>MQCKMzEKXIV(Pq{q8C0CJ>iKtQfl{T0+>+56bJojwZ|IKZN{N1O{Ac-CK zk)*XUDn`oUUtz~ehM*^=2bDb%B1FH0*8UvEF{@-`?CqtL2iBfu(a9yVE;!cfgl_td zSs$OkqFY1@JVrlkNonmC^;>2O=^;Z3ZTLyzB5tjhdCV2Y>w>VK@AqJZ@jb8=@u~$L z-=~^Ls%p`}ak) zLu+u=#L9t7Df?+7fmM%f6A0pk!{{JdTYaWaA0)BKEIVR7ey}cDsBDeiG1{CIM)(>mg)A!t@G7`y?ckh6<@9%J<$Q5c`dMQVwhzt^Y+v`{VSd5Q4)N+-aD(3f+<@u7^R@y}gV?cqE(w z9vM&U2E_1363Vc%Jo}Nmd-0S~PpwVSx&^f`CjOUEM8@USr$Zw(<}Sr0bwS*3rSGJg zjGG4+gNUE+Q%t|b&UJPslAv7eQztvl7F7vx{>XDt@k17KUnpZ43!xd8@*Duh5okTH zRh@ObxO3Lp5V#v)NUElp6&CaYS2Ijc{#S{5{}h;E%u%VwJt9Cak)qRR^{!FYraUI_ z(($w@=wQjdlMuR4-X~WtsKRe z`_$G9NyjXdKUYk*7-Q3ekTft+aA!<$;LGDZEjI{7b%>9hBrcSouA*oqu8NA9DzG2*lZsaFPuARXzh%;E}q)Z zKAQEbRD0hf1=R3~#go=9Z~DY>Mh0*jyj{M}1pay0d7t=}`Hu-5g|5E$u%?&V>Z+Uo zmTU`aIh01#REnf`08x|?PMBZc5(>Q+D)1Ef-GXVm4o=ax{E)(tW@<}$6)y@*;7gqT0xkOkx`Vpm#R~ z0TTeP%5~w1U)`^j>`3~x z;Ub9TYo(sY6V(O(S3UnwrN@C#YT^{DmhoULhZV!y%j^q*Zkqji%HtoGT$Wr>WO8OnDBL^pk|36XW~J1yq7 zoeUGH4pxH1W+?|x`TU|{ruLN|Aiv{6Wxpp*XwBTG#Ac3xsOeJ=lQe1p0yU3o2uHc@ zBZDb<{`+f-aoTRftYxn!0)3B%b;|9JD<8%(&%e{9DG>!h#*Vt-=$UeKcjM^e6%VEj z-LCOd&IK-O7c^XYneftHO)2}T{^67DhBN5bk3;ms2W2OXZ9cbMRq0%Kr97smh5_D_ z(NODWFh|Gr*~R-_4=|g6Y)EeG`f)t?d3+MR3u_iY%mN_b@;%kP^@nz8#rHo=Zac-n zM?^Tml}(BlE564WMFR{gq`o=Xov~6N4ym!ZVw`(_6%xCAzAn{g3)~I{-w0{0u+HY6*uFX?lu8F-ZgXgW{$<7;v~|ERy&{Y zP=$9?Mdsw>Ad_yY0WlX*6`Y^TN|8^{8zOt)YtK?@M>J@Ut0HAZ-0Q6T@$V;J502e+ zn$!b0FJ`NRY+!<2(7W^PKJrjOb;|lb^oQ<0OLs`~&c3iR-4c6j3c{&kUTUBa`%IVb z<$i^?T|m$8r#m|?wjn?%#gg#fECysxhP5-bIvUNuVyd{}iuj_0B@An}NaR zFVB|)co9Y{RXk)lm!0>KPL-0w<*=d3zhiubykAMBKEkS2+r2Y9#3gW*7JgNgH6B2k z3v4sddubTK;jl}&2(%H=K#5ov&9texG`3alC4rLrQF+Ia(Wd${oK#Hbwq11;_nna! z8E=ED<+%0@2R9x^x&+U1w^wa%?ni6%(9~kvGO^ungN+C{l^W>yYW61qAE0?hx0>jC z>@kPhbye2etX1+C7xI~|0kjhbZ#ea0L8{xgy~7f|~-9**LJ=6FRMB)|XLOhGV=J#HERw zMO0WYO^=cxU|WFtt!69Wwgn~%j$EOULV6c?3l+ZBywQ54=7$j4;NXuPd)v{&{xR*4 zMdEw&Bvdpt@>5FkB9cY=+Q>87$t2glvoCvwIzLP~&%Lb3$@$zbzy9}N?kbXp1UHsa zx){Wgvr-dCM+X$ppyK`?P7tY%dN6b|_=ndcP$WOW9dG~eXW44?uU97*SqX_T`TrAl zvB`)`N5wJlKRh>BZTAZn?8bYIv>GaaV>GOTP&XCM$^?eaAxlmxe&SxC`~4qPTmd(C zw$dg`TLnBWcCSx#zu1|GkDPxp7y@-Qb}d8g+3tQV5JX3nBhyrtR_apL$~6kuJip6l zei*(sa`%a&vQ~cpfm>(65O|NAdZym#;7RSOQW-^y$7;j}X1o}eXtaRA)XRL-J zDNE$g#CV2v8u|FN6w#otkQWWaGelQn89_-I8Lw|e)&}1DVU#f;J-qlHs6ud7&KQ`) zX}=LWYWvf(Q_xE2(X+p!%q7`2srzLsA{xR$jY}fgzCcF~`O_k=N6DnllK>?%cuo^O8jnOpMJ3~~$NjfT4J-!ZPj``Uz=97& zTaNBtKrb3_JaX_KdyWqNt|i?v{xH34(?-}ZltVGQNQVcwKr?M=k?*l!;{3iTJ0%(X ze`2`#vWZuFTg{pquy+FY^;^bUw{YMdt&&UGMcu`*(<^Hp*W=*ChZ>Qtr&DI5H&L;z z4T?dvCSH0g(0hI_?YpOYwx_cs)Y zeoMhCp5H|TBw9V5OxL_lmPnubmuc;37q(@!OY1hd2C9gd#FYeuw{gE; z92l_cM!9kJ;B%5>8+G701wF=48yV^$9NDl_E9Y$m1ECR{ivb6T_Qg4?L#=-!!g+Pu)wZ>a;ff+;bJszo^?LBSdIPzjRdgYh zn9N;V!Lh)Y`CQqc+I#rwR7<}y9l5Z|Eq{?YLt?fwsj=c!qwT+oG4{6d!W|!^vy5YQ zHuB!S%kNjW+pjwVRp@vn3Lj=BtG#Yke_LuD(k`*`c_TFHcD&P}^6A8)fBkzu;n)qT zusWSvpK=VC%ssBbKb)isJPCR4Q~va@@-0Q{XL{6SJae69zAq#znY~V!)QUj_bj~W& z)@V8gR?8_j@VM-Y++u9_ITDcAgZBzbF-pkvJ`@+O1+LsCi$DJb&uFGHPVzn3q-M-w z`tIkUzSVSk>^{6-Y7V^iT56-|eHwF<2k$T@D)(Fihg03%9%lULh}Rr**?gaW#R}&< zv0mvO5WaEwDA@Yny4@4=H_>&&PZAz!l=QH9eI5J#mH@O`daKtdt3ME4YB=MMr*CwS>Z`Ll4$|HC2iA4g|n3UIsJTH*c267Yl zRo*e^aF=)BZI71o;%Kj~*T?5gIN=?On@SCanWm=7%!1#pyybjl1V9TqAs=md5*I#olANAQ)}SXeUcHP_z&$x7C3vns z#NkiM+YP*Tl1?||epszruWhB*a4YsmPviN9`^H_Q@`=+}q7=KFP7n5UDv_=>{K3ir z=lc(KtOjS7Hxr*sk+arLx1YIha5Z&lUr>#g)Fh6i#Nh~9Z=meIX}*?>1_6%zAn zKUX(a7VnHYethE>>is+T+xu~MX$sQUb4o5xR^q)_L2Re&4~ew0I&ZF}q2W~ZSa+Bu z%)~It?V(3sq%MBf;~pnh!tSJ%DTw)@b8Dofd5Z@x_`qVUwzMIBq5||kNs9Q9uIa|U zJ-!5QaALV2+_`&wbFd12oJgDY{kt|Nt-X6H9B3yRGXpOIi*e5$-&k0?h{o z;zJ!59+vkqx$Z$GQ`%?zZm+H8qvzKhLba=W79eAOg0>z%t50@Y&*#zwL1Xe1_h&5c zvn}85n2jD35sFE5wPRc@rfYOB0e+PTuMxU6b?r+C?6P7S9n^EbJylC5;pawaL$=nBZ>D_Xh9K@|Np+Ud}ib&hI0F z5qB)=>O%Q;vq<3JVOGcwInU=Xk?N~{g;sPl@eSo0LC-uiSo)ZYhv#)PDNGoS1e(`V z7Yg>7dXvZEFNMl(Ljha%p{YUh2LYJNM?kHu9(1C&{bXJ7nbcUkJi-+-i3X(sodh&t zO*oN5|E^VS^yRs$LY9F$XLxucqF}1CO5g5oKSGt%Xr_NuCeHF1G8Q7{tqFq6SXOnh zAZ!RP&zK_;$S%FFeQ!1St0sxhL;i)nnyJ&u!w7z2uixO5lfJ092u!tSdcs}4O!%ma@(z?C1ReT-_ zg*Y(zWoNm3>#N&|KEWSl4YU_A!n==``>mn*JxNi9$`VFfDAbL5u2;W4MqJt42fFPU z>v>;?9=(|;$*bJf_=&5mpze0TNXbm{u zI*n2!-iGy8bfa2X)R`13^RTQC?u-+ZVv9ajaSv9N0Jxo2G2+ZQw4|0+$5hs`qgUn<+EuHZYMHtdr+=)l?QgCNY3c|7x7Hu|uG|m~@mM zFxc0aF~Zqvf0%`8vQNx^QVYgaR%~vqY^A%8iIrNJX}8z}v#@=O_%N;GRqbnSFVs~x zl@$O%!W|UP1AZ@K0>1}T>@)^385$tW)i)pq;au8Bad2|@1~LSg`U}lF7`@aGR78lK zj%#Uh_pxn`PAGToP8LVVXulmm)~bhlau@WWS{+%jI^S~AjJR|6N`0T z$Klw3RZ=di%sfL~Txq2lMmGgNCA(+y>qP0dKy|eFv(r~>X;4q3!uQQ5;-l(_aUCZn zfwQNR;;Cw*-0RsjJ;su~KwjFdk85|cilk%)f9-_>cOY#FW8w?#BUeG}O-64)!jCQ| z*lKc)MmOm@*TM!)#6kh%$Dh+4o)GE;7q|A&mVBQkpFxFlQa{7Th2LfZUk#9_ot$W! z9e3Q?0=Wukf*#F~x$>M9$5MrbpSEU8-cS#IXYhF{pb_*u-0XT3b&>`zBfAL!ZEu)I z6tX%V=Zdt_hGV}Z<_fJw50k!nY-*h9ow$hW?%mSyWCl? zM2a&nhl!<>)dpmTfy)`cU*DAb7u=mv3kBRjte+AlF8dGTTk%t-2-(|jB5Lvl*)am{ zglg9W_vi4v64su7FSANt_!5rQ^q|aB}*lvIR z4wd26;HCCY zZ9CZnlWFUx1u1q@JIx3-QKMx9-U6UeE2l?-{5K&4UKN<}!@JP?T#^y{blv@JW=K%O zb1dq1#7C!uP6NFr6>WlgPuG*9({qFy97KnhH-8HUzL!%2^d;|YzCJg!nfrTO$eIl+ z_t*&lB|b`59kbFSMrf+g$ga9H8fBWSl4Z7>5LXx!jwr1G!2>02p zQezV$+S`DG?L@du0bP%f?l{LGt*m-fVWXxE$Z{fL+lCpy4I2f zcS+pi1<0ctTXeC+{MCy!Tk%6_CZbYEgy0I|F0Zx!L>&bxg?h#!I1?MAR~?Axp{u)f zPMv~7{t1g)N&VZ(h$CPH4L}V4DY#hyW*JjAv-8CV{jS;{;0ON+peB{Y52yV&>1Kos zBkFl{lV*}{J_^m*4MMHPUHT@hO%06%)KiAK(a`>vqgtv4Ei%USP@#Bax|~A9dtj~A z3S$g#+Mzx=>iF-UpVmOM0(z$fDC+V52O<4`HwdYUq&@K(?Hdm)pQ&#mj);WB#t03W zhDc?h9^pwe3i9AgxeQ)0BcJMVZ z)0hOLfTqyYK(h#BSmOFH^AhQz(E6lCmGC|^mb@?inORoxrd!=}h5CVUW9GX#$06Jw z9KjkVrBG(;G+>jwI%euczGJ%!9|{(^>fr95W=H#ks3_mC($Bck3{1;4v-@Aovzps9 zDJGW>&M2KR>c|4!THGJY!>%DkmL)`*?*A0>LHwdn~PQP zFSbfZTDwplwss0u3i-e2yNov9M1G&oQX&$%!l?)qZ$Zww;Pg_N zF92KcNg9hgaq=h3@D;e$UuyPIQm|~SbOB5^_>b1Ti zFq!f*7vDMAnaA_1>CUDgGxXS;jtCG*pc+9MV?N@wASuLYwSEcJ+aB>?FBH7dU zFe9Gi4i-SLH2XsjjV!&?^9y5k*~2}dnW3Ve&)+}DiXc2ri;*Q7oenszgHoO%#$ORx zN@n1`1*}`1*OZ_8g+pB@;d!FGM;TPdKyCuYSc!>UK8XPyt1Z4Z?3nYj69Rsm+1qOa zUgd-PfZw#H`7O!@e~i#10swJ``~YTvHHO06Z$v=wOfFh8YLRVGo+BNgK;r1}*73>c z@jrio4khwJ6~Ez>B0VlfJfh=j`)9ua%X{ek-K2{KDx`NXOnQfrIC|f z=@9_GQFZ=EN7d3#xcL(%*~Z^;Z6X>D-*F&;8bxjl;0`d{ZljgL-j0Pgn%`Ni8G1== z4$1{90D@0a3$4=RA@Zx2cTcOWiUTzRPVz~KveP2s z6a_weR~iTiOJyY=Ct%$-$|Qtq>vA;-UGXK#W7-OMk}d76Yy89%dl@J9F#sBmttICf zqeUPr!lM)Ht4r^$faqus3VZNONFy6w;0*13i|K&g-N16S4crhAIc zQZXOdn6%YlEiH%W0?a3b42jDqu+ZFONcpKMF~|CosEl?=uG#YI~p>QjmlP>KNr_Mi=p@l@^hE=JRb`3d5M43;`MN@H%q~o z&vkghRHj*YqOigGx(|60tDJkH`;Obtr)|eeO%#1FpR1VCp9b*H!*Nv%b^nw6fT@O2 zG)_a@Xo!SQJH_csVSutKs==ij1<3F>iyT%6&lC+@d2B1VTlS+tVc#4oBXe_@0TA?i z91^b>K@wzldf4ody&+u9U%~_qRmsU)z!h^KN`8G^oIK2C$2 zB2>AVb2o4p(sIgV9V7KQegfo%ZyOQVd){C0p`hBQ_!5E!0f?_6B=aZeF2MQrT6ERzLhPT${a7 zZweB%<1j$F+2E7%l};l2a2sfp*$C}18xlSYC$L!*BF%z}5L2Uranl-WqDK*U93o%M zXLE*loi#b92Y|sCjA;kKkwu%Kr<(A=AMrE+7@zk`5u;!wFjcp37=T%Q{?u5e+6wU>^g}6{GTBv{J)-<8-+tN=bG29b9kL6QZo) zNn*a#h2XG+sj*cnVK0w zw^Bj^-7WvDFsyo^i~Xo+#>|1l@9WCVuwPh(!>X~29|ZOL5>Z#Zo6DNV&qp~_1w2Hb4oLDl<4Rw7wbb3Xv26Ez-qYyL z+8KL(u3`+SYdH@eUQ~3!`9iDMDt>?V8(UB>8St?CEgwQf4I`$0*}oqZ8MEXtG}V#x zhXe3OLS|Vt_%o_CVpywB@)3{2Nzt8nXwYMSGkFE7g8`G-cz7ke#1aRf2*AiEjMe+c z{8Op}6JpWKU$|g-oaW~^w>a3{8g7TpCz+3bG_3A|C(+c(>JS1K(vc%^ef-6TC^~(M z9qJ^V@u{4Sx}}Qp22Y{GN!d_XxHAxi*3ZJ&yZuewn{%Ve#&D9ODrm<77bYrb<_~p2mVv%LXY<2A z$j5U2THTJXvm{&t(9=$m_(%4=zUY>fE4$K~g8@oYDy+fAG7!6MSE;b*F z?@I~!Rt;4CLULZqTD^iUa>WBWl( zF+2Oo8E`T0Z~je!$qz4N$q)Gfp(iwCY*>@-yyDBDu{(E#S%eDtTtPV+d|L_SpIP3} zB26UWpn@;>X>!qPYH3FuT#?2A4=mUZqsNc@Bf$9?lc^#uz%qA*o7oZh{32V zQ}%r?rI8jw*~g3_WgUYUj4j5J8bY>+#Ms7?Eg`aIPc-&rEF=5A8~*e3`nmqEp7Zv1 zUYv8^*L7d#y!m`-o@2CXpGtvjvLy1i9UFr_$%RT&Wn&8idIk}iUQGJ=3(8Z7BD`DI zZ`0e3`?4B=G{*D-OY2pBMVYPYu4{Kfbw5m7f2*-X-CbH^%RZESm-7uN%+coWOD5k@ z5^Mkv(MN%Lw$8bo?Kpq=30o=9L@>FT%75Bl|7RtS{G*NatNzJ@?+6nAWz=bkz1JVE zLIo?;2;M%I>?NA*AJSi@WTbNF_QF!Z&Y~0kKV$5Zd+iTz4dWWdz*K{9Ak`*mo+-;` z;jIjRhpY-$nl`**ObHbB;YV`V@XopMktBF(rG4Rnynb^OHGhl!ZMy03%km448$ke< zny&<8DA;XsB6oHec~TkVN7uR&5%r~)879W#J4~@PO3sVN7`U_r*&Oc*oysTy?WI#Y_hE)gbDx(sr%=lvL5LCnheBixWJk#u}dHatk$# z_uqHp|JkVj`N-JtB~6OG2#r2tFMM6s7e64Y2Kc*_;+@V6x_aM!tyV2SHN+Is0XM0y zPZV<3zNnYTWVZL}e5BxyHou+Uq`xZ@jI=MVrke4qQ3+G z2ooR#V#j99j`PZL1}Amd7UdJ*q~@p&)*$pcIu(E*G}Q4Mu331lV%GOuVpV1E z>(D2^;Hv&#;0lpH=}&8;{7USdNcZi`Leq8b`R^FJX1s`@xRZv)nC{uo8g^G;+)FF> zDhJoA@6T=XSC6izWylLvT*8vxW(CR~&#qd&(7B`u28OFD=K%h)?5!!94VDsR3_!Y$ zFBGKP$Y)%z|FrbBlpMS=@Y)V{_UhCZ8WepklQMm^SO5y|BcCW_l4{dIX19uGT+y}? z){c*ybd40RhWXt|wr_&Tf! zY;|z3SmHZScLMR&3tU#GP60mG0>CZecAWR!YHVuPp2;1nN%Cl#KWnJMZR+&p;)9wm z@%`D%9~ESFd1oj|5PcvbA6p_&IJo+#$C4Us12(qF-2g#+(8^~%8gEYk`FUH9?CfU&51lc&p?pY&Er8vGdwvYN?Oi zW$OD{`WBt&dg}UA?cdFiyh}Gl1^JL&YDdasjj6Uc(HTwo>vzGXGTBW_iI<7LGFA zRPKPBFH+kc8YRhHltl0J`QRE*O>|uuHb#=0v$fBxpH}$y%n0PVhCyy!4H14|l7%CU*XIOu*BICjy}bZ07ak}AB(nis{fncE?!hwgl+OtXu!09f(nB%Io90xc zDa<=PK(RNv4|0Oo`9mWzy1RYK`3G^hbJ0mLHg(r;K*EmgQ?i;=*)hhsiPd;03oo~9 zbd)WS&{h0}d{znn`lJaz*pMh~!;XvAzhR@)b(;P9K*oir$r^VWu*s8}_h4%K>#$P< z1V%I{n=z}3$|3HqNA(!=^~zHrU`df|{vKH%b`ewBzxi4E>!Qg~}zr%e~00z`_4(g0vG12x-M|gCzSidsCG>ZKgEOt99n{tr(O`tM2;ax{i?)sk_(`^bW z%e+-Uy)Z5Y$lOYhN_KFus8lSuQJX)Z=xdJ8Pwp3rl_+??11OD{-`41kLmae(*!9q;zMv)mP^n$dvF9entEPuaAY(ht+96Ri z-^L7h-=uA}S$X%k?|of)AS=ZL*b>x~3EG&e4#YqTv*&sImR}iw0IGF*Hy=YDetU|r zNKsN~9h-l5&g*NkZDQU%7;;R!2QFd6kFa%+f)}ypm{{GtIM!{t7%BExJ+IQiht8=rTRed2Xb%abs+$tNB~FB|P~DUjz-eUhxe9Dw#S(Yr z2Zv$!@>`q8VJN3$>9}TcPaj`!`k^2*WYnj~RLtbuGoM-T4{drB01$O5(X$|pe{v{< zQm5E>LDU8HTnb1Wj(vUo;yj)D`lf@O6B?}%A1_a(I63pS6~!|Fch0#6(*#S}<~LA3 zZ$`vsmpOmLmH1g1{%Ls^$zswU>JO#-$Y!$K75WXJv%V?%YzwwZs`SyRBLCEP}Kjg?JpU z98^cQU}aH!fIHXj9;wcd9R<$@qZ_b~TioX^8){$OA0atYM!|eCTV3g>_Njp(Dafn` zzp&ZVA6APr?k0QmtJtFFbk+oV!9%> zw=Obq9xM*>er%xh7P37*=+jEX9N8d8Vl;!ZBeNR;(t*f+$~GRSJA6l7uvcea1JPH- z(2YFK_Ma~19t(B(rPs-Yu@HIV%Mx;ZGwrdZZAs;X&4kU4(fPX>ALwRHRpzh1=cFAr3H_(s?iDHsnfY*?&RlWHz^x zV&LYI8nu)>$97W&_W%*F@zOQ3QZLTOtR8es{_s7H*1~9?DZRix_bEMQkoZ`BY0|2Z z&l)*GIp%01BTfg?BX{zqM|kklerf-djD~H=WaXZSkv+VZ*buXZ>CwW;Y!RT9YJ46? z-?cmjSCi7qcc=ZB!>&hAP^A50Z4GhRt&t8x;LX4>*k0Sl+|f?;>(#TPNUxK7MUSS5 z9!J32EmbOn8pe}z^o$!y7nZKEZyT2P)MS&;?Uq^wH9;}opyg0YDbKqb8tqGg?tW{= zb1x|JO?6k(p^~UEbuIJ6Rdrl;) ztVa+H1EGGs4^5aRn$V-N%lknUCpEn9fhfQF%SUy)zbH;#dtp(CHZ9Fw>6}Q&?X)EA zpuTR@0Zw$qFh{D(U>}y{yab&JZaXTV)?L^>1JoxTy%iQnw%>CQ?a46FA>hINsX70&hyJCUuh0pO9 z@}`8HtdJnS+oBExOPBFI#v`F)Iy&kf(0REeXEwlf_@NB{=3+>u*?PWQUK?h4+qK>8 zcmDwv$q8vy8?sjX75=<6BCR@aklV8tsq|N-lMefNM2cbsB#dv<_Vv2v*Eg{%)CcGc3E2=mhYj z-c$WTPO$y4c<~BTZPdOtq!Rnx3(u$fGey*spQu;nJDR}e)CG-n{cHk%MYobXFA#<7 zBv+A&^ygXY*gJ24Ato^Ox! zipSK4|L_6?fsW8)+;aL{7_oobazTY}`L1n4V)r1mOO5|v0<#gNwhp!ujsBCg>3I4t sY4hb@?IzacU+w0q)xX-!|8hjpaqWE6P>6nu15mGfdXMfD>%v0+59flq*ezT^r(@e4+fK)}ZQJVD?%1|%yJOp_*yz~FNx$F!-Te1wj5De()~>zR zs$J{BelTZ+%gc(vL1RM$001}%abZOO0Q46C0450u`t?aNL!mDKKnRc!7Eu0`d7kC| z3w3a52zYvVk|x2GMuSLb0F`Ti1c}HW2HonPyA2%ywuFy%OZPFD` z>K71@n-d_#&!UU;4W+p@fj?P-DlL2K^wp?d`awb*waG`0?`L62MX_gb36QHqHcJSV z6bTnTbYRE+^!rW>FUWtxk1_ka1A7i!_!9gb!SS81kt|PtaPrqh9GMcG9F*K=$Qw?|hQ-DmXN_nRD=b)u%xVJro6)qF!QgaaCeJgi8V#Q?mI&$a z-)}uq+=)TgH0?92!w< zZ#(|m(@ef>K0))eZ}UX1 zR>_sD?n?s$aNr0hPMyV_&yuhvVz>DxsN2xLo={a5h!W`e*eI(Y^G`fmv-N<;prCNq z?@oI9ArRLw(QmujRTXAJdbT2?DL7&5H<9YVDHltRakpy7l(0-jOW_Tl^)R*{06_fpS$a#e zeN`3exDk5dy(rSkx50<+S%{%dqe`Fs1!p8A+OSc^#kyBlDnBLyEW&r9q!kR^S8EsF zZ~YV}Pb$4z@DV8Q)l1S(mNSOIM4+s_8Sc}kkPT?oZGz1q7BPF*5L&N`&pdUoZ0J4u zJl}>lxm&I_+JWFfnh`{clz`el9kwUF-ZjnDyBIe3(@(6n0d{6?`V>|{HfCw7%) zgZryeoCO%aL6Sefh5Lx+xWO2B;`f;vKHr|JSCoEIR-avaI=s{6e3N#%5K-tKJHDx7 zF9O0DNhvmmrtw^hnvzW_l)#wZ72e-FOz+NK72_xrC$-;w`odP?)pBqbAA=hfslVT+ z&!=Q(C2UjK9s_Me%oi$jd=4g7V|bYus^cnljTYw1xIa2B<4$sLLzPkP$8uRvd9KvC zUbphPjC7(S5FAU$eD87w3v_uQ#glT(;!SKn>h$F^09z_9X86FAPWQpNGHN*?bTH=O z1PX80+2XTm<=8;P89mh-E~i%)1%F7d;Qi0~gDKyOO4;6cimWd4c{rOa z(vG`@>F+%Cw16s^{JW%<=0|f)=ZNQ5_L!XdGr@bs6ycM*XB-F@Sok|-xbiZYb=a=Q z=5-HYc4!n*g*!c7v(yO|Sh=Ba0=`ej(TM#!KL|P8DPY(OEYh3{BTIacE;1F2Um6z_ z9EK2ao*wcM3Z`TZC3A_6seF}fhfIFs_Muub{_8W49=1Z+1cbwI7edaH>|*0aO;lI` zJ9S-8iPGkAx(Uaz+h^C`C#jqUpr+kF@=VP`d5hmQCuLEEHhE>O6KCV`m{D&iBzuz> zH_0jqW-ioWWPaOfPYDEA6OB$h6|O{>(9nn*Hwi*Q8`1bt=WqVi@2DVp-wFnos#=!; zhuPl%VHgU4(TXtWy3F*D!vuXH!7`$ehTd16RxEeL|NQHlBI9wMd>ExYQGxZ0Z|Bop z^6R#|+yL`|tjZI}Zm`%cM!t0neW$u(PbcvcKT}k`=Dt!Of)$s>&cX*8T?x z?od&oWe8nRP(rLdW{(uVs-LnqU3HL#6@g`W8VIjD7-9IFr`g4e*WP~6%9u(mY802W z?#F{$4T++rPGzg8MMK8&=SyF|L0xt4At|ndH~PiK+iYQoOMVltw$7Dy)6rx}O{K1t zORiq%P!xDE7@Gi>8__eac%Fzj;VMbVJpKww zvJw1IJ$6F3;4W=$cd3{OORIKt;d4*E6Ta8Lf@*UzEDhzy7Y}q&vDx77oWcqK!1&qq z;ZfbtwNOrKo4J=(byFrEafpF}rSr+0$3p2xg&JR%%{q03Di4pzSgk*pr?7C4$|r!P z|0Xq2Gf}e}=zlv&o*6uj2PVAx&$JfS)5B~B4I$xZ9n@+x-Y{LGh}kJkPB@IH53bk|5IMroATH21^1t%ZDo zZvsQlpBG|;u9SdeT9(Vzl^sTDKt2(AA({7^3u_NOp1FsT7w$EBq6fley{5}0M({mW z>5f-PoKf&&>&2)RUwSL&JelsDwgp|$d&pD{%UOG@5LWPG@U}cjs)z2>wb5liuz6sy z)SsB?k7=oj+UNo4W<{;}53~VR=h7Ys_Zr)xy+N3IRmS24xkiB^oNW z=Fwh%wH)58>*pg+)#{CMWgg0+iUsOF&S#D;U^rn%`^|a?OXCq3rbrU#{RMQACbTdU zh94$gUWlN6h`W)b)dx`N?TGj$S<9&=+HWtKB6XA4&X1LT`KHn=1a-H=Vp7F8i;edQ zIh&wu?PmG7e71dKRcl>x)&guhQ|KmX`iY@wHRCN0cwB!65dg{N|Dn3owmsD{>3!bY8Z1WdsBWs*wwxFq z^9awGzLU{{xL+Ic9NPW9zd2cB!*k$92$sJ2)8cO}hz&Qz;i?yeYHUuGGd7pk5WU>Q z^U}~>3#TtM1#5@11&{BCv4CGW`qbj;g{uPU%`FcgzW_%%)t=o*y{X)>YLPOk(_qP| zMb}fKR;C_=#!m5Y)~4cY%Vokjp%q&>p}uu)2pu-iLYGLAWQ8<@6%}V_C0}y|yQPuU z)*{mK2itF?0ql5v3?$NGcLU5OZF*ykKZ|}RE(t6`3f2)sDlH};v&_rCFHkf#WTo8Q zc8+cQdBSn)gfMt`AcsUaW6OrQw^upcUb%la-PzRW;d48@%`MES{h%K6O_9b0)(^~I z6}?O%NX-gi&|(HfysfbO;eAglDUrOx(nSYNHrBKX`H+;I!hX>wL82JZZi z@2l1T(Kbq(UMi-jPpp3&+-V`@O*^-{9D2ZK!%uP(?=X^%bnR2*4b(?zQX*f%c#ZPb z#OXzcEg0qb{6(lRI@$t&?1Q`YeLjy04y~APd&h4)S>_UabWhEKKl+3x|Hg?5%1^2| z-iouQzu2E*YvJxOo)N<5lY}&b>SBUgnvG9PwlVX^-iizW`49rf%KJZAQ>o`$wVgFiwZV5k(0>OY*$skBJ%8Jo&zah%S6 z@9UEVl$V>Bw2{kpdfpxTCq2bJD%lMWn{9d=B^iV^`#jw>*zq>#zjkYTrXVGpYMRR^ zIg22#Dj2;R{XXGpz=VQA!5NM~lKDf35tjuX)Mr>cC7snrL@4YUAwb8NAHKqo92CSD z$*6;{(5H6eiXMlTPmOHaMOsRA8=`FSDNKo{=(}Y<;Oz;<&W-EvepJ)VRV$wYJ(_FI zX6O3J=EHRMVX3j~ZzW6F9HH$M9$}~^>%-DGx$qeMa$!4r);7p^AWIycKkbQv{MKLI zn8-Tqoc&aluZ&tvBNeeL|3G)SzSpGV(|>&IGhPo>csQRh=nX;e%U~ma(}y@v)S(4P zue_A^{XE+>N(g)$TzFe~EE!vj_W0W~BRj9F+q!*CH5j50_{(jxhLvxl+EE*AD=ts9 z1p##_6<|et#(#km__1rx1;WqXG~}R0uFNQ03OP##>L&pwrk%q$KrguOShi??-lfw4 zo@R>z5LQb#rw67#Elk0n`DB>y${Uk1TTHDSP$T4rUqRd&OICSAdDNmOOyW*mMU`uQ zzAW2kR4t%p7h9~i__}TPDvaBWXvuH4?Sy12C>Wsq5uN4OaMl4vSL^Y5cy4S=^8!D5 z=-H}sURJ6&i<(tH^pL&ZfAna4?-G!@Z6u7xw)n9xQe3m;VLYq>oVG*Y+DOwnbgS_ za?I!;uj-VkDJl{a$_&JB@94-GCiZ?@;H{XZP?0tOtnQSXa5`$1rJro`c6{-GWdDh=Kxm$qn(;{^6-<7Ic*b z5@~0#oJ4V%JwJd@aUAppa+ED3Bi=+{LUd>tuwqxV%$XJt8m z9#NwHec))t`{W;0sF)-+6v~y~XM1nb2NOC{=sAM-*BrvnC%t#18SgZvVvpUCpt>81 zv#Vq$4n()e%>t0oBJy!2G!5dr;Rj9gf#`iCi+NN~|OtAiJYtzT=t=2%;d) zk#En=D7&NlyIK1Fpo%v=%r!O{pzp_7C;}Zw-^~D@3Dyr}0Gyz6#a5Ref0ANspd4+t z<(@=a`1}$7k|sPRZ-FYj@jP<-Cg!>-$u|Ju3d!E_GJ!SRu_{!5%Q)||0t_4(Aonnm zmV3h?VK7Q_s_1v|kDotT{sPm>%M}!M&~R(S$I@HKe=;1UC5fN}e9M~cvXCz9x(r&X z58IT$6<|%zGAS2>jfwBaW|9h3Stn&r?xWFxwxS3TV{CehEsO|3cK}D~Xh>!r^Y1ga zf90f?yyob18aZYG?VB(=Dm0qg%eA_=(hNl%ML&etTTIvUWmt2w5~~^a(RFdPP2-q z!kSVis*b)H4X2QJE`j$xQDC1|DPwZ z;wK+?Ag;Ek1f9I{NcM>y)^q?z;Lq2CKzDjR-HuC1IRN~`f(fbk4*q=oU*!YPrE-K0io^#~Fwi~0FPRJ_d$_I;0H$W6NhIWuKN=VeNHD%z|sB8+nWD-5FcAxuIQ*CbY} z-I&ZQeOOd%zYVeju$xFCD)56BmA0E9S4>qfc`sH$?_3&i$7`goZwWh$bpJWk$&Top& zp}azt`taC-2M9()b1S&ms_HLG;whshLt5XPNC+0`icl42n%H{3St z#H2U)q;NZl&Psz)Iz?m1Kjj0b4)kCiK4TBf=-Dl2n;zyH)91Yim!^fHoy3~eoS7tg z;cU_)lBWp4Po6`Sl3_rwZ2*`}tUmS|VZVk?enRj&iyWM9FSJ+H{u)a~8cO3aX^$9dNFo5Xq8?&^#{^|U|>Ogp= zmh1j2h{zlQ5GFjr)lotw6f3-aYjh%f2gd;m24{HLnc4<`FZtkf+;?_og@bmKPP>U| zFq=lex+$bd@ijgRkUzQV@{{B#k_TWoCxWO zWYbq6dSDB=$qE0f2zR?h`1xnvOwm=@nNX%zCZ#1Bk%vn^Wn^_e1N4&x`seee*i=^& zXQ?e{?7--%-ImtfK`?*jP_R|RnoD%-4J;sFrqu{ zl1L&eE!&d>pGR@pM1X-axKpOPxI9MD+>`uHfn&5eeq?7rtiFk9p@}MR3;{{dwOg}Q zFbfH?$86CGzGP^GiPPgQ(I8RBKR)LQi>VNpNJ-4ZO#ky?MNms2-YZmSYGkB3UnmRx zF7@uu8g{YNrJgCJVHPB9;5S1A_{QXpvIIi4yx~^IdS#xo&UBZFc`B+(73I`H zeMVzEiV?0FQro%&+^?Sc6=Qr`}ubx!IIcb0qms33HJ1m{r+SzO%X z!udI1GFSQ5WCHUXq)#9gzY^24V78r#jqg+2Y6bYlo{Vwr#_R z#oNc)y+3D^H{DtIrXd=pX&vyFN;qQ`zk0)wIs}Rh;P+3;daM3GR#-A5qgOo9!xrJG)VxK}hwK-khy7}HXW(_bUfH?xX`DWknpv4f6VYdSA49acV00aWr|p5eqi{i{+9)z^ zdz=53g>eWlx>y_0si0Aw?XrXdtiRqUxqN&1G%dW$%xHJAedzWzyLx@RZcI7ibvdH- zt{GWN$thA@17mg>U5rHn=enncB;jb4janm#I8&v)(QA}+>-uSNxx-HsMNJ|Z7sKN* zyw*jEFz!*#F3$+gq3S04VOjQ)QM;OEk-YYsO^x^IW}GkUbvt+ti`lhG%RWC~`$!vs z=#}Mh@KwClkx5Yztno_5!@Y*mZF6xpF8j&}n|&33jP#|6^u8W^%vbM|%bo>Yu0lbV zJMNGEsP$SK`{btXwNkWP3RVhbB>MjC$;vR~M~DcMsS26DhKA)E8sh-jV-rcp8`w#6a1I%*6OXPEm9SX&VPjK$Hq8sBNo z&GP%;ST}uLq~tqQCpu*tr zf~jyk8&R(8hF%r!HFCv>!Y2$vrwdAPh2Q={gRg{!9B6uO5&pCaG5H4O4VO_ApeTGb2+9VX=6cU3}hj z%c|*tTE4=ZJiWel8MR&m!^Y$+bQ|nu7_~ZE!Y*}4`lqOOz$n86P*Jte7)&p z^HkP4iv_YqCRRD-=Y5lbL7r5KPi&@_IOS(WiRQ;*L9+DeQfAg#?a!h`?*cRQ%@-Gg zSte0qG5%)a213XH=EnM@pBm)HwCt`=7V8aY<&}JDZXIt=C34#99Xds}#^Z>Yd5A%N z`I(?SLHxPjw$>%hxTJwR_b-c(jp=Shh@_vrFbzlEDu!De?Fg@}0Y7CHiMR(Wmk0@3 zX~`P*?c5FpLE)c|KhEefCHqWMg7Z)&_T+u*d7Yc-;@q&cHPEHN|ati9%hX4Z2@}_{NzZCP$tC zX+1nTU@-`RuhVHQ)OSE+ga95lJVIzo2!S6h#nYV`%<_BkLG9|>DV(qem?VbEomVaY zxugB$B^_F8u|VxMie`qe`Q<2fHuqO@KrGSU=EMnuURg)Ok(Gqb3IhYP*?1DEQqioE zTMyv3SFt7@$hd&(xXfwM_Ow~v@`h=NY&ORtX2Z%yl<%ywfcjyOgqN07wB_h|L~HlS z-0NnGkGI;bQb6DHTs22bBPFj*L;qdT1$r1$*nh>?G_90lgxfxzf~-c5VPx7Ov+X@? zIHgY&L)0vhDCd{M`Hhb!KIK@NwzeH$ifV22+kV2tIVT0QMtng!JBTGJf=QFbw%fPz z!xYqjAEfh9yVf6h)zQ6&z4TO2zuH6!f$&MXiD-#w4_lcULKtr$lJUAH`s~ei8{+y{ zeo>IabKUU9e=O#zc}g}}%e&s4qe1wgtzxgA^U0f473#Zjzq#JEwpmH_?Jyj$SXWM)!lJf6;vjtckpwk`D??KS0{A+ zHr+9XG-v^M=s~%)A#r{kV{AnXeTIT~!Hk)pxi~6=QT7}u5D`QlPkV7l#Mzh2HN)?Z zK!fz+>0}oUV+B;&NcXO-A}K!gCd&-PG$rvmN+-Q@zLo$pH9SaK>jwZqD`>Fn9-NJs>l-4e5}X@9T`+n6QzQzY~o zgeH5$^A;`MF04vmEmZ2sZRR7{X+^RY8R7zy2B=?pyi{H?iN4npyB_D4uv=%myQ@^e zqo2!hUS6uvghbKfz;&b^Y`jgp6}wMK{2j2_T{wcijySm0QG37LZUAT<$Jr z7{R16BABcpBeKVsu?LkBBKHw>Dfd?fq|2?Ta;5p!dVEDr{hon#VZ!aI%68iwX6Rm8?!@ag91f@2wkaGK z(9Ws9MT8&0o4=jEOM(`&TFNUMsiDSY)fI@Q@qeWikRnJ84Nj_6Ypx$&uA%T%IBc+2 zGduMOp1lx*RBSFhf7GpZ^VG&RU-mxB}Fd8 zwd)*e?PpE#u~+Z)XquYF!eij650nQCiSoz{t2_oh}=4p+G0Lgls2I`oSM z1SI?_*T?f*OHV~wieb<9K)Y~is%5aJMmE1zK$3XXu5HA?7BMUP9SWLtPW#PGjHxs1 zqVr;*sQteRQ_shPHkypz=XfhasxZ@WEsKz?&#HQD3z+laJotu}`o(dF-88uZ;%IS|r| zPOqV4Lg6k?dYm>7d6u1Xnyyyb!k%)&D8z)F%!JQ!y@#jZ2-=+gwu;zwe)y_XSdX5p zX8DsA=p))-u*+l!Gu{m>za|<>F-%qZzJ*i4#4IC+-pt4Q+u71f+z_^4Jv?zMsAPFD z1htL&6oDkdzo)RkSv#@^5*@BGLPbeFWInqG_w=PhR&HKb05|j^;bUYV8KMjoc|E4F zwp(tJiZ3&DZC*q(@)K9R(x(5M4or5+!bY4>z@Q?MGR96sVqZAkIt^TQYjd1|061CB z7ap3Nx~szHF#$G#88sKE)W4wBgvQxI2W(R+R)_*%F042Ive_;_Ca;+ssRis;ed;zd zb5l*I*%9)zzW07F3BgSXpteGSt$z@2mx-0{{9~^8OCM-TClXlqPG=`Vg9gA&c3`=f zS61$>&KYO}S3s>Zr}n8;KDsN9Z?A16VI<5lk&d;l>=$yHv_O$cYXH94n?F@W67PH{>|uy3S;q>u#AVpuUT-ofdpC8f3dzfNCZ^qi+W9}|hobTh_OD5V6CQHikj2WGPMtaI9Q&KRE{s??C>_3Ucz7vA8kMY%-jBW%jqLO`uMXuv2GFr%) zV1QM0;U3TX_pEP8a>@*cGM#%#R!MhWD7q@vbM4EM=X-LNC?sUmpRfC6E}L3E?X{dT z@A=2uX6}-;)-0b_lPY6~U9ZxbLLYU3t;7O!fz>A|dVF5TL(9u*ICavbu$`Xr7@o4- zAYbWWlIySWE$qULUHgxC?M@LG!9xCJry#xV7$-2}}FsCHsMWSnIWT`+psJTRR(*SJ_gW|P-spPf|}6pcd? z@^yPw@gAZapLH~kYJhSl{Irt57&!{+K$YP^_9HJ-=r z!>vQl0?>H+dUIMKP!ZwKWUl*RGi`%=r1x+%5gkl@MuypK81L6@lO9&w=SQd{#iJ-= z(Mb~VaVy$lReVAPP>5St&>3I8gqonf1jdBmc(f>Vb~ByAhsGthI~d)V<$Saj)Z4sf z>*U~a>OU2mu#yS4TzJ~pFe{N!J-IK<5x|_m0X%$)s9*qWB0ujhQ}{duy&P^l=&XL- z$Br(CxL0(mP}t1beYC<)x(Ef=oX32uFKZ<{gVP?_$?5!@g@m%UK|qnOLqc4lD|L4c z7tZ2Hc)q^LA);z&pcx-?$jIQ!={!ujX4iEZ{H)4qK95q+z(PCHMkR#!<$-|&ktFN@ zeDHlv$&k_Fdtar!-)4CjEbtRxn`j!lM$5A%BZ3dnpt z2EU0EaNU~|9-IR7Q7(?6y%Jy*6oSTD23B70{aMC$0D$=l2)!i>;i?1(YT2U}pDzU% zuwY-NUu)n_33|00J<5hUd;Pm!v$d9Rinc-3E>M=zjQ7@09cX83Ui^AFyd5HXno^Ns zwz#LBFz}opFD8g{+yUipzV#Je2qu(QG7rsAjBy^nObvP>cj!cKM0l9e%p|I?w#ODre)NSNA^1`+e%h-&8fZCgeI6h5 zZI+6bDKuJ$X5cd~+m1ZDdVON{AjPCNTfQ{psF+Vv%I-~mH?zB)j-(#m`dG7a=)vZ#EU6VdxAjbw#EGkjy4~?;cStO)!+R zwH?hmEK?kL9hheQxI4OtJo*Gp^&wD3(+a>$s7eoxZ!sm)LQG{fs_jr7M(ItNURXJL3a)N-vg=ce6!{SyLn_J<N}>FkE&h@t6nYF7H+!=>3Rn{hc=X-NoxJ~$$rkTC(*T}p;247w92XlT}M ztvgK{XJcaVk63cHV68J_o^mvyY8-ksB8(=QiyEek^m1;@Fpf<0(W|Z+3fMO>Mc9mSB^O)ugR6 z9_nn?hE;RxEe{{a#qPa#tdk77!XxUicOSZd%iJAYL5Vjzi3Gk%^y}R}~6V(vmo^!<| zrX|-eym{vMFr~%9)jh*BN{4NL!RZz*3&al<_lFiIkjBICwBs^Tl4ES=Ex4385AM&2 zWSEM?XliCcww(`$@|)T1@rc%tb9KIO3?ZZeoyFg%$PY&Mljs`XHlL@B@A%qiNGf$A zW@T7B?PMnQe zfN(Z8-EHECx^%b+c2&^u|NrnqTzd2P@%#{ZV% z$1Lw%d${O9P)N8^JrI&U&Ztq7$$17;(1h*{i@?x=7>VY>%(+z6N}6Ed?(e55vduJx zw`_|SO`lZa))2;qJ#D+Oea?JFt93u^hzmzb3MPgFc=(lK7);+ZFqSZuaKzy`6m%2w zIX+wTP1kFY5NKDLuAE8bYy*o4R=TWrk89bK%zVudo@UcZDZZ;pV*{B!^2k-mN{m%+ zo-0^v9;3-2;H@$_eD9&2-TpG3^7p_;;Xp}$w+=w%xA>WFSu9`~s1hsWHNdUIA9=Pu zOfM?GKWkzoc&Zj1a;15WJkB z^(C6C*AaUQLyLQt+JF1g2_AE334=J!>yh^%;awrVbK}XDY}%5G`iPz)5KMVLOx00; zcrFa7BoADNQb_KKxag+~s-rq^R6Ne4LqNHP3(%=n=kq6*54Tvq%{QC9yG?mJo!y0> z&8+PZ_+%EHiYpL!oDTV_rJ#>}MiX+rLisgykz$MKs{A&47cYlW(D}Uq-BmvH@n8=6!h6Kh8djvgxG92T79$D91%$ zs!X6HF`-;l^zJw7!zjX$WT+~IGhBum9;&{Nk%V$Nklp5$sQPxkk+a0*G8s2KWu$j~ zY=l*G=9}>LGfD_e^<#( zqD-d-?7R6Akt@9H;^f>#W5iJhBR|GaUuxIu?l9IhZC9pu+TRG<~t4d)crLoH>}N*%ZVxOo`#vsHe*9=O_*S)f25>#sTC5Mis<*9M18 zBuJIhPAEbKUUnU0yJt$FBG}8l4(-Tts?|cduFodYvQiaJePM)~is6HjPq3w71OW;i z`T7bin7FD2L~UVVx!yh5r$4vLZZx%ikWU%gzQ3q(P_s*d_vPCXLFhLjg3cSZL!89u zsZW#~ zD)5Fj8M3+Nv=&saa{Kmt7%H^v?2BEMB+1MQjeM)fOrEd;%AgJI?+#7#_^c@`=}hZ6_OmP(cVq@v4yTJHG`9URD0z1RUR4Zje`55u4WD$gMC`Zyt9O|HS%6LkT`^Z8!v!Exp)Vh0rS*`5g(8 ztlsRWuVM+qlf2Rse#y+Njkyh&`Vaf=B8%rP`K|xPDi$Mp1fH3B^9DT@KqH$%vnXt0 zlibofA&u~bJO$9?sH#Z@{|B32`-&x{z>6!SZ^3zoC2(b#_Yx285h;87&q3}eN0XP0 zOf!k#&2nwP{Vni|E6|QY_P;RcQ@}_PNtv(L8O^KrW|b)txacMck$x~(81u+aU+lOj za5D<#JN}Yi)F;2i*~SyBOp8&>4g?g@SdAAZjdK6#shu1|5uN@%-eU_iSZqS`+dG(_ zx&t=%DQi}eW;i~=?R2P;m{TJ!tPrFfs{ED_UutnYVamScNUF+edX6O`i6HoZcQ#t9 z)jlKLgk5HqF8jDynZ`a32K^3GX18)=={RiUKOlJtdEi`gOqI^t-DX|2p@4l!m9OOu zPbBl0CGG!WmCH+s0hcwp2xqslaZ9EP7CsOP`Yah70SX3!5t4-UV7ldI@{BBs_96ZC z`e`(Pvt&Ph#2=8!g zz@=iV*Yy-^PzMhPDK59CVA8G=I-*sS+vM?3T7@>k*O@NXTy12JKd->AYG;;Os-21D zYBKlU8J6ULf(q0ST2Ev&#Y6-ba6mE(;|FIL>g}arKy^=og5(DW1r?+*Wt7Vn*{r1@ z`qr$wMDT@P=R}|EUePzAO<}`n^0^KAaUs?H{m~z98rElbF~JcFu0T1X?Q9&wL(NoT zPKWvB-n&d4?+bx#V>VUDO9zm5qjw^!rkK?%PpbgZV3GtMAbB_Iv{ipN-z_OUf%EwfSXwPF;bpPG^9U`Oo~ZXj7U~@8|uw_ee|2 zxQ7rj+g>28_&lbDNZ;2u{Bqd;3{CUt7DGVY&nXJXqNhi%JkJ++6Zzk5?%~Mk7K?Z9 z$(&Z5wMi(jY^F(9xLYIr_+v^8YT(X!*v7(qR;jUVnjY$pM1(jiDva|36wD}nn8rRs z!)(&Yf`&d6GHAt`RaJwCL5B5AUqTLf(N?|bK29)6g;nJnK<(9s-p1P_)-)MrkSsgk zXOg8!OTR(*@`YY<3K>Us$HN#AFsQ(2msuZe(3RTzgVSlv#Dr@9Dequ@ob3F~^nthw zMn&}=k7~58E0lKg`LuETPICQ=i!!B$SIoJ_mxM?UGO}?$R=Fs49-b`&X9CJ! z5@f~=O>rBmd>&y)y;kpkoObmETZG!4I1DAwgD7iFF8Z#v_>vM zIwc)=&@q{Ld-y!>G34;R!T9y&*=u$GXiRg;KIllZKwO2FC^u=WC1iN~X4tV3-0+*M zQIE;NI1|>K^31fwUiZLxi_26e9hzeof~SQ9qG)dkb?{-#Pb=$(+N+J4YgPkL4Tr^h zeNO9hARg4jkaJG0RR<9`J>w*sWk;2MD)x zVVDFjA&3U9^IcCYY(e`qy1>}J14wxV*H$^r#d(C+k^QmKld=Tnj)+Y(p6vn%d7hJYwB#u2^R0Cm-?DU00EoVu z$Lfh_d_4lOGI6ZhuE6+VWNkq76*l`{;>3x5G7yA~1qF!htqylJEW`UgnpA2`R^}`l(%ZPu+Nu4)rK-Z2H zF22Y@Tq zKZ3QR2q1jDOBrM|?IR?}p85t5vCwu$k3N1JrR9;WE5FX0>h;847hSM!gQka0~DA0hrb2&SWzd4g?@xdZy zQy>7tb)ZUty2C#`gCSbg$~O;?wF(_SS4o*)_}7({!<*BEXiRj&h~84>s!b&0Am3PM zQ_wL9DM!qhoR~CjTTKbmkrKukpJa1lMiSrY#NK6{LjTHKqE#{m(&pYkzRGbJM}UQe z3nkIy8#aJMZ_i8Pcfe!!CcS^DozHc`G~O4)M})H=8P~&mC0|duclKmzTJ3IuT3LEN zL&;Xp-{U+J=gX5mxBYuM%89jWf%%P$uz2K6O_TM?QWGYfT_0!c=?CC zY~fkA_W%JKTt9C2CA^x%V2wuz&OWn`#vq%tlZ-q9rx$PE||iviAJ27y}=k0Ad5wiiz1$HN~^@Ix`DC`Tqz4MrsmWS^R%y>9cjk}qEMz8#!cfMO*_=2zl{N@U8 zgXRRr8zVV6+Zh4d8*vx^xPenZ6e3TApE-?k-w;=Qhcd;qDiX^t#Clln+r5@QP7%}eV4R}l&zA|H$TLZJ*#ehu1eT^w5aA-Yf?$$!WJYb0D_gZ1nBF&{V zv<{fOJm;vEBkyggE!l8fXH$#1QsdPq!o~IaH5gb!(g7l-ZCwzL0d8Pqi472bNaLWy z<|+c{DX37b zt8$wDas)B0QjNSvCU0Cuim1MH)(YH`prIyOb9P)7F~BUFVVCu!gi}gRFirfP|LPa_ zi_lI%p$hmB)^*}C@3A!eenEOF)z8fCAXfP{Q@VUN`N&d&T@-kw<*D~63TX7^RxM6? z_J|dpeJl`pHzXxwcE1#|qUQ*oza#kGw}89Mn=}IfU}}-OJnPwg=$mE&$yEuh3j}Z4 zSVbf~?uFSq^j0thRij#Adgs%V2Sm#b_(-R-U1OVKRv!21Q_ z9lru6S~gO<`4I_(?xfQ%8+3ib4@)bPB1qL{`!gz5sHigr4DY^AP$oxl)ao&}N>P_G;yVM!GMx znali%B90>X==QDTDEk-)Ng>-uQPDV98^h~uY+nK0sLWG)a7ms0sUG(WS@fUa$O`=0 zX|xr@7Cj%Hm=-;ME?x0jP(@5IRh~OjpW)6cLlOnGqX-HF5i-d%)lX@xo=h;EYM6kK zP~Bh@*!uXa#-IXlgQ?Cw90r~;a@G}HZE>+@R#aSCInD#^E_Rq%9xt?^73TtP3Xb@4 zUJPT5P(o$ED@y+g<_Fxj@N`m7`sSR=N7uA9-KP#O6}7$dOtClt+k@2{lK$~;0b$UJ z=MnWDd%n%IpVQ3;S0xk?%5`I)^5^;DRO_fB0A#d5vIt>?Kfuj=+M#-VjX#Hkeb9B^ zg%AM{LsZEzRD|F`0Py6&|7D)ORg;>sMp;fc$N+a-6uZ9TkDutHC7)4J9qwJL%L^B^ zdc=rJP7{Bmnx!P^>x6#!an=HYY|3=4+rq3j_Ih|I)gz)K*HaDB?oxzk`prH-Y)I zFAMz&2Y9ysU!gKNw=*VuZDfsy|rf!&4h88Qu1deu=Yd;|qlKM$Fb^K13k!TNX!)_Du+pOvw&k^=ye zEpMrH2Ef)G4>#Yco`RN40k&V9+Xj#d)-S!yYBHM`QEK!nC!4Cb+__HmE2SXmg#o|l zmp|0+Q#59*eUN81*x=7kXZABEugny(Uz5m<0^xz%q9eJ1CR-|Zk1E~nA|X<}G1Vk% z)K@Kt0ZscW&R_x|xZPXCMYH=)t^r>~w88sWHtoN7hLe3I;9&Yl! z1KI2?o81kRX5_BI^tPAx0HiufE9CX)I}01+qQFb7w~6@z6ho=(e$AIlS|zdW#+O>{ z{9%?1UDwA7yBJ?W#x;eX`tr<=ACLDPmq1rVB($8dm#y|Yi?R}54c5I;C@Ut=nKhD` zwg-(z>YWcGD8Z4@OtB#kFeFS5zdv@)TPOsmmSBLP-**e0?nZC|P~tRABrGfEUdN}~ z3}tMSRzc}OrIS;k)zGdIgy6r^Fccm2(o9Oz{-|C~HnM0x=#D%+Fv+$O;9<;&8Ib1X z^0mvt;A3Ce#|A{P|8jMx`Z8NzhtuAC+P`o0?pa+TCt1?JyDY>rshJPvQ!3-T{-Y;( zlnlo!)vJ%rvj)xyFt=3yvg9uu$ZEFQte(^>%(JQK3q*dsYj;{?ual_;d9wcMYyHpv z0?^G_ObXFw{5_e1dN(q5v%EQ^?cjZfyQn^6{-rM%<1p<7q^cjjzsmgEV70ignUQb{ z{TcQfXQ5``$s`ijdE{7zO~hZ+1rC&u3N1&K`Nsy6Vm!3Z{QJb3GfL$PrR^T3;nMfb z9DP1t3eV>bQ#SE)zgz{iU|F5S+YJ_}I+cQ3RpiE|snKO{tP)4`DyE3^j$+y|AJ=p= zYhsYKeSiJSz&*SpK2K^z+siSut;V0o+`XKQo=+%Fj>XYSBIMUSn#tfc(ca?Rr0PrN zCYQe*mlYY-**QwXUT zq=B|z(U$|fx}9yeg$<=MiG_5-cV@-#VZx`;3Sef{yt~|8a_Aow*WOloo<{2Zzgxtn zE^gtC{Vh}5oTWc83oA3c_x{SszT~%WX|gxn``v5h;5u#|FU~JNc$XC#UA67!4X72! zlixqcy^)_h2jwXZMQt?-7OeRNe`aqEcbw!=HaxD3SypX( z8q&9iNdK~CumKnV`~fA9IUOoCgm>0Q#u$!zt~e>d*-VV~}0qNA&)tGc=>v+|dj z)%-B>gdcD@3E;SGzP{56)b@2QF;H4wb|B2>AB8EK3sp=CwTAF7jClYN-!k2DakrRL zhk+88tz3DkgJFeIdz7ZUW&4iEyhx9cF1on~%vrIL5=|M4HG}5E5JBuGdTJ8IIisIJ z$ZS#Tz5|nK@<=fD-1QeX*dM=Z|J`*+p6vOasM+9Pv0cJ0ek?s2_k6(+i6vv@_3u9$ zS{&hbPZC~#`h%>yv58SP*WNoHB{N3K=Yr@ zWBoM0E|tf;yeAV!U;sha+fOOc>_sw(ew{EcFi)MiH#PB8myauW!j!63lU~#&(1QI~ zPZ)qGtPzumNUx|#{Htm%1BQ2nWI60$Va}Ju{pc$@5V|(P-~R(iJ&Q)jhLQ=^m-E&i zeC0&7_JJu~hZ8gR`dx?E9h**c3ofiybhE!dLVaUfcitkR+CUeFH(93oLEh+Wr|8s^ z9u#AG(~?eF8xHZ-*z0UGExzm#e5+mBmzIIfiq{%bJLTHUC&*cb;!CiP>zYn)TXgX- z$2uF&b3nd}|E-&M2f+h&VM|}}TDF(u50a^HTa%!e+5DNPG2TN=?}ErU0X2R@p7AcbV_8 zo#Tgt03Fiw`D8M0Q*6x5f|a(yDoUk$%|)evM8E?X9SkTj%c53*8363K*{o(L9id>} zQ0Ya;lVlQ&jWwmdZ`ychbLvZffQm+h1C1Nwk_)5QPxM`dzVKQf@vn8~=x2Vb&%$Cq z{85*j>Yt+>DyK!6yw>&=vxFd_k3^zvXywoCAyi)m056CynajN;I?^fYLcgV%f=z6% zuV}J)=y)7}JMg?OIF(*6E6&1i%qliESZASe)N9fs6L=Tpbf{36n(K2P>~*U*VM+RY z#V)dRXE0yUOMn3Qf(0dJPJa}GjzQ29eh7%$_K_i9TycG94~!N^%No60_H?h&+pHc6T5D9<_ITXJBL($4KIed67xsaGIQTSXO zyo$pb4P0D=yMLKa{1Cpo{IGo-{Q+?BItcg>F8dLVhkt+T_V?kUi{|A#{#*5k_GkT# zY#CB75l+~Rg}&z#<43D0=#RpU(Rxkz`Xpb@cg~xWM0orK?2ZPe95=vO%RAaY2SnW} z#1l-t8r$5*jvoos2JnbBt}kq?nO=E6SniH86T_W94@edZ=K(hf6;G@G={iCm%C2^EGQ)IOw3b zACkCO3b53(uuua8xR`&DyFP04hAd+$@_vGTM*6+1C{o(>vE;|hZw`j=kdI-QQXfp? zR(ScGx`g6lU`4SsD6d{ws-<0v&v{6OJ0ZUtz^`i6C=QC;3nJ^d2EiUrzDXMTqHNZP z)E*M(d-VdKw*66-?eNns)9#U@)0qCwZBtnJU4Q5La;rx& znu%Nw7-DW}8*jd9WV1#kjR{!TDeMl-viNCbNJIiSy8h&vz`YDc^y_5cZfJe(TLale zeYvg2eC*nrakWLLho&)4{b}!W(pGC`u`m>%8yW?I0>__XiVhF#oWt4txLx$BDw%sK zjG_?b(R=)$T(f&Plys4~1#05bdvWjG+e+m5Yeqhq9e#?ZSIo6HMXiExEU_T4aSB8%7@`8{eUdLsR+HX6Jb)E}4FZBBEqUFZX9c<8n0DFb27vkq76; zNgZai*453o=c_z0(oDE1DVy6^5;T^0SYp4AK8)+{FLxTbNAt^B4)5X=2jd>`zo2|B zqPIxiddA?YH%XS$`>g?%Iqw&a^<#gZG#GlBxglW%&K6sW2S0wf#XS80mk{p+hV}O) zMU42z25H%1>0G`S&F41IWvygl8xO{ctSg(;8!wgg$?Hd-I%uAkOtlc1akkfb-CwGw z(+X-S!Gk+@b5xRR1;Bf$>lY@Q2I5@2iT~-XU2C`t24`Z5+?I2c5P@gKoAdUyiPz`F z(?Xo26xNvXlOK{DdF)SL5=aUUdT7x0RDx!ks}Z=@iVhA1IE!HqWZ&k^dB@fmwES}gZ7vVV__6S;>DOes&Q+C-Z=x&4$9ED z-Ni2&xN-doIndmPHb+gXz^i;mHkWFIFyrQ8@w>=F4~{OK>}>ZguoN-yodtR)wa89^ zd`^+FYkl2h4-cKP%<3^5$1npgSq=u6`Jv^_0 zlPz^oC&fx+qKK`(Gct1oW`BCykCYDqIao}UIVZZ!Z!(hhfUOQ!;fWH572!Pzc1@d` zd8+wz@JM4t$+D{)tmGtXoJczt>1LWSvS4;08;=&ni1{@Hqlw76)+#>IX2BUwqUE@E z&TaVc+o9~2&2btUIwYx|zxcG5SpAIm2*j$U)uITeeaCxmf~NvJh?L`arjAy5&D`?n zZw<};560k9@DM*M;_b@xhVFVF{Jhdb`k?@5p`^-a{FT4YS8ar6Q0h^WtWem7*e`Xy zXT6JBnWA*Ha)b(P0PS@ear{jgMp+s|?UfDT@PMgIPzR(oN$PZOgoFBk*$-&#BAr||4g742Q!Up( zM0wH;Y_pvUuS&wjXDPuE@c25mmBF`Lt6YLk8Kk2#Iaskr#r_B5oxkIZzi0N|e#EcH zcYNIlAY2xB@J6nkMy{~hD9w9Q0nPc)kA{G?WO_Gm=mOJbd+MpNgr*C8Sf3?mqubqX z)<<8R#9g5=97HI0Qm9-AN_?E3{S(Lj%X8y}pksvviAQ?Nml?(g)MFkFNrX|HSj-fj zlisEI;SeTkrLLgVO}Y7Qop_X$fcoo9BqemGGI}zZXT#F{5t0vI!}vj^*6kFgo1zHa z7^lN-MPCEk1!!QuL-VI~k z|76-#Tc#g6sch7?bmIqVvpc|sM`@#Iqv*x__TfdsSby0U5`=={3N^_V^JmbG`=#qc zn`n)H5BV~R4(IB46T^zQk8wK!=0(=-)GLb51)1_*SH1Ia^*~$B%SY4Z>eU)h zwP*>FEH8(Zk}SHlK7YF6N%jJM46`N?Zlux?NIC~<6#{p+_S*`G_Ct!Y#V z?=va8*Gu8XT@@;DD7Kdusnd)ckEM+YQCi>G&>yz?!7pF0Oq^Wq=$>Eg#Qa3gXBOr_ zN{nyX;Iv-~eZ!stH9NnaHv5@!qk!r9tv5k$O)Qpi+UZ~-69iG5*YYZ-El;ueX$^23 z@Xs4&^-r7buGBRwrl)6|VR+Yz&mFQlnSy9!uYbp3+B?b}&2dJUQcnw|D=rF-yTZKR zmf+IQmifALv>N)gBW?Vj9PEF(J&G-riht8W9D<6W@jYsEw%MXUQ`FvzYMfr%oG)MkB&+on(}ONil59(#}y!1oJ;oMX&5W0mRc(Mp_;(;Tu8dg;Whtzb41rx zp2e4!&iJIEl#Bm8-qG2FJbPEo_x=1Nn}!~b8TF@hPgQ#79D$Zk+V}f*jKJRt+*h~W zKF^Hn7e>E-dHsCa2t%l(%);jy)Llc%NEfLzI2`T)uE^Ai;Mcfs?*uL-UZO1^Q~`|H zCa!WLUmc7^z3Ni2Va`^1h8i`uXg^1HBC-*Jo`;+wZG8j=$R^^JITY!ys7h5AC=WLI zn;4xfZkJ?Adl%it(>r<=ntzVRF!m5KvEMz)gX{!tc{j$9DGBRjr0{%Y~d{&I1&WT zY>j^mib0u4wfm&dfF|rzT)#Wc((Q$z9;MX>z0yX0!SDGrpN%O#k?4$mhiGV@!0-IN1`C;`WLVfV0J>kf(QU+Xl74g~wSlRVUF95EGMJfB{t zKh#lCO$2xc+3-JyD2>ya;J5)(VuXVHg7Xym$1uJql3LS6hPNQuSVpMb< z{as+_lG>}8yA%kDiRjftTKzpEOD67=EI0eWu+sYA-VU8XqlVss6Ii~xy>n7y3H|Z! zp10e=JOE3k)WW30qFHOFg-Zx;sJ*)||D2_h&R64gAIZwo(LDd3SPBryyWntOfT3Jfl3G2Htb#icB zU9T>k*6HvlRCD%KQ2geO3Ek^UIHSvJV^#QAd`SOdqj~PAnu*8K%6@siH|0%XI21wM*ap|nRvHNb+42{JB zxZW{Ww!P~2cNwAkPiW6RRckD~0Q`3Z{58x6-r=n<%wIaRs^i_;@vY06zoi&>10dJb zmE&ZeqvK@&5;}if9#Cr35e6_x{~{j}qa9UkwYWbdWO2pHQ%dRNom!iS#7Ss{x&ePf z)WM&Mmq);sqt4dEP<)694M=7jL*Q^xFzb>H<^G?+S<&Yimn6a>z}UQ^?8H%%3@ zTyWe=(4)_0yVn-n!|Y)xIY)MCm!CCzg(rL42Az2FaU0kD2vU94MFzI|v(f59V*I6t z<38)dob@X4i^7?}R1EFYNoL?ww@El`fd~ctorg?oQwUQSz~HGvU;dF z6Dr?vs;Fc&JYdQRlTL67lsycOuY-)5QC<|?AwjTRgkU3Gl3!ee zB-fp!n$v7Ik$Ix+4Y6ZR?*=mov~XimW_E9%1Gm`=KEuv`Uy0A@i}32{ggDzpHy?F8 z3fB=2uXI=s^tE=I&RaWcKR#SkSw7B&v$C}2yMaNDii;u6RIoeQcb~Ln61Z8PozU-C zDyC3WpBEo|Kl2?y^hBJ=*#ct|PyzSyx^iW7y}L(9j(n4m_jAF7Cs)ne2c57cy-uS` z&vo8cX?qD46DZHR>D%B>>2j*I~eyEuL!H`%4_3Gt8{)6Yb7e2G9VjgR~9!QQy*O z$zCPd^D(S*4@rar`DlVsQZPdMb>8n|u~c=it5`xvoCUXn=L?5BMGQHSN}e|heV%~#gd#c z9S_Ry4yHc~Akp`;GHKs_4GoRbF)rt}`tyeP9VQY6_27}Nc{bqlq?N!s&)(hCAzLw$ zUD9VHP(JX^`FIcP!Ty?@dvIR`>(v{{_hyChxj3LNbCB9?=kH||ryGK=U*?FFzuS4K z)YY2&9giJbF&rtX{FdT25zfLPKKS&$X4a5ouR{&#ox9rpnbF=chmHR&J>yE^^Mx%s zOBzXC!56e|%JXkD;&@VAeS89D#5($Iwvvc`;PPtawb{!Dg)c1aV=m$ef_8y|=IBmo z(?aNS>%G}NeYe@~0ofGwS1A3Aj&p=odmrC6!tAyD%_c|af4F}wQw{CuU=8%wSZA_@ zMwCDv*Zq?3paU@+k199>mB!2nmwdvM^(mG$7L%qdgrbsHc338&L!ZA&`!^Zx^!UtZ z#}m7qNACd11a3jqcoZKRxBmQ6=f72bap2}86Ek=ej7!@^tjy#$+t>0+eUbjjik>oU zdw<+iDlhoKn{NVjXL1PGS|mwY7JdG?ZY&SENaO5h38-+d>M-gwJV;@CYGL(`O~_Gb z3-5UIZ!pZNc{aN?p)W}ctb^#)f`G^hiaFtU4@G?gmh1izTQk`>`b_9H)ELUlAXHC9 zlzV8Sll=CS4eFO~NDBU{YJhcP9KhHXX5}gGg$&r1IvI}^TESrJXVo%($1^cQV_WT~ z<`O2EZPH)o(Odf!dr6q6=c~J3ZY4x2DR0NTnQ0tPU`BK)7oxRWGca@WIP>lMYH*0l zzCqE$3TaD*_y!cBFS$%RRhgYnD>=rw4eZ~~bTQ>l%PAHxxZ6ipzGTS>=iFm++dfh) z2XgA=-_l_aPjYR}yn&rYtvU&f5XCmJ^4>@=+i@Q2xjU6~lH%dz;Yr*iza0^>Z{TqdX7tq;y(gIF70kt)m)znjX|3gQ zJ{Yfe0PJrUMQ#r6i_Ps*JQ}jHpFMzD-ilXm6oC0Ud;kI__UHtM8Gx&h*oJ33kB+)| z2()|QdgQy6cL4VjAt+>Nu=Y>` zfK59?A)-D9LBr&IK;r@)`*r%)^w*s1^=ada4H9^q7jMg%^#V zYr?S3Sbx9Ja<>O7dW4x$c}{jX_ft(|`8;N=TnLUZyG6n`@PLjA5Bk^H!bhUE6?x$#&fdDkkc+wp@z?;O`~X5?X=2(1=UQG_vWfCq-SQ5UcZ6mb zz~460=Rv1`=IY%8HFpP!xuc>{T=K;PN?w-tf=xiCevcV~yx5hetE^b_+zB%p&7`JJ z(+l%Oekv;J72Hzyg-2QI?9tBa<0fdxIFBD~Q9FwKzEZ#Yx_YH&y7bj>Zaup{;d>LO zI&nFdNNv9q4E)GM85Jo!LeKUqEx%WooBL8pEy}AEXKIOAdtGjSsxI4}jV(cHYS5`_ zOtwCoRiNDhD=MHtp?9`ygJjI5Vq2ugH6sv9bU66fy2+xoiX-Fsv}dpm5?}hT=MJ)# zM#=ZfPIBOG@p<6D*E?-~Ep?kO%~7=4dN@{AUJ9OXdK2;#?A3l3_YWez%=@kn z=N+(tz`>no423SNW+EQ@i7>PAKNyXv#a5D#h2E835wjbka+QeVPh7kSt^MtD^L&BN zYJKy8z?`a=_w)`PPt=1Oy}*kwM)D>zeH|lTNwf3swohuG)^RkN2g_>wJ)u@Rh;OsC z0_=*O7Rk)y;I-jhC$8TNTiOLLyK?!KTrNAKH`r*}I*p#VrOfF+&%LN$ou%5h<#6Zv zUyxHgQBl+A)9z+Z#*GFvv!AU^;J6HP?U`P#yWBZE0<9Nj`#OWO+VvfDJjfuo@)GHI z@witSX^6r_xU%JP#j9B+zC>RVcd)t%oFgvZH-(JmR&z|Kj+| zDAFCtyw^`n2eNoQpVW)sEburJP@n(#sx*X=3xP1l6QtETOG*R1`il`TZSTnew-@P6 z!D$?}Uu)Ct*LL%ZzcJiw$!~qG9C+@%$Rgsoob%HAB+%#Y^V0d_`v7RyQAbHv+`#Md zI<6%p6++u26aK(te`$%xZUCC3qlW~djZS{93q2WF2`wCr2k!y^1$|$c z`3rqFZ^3`sK$1s)q5+Y;XPF)2p2xJQiFy-np_QZ~O5uk>15huO)?{ew&<5MtGT~ol zWAB<~Sth~v%Q0KMxWE~@8Wrv=q^`}JtJDWYjIO+=Y*QKG4|Ko*yh%kc6pTR+mmIku zTahQ5-}CRDL7+dZ+9T9b%vpZ6Cl&CZ7$VqXpinW>wwSoeXaW@3jz_r2#- z2!t_J2QWx3L%%TiKIPn-EwUpmK=z{L0-z2r-do`MbsjCRAJA|y3|AS95%|>g|g|MJ>2)lTPeiT7IY= z@pAg;);`){>9d@T9QFRL@T;qd7g-eH&w`y}q!S6$?RMELDq85c@iPTsJv+QvrsvQ% z;=sNA_Vi%{-$`A5414>|&jwHcu7D5DNXQ=wa&nTvD}wKX&C6x0iY;>*FM@X5VjSos zFN8Vy;s|bJ>O1CQFeF^;190bk`fl##K6YLOfAVd@ zv%XdqeR)Ogu9bzb{Mi+xRjSNEgyaq_-y(-tj_vsL^s!+b(BBd~tr3w)613F$a>=!| z7sCq#|MJ(bGBeG8$a!*a&u47xGX30NVv931*x!^G%1`>Rog=bC2*o zIW973V+j90aA6_x$8l~Zk&C~z;dlp{El|XNm#yo9^M>D6mtVMv89!For~cieDWy#z zUI!Zn+LCGYue$;;l>%fKorIKdQV^yAScpXdKD(aB#9o)I9;`yPJR60~s*EHLEaQtP z&&~W!fwf}rupfSNHj)`-y{|!WUtAG%k~m;jDEusfhZEm1V>#M}?wK=OV9=$%cE|Wb zJ#TmN0~5~G=6rua!q*eBOX0><#rmPhRx;Teqs{NmFb3V&&N%Sr$>ootxBz8~1dBQL zPCmj9_QkSa9DV$3{5y|B@e$N{*E)u-xMD0D_T2T)*R{gXaU;8_YWUKj{G*=j@*Cu{ zn#h^N|3@qUrYOrtb1I8y2;P46uwU}@P`g-koKM0GJqHGRZTL;3>fYTK0z5-|(_^MXUURh1G`mA~t&|xS zE6H+~^(o%aThIIy`t+>(J>AT){cv#9#h&VB{Fo`8R{S+XM6_=H!EJ z_OKPA3LQcivL(8kOraoj6dE*FmKNoGTV1gTFhVgB6;29`K8uDQ7!MxDgSg|dp4;r; zbrhFG?rOSlZ<=?Dp!I#0E3iKjV{=nRr@5y&Q=5-FCX~3@libFdnMl3m%IXlcKYQ%D z?Tq+q%R34TG!FA2M(BY??fci|PJ967w;J+QT{HDOm>2agKVl4m(SzJ5{O6z{uGD2! zw2ZvUE2dW)s-PID!|`97+8DZm9-Ec2q`8p|eP`y;tzGLgeX{j*k#A*(HRvP4gRD4@ zV)zME5md*01@g`4wrgcSqis_-yYteEKe;!L-A=F$8Jy+f0QrSvcz4%ir`*OmxI@x%@ z(s#7X0>AghQgwothu>v*vlDUf#T{gR-sfvdtW{v@`HUm|IxKY;m(Atz3v@i0^zn<2 zIIfx~U32N{xL@yJ3{T>EqPr<`6TNkBOUjMk^gD5o5yvy(x42)fwDYa3TK6DgWu|FX z$$jG9PGfN4O8&Omw&?DXfab4fa>c&l1!<=?7}k*+baM|DSAxP*3$xH zKE4xp!{`g1eq8%q=A&1)o(xL1{;MjW!^P#OnF@*!44gx{#;DLezR=)$n3ODe?%tNS zlA&JFa<$)#iQHg>E=Laxt{jI^JEEO@3GqC#+m(rJ+bC>kLg?oZl}2nO%=DPPgbm@4 zOn{2Z7 ze$(wCfE~p@g!_0o^H^wx_R^i~*=V)KQpgPWK+4FEj;K|ivRF5HdR*!o#qP=IBu*Z{$#d+R`AWt^OVMDhX9!J9<6U)|#Q{a`)T|BrAQJ%psH7 z-WJ~sZyX{~FAPStVACD_5YIT4!d{d3hxY^2}{?=6eqbMSXAQMys4VZQAY@O3|Fnf8E3D|Pv_4X~#>ye(j zKlBHPtHhY4R(ktN^R(TE)sP#>rEg7*S&IUsxxBZd7`5&@XeY6TH9<3Jx|km#MunC; z=@8lg9ER5}28WtFBs;J1AZ6}?*_gebSDf%#bx(vr?@c$&?2>``GN%8KfkOjkR0g2d zdA6|@qjxzx%@Ng=k5P~j&C@uCGD7|v{oLr*q)F?#8c$oYnAw9EqMowSJep~EEc_eo zB_<^~7>V$x0qA;)zCIg7)xEg6wp!Z5!#ljUjguRR{eCkn%*& zU;`lp^arfsG&Tf`Vto^lMx+e-h6%?^8H9-~g4^)_7mCcLZuPNM)GPk$pnYiPA`vS> zwT(8Uq=6|V4@hUlpdc$J%(HjEHU5Vw@9{urAtwpi-M`E6@*}DL=YaWtNuU4E6f$6Q zHOipiAK@E_?><0UIxIxzkL2G2d#!I{l68>NC^L4Wot37lQ}(G{CyqLxw*CeCKUWQU zK=LO*-h#4>exTL)?97BWhfc;qxn*CQfr#HO|elVGljSjoorMfM*Fx1>7#L84`Cq_ zq=TLQIN55g@ADgIAgS^@IMjN)Jd&?oH_O(FKNn8PrG(zwFTlGPVV}N&mdJa*sG9#B zgDgygGI$45sJ|f9Nbl}=19PFlg)V0R?ha%5g0;pxrX|6CZH=PBze59bdUY;KTXOK4 z*i%X?|6XVP6fJV(Z6^;%(#0|~Qh4~tSQM5|f2vQR=AhXK8@mqUU=`|QD{~YA{DU&! zC2`M%A9B}If?&reR_ul|ezIs4;i=Xm#}~k~2BVWSnnE631sy%z{X=t1n3BrGrzE1@ z3V}WNl7Y;!wD{_FQz=czI7tkX#=qs*C@rgT-`6{k`IV#{qs!8dICF0FuP~wqlcTS0 zY=COT!~2j~>qi_eYDz5W4_e5Zm=p}CH5iVeX2?4u%=*(R9SPSW&iv2Ck%(ffmpK%iZMf|!UgT`YBLqd1VJ5O50==+C+B(EVy(N@V1h`%nA!?@oH0 z_9%|^)V~{SjiT`kWeNXB^kg6nG7A_l6u%K~&i~ZjsSPbXgHU5c9v@dtou{i`#?2Q5 zl&Z^aGXK|2R!j_+CSk%q@r41A9XkK@l(OhWhBOija}&cB22eXX zFk7T-a-FqVCBg~tjb#Afw(3jWN?|sL*s)>a19}XVFC-`ykbl*{`imsaJ1KS5pF-9V zlm(E_Rp9Ljp0@UlfB5imL=6PqIYYG2X{Ndq8aE3-8rB~~L&#e{PuO*3x#4yA)%(+& z9D$8sC6fmrZdx^*{5H-|r*Q|SlBd4`k^ifz*5{0~@!TI0<#GzF->=gw$Ahm1O}YFr zg6nC2e{)Iy|ph%Fq=%BE5D7o?yfkK zi_epfIcTKFThC8o`C6?|7D7W3#glWRzPn>cLL9HP?PpNK&la22j~R1$S#Sgz5En2V zJ_ocRz`n&MW}V@peL{9DS}wDiMs*cqr7P3oEwR`Qjn6H0Q-=zGSXV+g32#%7JcJkN zHBz=~c>cGU&5$_od?(3epE90*8!QJW7y2`+!2ZZ>iCU**0w2J05$tHzgI)o3jF05nzU|EHR;=BpoG>Cl|i7K>$YZ0R~Pb zU!^aT4;E0dAjXd6IZx?~4s7v=%`VwG*61sP-~8=W3ntTkvg|$oe2-#%VW%>VpBAqU zr?5m$3_=DQVUGdMcHL)CN^b9H4@c`%vg@wXC*^7A%OK3}euUTu@@ zh&t`&RX>LSo1?wB{8SXJpf&YuP7_|+Pg`tqRdH;A+}EV0m5Ry=%+KMqk1t}?1pvWP(v~DmT~kCd&Lg& zQ;wyd8s6YAI^T_6i19I>jeAL`-j5Un(vnnP!nnX*vZ@hCp=z5qJL!0xc}cO+XSS)_ zt*UE`d#WE&+Pzj@2gK-#@2=-as8CnKf&DfxCSFF@gI17CyvrsYz|3XuU;QR@o5j|$ zms3uRz7)7+j{cP8yr|QrooTylG=doCC`)R~B>fnbON-l->oxaVd-8L%9S{pY7@;4V zk}rilvg1?5qw~F1G9pg}0bxvL@_Zvk>VCS=YBPhvNfBMdN2gXLd2cyWM` z5H9O1kZe5E%8#-d7?1iShnIPmXaPr;yVznSr8vIFi>C9+&$?N!(k>xO9+u#0i8`3+ zvaN?ZtJ~a33Hw1CALX?{XyKx_AuI~p0CS>9@wfN%RSjrl-!+YyC;udetHl#w2WV^G zvJhxAF<7a!<+n5|;#2IK1ymACDmI)G6d*43SIeXmnl3t~X;|0jDR=R+ylo&MmPo{} zQy$v41OIf1gN3b3%GAEELijLt?J*|jW628uNQU9rM*cwLk#9*~e;ds90RU>R8B}fP zho7x?wb}D*EV~Rd_g90Rn%8GqjXAKD2LptDwe}?2#M=PS-`~ghFsEkd&NuD5FrTYh zyX6D(J;m-psUb-uo2iDct(+aU3}xJ@8&T70dPf3ojG=%LKD$6*`T?rT{d>NVR{11L zbLi}1DqSkGiy-zue59FLkvvA~R<#@kbj{bUv(`tiCyvfQr-n$ascLd9Qt8dtySs`z zT~Gj-!+z3OM@>e1n$gl*Oj-dN!cyRlfDx;z)Y+877qU|kWL zrNH>8cWK7e8QPh7sy##X$3nDHrJn{_<@w2Vrft;;09ua<6Sa1HnyC8#633tvZ&_3@ zFC$r+s%0y=9^i@Nz4YZdG@Fw|KY1SLfS6zd{Q1 zFOQ~8__VJ_73Z8t6D=Ue(!03n3;G&Jwh=peo%%X%WP20(&PG)l4nXDe z_K`c<^10XxB^{%?(;~2|)^u=grjerMZuX^|%hykp1;9<*q{*vtgP+ja7j*|xPRS2d zKEYdhm}A_uQ=e}WzqAu$1tvP5z$7mcavS(&<)1I#GN=yGI|WSayj>*Pc4kVk7VllR zmu{uR+@`r*L^8l+r8t6dl;LGGx*q&<7u#>HOR0p8@#f`xD|MbmcA34PmX)e5(P2ZJ zJHElyaQWO(!yMh{cLkO~y9xmPD!tyv*l)YnOD=}dNGN$e^*T+l@#Oj=&?qJvJoPnJ z-A976kAmg-S;uc9ftTUffXVZo;APaC1MvTwfVAE7&U3N?@K2M4Y!vSPO^P3IJ|T!G9B%gC{hFfXB-Vr(Z;aDaaUiTI+fe(a-?WQzLvpwf2>qnbXGaemixIPTNYM2dR`h1=T*p$Flkk%u|O-F-Q-4 zu*P&gZ%8tlb%Fca`v)7W!5c|z2GuJEy>b#@vvU6rhW(L$Rsi#3)!x`#4V6InnAYob zRqkSav>Wh*lg#D)RY}>n;M(e!zNc>O#v^sSV?kPRzBPd!7rSd2kFi)0-5D)%36(3*h*zEfG=(sy`SHJdPK}d;eG0B z^>0IQSXi~lQ%@{>^;1wA>og)jc~f{fsY6ur;wj!BV(~{Hns=H<3B~AmJ73|c z3AqP`DAb=F=*%XG;o#qtQc9{lSkto@`!D|V+&Z7>-vBmF)Q;x{)2p{4pJz;~oYj%4 zGuj2}y}XT7DkrO5t(EYEA68qt^G92)1VP|K+0BSkT#WrEJt7nLQxv(L)PcI9;KxRB z9gVtns0aii6Y*!KlO4%DxM&hU3x=n^*f;A6`@1+zfanh zo{(kE1AGv&&C z==;g6A6W2&;CvK`F;7g^byFzPlx&*^#GlV;_a5FU*g_fXSeGL91w4#O2(xtzw6limHTP@ddS*cjLUb0Z94az@R(VKUI*;J)^ zc6-aYbNV)NBv!;;a$IS6QkDtBr|yz(>3x*-16HBN4MeiZb!OH%{b@z9{BYXL77uVU z*S!{=Vk{W-&7t7vXGtlvt3)b>0f_5{@>-nPFlemf+(De~;mG|LCA>fUymLbIs&XmB z1aNe0CKFVr(0gxP-`eyvgRz7~$zDqnY*9qvnpg92Bl4ky3cbPj*e0`Bh73tAb9mgi zXHm>w2h1+{G~KK}kgVC7v{u6}$}~4GkdBbqC@Z7cVb(G6amVK|11EcCSrrBbd|#Kn z4(1>x5j`qMm~oNmZ;}RNYjZ?Wdxy&|_8mG>7O^PqZ2UDvjR{k6(`PW%+nV^EyEQ zfSXbM_f47ln9l)txMqhBex5xwSvH{7-RdtEZ3w!V{Oeme7djtAgZt%@(3{ zD&_L+?zn|^!R#nT$++lSnVJo*T8{a(Xuq`30kUI{k5>8|!N{rYzWlvw?WWz$B^eAC ze4;3p{#;Z!>!2+_Dp;;(pT|-nc!ue%To|4;uc{yXH(m_CbCO$xSZHVG_fIP>7 z-(@sUmW!in72fUUms9pS-}wbb(|otxVa&`$M3I7NWk%z>JG0i;!L%le7v;+83V0PO zzeiT!-UvbWkn+?Y-#SyHm0P)5Uh~^bnxJnQ6(421+aAV|-GEq_K(#%9aCj8j6rtM* ztna`DS(?G)Q1+#W&h+iu8UUF+H4PTlWr8AjVhv+|W4h&2jn4~=_T&aHUSV8pLvl5^ z+AX+WyOF(K)4;cj4o!}TMbmy5(BoPEcjr(df&+X|;cC;<)0?Q%kgtU&V(}|QB==e$ zHo^@U7J4KUkem6IXz`d8t}>YerywxN=Y4fsdDyv9J5FEO8U8ZW3@;<6`KCj)K)wN* z!Fm;;@~5Io+f-%WdJ~eLftJq<$dh5_O=tv(g;>Ts0JGz>eB3&p^30p|(Wk zp#i~?YpQQ+gQ7OeI}-zBn@j>01ykUhtz^!xpLDL*MHXi1{@fSzRC!fW6Mn3+bGkcyW zz*m2dO|2Y_CGK1N(vkH|{b#5ok5gl0I)9j)KVIEz?YwXnYl%al_F32c2B0Cc{D=je zQcEp=?2W&ZNYDH_^Uo~JQzJCvsPd}`8i=}`0QRd*cL6nLTdlb)9wO=T`*pEjKXbXN z^t)lg`ISxzky^a<0qbV9sk^_lmrzzgU%Ri;Ds4I{)wZPb+uUhFhj;}W#*xJmy6A9e z-BYS9XfWWRU!r4`7ao!9_5S4uvYFH0(XTH-D1z;iqTKlW8ct5SF{oPsN6xIRB#Wp7^61mdE8E48N() z!|hmB+130PRXhxe{{O(4{@;Wg|JQ`-fBDY>Ctd&eY0<-07U+MdR6cRQNjGTDSr4HS z|4TacQk~2w1P8X3Amz1qylhIPH6FQ4m(~3{cGCUFy^i!~WLItlEEwbl8C{C^$*M?rSfv%ho-|8Wi!kFZs=x!^EGWN(xHclgJ#V%?|jcfohf^B+gS@JaoO z+?Ta5S~0ADMD72KFM;67w?R|OmDC%0*L1<9Y7A2IzL6?YpxW4#`uq((rX8PepxIBN zQVhA)TII~`vY+6`!S8gYkf)1r+V#fJV(u3@um7A`mX6Qr6ZiRWt=nnDtGl#?u;9fOv^YUBI>X>{^TGD*Rs=Gm+^h) z=WF<*f2;2NhmHbRmDWB0TmzrE>AwRKl^~(S!>tZo%@z?ndCS?1c5S!P!q9oE0&b5% zS@fuMO_y`7yT(?S91Y&^Y=2XS4FO`#vR_XcN8Xy{;9>IS3-a2Z8ofij0g%-$CbKxT zxby#r1^B3?BCSV#e(!}*8<#Jf5VSm-|8I2uETI-bfzW(0**Je6#v$*TtMFpG(zAN( zQ&;4wr-u{Dt%lOR*iP%gUdCsx$~~-y_bVB2vRT*dMPg%1jobb2m*Ulh<9@C0f6hW4 zI*K=F8gT<)344!l%k~FfPX459m@1aPEaaOOB&2{N{&7`|v9y=P_Fvhc?M%CY zxCm~51?BqMOD@D;7n0Wee%AYlezxp)*&uYsZM$f>bYjR{aOCP)sjj55?BZ^|%J`Pm zS~^$H(9r< z1Db5SZ|Mp3rxTLOhrEgtL6}T_oi6g_t1~*IlWY7(y{2o}{FVk2e88m+Yhg#!ijp-{ zmDUc^$P%Jdq0WcR(G6t(j^-`*<`b*v#%&jp!jFDLd5j|@5dXtIzp~^_|J9j;tnG;z zo~%h-AO9BW(fbvs2dPcMG#Jn`t{`%$LnN7pjHOYMYqvt8qW-srx<2Dv-ay$@I7+qI z=l*Xdb`JoF%9M`Dj{7q0b2XTil%?(4AMD$}4CyE*WmCvYBnXniZV24JBYU?=o+R|Q z-|P~w>ehP$Ns&p$#h8=wM38~uUze4?p(vsn(9=5wnv(HU;iVX)S)`bEazZ+Xg*=hk z!qn}!8trl87R~?$5DiE!p?&++_kub&&bB^^#?~EB5Q5xT(u5(P!xx3%R-N%uyM)~` z9MoU#8AV=A!2Hn^O2i)u{p$#MZ8$``icHyE-r-z~84@WHoUU{M!(*vC^ST&Mb z&O=;vJhF)e;$9&tM8;ij+u?lhGz4{3(XYTVCSAuOl}55{a-Un)y`~X+zt27%8>s?? z(+kah?JcHeRamN(mTwxNONZ~qYnICyM{UrMNB&eUHJyhCt2o!0XaAaq9Egt^A(2gq zm`8|;j|>eEkzIZ|z15f7Aa3wZQ=)15-f*j6=&rxIPC)UBC7GwS(DYvD_MM4eBj;$e zR#jQaQtf`Yl}B^TyyN*VQ#wFw!dIv*xj5MvN^(Y_YMNxy2bh(T4a-IsYHNA?pj zCLK`?7L_G#*F%I{%v^r(_!#yc`{Mg2UaCZ+#19rzP2Lk{@PzA1!B&i(KDlh>n1B7a zQ6Wj)1vemqz=vJJd}cZ=m+a%3H5#y&=|2^coBy5Uf76+)V5(KqNAjiL5M?KC!WhJ$ zBLb;s*3iHoRuX$X(QKj@r<6ma951Mh<{Ou!q)Z9co}$hFm^9P1>X-DNI`oS~&IVCVg7=t#KieHlZXyI%4?6{1NUCfaE^ z8i$vjrn{1(CECDcl68iiS#-s#@kzmwGp-ZqG=1Iw6sNv zTM5Oj6!!vw;;zApySum0LU4zo!Gb%%trT|;?(Xh()AQYZ_jk_z_H)lZ&$G{83A32Y zta)eFdf%VS(oLs!iv?S_8~aS$fz=i(*!h?m_7xhM7uostCiQ1hK3k{DTFi{&-&gPut*<=RZQy`GMB_< z!^~dx3Ea3%Q{B7+0E9ChDv;8+9u&i2-b=#lODksRM_M&-%h%S`&bgl~I+xYTP%je% z__cddf{*)h>vvxF`=<}_n_OOF?rR>R)k^Z9L83OB$#bLw#NK03g+tS|WH?->Q2sOG z>F3Y+C3rxf7Fe@eA$Ajtexp#=GSS+_<0 zyYR<#a<1K^cN|#mvJH<{Tk2fS3h=_(*Ujl11TGOh0-Wv&MOkL|^))B5@8);Q2{jGV z+*bNp$Wq{Rb7P$*Wk`9v+L42HgsYDoc|Mb|zUacE zcW+n|heJey#Eb>`E5H(YVF})Ww@=rz?W7HLVs)dT#Hq-t!8RD{&{`>ZY%92i|M6%^ zK2ce7wv2qX)iiJ*b#pwWw@)hMsIw5c2!xnrj%#y^prtg1d#VYO=huz%ZS-7&iH4=2 z;)uobi_wCQO>*Nya{(wi!)oF%Z-><~6#DsE_-XgukyFs+Qf|Xljrx4D;6-Z>y9GzS zd<%h&wo;@1#su#tq-f5)wPw55uGDy$XtP@Oagb2Ze ze5C(O?al}Qc#M<*n@vF*77DB@_<_b6)#1V6US8v3lEF8|jk3uCd{q8aKv@K2`D_sU zk}vDEeCoqmbn>S2<7i~DSq55Y6=&&~ukZC@|97Igfm(0x)&MU`DpzvBS}nPuR%wJ2 zgj~QiO>|7I#L}P1j6u8kr#H^J(cA+7u_3V z-Z#o-qyl&Bs7Zx;6#tOOV7foqzsulJcO|$=8s(4SO2G3z>QAl_a{ahprCWT{0{}eG zRf)H(7t-y@KmNH?I9?jaX?BRPziym#r2HfA!%D`Z&AB%55VXdxq>vaLH?q54VM{KX zo@3q{(>Pn^-B<0>R2t38HF*!4A-+H^YWdtE?}P77`}HBQD6PtHEf@bSv^x+XaK8dM z)3gnTa#=7@)r8F2317GkIaJyj)SzVU?8qjkIIU>YQBh~4r_Tvn=xj_#Ii$_Z>=@@{ zi(_j_yCzBatSEHH?OilcGvs5BI>i=^wwzq-Gti%7zey>P>Lvq-5t@WZGwh-#IZS6Z_sKEKyzdLt(=< z*{`e`FQ;Mp5YpSZXR8;puVvL6`WLn}gFsXPSg+>Cw{)!@2UA^|nz|&c3`%FS$F(KU z{+^+fv?N3c=Qxb{vt|I@dXuS*_G;GnN7XS{?_%D#XJ;uca(TlkvyY*A{8`C^hIb|l zyTqSF@B35l0qOpATv+@0hvH>T8 z@TI)&J+u1pX()EKgMA+gz>Ku|4nEy7H!PFIilu6r(}WOWh?YS+!Rt+YQ`IrF&n=GZ z7~e|IhHZV;)fIk;o29>E67S8%9I8M}9>ApTgM)yr=Re_MIOtX1Of(`EmX z_JYzEgq0_m_CU7|lsg9Mep41H$vDO<_ z#@~Hfh6jKom$3>5B$H~#ql_P@(FaarBMT-XCsiE2eb`@-=Ir*1&wSTk*h1y28HJp;L91lp^tIf52C&XFGL0ATKSZ>wHUlixpJLm{NcHEe880%#FI!iq@4_ zIt*s-Dz{ynu|wHs%A4O|uL1x(l@ZN4eu%S`1J630krmvj&r}E|O3}~XT^H3!lM7z6 zSzfbpZ9CX>=kP8j-m2svnz%Mr=dep{mf9ou*csJ8J&V)YTd=9|FPlBYuHXfyt5U&; z^Khz%t7ev_Y(d8aVcMy*EEuhF&lzsrBtJKDosz-aSd^c?U#%eAd z_1jX}hyt7EX{Zga!yXG_qr|iJ7(7;OPF_^&;2=k&*b~La)v*1kqh~o7x3`@Iu}2y; zR=VmuM29E1&rN9-G%lGsIgniK&{N+Nlv^JaAXfiyxfPQrjUOflZP@phJ{wDG=* zIjdBVQfY^I+M^41QQ0N08(LrdqB)&PDQ7peu*;}amU!IO?d@w-GIvKwblA=rFHlNS z^2W#jy1H7TUUG9#D;PvMx>Z?hJ1=mm>D#51o4wmze;wnOngTcP6&L?xE9iV((f#Ms zTa$NyZ=aQ85p+xx(GV5Fwp$Z+9ZRQ!$d8!#`&0vu=JJL|n;Zt?I)$cR!&>5PU zD`e?%XtfEsBi6f0zs+o@PxWXPo#tS5?N3!bg=*S;Sq$~@X1l?{!aAg#slJYSkZ$Qg zR70snsoCL=KO56rPkOv7-^8j|7~?;tRd=k^J(fg4OBRS=igz)Se7hF>DRFVsft>jR z7LIx2^d;LOg+<|mwkKe~H$bHZW=<8nBr;>|We6i!OJjZV3v|S_OPk3|Ue{!NXko0M zDzIwjmtF!U!tH|0Ve(f<-%ogudZ?sY)WB7*`p*v^-%XCb=ou)isL# zX%GWAXk4ZjTT$bKs1s0=QvTMFGAR!Pw1}+$eTaB5_62i)?)br_v(xTo>Vh@wv!O64 z8~_-`%ZnWWjck_dE4-}kLc;EVnRh5m0Khj0CbAU(6d8UB06<;{zd~YC!2j4l3-F7_ zA2g&y?!cKJhQ>tsLL^pvd-c9p2OR)_hZ8~dFd=#CtRH5pt4ZM)(>p0ru#_*zpM*=h zBy37~`xOsjmGR7W`p0K|GL%gi=gv*A-B$tt(sA9~DR`BXO^VRx%CBdgh8iqo?2bscotwd`DT!@pp4S;31H?e z`5{X|9x*GoqiJhKu!AGyMP-^Eku|SbkVIkB{gJb9aoxf92-;4THS{8D6 zB+Qc*T6HOor?pJF=vbmkatxOH2FTcQpvVn__v6c5eQu$0QZ1jcTg&dYJrnY0oDd#! z@mqtUqaxfZmM`D#6@d`QJLSuhF(<41)5SR!R>jU+)D}Iw_|a91id%3)UZulz-esJ; zkjLuW7u%%KWEyqL$!7pSF@-{j*<|$Qb+aUP!k0hNZm_O>Nx6o$(^Krsm`ONl{0cJ& z<7W@VH6{!~07Ms)u39TokwSh28qgh_F-TX!#D*7OL2*Wf!iH01I0_|t?ybSi22 z#*hL1e3Kx8;8^pC+@`EWS;UR25p5{!qnfl){&94IYn=e7acDP_sPj)Zd`H?HX~9ZA zN0k@`2Mi0CClVo;jt?|_YEQFEuukAFQMcw^zJ z4A94^Y}pM))e>|T{!dlXFQ!8h?sjA1dX$O>^a(w0Hy`ERP~N7o==z-9#~jvP!zNA= z$Iw7|+y*J}LR|MBEgyWOA+~=k!)F);07j8QkB7FRdPyuFoPqVhC z3{GVS_R^!f`6sBZOZV6anjFxR7d+V~5H)0cK^khpiu#|#dUf80?PMGL{8*A)h`| zmge|n!G%y=nBq(G?boXbdEI+xsT!Gmfk1P+aGOc{ZMQ6F?ef)Aj+bAA-wShB{oXyI zHl{haTWd=W=x;earPQrks&?l!))D(~>va>;ghzTo4|9Mi91VJlmU2iW93o;cY7OIa;~cEUE^k4_(91$8o%g4iyk?Tp^Nj(ggvItcMMvGQexwDio(o?<7 z?cd_N_G-{PmI}*V3iN!`Qb@F#Z`mqlarK0!OqRY*mU${B5oGuQ1PcA3tbn3~2S^vN zxE0=o|7tUF+5gQ})UJDW%aWiYP;Psd=KXU5JN`Jwr6st(aeXZZqs`5WIa*qx+CSJW z0xDtWPNJlQ-J==J?&N_DSrJir%2IY=vHFB3mnyUD8N4yC48aoP_J_%_?`D`%CYa_!8x zBR|-7W>kq~WnQcXZ;v-L>>rvyf2g$B(%JuDdm}0SsGd`hH)TwB$iBP`KTyh-=XUuT zlL*n&*Jy+-ehd}KaZ(KHav&>3PQ~xXs{Il9 z*@ZVw(jRiu%ibL>rYo7ptj`$LacW9ZpbFvf#QG&;$IxJ0^DV2hgzD9p?cP{WBZf@p zc}&kwZUwI|Moe#L3*w?KbXo*kf|NVlQj^0;O+HXK$7e4;PM00SpbxfgEH&mrZK;P8 z%G_IAV~XT-+JiPR_{FnMmxdkP$lS;!R~D^!mZIryCfkgB^*k2;zS>{Ks*S!lnDfD< zvAZoseau_r4VI(^V!6mr{@g8ELIbgRD)k{3Ph(CnK28E6ku!lP@!Sd`Z)RF0jG*La zZO)PdD{e9mdi$P)F488((R0ApS0BAKoj_k9+9Tz1URyT~>YC<9V`JrWTRWw}YVol|9ps3$^m^3eS9T#=`dgVStKlq!l-SC{P@okx_^=Bz07{Xut&DAc^XsdGs7bzfCj*f{eQC%iKTEJ zx1?|A;E)L%9DIZ_^c_BN$s1Kx0yYA`djfR7uZ52B#Fmfju`032RY|W%l1tA~#fQPc zsiIxR7lZXylLwhXm$>Bgg;C`a$Xn)X+pBjl#ejl$ti1caHnkSWl#N_{f0UX*tD)o- zHbB^t&PA@#I$e$UWP4KRRIpT}w<8ekLKqG3E&j@F!K$2;EAf(y`ERnfV*RY;W@+-< z;0!V=>NPmWAWg`h2w>E#Q*C9P!ThO>2cSU%0FH+2ia^Y(a0&<1uD@-CuL*gX#|+Nl zE;^6Mq!Qc^7!mYpH`RIiW}rdIP=u#iRvnoK<70J6A^)1RU6|n8t@u^@u_4fQKlmYo zlT=3#+7j4osHm7Yv?Ni%abtVSMU-BpwHO{KYjmu*a`zMoQCT066N#XtR02cC>`i$(O~9;*(@u_qOf2C`GVk?@^YhA9i{)L$dLUMv>bg9ibwtjS5X`Rt@4u>m z8Hu>Ch9ruJ5+4|edH>c+5q7F$neX{&n^)S>2w%MwnqgCQH|X)p4fj6l?ti??9@_=i zaRR=D6xD+v5G!+I3Q-TBW1=Q8zM95C##K&~rnZ%&)F{H%#ji4_NL;Dw>=$QMRuY6C z;moo@zLlMAW^+M1{~QWvDChVL1s~ z7SaTJF$(wz2rFn{v?N>%;UrC`hI_cJ`A zy-*rHXpT52!Yusq{dwyuymR8EzHQR}G4zHL*wB+&;1Wh#`PMpO4a z(y&#{%5*C=KSXrpw4638&&oANB7xz3=TS{%yCYITC^R! z%~G1QbSt&=pm_tmxLU4t<&~d@9gat`EM!`vqV>}}WXkPw=4~$3G{=IY@k{&FQi>IM zHBhvMc?l%3-9v)IAC5yqD&j^!6>`v)jUm%Y)nT26E&$t2j=@EmO=mMRpjp zlb*=7zA*Sq&zn|D(>HUi#ChFm#Jt;*f#&6r7s@~)h9^tN zPPKioN_z>tV+Ic{G}%)(w7IxdcNQAz7SGyZNed=>vZ^R<-laYax!T@urN@PlI@~H$ zxXaJ-h^Fo`U`)7{+$~LJsYO#88O02_N`@;kysAzw9s+xh2E|g1Ew9+i^K)r`nFxr; z;hSyC#{t0gHnK8Kb<=nhR+)QSZf}J0a6E6Ma_pA1uHU#@EY>(w=5K}mC?p|26|ta~ z7UNSd+R3&U&m_)|@x8eobjVzbO)!>;Ql7E>ibl%wlCvadFl^QbhwI(oT+^a>y-mX6 z>WM159@XsK$`bAmVb5SkD8)*+^(mUuhq05c%|?XSG?~qFz-P~@k*@?TZsJ_2T~`B* zlUznWQm(@;K^LZ41+e@!8ZVwflQK@t9!0p4TzCNxr(8Bu7za=FS{>%EVSMNO>C-En zKPsU3QDY2_{X>3PveOP$1}vIGU`n%gddplKo;s|AE zWxC3s$;E$qv>9Yu6wYG}i=Y+{fWuEe=C65Yt+S3=CCQt(%YmqHXxu9SU*u<@a0|j=+!DYS`-9n-Hx@0e6h3Ph4zD zN`FY1hIZ_o3lS7jIcS7H;3^g_a1F?0@{F+9;A-5Lleq2ex?FLMID`KdcTK`s7-PStcMaNLtwQw$)@)r!n`?zRjj)3d%di zCpi+%ja&}fM=OEU+TObx?w$p5#m9=UG1+qT`T9s#y;Z(^HAi!m0y*Sy1Mzw2f_T2V zU~cou<8QeKWXdnz8@P7h2N3}qto?uRxYzAWoo{bK-=#{}YS}NW#4$^S4|Dl6azaoS z1;B+AEanFhEc{bi#=Uy;?rXeK7s@}|6qY}#)N3{TomEORM%*5IxoC@`Ps&PU6xOTL|tiUB$8Z8d60=3-7(+lI$R z!~1>*oh7WEF?rtx>Q4Ohax=Ii|3=ww=ZfJiSQqW&pSn98M#t+ z_WG1U`8WC#%&=qBo7io~Jwv*3F8Mh4SKzhbwWa>4ozUqT17}>m&M%V>#%CGv5a9e#>ZxAi7@fjpmd{?S*?W%l&{u!Y5ij&B~#5Qe2 z_DlGE$IP7bTP|J88JEiw{AABWe%1Tqb4N5{y!m*Sg2!N9#N8iUTVuSTq+w6LzSt&# zN3;Aeco3j(1E!(J?N1En|fKBvLVi}Hhn-cTfdadF>OXjPCm-k#F0 z@p^aaVS~>#K48nRXKqfbMzj?V-qSNfH~pBFI^G|otREx|4Na~BV9ErK^1`S<*irO` zZi}HgmSH7Zws~{YbFVmV$O2|<9|SE=xB8U@e9v$8XsD^xhjcE7`nIG7?@j^Bq8pM6-JuG9NKS2i!7j^i3EQUGLm>kk^Sgy9cw3Jv} zD_7rC6m@q42iK4638`t}+g~N?> z#}1HU`n7a3nBbktArx=%<}mM{VBrei<^((qey@b=t(Ci{YIFz*BJOPf;Dy=PuXwbC z;)tQLA0IO}GUcWfp&k~MF_~=!w4r93^-RgAofN8D4OK^Fk)MEq-yu@I8mimx{^}q~ zZR?FgZ0FP7BLx%bgi>KAcL6cOc^ug}oe|f+&HWCK$^OE+DE}Gu`!90Im*3LYei>=X^M5}pomFPCHkT~;x^!$3A z5)@f3pjZu7AE&S9^=ph#aSU#+Yc;$B0L)Nzbs^#7v4oaSU9BECN#P_k(}vtL6x1TU z_GSXl0cN&djnLKF@$swqfGm>9oM*d?GfwjqpDx_$uD>l$Rr#}p(C_`NNiW*EZbRsI z#4!fvH0|;-=SYBmiZ&C(k*Pj#)WS%}OGm-7#B*t*aF48|yOETUWQRsN3<;m|o zjORSB0GOdD!etXYePLDP%!?|DHgC>iUnAjOTT#x5DbBl!WG~RuiAQ7!BOFK(0HF+z zL2(MP_y3C+H!Hp?<7z_&)Z1b=H3J!mr$qlz9P{6c0sjMlZm)8A0vP6RU8Syxa1(Mz z1p?_ri+-$;P{!1_m;;Wukayh-Fr)JiY-?Rpv^KlMsx};Q1&%2-f;KGCEMh&w$*|sk z`eexq`D-&IzV>2U)^EEV#be%M9^y8V0S&TNrrt=Nq$nQjTkZ(D=|q!^%@{xZ?T#Lr zj>~W3;NG)K)ACs&si`tt;xunt5sC+Mu^@VvY zQazTK4`SGDa2IFcH)xO8I2McWJaqOfs;=*q%9k3MfuXjf^IsLo#Jf?H;(Li`cop>+sF!6reZ|{z(X4rx;nV$^ z#fQzhc3GYzq3NN=%rsx+!<41Eva8Ggw?j+zj_COms|UDNRhv_z>r1@Omw5NfHEL{D zfD~pl%!S>Ue9<;+zH$fRG$-R{{t@Xn?xIpE zCu=hwd&I}}(hXu~clsmKGA8Bo81&O7cgdyqlY_{EW6gaV*RRil1Lk9QPqY5Cw)_C9 ztX=d}21LG3nY{3OKSZ>0>k{-n?nGDj>|_RA_$y?@39{M5%zJ(K{_4K5i%B`aY-P3B zcpaN=wpZ+Vp(Cl6r?J?#v@Q5{I#mPT8Ujs{nkKNJhp43^yPL3hivu1hHNvs9{W(BG~q~>IiKPB4ns2Y%=~FYQInb5g0yMM{*i8kNS3PE zuo_EA{F~-ajC1-0*eKu8e+R&k6ckwtT-mi%b8=6r)x2R1wH2NF3Ljr|t+eR9?$;`JJM?uXcy&CBlI#z&%`s(e=ZoMb%-9p1d=?Xn6F?t?TiA}PoQ?>^|M2O^e0|8N*KUZA zdFM`bvkK{E`B*S~R7Z|J&TeUcB!-m%q}yef?sAbR@YTH_(a0|~BDcpDK2j%qqaFNm z_SxSkz_y1PmAj>k5xaG49=wDQj<>$6yA4M;|fe;OMHTUzw@P<^G!3t#84rRDZ}oBZrmbj zzvVSS<^0=8+uiu)09Ks#0Ds>gR>n;hmKZa3C2!l-b?(0S=#QzMyIcp0&88xv%=+K= z{eHwYd$NX2?iCVv82wHsMejF#hgA9Rs|kH0 zhd<+Ai&2mdbu}w0qI)Pfj5GYPduq z+Hj9y(HY;$hFw-y)xC|~T|)C4z%L!uEacaV;?j!t%l&8*YM(C9Q@|5cXR4O_Zpso$#hX9M zl_Sqw7QUZe>*HNrRK>?{?(NxGh~l8~80mXAr>V6I z=f7L(WS~UNxd~)gydtkasy3NFBN49viipY8i(?-k@TVVT%aCY_%%3`KW}v|bxl$;_ zhSlwn>WN`aD0wo_m2CQdFt0I@jbE9fh`8I0 z7f!_%p?VrsTH@D1yb3c5%5By^~~)Arm27tdJL?d|01 z5;?g0Np)ad&uy&2h}FGL2YCb4rVF6>0Dzx#^4l3lJ8-ZeO|!u1wiQw_R<~0G5|NP! ze2B>{mALWx)5MQO6IV%5R5~Nt-V1xllDh$fW604!+eXzc(&RN7Aa&HKmere#26S~7*aZ~3swX>9&T zLDv3W^4q;Ad_l*nAQT{76!eXn+Bka9OBR~9*84*!$P|aF%s<}iU5Sx*N@#w`T_`sb zRu3?LYcs2}kB#Lt0Ms5`dA;e^y)2u;euHRDRW|s;m&YvzQDJZ^yq4AxL;|5rfVbex z7~z>CNJMn^+C@zEx~UIIRdur?xeoUyaptk4LWV}0Nxh$4_vk$dJw5hxQqPgV?1v?P z#IiBL!WW8+N$f{bd+<%z*29}+zXa3$c=~9zHJg**#m4x=#{=TQ>p0kK{G!VwH5=B* z?`z9dBMe@WXMo>gcvGnvvG-oQVx4zcYB;_m<=ONa$%bE5;H37Qu(9X#%N{LF3Z&ijgOw|nF2N~^CU#X zr4hnBs*m0t6NB7x(%G+1i*(@5&a9=_Bo&dvM{jzFc<<&$?-u*9gA(MWLgbr@ zMCVJO2qZIIVz_I&FZBVhCc>ENiL(=uo?tTgUq@&cADmU~7lrdmZ6k?n7j7i+4nV0r zS5bJ9c3{Gx5HLaMLv9?0)z|V^X}a894oRn@K7XnnhvGJyd?O|Civtp=>MUQYS!Sve zY)Oehb3@Jkg=c_axqqsZ)Phk}hSU6~4c<~1(EhL#B%LPkcZUxUl)lti~_SwIZY%mijwUW^`38D*%a2ert&QJK_H`QvNTrF#l6M^wj+K%Z9+q z>$|l==#T23ghe@@d$`iZ&Yaru-fYjoJ-o5FYhSej-50fASE8P z|Cagt5=qhb4uEBUzg@;B_)C7gAx)S@QVvKy;bBhQE3Zhr6KMVf;P;wEAy%BQK&gET z{#dtMkct}Uqg^GPTx7Lh&ny8zDTYn)99Mq_TX*N`J@(%=zNEt^C!0beMbcj@tL~K@ zE^|f;p0!r(OZ`DLukUvJ^`7xs&U%>AhD@+IY3HaBR~W6Up>~;xzH`t7q#%_hzlGY$ zvFk#|0=jWYDv@o)oJL!F&DEypu0~ za(!2-W6iG@@{fsUAsJUX$)-yQ+yZbx%qbdc`_t9IfE6pV! zl?o9WYD$}S`J!>(`8-6BGYmFCKz?=Iunm$S5wtJL?%gpWptkFxd-)9@TFHup9Pzg3 zFadunUCi45E#cGu6l_0t4E@{*a~y)SC=HHJ_dGQ&+zd?^Sjr4ByUD3vuTqG){|713 zO`-asFv)s~*rd~i(Y>jF5VHV$0GgwGq6JtFv%b-i!-NC;U|WoNmoBH<@~vh4`t_m{S=~Zp z@i-0^A%^>8bIb0*tVdcXrO(ct_2LKJ83yo}(clbdG$#K0sHTU{1>Hu5^8C|+v$O7FqGvP4o5Cu$OY z8xi5-tc)hs5Ino|3hb|c`D@NF2CaiP7*XoUum~DyB1?|q*a)I&zT0h;Mxt>yzt^?yyZC_-#8*kh;(JmF)Et$vexDFp?J)~s$xLT@mx~1w{ zl>@@axG(HV%1`ebXp>G8d+Qm&@TCBd`+Dn;;KEIy&V=RNRIuYDG=?-&C?aV{bF+i?8Ng4)xytVFl#fip zb~$vW7U((H9#G^=#vJBO?R%e&fv8`<4n*_qP3fHpxSx6>$Y*uHpSz)=s|NnTrOOc- z&ID#_I=w&FM1s1z?3UBd*h=N)xp4~@P{zShYLmWt@ zu-yqu{jw35E8U1DG~dzEw6kzl{#GtWu~3qU&w96ms)N`>x0uqfbs!brE4c*Y5{y@3 zZ!>##n6hlR`KWp%aYh5~dAoX3kZ0$p0(GU;A(IPN-ypeaUO8U&51iMkSsmC~%s1=Q z;>xy6`LaN8efDgEV)^CfA0Db1!-$9jB$Km2-f5NngVzSJOX)bipmQiRX=`Eb#ydf# zty}P5bqqPnU%X6X^CoBAEV^!UoVeZ;qooY6?(pRTU`G8*F6>{sIAS>FGkEWNsJMo9 zA7B((BY$}6{|hdT;z|3TeV1;FARfY+mZ}7gyv(ZLD=V8ZZ-yFT$+S%0l5nn+X6N;G zxbZgOC;FMXm03A(lNwfWh$N@awM%nQEa~&+oNWIXrkJ?utQ`NJfq5}frK%uH$~9Ik z%Q?^|PPO+HPIAd?W$NsjmygGv&GQ7s$%-jyLGod|@bHk!`nnPchxg8@-%tthTQ-f5CJOEj9IGs2or~6x3gf~12AYHB zu^|P8T-FYwL5{H4UqAf(9MJNe6V(}d+$}5%6B46|B#oHn&4JfJq7>>CvzJLl*-{c? zif)jH*~wcYq2cuh>zl2chTM>O+#1*}q#r?wO+C#7>z5!^G+%zMl*+#yG6-`GgMk#w zHP`HOoOj|eC5`wmtQb8{)ZLT#H=6zs0cG3S7k2s82RJwDcGjrywZ+p1kwV%{vEq@g zJR+YJDXU7~I&+2W8ngS&nC7vR`dpJ&lF5SXY~PD+AKly{qGE&E7E~2f$5J(4om3~o z2v-m99kM&VT5inK?=^RQ$+ql(vH#+F^Tt*Z$EJ- zyIUWjSEO^q{66828oR4bF*h4laNG-!LW`1erHWb|NB952zn*}jm$d2EdwLSp=KOyDtmnTTSlB?pw{N$r> zs+_mw)b0mE8wvUMmaR9hlktcyPDlF-siP<6o!<73XbJL~#dU;xAAGmJ-8a=fssAt7 zR{FPJ{gZ8_jE#&#^+6oAz~)m7f$W_0yRHe|ezlEr-sIA;Wy~@QnqZI#vhkSohd@4r zhDu-}7mMWriR;)6Y!;09E*k?r-DZ7jXaf0Y9A8ctTDy1ky?a6XYE6$+I3yqWA;Nm%a18^K6d|`7T}mg`xx;&i{1Hb zppL7Sh~vHb)wYLq<>mtj^nYTO8IM%H&>+ej!Bi#Wirj0zm($aavTSWwoJ%fYCHJyl zAzr-TzBZ!2?%AMJGS5V{xcX^-A>Y7DB`m9E$YXCMR@F8TBc4U!D_Wq*z|X3)s$x`0 z!fzntIzT$4O4Gw!8+u`1h=LT{)s6guSfn%)`YUr7&0q2jco+=J%101e(@q~|ggzL4 ziE|$`BR4tMsn$Nd3txT5d6OU5m9&?OXqPang4H?t0)Yi&@?7HLSegS}5KH{Gd?=d3 z8z706MfDX}_nWK(#T2XiMO{T+b{b7F&X5d2xqoH9d1CD9)@9Ub-mR$WbmC(=@;&p| z(Y1dEdx!sSbS-xyu}#idQoY_RIX{+`!|AaYmE6VaJL7l*&Qc2fseEal6-m)-A@cP7u7dU=Pu1t^^!NPyFlW z`D^RZOJw^fDjpl@FzMvZcB#xk%Et`7?I+6O^(sp-K3qzy7TFa${mKyiU?}y|~T1W#X$n(aA~)*h5zCL*m7T5Nz#i&_PsX zsAtu~iTR8mQyouk-ut&C`n@%%ut zfi|c2M$95z&+bPRZVX&G|1gPtMlaX<5~XNY;z-YsKD*zlh6S8=aZP4+z~ip!CS7q0 z^9qYi(*~JrnL2x&H|x`{@fs)&llaundcT@K+FC~B8y#;J@a(5J=Zx#R5fYR=eP4^@ zJ`eS-H?pf_zZ_=t`ofry7iOZ+K&Se*vC&u^)Cd+&u7^wvV?7!F;NxlX)F}|7hkdSh!ut&WbGt@_G(f zWSVd0#VC29v~|8IP;3VV?uT_% zgR-TXfP7UW#5_(vp<{2`w|Vy(4i^I37Q8kB&X#NB$mBqcHD{B!LF!iNdze6=anZvS z+C5p=6sN1i;8N5O1~t%u_)?J1_xf)mS)lj65iN;x% z%XX%hYL}WOZAY94Z~JC3OWuT8hn?5^p!zNKK7Z}wFaPoS(B_*^iTnnmT~c)~`RNRx z?@qNJ`s;mPiqg$gFNejVXH;?E=?+_q8V&x-MUIoP39T&l;Fe1%Q&@&f5@+7x5gAbd z|H(!)wv_d+tPL)I{i)jBxWZ<>68Qq5p|T`~JKTrx8ac_yDCbieR6d@3!J9QYi9Sku zd_?5K8j&Zg?u>YqM-E+RSZzKEUl`tjqgxeM zuM2Re#Oda&CmIYXoi65`0%M;5T20E|%UGK0P>A;6;%UOG%X$}Sjdv3ZQLT;i6Td*; z^Rar$-$RMZ)ksfwvHuVaEr=cvIoj7navle>_Rv=l>RlH^q6Dmfi74vazmvgRC!M^A z{y$$87tTkbs(^7&IsQoi5iFYahEXdo)>O;0I*B-?VK77iS&1f_%k&N5Z3WSaOM?co z8L@tfeFD)$bDY41xH5yJK4gm1NrO%xAH7jV21yTXO|39;BdjA{oBg}d%2ep~twrmF z+gs$@3X+lJ01|Ha7q2e(7a%?A=i!q-?p8=NbeOv8INcaU7&1!h-Plsa@C5J;p}2bb z>M2$ge}K^}0;v$C&`MR#k3B`c4dI(h&%udyzC4mie#&V&>o)A5Vp6mnO|*G-QmlhC z3&EeVuzdM}3SO!?dt>38}|S7YfTPNlPC(U`EzIV#AT zne#X%1?)~$T_P3@kS3XC1T*sJ?JKMIHW5R}4PJjpSJ5;WFaD~1Etnr-4-;enaCgg? zI0m6PUMFotwj$3@G2^bn{=i-fBdgyFcu2`F-qBMr^H}{13RYfglZf$uL%m3*#yZeG z4p<{*ASF~ zM`U#T-iTsgeIcPi-@;pc{saep?wv*Z)iwb6)`;721fS?%B{lnhSzY`8hZ+70;HjkQ z)zz()ZUy=p7PtYaCcyk2O2Hv&VQx8TKZ2q%JkzMMZ)iIhkJ0`03_Vm%6r-dYi3k2% z!k1BNRoGdqhdzFY0M;!*W`Cp47|?i*t?#8$eh37t>4s;N&FOn*n=LmPoYrCviBtBUxI^WD4HWpVg4Xi5_| zKU@5aPm{tx--l$1&@a6fBNZq3H86Lvz;;`~eCYY`i|}gzg`~z_)AFVJUE6d*)xxyk zs_TMlv1Z}u%{Ev2ujK{jR|*02x<9bbk4GP7U}BAs!IHuKr@4fivY_69OAWy~zqi(f zrrJ)}2_Zp{3)y-$Yvgxuh#OC3nP{>@m}bmc8G(8zvPrRoCa@z^GbY$oNoy%%;$*8F zyyi&&0>uh}Ka&aI?bMs^SGMb{4aLo+jL#PR2znRYUhBQ}7-@S5ly7V5VQs+rRYA~Z%) zJ)VNawqC7NGr~t7={e3RaAwnUQR!Hr8QXsM=>uP`J;ivQ5{u!aXQ?B*y!uBasvuAF zfOuM8m5YNKVw*#`0>tKcgim%ak*cEi_bsm%kZWCSA_ZQPvoz_Ed&u+bZ-=72fes+({dmRG~!qvoTa z3sHNK^zLTr^DC*?$6Tv3l06qUMtQ1Zp8Hb-s=q=Xl)S3b)&CKq_|;Gl1f}0 zEcD6Lu?{g2M;N`Pd;)Zt!nixiH0{J??ZdDZ9hEQS9%MIQarO-s33c2XK~!t*?$+$~ zeO|@7+kk{`spXC_V}tBpGNf8IMYiJ~%!J9AOw;y&!tU{VJc`$%B;Bd~B-5zcGBaN- z8?}+&HfvRT=ub}-G!uk4JG6wWcaJi!f-T%Y=Sf$`YSZnzXeo3R6aegR;RH%Kv@c48 z#r#uq$r1AV11gstx114wNBAp}3(Kdhc_L$Kg4lM8qgLKj*cbHnr*_e3GN_j3Ngv59 zz*C<5EeurU13d*L>-qXh^&Te2Q!{JmLXxVp+*EK_AYe4&iBmi^E2*iZnk_RSK7kBo z{P#~M_0Gg}IqqMeq3{(0!tCS*857g0wPZ`-s796bo4OaSGE8GCLsI^_QvU=O#m45* z=V$@9^$@PV7-er=Yst`Vac9+bx=5ULE4n3WG2Wb+X$-34QqH=lF0a8E7m2r= z#b$;a<}+!y9x7kw=btU^er@HsC{64dObk@87MxP3NqsRT4tSiesu%cSDfr|DBPpgK zDX?XHAjYm^8(4^x!4%I3^)OliaHWg>soO1_$%*=Jx*V(kma#oT{Ihcw!rz)l4S9Mx ztZ(3WpwOKR@%&Np^3-F4&NbD~^I5VFZz!83-MHl{#!DT(nG+Wm@W$*@n{BOSE%XH` zE-BYXliCN$9~KHL9AEhIK zWK>zgG4wJ-h=>(}+s$q(Sa)Zug|w)I=oiJx)l2#g+k$Lf#Fg@PH%Bu`5r*L=5@C|l z=m7WL`_7yO`VCiNd4)nTFj#5edDv;>o0nGG@cZ$0!*T}Yvfuas8#`V+u<1@B_hb&> zr@uqTH_LT4bA378=-^Ew{I4lOiySK61nFoiZFTzTVvXgohY!O^+X$MOi6vE?K^%a9 z*k+uMf6L_H()AEedgM7BH_jWl)037f43k{Ak^W-=$BEO@;tF`>k99^UD&ey(jBo)L zvrSH3hq$8J;1l3H2Ab z{ax3+dSE^FtyM+JIYLa>Vdg@V%IsZSdEE8;E@Xad^DBy}m{Sb!R&&s#44mZ(pjK?6 z$r7+Y##}CA_)N0}StBq8)bi2I7d&c!7vSs7(DJ=tneFQmI07a zL9*kHBien}6=&ZJ@f{ ze23?x;wzsnHK-|QRW-kTD+R=iGrJCu6XfX44LG!H5JsD7(Y|O)NnOmlNW>`5STKu6 z7U*P)6v&0pnvGZ=_dO~1d=BD2XO~BE@YI;$EAs`4af4pxV!H#8N%aNbt=jULwTbPl zmtwsZkyY~|1!`b6AprbAXCYD2G*{7h$T%4JGA3i@5LUtJKVW(7^4-x;;D(30OU@lm zh5f-hbJ}KYz8({M(URr(uMH#867uS3t&*##*&WrRtoL(q!4%x=Ho@8cTG_BcrLeW= zwIU~DR}^{$^V`m~LaPlBq4(q77VXJseeb@{Gj*Z&=NRP=YjTC*+I=zcaU0iey?>Y# zqn?ww;S+N4n;9_9Z9Czt{HIv7fKvjEuxVSFk==%%2JAZbi#W9%8px&MW0;&5e1GSy zr?kv+Wg}->La_o%_=P3opN5ha+jMjs z)@IetfJEGtxK9eC=WNn#)wyhv{UV`j{PTpznvebGr-Xd`*jVIx?gQVc2AUuOudd*c*nRD;9m-KX(Eyk|9#Lw-GmRwT3$P?x?-zBnadM=g0);(P`**mL)&xBZ(?-k9p?Te?lOESkis)GFd zr-9e|lF%~gMX@}APm^b?m6l4)#lvcY4yU(~-rZyh#J-u9VM{Kp=-8F==P(#?a=9$* zVk~4$?pf%1l{uF!ehnT}X8Z9v%au3mq04WCGE*)NO0NNJa0)t@&}TnZB9m4)tDxYU zpBFq>c>T0PFbo5u;_OM)8?Zvib1D<(x&1~`LB*=+I2i}~9HgB16`q(s+ib2BYOd>@ zd#QCNY(XbWPb>LAgn>oyvPAh;_@ud~1innU(4Dh6a)vW^N?$rfWvt*Za~I{GoHcd= za_%LEWIYIw|IyHeQ7|UnT)`{}$lDAn4jbzYUj|iXc9k1uoonN!Q#B@>kL^Oi;?l2_ z5A-w}Q$!d?zZ5J6J=roUsA<8#*2d%$_0;%8UxGY>ntykD zh6V3zQnw@~rm*F@1v`Eff>H86aQ)I7nV7F!L_EaB>g#qMJqjc2)wC}M+A^b-h>7EQ zB1^ee0?gwZIS>=aFO~%&hMb$7TyDsCGlS>ie>$ZT7vM!)ok|lb@IAPsj#0xy%%1`% zb)DWl>Xb|9tyW-U%Wy;V5#Rw155Cgb;xjukiqxZ}icTWiHw}HD8CXxt) z{FFwPmpumsBp8A9RLlcJ6Nt%%jaJm4H=MbaTnG>`}RDq}-`_Zijq)M?bz z;Il~{A;)#3(xV5oV#MKPOl!b`+~HkHMm6@=n+H!m`!D}G+{=y?msaQ52XNw+ZURIy zz39^4j}aA>$Sf+X^%(`|ffn$`RDc)ct-3o59Y}ECh;av(%{3+prs$SA)KJ&z`qt#( z)pRPrgJ+N89+q_A1&N5mpmx?|RnyHypA0CcmfPHVegvUVsTopx+U~nW{>RO{Uo=mV zaKHI!#(^g4Yrou4sLKt;%1o3xA|Agj&BTO-J3s|*yLa;}+H^>^V_KI#XcWz=&~WT0Z=Oci@8cQ4=Pr}5rDqV1eP+YRyEQ;M>amPt)Gb)pc&^X; zjqinB+9A}#5Jw*b(JSNq9V6rf#vGsBTSoW$f>;MDqnQBbOb`tAR;*|i{*XNu5H^~P z)^LuaIKAV;FeI}-scPytd^Y6$ZGeAO0PAqhJ1^54_kOE~)rkAdRGdWHg}~Cq-2KxB z-<`~rRX0&I!Zt@`{l{hR&Kp<=+`*Gm&NrTVhCBWaE*$Pd+_^X@Ki5b8?2UDxDX;(< zyz5m_4I4L4QQ2R`jojxO^V^^c48xXC=x_+n`wnBb4HxiJDK4xYLBl6!Klfoa#R942 z(d@a(Jt~1oR=*ozIfkf`&89?Mb27!NZjL z?c!l~hGL&})pZiy`5qi}iPwt~IJJo@Nh${4>HTxa(Hrj^e{7bWVh$!_EonJCZGx)p zL(hy~;Drs_bk04CPsf~ptp8lVRqrOmnLM4waFqd-w^Sb&g_miQcCd;?RO(_SLu*{} zqx05g@0L>(B@Q|XUF?+k-oL*(Kiq7Eu2a^Ex9+{v2Bm8i17psxm3!G0IUn>2lvcMy z?GdI5sQR5H!kyM|x~;ji@)3FDo?_mBSwHsOqaSSix|0lDGda!{cDbU%&1wGUtOZB< zS*b-#ycBBAO0Db*X%Uxhb!DCVY7@UGobwVshyf7B;=?0rr@j%VNKRH`=e&H>1`$dw z0VLcPf*md1l8G{-M8vB#E!@1MAS;hE;g{TcFIOefk$+ z9@K)R@7Nlj<*SOWmx4e~_0s6?*yi~#SU&ec2PMtueh+sjTSwsD=GM2hkNF|g9Rvxq zRRl$r@<_AO>-6%g?hVim0G-`VL!TxGw)9>&+qWCgAf6m?+Eu-Cl8*G&>r7I>fv)!R zQ_WYE7EDnABL1b^1~ggLwT|<#Z*^Ol8Rzow=?_=b$42|Ot9Fq+)z9D;_c#4>HHPJ}!Ce04 zE#iW?ehOU8p~HVo<;PaB?t>4@z{=%aVsdAlDE*X~h_pH)0^cHRB4iq{L_?k>LVyFgn0-Zjx zgVF}%kqpfw)$`!NHuK=k_$Yq9suCHvZA(XmC~DH-U3SRh^>*n-Kzc1iD`U^jnmKt^ zNa(|}j~_|;2FxlXf4yX4Q**ij3nY=8TcaXz{9=+5@!& z<#*E_FNfZj^4VXiw-e^)#HuNv{M3d{eK^xe21vu~VfYPvWrBppNsJOt}&)~G*z F^$&Ll$A$m^ literal 0 HcmV?d00001 diff --git a/static/img/use/zano-trade/new_order2.png b/static/img/use/zano-trade/new_order2.png new file mode 100644 index 0000000000000000000000000000000000000000..037bef3fd901774384eb5eba34ba76875e0bc456 GIT binary patch literal 56762 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 literal 0 HcmV?d00001 diff --git a/static/img/use/zano-trade/order_book1.png b/static/img/use/zano-trade/order_book1.png new file mode 100644 index 0000000000000000000000000000000000000000..ba9d9fbba603a91c0bf2578c9685d631046bc3fc GIT binary patch literal 30375 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ű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 Date: Thu, 27 Jun 2024 15:11:50 +0000 Subject: [PATCH 073/188] Changes from dhub --- docs/use/zano-trade.md | 50 ++++++++++++++-------- static/img/use/zano-trade/order_book2.png | Bin 0 -> 30778 bytes 2 files changed, 33 insertions(+), 17 deletions(-) create mode 100644 static/img/use/zano-trade/order_book2.png diff --git a/docs/use/zano-trade.md b/docs/use/zano-trade.md index 801d9b5..afc064f 100644 --- a/docs/use/zano-trade.md +++ b/docs/use/zano-trade.md @@ -14,29 +14,35 @@ A decentralized exchange to trade native Zano and all the Confidential Assets la 3. On the first time, a popup will appear on the Companion to authorize the connection, click "Accept". - ![](/img/use/companion/sign_request.png) +