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
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

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:
![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:
![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:

View file

@ -1,6 +1,6 @@
#!/bin/bash
# UnstoppableSwap Flatpak Build and Deploy Script
# eigenwallet Flatpak Build and Deploy Script
# Usage: ./flatpak-build.sh [--push] [--branch BRANCH] [--no-gpg]
# Example: ./flatpak-build.sh --push --branch gh-pages
@ -172,7 +172,7 @@ fi
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 "🌐 Pages URL: ${PAGES_URL}"
echo ""
@ -322,12 +322,12 @@ flatpak build-bundle "${BUNDLE_ARGS[@]}" net.unstoppableswap.gui
echo "📝 Generating .flatpakrepo file..."
cat > "$REPO_DIR/unstoppableswap.flatpakrepo" << EOF
[Flatpak Repo]
Title=UnstoppableSwap
Name=UnstoppableSwap
Title=eigenwallet
Name=eigenwallet
Url=${PAGES_URL}/
Homepage=https://github.com/${GITHUB_USER}/${REPO_NAME}
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
SuggestRemoteName=unstoppableswap
EOF
@ -343,7 +343,7 @@ fi
echo "📝 Generating .flatpakref file..."
cat > "$REPO_DIR/net.unstoppableswap.gui.flatpakref" << EOF
[Flatpak Ref]
Title=UnstoppableSwap GUI
Title=eigenwallet GUI
Name=net.unstoppableswap.gui
Branch=stable
Url=${PAGES_URL}/

View file

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

View file

@ -1,7 +1,7 @@
{
"name": "unstoppableswap-docs",
"version": "1.0.0",
"description": "Documentation for the UnstoppableSwap GUI",
"description": "Documentation for the eigenwallet GUI",
"main": "index.js",
"license": "MIT",
"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:
```bash filename="install.sh"
# Add the UnstoppableSwap repository
# Add the eigenwallet repository
flatpak remote-add --user unstoppableswap https://unstoppableswap.github.io/core/unstoppableswap.flatpakrepo
# Install the application

View file

@ -3,12 +3,12 @@ import { Cards } from 'nextra/components'
# 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.
## 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.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.
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_.
_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.
Each maker can set their own prices and fees.

View file

@ -1,6 +1,6 @@
# 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.
## Prerequisites

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -870,7 +870,7 @@ function DonationTipSetting() {
<TableCell>
<SettingLabel
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>

View file

@ -56,7 +56,7 @@ import { discoveredMakersByRendezvous } from "store/features/makersSlice";
import { CliLog } from "models/cliModel";
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 =
"49LEH26DJGuCyr8xzRAzWPUryzp7bpccC7Hie1DiwyfJEyUKvMFAethRLybDYrFdU1eHaMkKQpUPebY4WT3cSjEvThmpjPa";
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
/// Sets the window title
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 title = format!(
"{} (v{})",
config
.product_name
.as_ref()
.expect("Product name to be set"),
.app
.windows
.first()
.expect("Window object to be set in config")
.title
.as_str(),
config.version.as_ref().expect("Version to be set")
);

View file

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