From 95c7b83c44f785ce2762b59558733b94944e83cb Mon Sep 17 00:00:00 2001 From: Leonardo Escuer <leoescuer@protonmail.com> Date: Sat, 12 Nov 2022 19:08:12 +0000 Subject: [PATCH] comit-atomic-swap-development --- lescuer971-comit-atomic-swaps-development.md | 79 ++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 lescuer971-comit-atomic-swaps-development.md diff --git a/lescuer971-comit-atomic-swaps-development.md b/lescuer971-comit-atomic-swaps-development.md new file mode 100644 index 00000000..5f3fd754 --- /dev/null +++ b/lescuer971-comit-atomic-swaps-development.md @@ -0,0 +1,79 @@ +--- +layout: fr +title: xmr-btc-swap development and improvement +author: lescuer97 +date: november 12, 2022 +amount: 146 +milestones: + - name: "Completed new features and prototype of RFC API" + funds: 20 + done: + status: unfinished + - name: "Fixed important bugs" + funds: 30 + done: + status: unfinished + - name: "Finished RFC API" + funds: 40 + done: + status: unfinished + - name: "Finished Translation of docs" + funds: 15 + done: + status: unfinished + - name: "Minor bugs and dependency updates" + funds: 15 + done: + status: unfinished + - name: "ASB docker" + funds: 26 + done: + status: unfinished +payouts: + - date: + amount: + - date: + amount: + - date: + amount: + - date: + amount: + - date: + amount: + - date: + amount: +--- + +### Proposal: + +Improvements and bug fixes to the project [xmr-btc-swap](https://github.com/comit-network/xmr-btc-swap). I'm asking for funding for developing new features and bug fixes for the tool. The funding would go to 6 month of continuous development for a total of 247 XMR. The work would be divided in 25 hours of development a week at an hourly rate of 65€ at current price of 158€/XMR. The amount of 41 XMR should be paid out at the end of each month. + +### Who: + +I'm Leo Escuer (@lescuer97 on github) a privacy enthusiast and all around good guy ;). I heard of the protocol when it was on the early stages of development and I found it fascinating and actually traded on it. When the COMIT team sent out a notice looking for maintainers I took the call so me along with 2 guys (BinaryBaron and delta1). I started making commit and doing bug fixes getting to know the project pretty decently. I have a great interest in Monero and Rust so I would love to keep working in this project and see it mature. + +### What: + +- ###### important bug fixes: + 1. [***Timelocks not being detected***](https://github.com/comit-network/xmr-btc-swap/issues/1063) + 2. [***errors in deserilization***](https://github.com/comit-network/xmr-btc-swap/issues/1184) + 3. [***CLI doesn't refund after Alice locks her Monero***](https://github.com/comit-network/xmr-btc-swap/issues/929) (This need more research as it might not be fixable. ) +- ###### New features + 1. [***NEW RPC API***](https://github.com/comit-network/xmr-btc-swap/issues/1185) + ***most of the effort will be directed here.*** This will allow other apps to interact programmatic with the app. This is specially need for BinaryBarons GUI because of problems that he has encounter while developing the app. I believe this API will allow the flourishing of more project around this protocol. This will require a whole lot of effort and whole bunch of new testing. I will be in comunication with BinaryBaron as he will be the most likely first user of the API. + The API should support this commands: 1. Initiate a new swap 2. Resume a swap 3. Retrieve Bitcoin wallet balance 4. Withdraw all Bitcoin to external wallet 5. Get list of all swaps with relevant information (amounts, fees, dates, state of completion) 6. Connect to rendezvous point to discover swap providers 7. Get status of currently running swap ***NOTE:*** This will only be for the CLI app not the ASB at this current time. + 2. ***Merging the cancel and refund commands:*** This commands right now are separate and should be combined for a better experience. + 3. ***Withdraw XMR command for the ASB:*** right now the only way to withdraw is by connecting to the wallet directly but there should be a way to do it directly from the app. +- ###### Translations of the Documentation to Spanish. + I'm a Native Spanish Speaker so this should not be much trouble for me. +- ###### Support development + 1. Attend to issue creation and questions. + 2. Make more and better testing where ever posible. + 3. Miscellaneous dependency updates +- ###### Docker container for the ASB + * the monero-wallet-rpc + * tor daemon + * the ASB App + +Will provide the necessary updates if funded in the CSS comments. + -- GitLab