-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bisq2: init @ 2.1.0 #318594
bisq2: init @ 2.1.0 #318594
Conversation
301fa0c
to
8513a40
Compare
I tried to address the by-name requirement, but I can't figure out what the problem is. |
ce1484f
to
0da5bfb
Compare
In anticipation of migrating the However, the Bisq 2 executable is named |
Rebased :) |
Thank you so much @emmanuelrosa! Bisq and Bisq 2 are the most important software of our time along with Bitcoin. You keeping it maintained here on NixOS is God's work! |
Thank you for the kind words, @naturallaw777 . |
why was this closed? |
I closed the PR because I'm sick and tired of wasting my time trying to please the code-checking gods.
Frankly, I've had enough. |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/complaints-about-the-adoption-of-the-autoformatter-rfc-166/51012/31 |
OpenJFX 11 has been EOL for over a year; upstream uses OpenJFX 15 which is also EOL. According to <bisq-network/bisq#6758>, the application does not function with later versions, and has a limited remaining lifespan as there is a new major version that uses more modern versions. It looks like that version officially supports OpenJDK 22, which is also EOL, but hopefully it will work with 21 or 23. Some work was done already to package it here: <NixOS#318594>.
OpenJFX 11 has been EOL for over a year; upstream uses OpenJFX 15 which is also EOL. According to <bisq-network/bisq#6758>, the application does not function with later versions, and has a limited remaining lifespan as there is a new major version that uses more modern versions. It looks like that version officially supports OpenJDK 22, which is also EOL, but hopefully it will work with 21 or 23. Some work was done already to package it here: <NixOS#318594>.
Description of changes
This PR adds Bisq 2, a decentralized bitcoin exchange that allows anyone to buy and sell bitcoin in exchange for national currencies or other cryptocurrencies.
Bisq 2 is the successor to what is now known as Bisq 1, however Bisq 2 hasn't reached feature parity with Bisq 1. Therefore, at this time, Bisq 2 doesn't replace Bisq 1, which is packaged in Nixpkgs as
bisq-desktop
.Verification
It is customary to verify the downloaded Bisq application by importing upstream's GPG key and verifying the signature of the downloaded package.
This Nix package includes build-time verification of the downloaded Debian package. This is to give users of this package a greater level of confirmation --compared to verification by the maintainer, (me)-- that the package has been signed by upstream. In short, if this package builds, then it's also verified.
Build-time verification is not a substitute for manually verifying the upstream package. It's a compromise.
QR code scanning
Starting with Bisq2.1, there's a bundled "webcam app" which is used for webcam access to scan QR codes. This app does not work on NixOS because it relies on a lot of shared libraries (76 of them) which need to be patchelf'ed.
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.