rebranding: eigenwallet (#461)

* rebranding: Change github/UnstoppableSwap to github/eigenwallet

* rebranding: change Unstoppable -> eigenwallet in a bunch of places

* rebranding: change tauri icon
This commit is contained in:
Mohan 2025-07-17 16:31:29 +02:00 committed by GitHub
parent 7bcb804d27
commit e3e1ff5f17
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
66 changed files with 37 additions and 34 deletions

View file

@ -1,6 +1,6 @@
# Repo Overview # Repo Overview
This repository hosts the core of the UnstoppableSwap project. The code base is a Rust workspace with multiple crates and a Tauri based GUI. This repository hosts the core of the eigenwallet project. The code base is a Rust workspace with multiple crates and a Tauri based GUI.
## Important directories ## Important directories

View file

@ -74,11 +74,11 @@ In particular, you may be interested in setting up your ASB to be reachable via
In order to understand the different components of the ASB and CLI better here is a component diagram showcasing the ASB and CLI setup using public Bitcoin and Monero infrastructure: In order to understand the different components of the ASB and CLI better here is a component diagram showcasing the ASB and CLI setup using public Bitcoin and Monero infrastructure:
![Service Provider scenarios](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/UnstoppableSwap/core/refs/heads/master/dev-docs/asb/diagrams/cli-asb-components-asb-pub-nodes.puml) ![Service Provider scenarios](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/eigenwallet/core/refs/heads/master/dev-docs/asb/diagrams/cli-asb-components-asb-pub-nodes.puml)
Contrary, here is a diagram that showcases a service provider running it's own blockchain infrastructure for the ASB: Contrary, here is a diagram that showcases a service provider running it's own blockchain infrastructure for the ASB:
![Service Provider scenarios](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/UnstoppableSwap/core/refs/heads/master/dev-docs/asb/diagrams/cli-asb-components-asb-self-hosted.puml) ![Service Provider scenarios](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/eigenwallet/core/refs/heads/master/dev-docs/asb/diagrams/cli-asb-components-asb-self-hosted.puml)
The diagram shows that the `asb` group (representing the `asb` binary) consists of three components: The diagram shows that the `asb` group (representing the `asb` binary) consists of three components:

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# UnstoppableSwap Flatpak Build and Deploy Script # eigenwallet Flatpak Build and Deploy Script
# Usage: ./flatpak-build.sh [--push] [--branch BRANCH] [--no-gpg] # Usage: ./flatpak-build.sh [--push] [--branch BRANCH] [--no-gpg]
# Example: ./flatpak-build.sh --push --branch gh-pages # Example: ./flatpak-build.sh --push --branch gh-pages
@ -172,7 +172,7 @@ fi
PAGES_URL="https://${GITHUB_USER}.github.io/${REPO_NAME}" PAGES_URL="https://${GITHUB_USER}.github.io/${REPO_NAME}"
echo "🏗️ Building Flatpak for UnstoppableSwap..." echo "🏗️ Building Flatpak for eigenwallet..."
echo "📁 Repository: ${GITHUB_USER}/${REPO_NAME}" echo "📁 Repository: ${GITHUB_USER}/${REPO_NAME}"
echo "🌐 Pages URL: ${PAGES_URL}" echo "🌐 Pages URL: ${PAGES_URL}"
echo "" echo ""
@ -322,12 +322,12 @@ flatpak build-bundle "${BUNDLE_ARGS[@]}" net.unstoppableswap.gui
echo "📝 Generating .flatpakrepo file..." echo "📝 Generating .flatpakrepo file..."
cat > "$REPO_DIR/unstoppableswap.flatpakrepo" << EOF cat > "$REPO_DIR/unstoppableswap.flatpakrepo" << EOF
[Flatpak Repo] [Flatpak Repo]
Title=UnstoppableSwap Title=eigenwallet
Name=UnstoppableSwap Name=eigenwallet
Url=${PAGES_URL}/ Url=${PAGES_URL}/
Homepage=https://github.com/${GITHUB_USER}/${REPO_NAME} Homepage=https://github.com/${GITHUB_USER}/${REPO_NAME}
Comment=Unstoppable cross-chain atomic swaps Comment=Unstoppable cross-chain atomic swaps
Description=Repository for UnstoppableSwap applications - providing secure and decentralized XMR-BTC atomic swaps Description=Repository for eigenwallet applications - providing secure and decentralized XMR-BTC atomic swaps
Icon=${PAGES_URL}/icon.png Icon=${PAGES_URL}/icon.png
SuggestRemoteName=unstoppableswap SuggestRemoteName=unstoppableswap
EOF EOF
@ -343,7 +343,7 @@ fi
echo "📝 Generating .flatpakref file..." echo "📝 Generating .flatpakref file..."
cat > "$REPO_DIR/net.unstoppableswap.gui.flatpakref" << EOF cat > "$REPO_DIR/net.unstoppableswap.gui.flatpakref" << EOF
[Flatpak Ref] [Flatpak Ref]
Title=UnstoppableSwap GUI Title=eigenwallet GUI
Name=net.unstoppableswap.gui Name=net.unstoppableswap.gui
Branch=stable Branch=stable
Url=${PAGES_URL}/ Url=${PAGES_URL}/

View file

@ -5,12 +5,12 @@ export default function Logo() {
<div style={{ display: "flex", alignItems: "center", gap: "8px" }}> <div style={{ display: "flex", alignItems: "center", gap: "8px" }}>
<Image <Image
src="/favicon.svg" src="/favicon.svg"
alt="UnstoppableSwap" alt="eigenwallet"
width={32} width={32}
height={32} height={32}
style={{ borderRadius: "20%" }} style={{ borderRadius: "20%" }}
/> />
<span>UnstoppableSwap</span> <span>eigenwallet</span>
</div> </div>
); );
} }

