Merge fort-nix/nix-bitcoin#775: nbxplorer: init at 2.5.26

742eb2e401 nbxplorer: init at 2.5.26 (Erik Arvstedt)

Pull request description:

ACKs for top commit:
  jonasnick:
    ACK 742eb2e401

Tree-SHA512: 734f2e5cb5d54a38785db70efc87d40f35ccf63a7ab018fe37d34556a0c8a2312a8b9872409fc1fd32d5614d450281b0961e0390cb035d3b513111cb12ec8aed
This commit is contained in:
Jonas Nick 2025-05-17 06:58:59 +00:00
commit f61e4c3910
No known key found for this signature in database
GPG key ID: 4861DBF262123605
4 changed files with 1174 additions and 2 deletions

View file

@ -16,6 +16,7 @@ let self = {
joinmarket = pkgs.callPackage ./joinmarket { inherit (self) nbPython3PackagesJoinmarket; };
lndinit = pkgs.callPackage ./lndinit { };
liquid-swap = pkgs.python3Packages.callPackage ./liquid-swap { };
nbxplorer = pkgs.callPackage ./nbxplorer { };
rtl = pkgs.callPackage ./rtl { inherit (self) fetchNodeModules; };
inherit (pkgs.callPackage ./mempool { inherit (self) fetchNodeModules; })
mempool-backend

View file

@ -0,0 +1,40 @@
{
lib,
buildDotnetModule,
fetchFromGitHub,
dotnetCorePackages,
}:
buildDotnetModule rec {
pname = "nbxplorer";
version = "2.5.26";
src = fetchFromGitHub {
owner = "dgarage";
repo = "NBXplorer";
tag = "v${version}";
hash = "sha256-gXLzUgFZxrDNbDjpPmVDIj2xi6I+IfkNwXBYvelRYPU=";
};
projectFile = "NBXplorer/NBXplorer.csproj";
nugetDeps = ./deps.json;
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.aspnetcore_8_0;
# macOS has a case-insensitive filesystem, so these two can be the same file
postFixup = ''
mv $out/bin/{NBXplorer,nbxplorer} || :
'';
meta = with lib; {
description = "Minimalist UTXO tracker for HD Cryptocurrency Wallets";
maintainers = with maintainers; [
kcalvinalvin
erikarvstedt
];
license = licenses.mit;
platforms = platforms.linux ++ platforms.darwin;
mainProgram = "nbxplorer";
};
}

1132
pkgs/nbxplorer/deps.json Normal file

File diff suppressed because it is too large Load diff

View file

@ -19,8 +19,7 @@ pkgs: pkgsUnstable:
electrs
elementsd
fulcrum
lnd
nbxplorer;
lnd;
inherit pkgs pkgsUnstable;
}