Merge pull request #284864 from centromere/lighthouse-4.6.0
lighthouse: 4.5.0 -> 4.6.0
This commit is contained in:
commit
30ccdc28ec
4 changed files with 1521 additions and 1337 deletions
2814
pkgs/applications/blockchains/lighthouse/Cargo.lock
generated
2814
pkgs/applications/blockchains/lighthouse/Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -12,9 +12,9 @@
|
||||||
, postgresql
|
, postgresql
|
||||||
, protobuf
|
, protobuf
|
||||||
, rustPlatform
|
, rustPlatform
|
||||||
|
, rust-jemalloc-sys
|
||||||
, Security
|
, Security
|
||||||
, sqlite
|
, sqlite
|
||||||
, rust-jemalloc-sys
|
|
||||||
, stdenv
|
, stdenv
|
||||||
, SystemConfiguration
|
, SystemConfiguration
|
||||||
, testers
|
, testers
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "lighthouse";
|
pname = "lighthouse";
|
||||||
version = "4.5.0";
|
version = "4.6.0";
|
||||||
|
|
||||||
# lighthouse/common/deposit_contract/build.rs
|
# lighthouse/common/deposit_contract/build.rs
|
||||||
depositContractSpecVersion = "0.12.1";
|
depositContractSpecVersion = "0.12.1";
|
||||||
|
@ -33,11 +33,12 @@ rustPlatform.buildRustPackage rec {
|
||||||
owner = "sigp";
|
owner = "sigp";
|
||||||
repo = "lighthouse";
|
repo = "lighthouse";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-UUOvTxOQXT1zfhDYEL/J6moHAyejZn7GyGS/XBmXxRQ=";
|
hash = "sha256-uMrVnVvYXcY2Axn3ycsf+Pwur3HYGoOYjjUkGS5c3l4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./use-system-sqlite.patch
|
./use-system-sqlite.patch
|
||||||
|
./use-c-kzg-from-crates-io.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -48,14 +49,11 @@ rustPlatform.buildRustPackage rec {
|
||||||
lockFile = ./Cargo.lock;
|
lockFile = ./Cargo.lock;
|
||||||
outputHashes = {
|
outputHashes = {
|
||||||
"amcl-0.3.0" = "sha256-kc8k/ls4W0TwFBsRcyyotyz8ZBEjsZXHeJnJtsnW/LM=";
|
"amcl-0.3.0" = "sha256-kc8k/ls4W0TwFBsRcyyotyz8ZBEjsZXHeJnJtsnW/LM=";
|
||||||
"anvil-rpc-0.1.0" = "sha256-L38OioxnWEn94g3GJT4j3U1cJZ8jQDHp8d1QOHaVEuU=";
|
"discv5-0.4.0" = "sha256-GKAk9Du6fy0ldeBEwPueDbVPhyNxdKNROKpMJvR/OTc=";
|
||||||
"beacon-api-client-0.1.0" = "sha256-Z0CoPxZzl2bjb8vgmHWxq2orMawhMMs7beKGopilKjE=";
|
"futures-bounded-0.2.3" = "sha256-/LbD+je9P1lPnXMJVDqRQHJziQPXPvSDmQadTfsQ5I8=";
|
||||||
"ethereum-consensus-0.1.1" = "sha256-biTrw3yMJUo9+56QK5RGWXLCoPPZEWp18SCs+Y9QWg4=";
|
|
||||||
"libmdbx-0.1.4" = "sha256-NMsR/Wl1JIj+YFPyeMMkrJFfoS07iEAKEQawO89a+/Q=";
|
"libmdbx-0.1.4" = "sha256-NMsR/Wl1JIj+YFPyeMMkrJFfoS07iEAKEQawO89a+/Q=";
|
||||||
"lmdb-rkv-0.14.0" = "sha256-sxmguwqqcyOlfXOZogVz1OLxfJPo+Q0+UjkROkbbOCk=";
|
"lmdb-rkv-0.14.0" = "sha256-sxmguwqqcyOlfXOZogVz1OLxfJPo+Q0+UjkROkbbOCk=";
|
||||||
"mev-rs-0.3.0" = "sha256-LCO0GTvWTLcbPt7qaSlLwlKmAjt3CIHVYTT/JRXpMEo=";
|
"warp-0.3.6" = "sha256-knDt2aw/PJ0iabhKg+okwwnEzCY+vQVhE7HKCTM6QbE=";
|
||||||
"testcontainers-0.14.0" = "sha256-mSsp21G7MLEtFROWy88Et5s07PO0tjezovCGIMh+/oQ=";
|
|
||||||
"warp-0.3.5" = "sha256-d5e6ASdL7+Dl3KsTNOb9B5RHpStrupOKsbGWsdu9Jfk=";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -70,8 +68,8 @@ rustPlatform.buildRustPackage rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
sqlite
|
|
||||||
rust-jemalloc-sys
|
rust-jemalloc-sys
|
||||||
|
sqlite
|
||||||
] ++ lib.optionals stdenv.isDarwin [
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
CoreFoundation
|
CoreFoundation
|
||||||
Security
|
Security
|
||||||
|
@ -102,11 +100,12 @@ rustPlatform.buildRustPackage rec {
|
||||||
# All of these tests require network access and/or docker
|
# All of these tests require network access and/or docker
|
||||||
cargoTestFlags = [
|
cargoTestFlags = [
|
||||||
"--workspace"
|
"--workspace"
|
||||||
"--exclude beacon_node"
|
|
||||||
"--exclude beacon_chain"
|
"--exclude beacon_chain"
|
||||||
|
"--exclude beacon_node"
|
||||||
"--exclude http_api"
|
"--exclude http_api"
|
||||||
"--exclude lighthouse"
|
"--exclude lighthouse"
|
||||||
"--exclude lighthouse_network"
|
"--exclude lighthouse_network"
|
||||||
|
"--exclude network"
|
||||||
"--exclude slashing_protection"
|
"--exclude slashing_protection"
|
||||||
"--exclude watch"
|
"--exclude watch"
|
||||||
"--exclude web3signer_tests"
|
"--exclude web3signer_tests"
|
||||||
|
@ -147,11 +146,17 @@ rustPlatform.buildRustPackage rec {
|
||||||
updateScript = nix-update-script { };
|
updateScript = nix-update-script { };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
# This is needed by the unit tests.
|
||||||
|
FORK_NAME = "capella";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Ethereum consensus client in Rust";
|
description = "Ethereum consensus client in Rust";
|
||||||
homepage = "https://lighthouse.sigmaprime.io/";
|
homepage = "https://lighthouse.sigmaprime.io/";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ centromere pmw ];
|
maintainers = with maintainers; [ centromere pmw ];
|
||||||
mainProgram = "lighthouse";
|
mainProgram = "lighthouse";
|
||||||
|
broken = stdenv.hostPlatform.isDarwin;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
diff --git a/crypto/kzg/Cargo.toml b/crypto/kzg/Cargo.toml
|
||||||
|
index 7b70166f9..857fa4ee1 100644
|
||||||
|
--- a/crypto/kzg/Cargo.toml
|
||||||
|
+++ b/crypto/kzg/Cargo.toml
|
||||||
|
@@ -16,4 +16,4 @@ serde = { workspace = true }
|
||||||
|
ethereum_serde_utils = { workspace = true }
|
||||||
|
hex = { workspace = true }
|
||||||
|
ethereum_hashing = { workspace = true }
|
||||||
|
-c-kzg = { git = "https://github.com/ethereum/c-kzg-4844", rev = "748283cced543c486145d5f3f38684becdfe3e1b"}
|
||||||
|
\ No newline at end of file
|
||||||
|
+c-kzg = "0.4.0"
|
|
@ -1,10 +1,10 @@
|
||||||
diff --git a/Cargo.toml b/Cargo.toml
|
diff --git a/Cargo.toml b/Cargo.toml
|
||||||
index 62c0e7bd2..a089e3c5b 100644
|
index ca55d00d4..76514b545 100644
|
||||||
--- a/Cargo.toml
|
--- a/Cargo.toml
|
||||||
+++ b/Cargo.toml
|
+++ b/Cargo.toml
|
||||||
@@ -138,7 +138,7 @@ rayon = "1.7"
|
@@ -139,7 +139,7 @@ rayon = "1.7"
|
||||||
regex = "1"
|
regex = "1"
|
||||||
reqwest = { version = "0.11", default-features = false, features = ["blocking", "json", "stream", "rustls-tls"] }
|
reqwest = { version = "0.11", default-features = false, features = ["blocking", "json", "stream", "rustls-tls", "native-tls-vendored"] }
|
||||||
ring = "0.16"
|
ring = "0.16"
|
||||||
-rusqlite = { version = "0.28", features = ["bundled"] }
|
-rusqlite = { version = "0.28", features = ["bundled"] }
|
||||||
+rusqlite = { version = "0.28" }
|
+rusqlite = { version = "0.28" }
|
||||||
|
|
Loading…
Reference in a new issue