View file

@ -1,7 +1,7 @@
{ {
"name": "unstoppableswap-docs", "name": "unstoppableswap-docs",
"version": "1.0.0", "version": "1.0.0",
"description": "Documentation for the UnstoppableSwap GUI", "description": "Documentation for the eigenwallet GUI",
"main": "index.js", "main": "index.js",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {

View file

@ -44,7 +44,7 @@ Precompiled binaries of the _GUI_ are available for most platforms. Simply downl
For Linux systems with Flatpak support, you can install UnstoppableSwap directly from our Flatpak repository: For Linux systems with Flatpak support, you can install UnstoppableSwap directly from our Flatpak repository:
```bash filename="install.sh" ```bash filename="install.sh"
# Add the UnstoppableSwap repository # Add the eigenwallet repository
flatpak remote-add --user unstoppableswap https://unstoppableswap.github.io/core/unstoppableswap.flatpakrepo flatpak remote-add --user unstoppableswap https://unstoppableswap.github.io/core/unstoppableswap.flatpakrepo
# Install the application # Install the application

View file

@ -3,12 +3,12 @@ import { Cards } from 'nextra/components'
# Introduction # Introduction
**UnstoppableSwap** is a protocol _and_ desktop application for swapping Monero and Bitcoin. **eigenwallet** is a protocol _and_ desktop application for swapping Monero and Bitcoin.
It uses atomic swaps to make trustless and private trades possible without the need for a centralized exchange. It uses atomic swaps to make trustless and private trades possible without the need for a centralized exchange.
## Quick Start ## Quick Start
To start using UnstoppableSwap, you need to install the application. Then you can do your first swap. To start using eigenwallet, you need to install the application. Then you can do your first swap.
<Cards num={2}> <Cards num={2}>
<Cards.Card arrow title="Installation" href="/getting_started/install_instructions"> <Cards.Card arrow title="Installation" href="/getting_started/install_instructions">
@ -22,11 +22,11 @@ To start using UnstoppableSwap, you need to install the application. Then you ca
Atomic swaps are cross-blockchain transactions that are executed without the need for a centralized exchange. Atomic swaps are cross-blockchain transactions that are executed without the need for a centralized exchange.
They are _atomic_ because the protocol guarantees that you will not lose your assets if the swap fails[^1]. They are _atomic_ because the protocol guarantees that you will not lose your assets if the swap fails[^1].
## How does UnstoppableSwap work? ## How does eigenwallet work?
**UnstoppableSwap** is a protocol _and_ desktop application. **eigenwallet** is a protocol _and_ desktop application.
When you run the app, you can connect to and swap with different _makers_. When you run the app, you can connect to and swap with different _makers_.
_Makers_ are users who run the UnstoppableSwap protocol on their own computer or server to provide liquidity. _Makers_ are users who run the eigenwallet protocol on their own computer or server to provide liquidity.
They buy your Bitcoin and in return give you Monero. They buy your Bitcoin and in return give you Monero.
Each maker can set their own prices and fees. Each maker can set their own prices and fees.

View file

@ -1,6 +1,6 @@
# How to complete your first swap # How to complete your first swap
In this guide, we'll walk you through the process of completing your first atomic swap using the UnstoppableSwap GUI. In this guide, we'll walk you through the process of completing your first atomic swap using the eigenwallet GUI.
Although the process is quite intuitive, there are some nuances to be aware of, so we'll cover everything you need to know to get started. Although the process is quite intuitive, there are some nuances to be aware of, so we'll cover everything you need to know to get started.
## Prerequisites ## Prerequisites

View file

@ -7,8 +7,8 @@ export default {
}, },
head: ( head: (
<> <>
<title>UnstoppableSwap Docs</title> <title>eigenwallet Docs</title>
<meta name="description" content="UnstoppableSwap Docs" /> <meta name="description" content="eigenwallet Docs" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/favicon.ico" sizes="any" /> <link rel="icon" href="/favicon.ico" sizes="any" />
<link rel="icon" href="/icon.svg" type="image/svg+xml" /> <link rel="icon" href="/icon.svg" type="image/svg+xml" />

View file

@ -25,7 +25,7 @@ npm manifest:
{ {
"name": "unstoppableswap-docs", "name": "unstoppableswap-docs",
"version": "1.0.0", "version": "1.0.0",
"description": "Documentation for the UnstoppableSwap GUI", "description": "Documentation for the eigenwallet GUI",
"main": "index.js", "main": "index.js",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {

View file

@ -1,7 +1,7 @@
[package] [package]
name = "electrum-pool" name = "electrum-pool"
version = "0.1.0" version = "0.1.0"
authors = ["UnstoppableSwap Team <help@unstoppableswap.net>"] authors = ["eigenwallet Team <help@unstoppableswap.net>"]
edition = "2021" edition = "2021"
[dependencies] [dependencies]

View file

@ -3,7 +3,7 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>UnstoppableSwap Flatpak Repository</title> <title>eigenwallet Flatpak Repository</title>
<style> <style>
body { body {
font-family: font-family:
@ -62,12 +62,12 @@
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<h1>UnstoppableSwap Flatpak Repository</h1> <h1>eigenwallet Flatpak Repository</h1>
<p> <p>
This repository provides Flatpak packages for This repository provides Flatpak packages for
<a href="https://github.com/eigenwallet/core" <a href="https://github.com/eigenwallet/core"
>UnstoppableSwap GUI.</a >eigenwallet GUI.</a
> >
</p> </p>

View file

@ -1,7 +1,7 @@
[package] [package]
name = "monero-rpc-pool" name = "monero-rpc-pool"
version = "0.1.0" version = "0.1.0"
authors = ["UnstoppableSwap Team <help@unstoppableswap.net>"] authors = ["eigenwallet Team <help@unstoppableswap.net>"]
edition = "2021" edition = "2021"
[[bin]] [[bin]]

View file

@ -870,7 +870,7 @@ function DonationTipSetting() {
<TableCell> <TableCell>
<SettingLabel <SettingLabel
label="Tip to the developers" label="Tip to the developers"
tooltip="Support the development of UnstoppableSwap by donating a small percentage of your swaps. Donations go directly to paying for infrastructure costs and developers" tooltip="Support the development of eigenwallet by donating a small percentage of your swaps. Donations go directly to paying for infrastructure costs and developers"
/> />
</TableCell> </TableCell>
<TableCell> <TableCell>

View file

@ -56,7 +56,7 @@ import { discoveredMakersByRendezvous } from "store/features/makersSlice";
import { CliLog } from "models/cliModel"; import { CliLog } from "models/cliModel";
import { logsToRawString, parseLogsFromString } from "utils/parseUtils"; import { logsToRawString, parseLogsFromString } from "utils/parseUtils";
/// These are the official donation address for the UnstoppableSwap/core project /// These are the official donation address for the eigenwallet/core project
const DONATION_ADDRESS_MAINNET = const DONATION_ADDRESS_MAINNET =
"49LEH26DJGuCyr8xzRAzWPUryzp7bpccC7Hie1DiwyfJEyUKvMFAethRLybDYrFdU1eHaMkKQpUPebY4WT3cSjEvThmpjPa"; "49LEH26DJGuCyr8xzRAzWPUryzp7bpccC7Hie1DiwyfJEyUKvMFAethRLybDYrFdU1eHaMkKQpUPebY4WT3cSjEvThmpjPa";
const DONATION_ADDRESS_STAGENET = const DONATION_ADDRESS_STAGENET =

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 449 B

After

Width:  |  Height:  |  Size: 659 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 431 B

After

Width:  |  Height:  |  Size: 578 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 763 B

After

Width:  |  Height:  |  Size: 848 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 814 B

After

Width:  |  Height:  |  Size: 1,004 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 844 B

After

Width:  |  Height:  |  Size: 946 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 844 B

After

Width:  |  Height:  |  Size: 946 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 778 B

After

Width:  |  Height:  |  Size: 931 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 778 B

After

Width:  |  Height:  |  Size: 931 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Before After
Before After

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 B

After

Width:  |  Height:  |  Size: 463 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

After

Width:  |  Height:  |  Size: 863 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

After

Width:  |  Height:  |  Size: 863 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 B

After

Width:  |  Height:  |  Size: 601 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

After

Width:  |  Height:  |  Size: 863 B

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Before After
Before After

View file

@ -125,14 +125,17 @@ impl State {
/// Initializes the Tauri state /// Initializes the Tauri state
/// Sets the window title /// Sets the window title
fn setup(app: &mut tauri::App) -> Result<(), Box<dyn std::error::Error>> { fn setup(app: &mut tauri::App) -> Result<(), Box<dyn std::error::Error>> {
// Set the window title to include the product name and version // Set the window title to include the window title and version
let config = app.config(); let config = app.config();
let title = format!( let title = format!(
"{} (v{})", "{} (v{})",
config config
.product_name .app
.as_ref() .windows
.expect("Product name to be set"), .first()
.expect("Window object to be set in config")
.title
.as_str(),
config.version.as_ref().expect("Version to be set") config.version.as_ref().expect("Version to be set")
); );

View file

@ -13,7 +13,7 @@
"app": { "app": {
"windows": [ "windows": [
{ {
"title": "UnstoppableSwap", "title": "eigenwallet",
"minWidth": 600, "minWidth": 600,
"minHeight": 400, "minHeight": 400,
"width": 800, "width": 800,