diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/blockchains')
9 files changed, 154 insertions, 30 deletions
diff --git a/nixpkgs/pkgs/applications/blockchains/btcpayserver/default.nix b/nixpkgs/pkgs/applications/blockchains/btcpayserver/default.nix index 5a8ab4f0a44e..daa528e88d49 100644 --- a/nixpkgs/pkgs/applications/blockchains/btcpayserver/default.nix +++ b/nixpkgs/pkgs/applications/blockchains/btcpayserver/default.nix @@ -6,13 +6,13 @@ buildDotnetModule rec { pname = "btcpayserver"; - version = "1.11.1"; + version = "1.11.2"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "sha256-fKw1RKylpbejzSTO3Ti2toJiSwqtmNC1e2XDAYa9L/0="; + sha256 = "sha256-22JQ8GqMRNfBT2ynyGhJBeGgnyAVYVBa5tUGZsleDP0="; }; projectFile = "BTCPayServer/BTCPayServer.csproj"; diff --git a/nixpkgs/pkgs/applications/blockchains/dcrd/default.nix b/nixpkgs/pkgs/applications/blockchains/dcrd/default.nix index 75c00719215d..8a4369482fe6 100644 --- a/nixpkgs/pkgs/applications/blockchains/dcrd/default.nix +++ b/nixpkgs/pkgs/applications/blockchains/dcrd/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, fetchpatch }: buildGoModule rec { pname = "dcrd"; @@ -11,10 +11,24 @@ buildGoModule rec { hash = "sha256-ZNBSIzx07zJrBxas7bHpZ8ZPDWJ4d7jumpKYj5Qmzlo="; }; + patches = [ + (fetchpatch { + name = "dcrd-appdata-env-variable.patch"; + url = "https://github.com/decred/dcrd/pull/3152/commits/216132d7d852f3f2e2a6bf7f739f47ed62ac9387.patch"; + hash = "sha256-R1GzP0qVP5XW1GnSJqFOpJVnwrVi/62tL1L2mc33+Dw="; + }) + ]; + vendorHash = "sha256-++IPB2IadXd1LC5r6f1a0UqsTG/McAf7KQAw8WKKoaE="; subPackages = [ "." "cmd/promptsecret" ]; + __darwinAllowLocalNetworking = true; + + preCheck = '' + export DCRD_APPDATA="$TMPDIR" + ''; + meta = { homepage = "https://decred.org"; description = "Decred daemon in Go (golang)"; diff --git a/nixpkgs/pkgs/applications/blockchains/ergo/default.nix b/nixpkgs/pkgs/applications/blockchains/ergo/default.nix index e742dab0fe77..1fb3ee20330c 100644 --- a/nixpkgs/pkgs/applications/blockchains/ergo/default.nix +++ b/nixpkgs/pkgs/applications/blockchains/ergo/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "ergo"; - version = "5.0.12"; + version = "5.0.13"; src = fetchurl { url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar"; - sha256 = "sha256-kh0maR7Bl7YbA49vcJOYeglYfvOi7wk4cHQfwOT9qpQ="; + sha256 = "sha256-ZnWiP6Mk6EnrqPT+apSQ0igIEVHy+B8QVbsXRna7up0="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/nixpkgs/pkgs/applications/blockchains/framesh/default.nix b/nixpkgs/pkgs/applications/blockchains/framesh/default.nix index b22c97d143c6..28a25d8d5c89 100644 --- a/nixpkgs/pkgs/applications/blockchains/framesh/default.nix +++ b/nixpkgs/pkgs/applications/blockchains/framesh/default.nix @@ -2,10 +2,10 @@ let pname = "framesh"; - version = "0.6.6"; + version = "0.6.7"; src = fetchurl { url = "https://github.com/floating/frame/releases/download/v${version}/Frame-${version}.AppImage"; - sha256 = "sha256-5LLnITQP9m2lMdnB/rrK/M+p3AA3rYZ9GOrDdCFA/r4="; + sha256 = "sha256-yPNgrC9ZQcl1gCStMXMbZvk15jZylM2NgKM9H3XcJVQ="; }; appimageContents = appimageTools.extractType2 { diff --git a/nixpkgs/pkgs/applications/blockchains/go-ethereum/default.nix b/nixpkgs/pkgs/applications/blockchains/go-ethereum/default.nix index 6c39a8eae655..49817edd170d 100644 --- a/nixpkgs/pkgs/applications/blockchains/go-ethereum/default.nix +++ b/nixpkgs/pkgs/applications/blockchains/go-ethereum/default.nix @@ -9,16 +9,16 @@ let in buildGoModule rec { pname = "go-ethereum"; - version = "1.12.0"; + version = "1.12.2"; src = fetchFromGitHub { owner = "ethereum"; repo = pname; rev = "v${version}"; - sha256 = "sha256-u1p9k12tY79kA/2Hu109czQZnurHuDJQf/w7J0c8SuU="; + sha256 = "sha256-iCLOrf6/f0f7sD0YjmBtlcOcZRDIp9IZkBadTKj1Qjw="; }; - vendorHash = "sha256-k5MbOiJDvWFnaAPViNRHeqFa64XPZ3ImkkvkmTTscNA="; + vendorHash = "sha256-ChmQjhz4dQdwcY/269Hi5XAn8/+0z/AF7Kd9PJ8WqHg="; doCheck = false; diff --git a/nixpkgs/pkgs/applications/blockchains/optimism/default.nix b/nixpkgs/pkgs/applications/blockchains/optimism/default.nix new file mode 100644 index 000000000000..60520c069bd6 --- /dev/null +++ b/nixpkgs/pkgs/applications/blockchains/optimism/default.nix @@ -0,0 +1,35 @@ +{ lib +, buildGoModule +, fetchFromGitHub +, libpcap +}: + +buildGoModule rec { + pname = "optimism"; + version = "1.1.1"; + + src = fetchFromGitHub { + owner = "ethereum-optimism"; + repo = "optimism"; + rev = "op-node/v${version}"; + hash = "sha256-COTpmjDH1u2dJA0nKPBG1Aocpyyo8NdtowwjHDTbEKI="; + fetchSubmodules = true; + }; + + subPackages = [ "op-node/cmd" "op-proposer/cmd" "op-batcher/cmd" ]; + + vendorHash = "sha256-yAUeCX05dCVEvIzp0cXB/qYVtu3gQfgFi1CNZZKllOU="; + + buildInputs = [ + libpcap + ]; + + ldflags = [ "-s" "-w" ]; + + meta = with lib; { + description = "Optimism is Ethereum, scaled"; + homepage = "https://github.com/ethereum-optimism/optimism"; + license = licenses.mit; + maintainers = with maintainers; [ happysalada ]; + }; +} diff --git a/nixpkgs/pkgs/applications/blockchains/optimism/geth.nix b/nixpkgs/pkgs/applications/blockchains/optimism/geth.nix new file mode 100644 index 000000000000..ab854f64f7a4 --- /dev/null +++ b/nixpkgs/pkgs/applications/blockchains/optimism/geth.nix @@ -0,0 +1,50 @@ +{ stdenv +, lib +, buildGoModule +, fetchFromGitHub +, libobjc +, IOKit +}: + +buildGoModule rec { + pname = "op-geth"; + version = "1.101106.0"; + + src = fetchFromGitHub { + owner = "ethereum-optimism"; + repo = "op-geth"; + rev = "v${version}"; + hash = "sha256-hLng9DMzRN43m0+GAc6Bn0c9heuekghn4ZdDKgQcSKY="; + fetchSubmodules = true; + }; + + subPackages = [ + "cmd/abidump" + "cmd/abigen" + "cmd/bootnode" + "cmd/clef" + "cmd/devp2p" + "cmd/ethkey" + "cmd/evm" + "cmd/faucet" + "cmd/geth" + "cmd/p2psim" + "cmd/rlpdump" + "cmd/utils" + ]; + + vendorHash = "sha256-bGEvBXG6q9m5go+4mAlOu424ReTbfwVhkohN+FikBMg="; + + # Fix for usb-related segmentation faults on darwin + propagatedBuildInputs = + lib.optionals stdenv.isDarwin [ libobjc IOKit ]; + + ldflags = [ "-s" "-w" ]; + + meta = with lib; { + description = ""; + homepage = "https://github.com/ethereum-optimism/op-geth"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ happysalada ]; + }; +} diff --git a/nixpkgs/pkgs/applications/blockchains/snarkos/default.nix b/nixpkgs/pkgs/applications/blockchains/snarkos/default.nix index 8dc2dc995b13..81fea464eb3d 100644 --- a/nixpkgs/pkgs/applications/blockchains/snarkos/default.nix +++ b/nixpkgs/pkgs/applications/blockchains/snarkos/default.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage rec { pname = "snarkos"; - version = "2.1.4"; + version = "2.1.6"; src = fetchFromGitHub { owner = "AleoHQ"; repo = "snarkOS"; rev = "v${version}"; - sha256 = "sha256-zZbFK5CVmJ0vCeVhUFw1j//1uzqJVs56Jy1LY7E1mFE="; + sha256 = "sha256-S79u9jAtYHsCFwvhNTRKrQL/CUBrzt8twx4mzwNtxhs="; }; - cargoHash = "sha256-AxGHWFCyaq8ZDIT8mvO7bhezVshnZeOdgcHHAouFFL4="; + cargoHash = "sha256-cDyViA3TuUoQsU9OnEF3UDgwQhPhgg4mTcqDy2VIA9c="; # buildAndTestSubdir = "cli"; diff --git a/nixpkgs/pkgs/applications/blockchains/stellar-core/default.nix b/nixpkgs/pkgs/applications/blockchains/stellar-core/default.nix index 1ef5d436ffc8..53b0de40cbb4 100644 --- a/nixpkgs/pkgs/applications/blockchains/stellar-core/default.nix +++ b/nixpkgs/pkgs/applications/blockchains/stellar-core/default.nix @@ -1,30 +1,55 @@ -{ lib, stdenv, fetchFromGitHub, autoconf, libtool, automake, pkg-config, git -, bison, flex, postgresql, ripgrep, libunwind }: +{ autoconf +, automake +, bison +, fetchFromGitHub +, flex +, git +, lib +, libtool +, libunwind +, pkg-config +, postgresql +, ripgrep +, stdenv +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "stellar-core"; - version = "19.12.0"; + version = "19.13.0"; src = fetchFromGitHub { owner = "stellar"; - repo = pname; - rev = "v${version}"; - sha256 = "sha256-WpzUEn3BuC2OxrsqYete595m6YWv27QXnTfW1F6CX9k="; + repo = "stellar-core"; + rev = "v${finalAttrs.version}"; + hash = "sha256-C775tL+x1IX4kfCM/7gOg/V8xunq/rkhIfdkwkhLENk="; fetchSubmodules = true; }; - nativeBuildInputs = [ automake autoconf git libtool pkg-config ripgrep ]; + nativeBuildInputs = [ + automake + autoconf + git + libtool + pkg-config + ripgrep + ]; - buildInputs = [ libunwind ]; + buildInputs = [ + libunwind + ]; - propagatedBuildInputs = [ bison flex postgresql ]; + propagatedBuildInputs = [ + bison + flex + postgresql + ]; enableParallelBuilding = true; preConfigure = '' # Due to https://github.com/NixOS/nixpkgs/issues/8567 we cannot rely on # having the .git directory present, so directly provide the version - substituteInPlace src/Makefile.am --replace '$$vers' '${pname} ${version}'; + substituteInPlace src/Makefile.am --replace '$$vers' 'stellar-core ${finalAttrs.version}'; # Everything needs to be staged in git because the build uses # `git ls-files` to search for source files to compile. @@ -34,17 +59,17 @@ stdenv.mkDerivation rec { ./autogen.sh ''; - meta = with lib; { + meta = { description = "Implements the Stellar Consensus Protocol, a federated consensus protocol"; + homepage = "https://www.stellar.org/"; + license = lib.licenses.asl20; longDescription = '' Stellar-core is the backbone of the Stellar network. It maintains a local copy of the ledger, communicating and staying in sync with other instances of stellar-core on the network. Optionally, stellar-core can store historical records of the ledger and participate in consensus. ''; - homepage = "https://www.stellar.org/"; - platforms = platforms.linux; - maintainers = with maintainers; [ ]; - license = licenses.asl20; + maintainers = [ ]; + platforms = lib.platforms.linux; }; -} +}) |