Skip to content

Conversation

@nabijaczleweli
Copy link

@nabijaczleweli nabijaczleweli commented Nov 8, 2025

This is equivalent to the current flatpak releases except it also has the icon, cf. gh-pages on my fork. Final test run in https://github.com/nabijaczleweli/core/actions/runs/19195228471/job/54875190147 (for test17).

Closes #676

This is the same as o.e.a.json just with a different id,
is unused, and was clearly supposed to be a rename,
not a copy, in the referenced commit

Fixes: 517a4fa
@binarybaron
Copy link

bugbot run

@binarybaron
Copy link

thank you!

@nabijaczleweli nabijaczleweli force-pushed the flat branch 2 times, most recently from 3969ff7 to adcf1c5 Compare November 8, 2025 15:51
…aries.yml

This is equivalent to the current flatpak releases except it also has
the icon
@binarybaron
Copy link

LGTM, let me know once you were able to test this successfully on your fork. We will merge it. Then do a release within the next few days. I'll then pay out the bounty.

@nabijaczleweli
Copy link
Author

https://github.com/nabijaczleweli/core/actions/runs/19195228471/job/54875190147#step:10:164

[master (root-commit) c88af0e] Build Flatpak repository from test17 (adcf1c5)

nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub$ git clone https://github.com/nabijaczleweli/core -b gh-pages
Cloning into 'core'...
remote: Enumerating objects: 41761, done.
remote: Total 41761 (delta 0), reused 0 (delta 0), pack-reused 41761 (from 1)
Receiving objects: 100% (41761/41761), 106.64 MiB | 23.23 MiB/s, done.
Resolving deltas: 100% (28172/28172), done.
nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub$ cd core
nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub/core$ git log
commit c88af0e9923fa822a815b293d890c6780f27b410 (HEAD -> gh-pages, origin/gh-pages)
Author: secrets.BOTTY_NAME environment varialbe <secrets@BOTTY_EMAIL>
Date:   Sat Nov 8 16:44:53 2025 +0000

    Build Flatpak repository from test17 (adcf1c5d93d74291a4a7b273f95bc37b34036544)
nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub/core$ sed -i 's|nabijaczleweli.github.io|foreign.nabijaczleweli.xyz/pub|' *.flatpakre*
root@ubuntu-server:~# flatpak remote-add eigenwallet https://foreign.nabijaczleweli.xyz/pub/core/eigenwallet.flatpakrepo
root@ubuntu-server:~# flatpak remote-info eigenwallet org.eigenwallet.app
        ID: org.eigenwallet.app
       Ref: app/org.eigenwallet.app/x86_64/master
      Arch: x86_64
    Branch: master
Collection: 
  Download: 33.0 MB
 Installed: 71.7 MB
   Runtime: org.gnome.Platform/x86_64/47
       Sdk: org.gnome.Sdk/x86_64/47

    Commit: 7cbe1ebdd6b4ea5fcfa648924f1398b8cde9b6f8a580a2efecaa4a23e4c9ea24
   Subject: Export org.eigenwallet.app
      Date: 2025-11-08 16:44:22 +0000
root@ubuntu-server:~# flatpak install eigenwallet org.eigenwallet.app
Looking for matches…
Required runtime for org.eigenwallet.app/x86_64/master (runtime/org.gnome.Platform/x86_64/47) found in remote flathub
Do you want to install it? [Y/n]: 
Info: org.gnome.Platform//47 is end-of-life, with reason:
   The GNOME 47 runtime is no longer supported as of October 15, 2025. Please ask your application developer to migrate to a supported platform.

