![bors[bot]](/assets/img/avatar_default.png)
655: Bump comfy-table from 4.0.1 to 4.1.1 r=thomaseizinger a=dependabot[bot] Bumps [comfy-table](https://github.com/nukesor/comfy-table) from 4.0.1 to 4.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nukesor/comfy-table/releases">comfy-table's releases</a>.</em></p> <blockquote> <h2>v4.1.1</h2> <h2>[4.1.1] - 2021-08-11</h2> <h3>Added</h3> <ul> <li><code>tty</code> feature flag, which enables tty related functionality. This includes styling and terminal-width detection. The <code>tty</code> feature flag is enabled by default. Implemented by <a href="https://github.com/roee88">roee88</a> in <a href="https://github-redirect.dependabot.com/Nukesor/comfy-table/pull/47">#47</a>.</li> </ul> <h2>v4.1.0</h2> <h2>[4.1.0] - 2021-08-09</h2> <h3>Added</h3> <ul> <li>Add <code>modifiers::UTF8_SOLID_INNER_BORDERS</code>, which makes the inner borders solid lines: <code>│─</code> by <a href="https://github.com/ModProg">ModProg</a> for <a href="https://github-redirect.dependabot.com/Nukesor/comfy-table/issues/39">#39</a>.</li> <li>Add <code>presets::ASCII_BORDERS_ONLY_CONDENSED</code>, which is <code>ASCII_BORDERS_ONLY</code> but without spacing between rows <a href="https://github-redirect.dependabot.com/Nukesor/comfy-table/issues/43">#43</a>.</li> </ul> <h3>Fixed</h3> <ul> <li>Several preset examples weren't correct.</li> <li>Multi-character UTF8 symbols are now handled correctly in most situations. Table-layout might still break for 1-character columns.</li> <li>Mid-word splitting now takes multi-character utf8 characters into account.</li> </ul> <h3>Changed</h3> <ul> <li>Rename <code>ASCII_HORIZONTAL_BORDERS_ONLY</code> to <code>ASCII_HORIZONTAL_ONLY</code>. Old imports will still work until v5.0.</li> <li>Rename <code>UTF8_HORIZONTAL_BORDERS_ONLY</code> to <code>UTF8_HORIZONTAL_ONLY</code>. Old imports will still work until v5.0.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Nukesor/comfy-table/blob/master/CHANGELOG.md">comfy-table's changelog</a>.</em></p> <blockquote> <h2>[4.1.1] - 2021-08-11</h2> <h3>Added</h3> <ul> <li><code>tty</code> feature flag, which enables tty related functionality. This includes styling and terminal-width detection. The <code>tty</code> feature flag is enabled by default. Implemented by <a href="https://github.com/roee88">roee88</a> in <a href="https://github-redirect.dependabot.com/Nukesor/comfy-table/pull/47">#47</a>.</li> </ul> <h2>[4.1.0] - 2021-08-09</h2> <h3>Added</h3> <ul> <li>Add <code>modifiers::UTF8_SOLID_INNER_BORDERS</code>, which makes the inner borders solid lines: <code>│─</code> by <a href="https://github.com/ModProg">ModProg</a> for <a href="https://github-redirect.dependabot.com/Nukesor/comfy-table/issues/39">#39</a>.</li> <li>Add <code>presets::ASCII_BORDERS_ONLY_CONDENSED</code>, which is <code>ASCII_BORDERS_ONLY</code> but without spacing between rows <a href="https://github-redirect.dependabot.com/Nukesor/comfy-table/issues/43">#43</a>.</li> </ul> <h3>Fixed</h3> <ul> <li>Several preset examples weren't correct.</li> <li>Multi-character UTF8 symbols are now handled correctly in most situations. Table-layout might still break for 1-character columns.</li> <li>Mid-word splitting now takes multi-character utf8 characters into account.</li> </ul> <h3>Changed</h3> <ul> <li>Rename <code>ASCII_HORIZONTAL_BORDERS_ONLY</code> to <code>ASCII_HORIZONTAL_ONLY</code>. Old imports will still work until v5.0.</li> <li>Rename <code>UTF8_HORIZONTAL_BORDERS_ONLY</code> to <code>UTF8_HORIZONTAL_ONLY</code>. Old imports will still work until v5.0.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="9468194166
"><code>9468194</code></a> (cargo-release) version 4.1.1</li> <li><a href="7522fc3c7f
"><code>7522fc3</code></a> docs: Set release date for 4.1.1</li> <li><a href="961b28f2b0
"><code>961b28f</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/nukesor/comfy-table/issues/48">#48</a> from Nukesor/refactor_test_workflow</li> <li><a href="2c1d4f93a3
"><code>2c1d4f9</code></a> ci: Simplify test workflow for different targets</li> <li><a href="e40d2fc393
"><code>e40d2fc</code></a> docs: Add changelog entry for tty feature flag</li> <li><a href="9d58bd1454
"><code>9d58bd1</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/nukesor/comfy-table/issues/47">#47</a> from roee88/no-tty</li> <li><a href="39369ec927
"><code>39369ec</code></a> extracted tty styling to function</li> <li><a href="58306c0a58
"><code>58306c0</code></a> Add a feature flag for tty support</li> <li><a href="506a10ef5b
"><code>506a10e</code></a> (cargo-release) start next development iteration 4.1.1-alpha.0</li> <li><a href="3307e9b46d
"><code>3307e9b</code></a> (cargo-release) version 4.1.0</li> <li>Additional commits viewable in <a href="https://github.com/nukesor/comfy-table/compare/v4.0.1...v4.1.1">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR by commenting ``@dependabot` rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - ``@dependabot` rebase` will rebase this PR - ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it - ``@dependabot` merge` will merge this PR after your CI passes on it - ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it - ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging - ``@dependabot` reopen` will reopen this PR if it is closed - ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
XMR to BTC Atomic Swap
This repository hosts an MVP for atomically swapping BTC to XMR. It implements the protocol described in section 3 of this paper.
More information about the protocol in this presentation and this blog post.
Currently, swaps are only offered in one direction with the swap
CLI on the buying side (send BTC, receive XMR).
We are working on implementing a protocol where XMR moves first, but are currently blocked by advances on Monero itself.
You can read this blogpost for more information.
Quick Start
- Download the latest
swap
binary release for your operating system. - Find a seller to swap with:
./swap --testnet list-sellers
- Swap with a seller:
./swap --testnet buy-xmr --receive-address <YOUR MONERO ADDRESS> --change-address <YOUR BITCOIN CHANGE ADDRESS> --seller <SELLER MULTIADDRESS>
For more detailed documentation on the CLI, see this README.
Becoming a Market Maker
Swapping of course needs two parties - and the CLI is only one of them: The taker that occasionally starts a swap with a market maker.
If you are interested in becoming a market maker you will want to run the second binary provided in this repository: asb
- the Automated Swap Backend.
Detailed documentation for the asb
can be found in this README.
Safety
This software is using cryptography that has not been formally audited. While we do our best to make it safe, it is up to the user to evaluate whether or not it is safe to use for their purposes. Please also see section 15 and 16 of the license.
Contact
Feel free to reach out to us in the COMIT-Monero Matrix channel.