org.eigenwallet.app permissions:
    ipc       network       fallback-x11          wayland
    x11       dri           file access [1]       dbus access [2]

    [1] xdg-run/tray-icon:create, ~/.local/share/xmr-btc-swap
    [2] org.kde.StatusNotifierWatcher


        ID                        Branch Op Remote      Download
 1. [✓] org.gnome.Platform.Locale 47     i  flathub      18.8 kB / 394.4 MB
 2. [✓] org.gnome.Platform        47     i  flathub     352.0 MB / 401.7 MB
 3. [✓] org.eigenwallet.app       master i  eigenwallet  33.0 MB / 33.0 MB

Installation complete.
root@ubuntu-server:~# DISPLAY=nabijaczleweli:0.0 flatpak run org.eigenwallet.app 
libEGL warning: DRI3 error: Could not get DRI3 device
libEGL warning: Ensure your X server supports DRI3 to get accelerated rendering

** (unstoppableswap-gui-rs:2): WARNING **: 17:32:17.305: Disabled hardware acceleration because GTK failed to initialize GL: No available configurations for the given pixel format.
2025-11-08T17:33:46.873884604Z  INFO swap::common::tracing_util: swap/src/common/tracing_util.rs:173: Initialized tracing. General logs go to swap-all.log; verbose logs: tracing*.log (ours), tracing-tor*.log (tor), tracing-libp2p*.log (libp2p) logs_dir=/root/.var/app/org.eigenwallet.app/data/xmr-btc-swap/cli/mainnet/logs
2025-11-08T17:33:46.874290797Z  INFO swap::cli::api::builder: swap/src/cli/api.rs:514: Setting up context binary="cli" version="3.2.8" os="linux" arch="x86_64"
2025-11-08T17:33:46.879292812Z DEBUG swap::common::tor: swap/src/common/tor.rs:49: Creating unbootstrapped Tor client
2025-11-08T17:33:46.952782138Z  INFO arti_client::client: /home/runner/.cargo/git/checkouts/arti-b89d93e95b9f9352/537dd87/crates/arti-client/src/client.rs:254: Using keystore from "/root/.var/app/org.eigenwallet.app/data/xmr-btc-swap/cli/mainnet/tor/state/keystore"
2025-11-08T17:33:46.953237911Z  INFO monero_rpc_pool::database: monero-rpc-pool/src/database.rs:45: Using database at /root/.var/app/org.eigenwallet.app/data/xmr-btc-swap/cli/mainnet/monero-rpc-pool/nodes_v3.db
2025-11-08T17:33:46.956003938Z  INFO monero_sys::database: monero-sys/src/database.rs:39: Recent wallets database migration completed
2025-11-08T17:33:46.956973514Z  INFO monero_rpc_pool::database: monero-rpc-pool/src/database.rs:59: Database migration completed
2025-11-08T17:33:46.958053551Z DEBUG swap::cli::api::tauri_bindings: swap/src/cli/api/tauri_bindings.rs:233: Emitting approval event event=ApprovalRequest { request: SeedSelection(SeedSelectionDetails { recent_wallets: [] }), request_status: Pending { expiration_ts: 1763228026 }, request_id: b995aad7-cf3e-4992-9fa7-26768d8551e0 }
2025-11-08T17:33:46.958500195Z DEBUG swap::cli::api::tauri_bindings: swap/src/cli/api/tauri_bindings.rs:273: Emitted approval request event request=SeedSelection()
2025-11-08T17:33:46.962045223Z  INFO monero_rpc_pool: monero-rpc-pool/src/lib.rs:174: Started server on 127.0.0.1:43333 (random port)
2025-11-08T17:33:46.962355546Z DEBUG swap::common::tor: swap/src/common/tor.rs:66: Bootstrapping Tor client
...
a

@binarybaron binarybaron merged commit 111a5a3 into eigenwallet:master Nov 8, 2025
39 of 50 checks passed
@binarybaron
Copy link

https://github.com/nabijaczleweli/core/actions/runs/19195228471/job/54875190147#step:10:164

[master (root-commit) c88af0e] Build Flatpak repository from test17 (adcf1c5)

nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub$ git clone https://github.com/nabijaczleweli/core -b gh-pages
Cloning into 'core'...
remote: Enumerating objects: 41761, done.
remote: Total 41761 (delta 0), reused 0 (delta 0), pack-reused 41761 (from 1)
Receiving objects: 100% (41761/41761), 106.64 MiB | 23.23 MiB/s, done.
Resolving deltas: 100% (28172/28172), done.
nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub$ cd core
nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub/core$ git log
commit c88af0e9923fa822a815b293d890c6780f27b410 (HEAD -> gh-pages, origin/gh-pages)
Author: secrets.BOTTY_NAME environment varialbe <secrets@BOTTY_EMAIL>
Date:   Sat Nov 8 16:44:53 2025 +0000

    Build Flatpak repository from test17 (adcf1c5d93d74291a4a7b273f95bc37b34036544)
nabijaczleweli@tarta:~/foreign.nabijaczleweli.xyz/pub/core$ sed -i 's|nabijaczleweli.github.io|foreign.nabijaczleweli.xyz/pub|' *.flatpakre*
root@ubuntu-server:~# flatpak remote-add eigenwallet https://foreign.nabijaczleweli.xyz/pub/core/eigenwallet.flatpakrepo
root@ubuntu-server:~# flatpak remote-info eigenwallet org.eigenwallet.app
        ID: org.eigenwallet.app
       Ref: app/org.eigenwallet.app/x86_64/master
      Arch: x86_64
    Branch: master
Collection: 
  Download: 33.0 MB
 Installed: 71.7 MB
   Runtime: org.gnome.Platform/x86_64/47
       Sdk: org.gnome.Sdk/x86_64/47

    Commit: 7cbe1ebdd6b4ea5fcfa648924f1398b8cde9b6f8a580a2efecaa4a23e4c9ea24
   Subject: Export org.eigenwallet.app
      Date: 2025-11-08 16:44:22 +0000
root@ubuntu-server:~# flatpak install eigenwallet org.eigenwallet.app
Looking for matches…
Required runtime for org.eigenwallet.app/x86_64/master (runtime/org.gnome.Platform/x86_64/47) found in remote flathub
Do you want to install it? [Y/n]: 
Info: org.gnome.Platform//47 is end-of-life, with reason:
   The GNOME 47 runtime is no longer supported as of October 15, 2025. Please ask your application developer to migrate to a supported platform.

org.eigenwallet.app permissions:
    ipc       network       fallback-x11          wayland
    x11       dri           file access [1]       dbus access [2]

    [1] xdg-run/tray-icon:create, ~/.local/share/xmr-btc-swap
    [2] org.kde.StatusNotifierWatcher


        ID                        Branch Op Remote      Download
 1. [✓] org.gnome.Platform.Locale 47     i  flathub      18.8 kB / 394.4 MB
 2. [✓] org.gnome.Platform        47     i  flathub     352.0 MB / 401.7 MB
 3. [✓] org.eigenwallet.app       master i  eigenwallet  33.0 MB / 33.0 MB

Installation complete.
root@ubuntu-server:~# DISPLAY=nabijaczleweli:0.0 flatpak run org.eigenwallet.app 
libEGL warning: DRI3 error: Could not get DRI3 device
libEGL warning: Ensure your X server supports DRI3 to get accelerated rendering

** (unstoppableswap-gui-rs:2): WARNING **: 17:32:17.305: Disabled hardware acceleration because GTK failed to initialize GL: No available configurations for the given pixel format.
2025-11-08T17:33:46.873884604Z  INFO swap::common::tracing_util: swap/src/common/tracing_util.rs:173: Initialized tracing. General logs go to swap-all.log; verbose logs: tracing*.log (ours), tracing-tor*.log (tor), tracing-libp2p*.log (libp2p) logs_dir=/root/.var/app/org.eigenwallet.app/data/xmr-btc-swap/cli/mainnet/logs
2025-11-08T17:33:46.874290797Z  INFO swap::cli::api::builder: swap/src/cli/api.rs:514: Setting up context binary="cli" version="3.2.8" os="linux" arch="x86_64"
2025-11-08T17:33:46.879292812Z DEBUG swap::common::tor: swap/src/common/tor.rs:49: Creating unbootstrapped Tor client
2025-11-08T17:33:46.952782138Z  INFO arti_client::client: /home/runner/.cargo/git/checkouts/arti-b89d93e95b9f9352/537dd87/crates/arti-client/src/client.rs:254: Using keystore from "/root/.var/app/org.eigenwallet.app/data/xmr-btc-swap/cli/mainnet/tor/state/keystore"
2025-11-08T17:33:46.953237911Z  INFO monero_rpc_pool::database: monero-rpc-pool/src/database.rs:45: Using database at /root/.var/app/org.eigenwallet.app/data/xmr-btc-swap/cli/mainnet/monero-rpc-pool/nodes_v3.db
2025-11-08T17:33:46.956003938Z  INFO monero_sys::database: monero-sys/src/database.rs:39: Recent wallets database migration completed
2025-11-08T17:33:46.956973514Z  INFO monero_rpc_pool::database: monero-rpc-pool/src/database.rs:59: Database migration completed
2025-11-08T17:33:46.958053551Z DEBUG swap::cli::api::tauri_bindings: swap/src/cli/api/tauri_bindings.rs:233: Emitting approval event event=ApprovalRequest { request: SeedSelection(SeedSelectionDetails { recent_wallets: [] }), request_status: Pending { expiration_ts: 1763228026 }, request_id: b995aad7-cf3e-4992-9fa7-26768d8551e0 }
2025-11-08T17:33:46.958500195Z DEBUG swap::cli::api::tauri_bindings: swap/src/cli/api/tauri_bindings.rs:273: Emitted approval request event request=SeedSelection()
2025-11-08T17:33:46.962045223Z  INFO monero_rpc_pool: monero-rpc-pool/src/lib.rs:174: Started server on 127.0.0.1:43333 (random port)
2025-11-08T17:33:46.962355546Z DEBUG swap::common::tor: swap/src/common/tor.rs:66: Bootstrapping Tor client
...
a

Awesome. Please give me an XMR address. I'll pay you out once the next release is pushed out and we test it in production. Please ping me in case I forget.

@nabijaczleweli
Copy link
Author

8AwxUe2fLirDBiAceJW4CD3zu4xHai4LWMkx3YjDqzMBTuQuueCzEmY2pjZHjJu3yiZr5skAUpWNqR7xmRpSsv3YEjki7GT

@binarybaron
Copy link

https://github.com/eigenwallet/core/actions/runs/19208317157/job/54906782497, no idea why this failing but seems unrelated to your changes...?

@binarybaron
Copy link

Seems to have been built here successfully: https://github.com/eigenwallet/core/actions/runs/19209050740

@nabijaczleweli
Copy link
Author

nabijaczleweli commented Nov 9, 2025

This is in ubuntu_build_x86_86-w64-mingw32-gcc.sh so it's unrelated. Looks like it fails in

download_if_missing "https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-${MINGW_VER}.tar.bz2"

and specifically in the wget call, which strongly implies to me a blind retry is in order to rule out a transient network error.

@binarybaron
Copy link

I paid out the bounty in this transaction.

Could you maybe test this once again and see if the install works on your Linux machine? thanks!

@nabijaczleweli
Copy link
Author

Fresh jammy install:
Screenshot from 2025-11-09 16-20-08
Screenshot from 2025-11-09 16-22-16

@nabijaczleweli
Copy link
Author

In the tab list it does say eigenwallet (v3.2.11). I'm gonna blame it not showing up in the window chrome on ubuntu's incessant ubuntuness.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[0.25 XMR] Automate Flatpak in CI

2 participants