7174 Commits

Author SHA1 Message Date
tersec
c668800479
tweak changelog phrasing v25.2.0 2025-02-13 12:49:36 +00:00
tersec
3abc2f92fe
version v25.2.0 2025-02-13 10:56:57 +00:00
Eugene Kabanov
8dd7f7f897
Keymanager FR and GL fixes (#6916)
* Fix FR and GL management for dynamic validators.

* Fix importing keystore could be blocked by setting gas limit or feerecipient values.
Add tests.

* Enable setTopicState() values.

* Update copyright years.

* Update AllTests.

* Post-rebase updates oof AllTests.
2025-02-13 10:21:19 +00:00
tersec
361112f4f9
update local tesnet Geth version and test Electra by default (#6921) 2025-02-13 07:40:59 +00:00
tersec
0ec1cc9bce
use a consistent committee_index in Electra attestation validation 2025-02-12 15:52:15 +00:00
tersec
5957497044
update Electra attestation and aggregation gossip validation (#6917) 2025-02-12 08:32:47 +01:00
tersec
d98b664ef6
add attestation pool checks for aggregating across committees (#6915)
Co-authored-by: Etan Kissling <etan@nimbus.team>
2025-02-12 00:42:09 +01:00
Eugene Kabanov
6532dfb143
VC: Fix validator registration cache issue. (#6907)
* Fix cache invalidation issue in VC.

* Update copyright source.

* Address review comments.

* Update cache invalidation for gas limit calls.

* Update copyright year.
2025-02-11 23:05:36 +00:00
Etan Kissling
135febca2b
Bump is_better_update to match latest spec (#6914)
Add `signature_slot` comparison to `is_better_update` LC data comparator
for robustness in edge cases, and sync style with latest specs.

- https://github.com/ethereum/consensus-specs/pull/4124
2025-02-11 18:53:18 +00:00
Etan Kissling
5e5b9bac09
Bump nim-libbacktrace to 0a438d70312de253694748346e002418bd127829 (#6864)
- Add script to bump `libunwind` dependency
- Bump libunwind to `llvmorg-13.0.1`
2025-02-10 14:19:03 +00:00
tersec
bf344f0239
add KZG commitment to first-blob-found check in blobs gossip validation (#6912) 2025-02-10 13:12:43 +01:00
tersec
6e7c2f3fe0
add slots sanity and forks fixtures for Fulu (#6911) 2025-02-10 02:10:24 +05:30
Eugene Kabanov
ca6ca8395c
Fix syncqueue.nim crash in the end of forward syncing process. (#6910) 2025-02-09 22:17:27 +05:30
tersec
4d659d556d
use EF consensus spec v1.5.0-beta.2 test vectors (#6909) 2025-02-09 13:40:26 +05:30
tersec
146e4eb737
update Holesky and Sepolia Electra fork epochs (#6908) 2025-02-09 07:33:57 +05:30
Eugene Kabanov
3ec870078f
Fix REST /eth/v1/config/spec endpoint should provide electra specific values. (#6906)
* Fix add more electra values to /eth/v1/config/spec endpoint.

* Move some constants to public space.
Fix places where constants being used.
Fix output of /eth/v1/config/spec to be consistent with electra specification.
2025-02-08 01:24:28 +05:30
Eugene Kabanov
ccf10221ad
Fix capital version name being returned in JSON response version field. (#6905) 2025-02-07 09:45:24 +00:00
tersec
c673fbe418
start metrics server later in sequence, after BN is initialized (#6902) 2025-02-06 17:47:53 +00:00
tersec
d98f91b298
start tracking Nim 2.2 as possible next Nim version (#6899) 2025-02-05 22:12:15 +05:30
Agnish Ghosh
a23c93b063
fix upgrade to fulu for future beta2 tests (#6898) 2025-02-05 16:42:47 +05:30
Eugene Kabanov
ba934af925
Make syncing performance more steady. (#6722)
* Initial commit.

* Update tests.

* Update AllTests.

* Post-rebase update AllTests.

* Improve log statements which was hidden because of logScope issues.

* Eliminate duplicate `direction` fields.
Debugging blobs map.

* Fix blobs shortmap generation.

* Add fixes to map generation and add test helpers.

* Fix missing dependency.

* Adjust callbacks functionality for untrusted sync.

* Attempt to fix defect state issue with new flag `setLastStateRoot`.

* Make possible fix less intrusive.

* Fix forward declaration missing `=`.

* Revert attempt to improve performance.

* Revert some all the changes.

* Remove spaces.

* Remove LFS fixes from the PR.

* Update AllTests.

* Update copyright year.

* Update AllTests.

* Post-rebase fixes.
2025-02-04 15:36:25 +00:00
Eugene Kabanov
426856edcb
Eliminate build warnings in applications. (#6889)
* Initial commit.

* Update copyright years.
2025-02-04 15:36:07 +00:00
tersec
dec1cd3cf6
update VC to use SingleAttestation (#6884) 2025-02-01 06:12:34 +05:30
tersec
4183c9373a
use SingleAttestation for submitPoolAttestationsV2 (#6883) 2025-02-01 02:39:57 +05:30
tersec
7a6cc6932e
show vanity logs on compounding activation of known validators (#6882) 2025-01-30 18:39:16 +05:30
tersec
67ac6fcb8a
Merge remote-tracking branch 'origin/stable' into unstable 2025-01-28 22:13:30 +00:00
tersec
c0c25b157c
allow electra blobs per block in req/resp (#6880) 2025-01-28 20:44:41 +00:00
tersec
0f1de8930d
fix changelog year v25.1.0 2025-01-28 20:29:27 +00:00
Agnish Ghosh
65c6d1bdfd
prepare builder API, modify electra BuilderBid (#6872)
* prepare builder API, modify electra BuilderBid

* rename to blindedBlockRes and include executionRequests

* fix copyright year

* resolved review comments

* more review changes

* revert to Opt[ExecutionRequests]

* reviews
2025-01-28 21:03:01 +01:00
tersec
05530f262c
version v25.1.0 2025-01-28 18:30:44 +00:00
tersec
5547d2a143
automated consensus spec URL updating to v1.5.0-beta.1 (#6871) 2025-01-25 05:11:15 +01:00
tersec
0c8f5bfdcd
use EF consensus spec v1.5.0-beta.1 test vectors (#6870) 2025-01-25 03:35:45 +01:00
tersec
a2826d7e44
make Nimbus Nim 2.2-compatible (#6869) 2025-01-24 02:32:07 +00:00
tersec
5d26134591
ramify the new ELECTRA blob settings through more; add single_attestation event queue; add initial vanity logs phrasing (#6865)
* ramify the new ELECTRA blob settings through more; add single_attestation event queue; add initial vanity logs phrasing

* add REST test rule
2025-01-23 18:53:12 +01:00
tersec
e990a949a4
bump nim-libp2p (#6861) 2025-01-19 15:57:17 +01:00
tersec
5c371ab634
mini libp2p bump (#6859) 2025-01-18 21:32:02 +01:00
tersec
d791299262
rm support for deprecated reqStep in req/resp (#6857)
* rm support for deprecated reqStep in req/resp

* work around / character in platform
2025-01-18 05:11:06 +01:00
Agnish Ghosh
ce02b73f20
fix: keeping MAX_REQUEST_BLOB_SIDECARS limit higher upto electra, so that deneb limits can also be sufficed under one version (v1) (#6856)
* keeping limit higher upto electra, so that deneb can also be sufficed under one version (1)

* fixed res limit to electra

* fix copyright year
2025-01-17 15:48:30 +00:00
tersec
d04df8a091
sync manager should allow for electra blob counts (#6855)
* sync manager should allow for electra blob counts

* upload-artifact@v3 deprecation
2025-01-17 12:53:41 +00:00
tersec
10bd5f35bd
bump nim-libp2p an even tinier bit (#6853) 2025-01-16 10:17:13 +01:00
Eugene Kabanov
437bc79532
Adjust default port numbers for tests. (#6849)
* Adjust default port numbers.

* Update copyright year.
2025-01-15 15:20:56 +00:00
tersec
ef5cba9235
Revert "bump nim-libp2p (#6847)" (#6848)
This reverts commit 4b66a9e524be0cfbc662e2887ce69638790167ec.
2025-01-15 12:07:51 +01:00
tersec
4b66a9e524
bump nim-libp2p (#6847) 2025-01-15 06:55:51 +01:00
Etan Kissling
3298444168
Bump nim-nat-traversal to 213ac13dfe5c4830474912c48181b86b73f1ec1f (#6845)
- Bump miniupnp to `miniupnpc_2_3_0`
2025-01-14 15:30:36 +01:00
Etan Kissling
6a9ce5ba1d
Bump dependencies: use the common CI workflow (#6841)
- nim-bearssl to `c7683c5a6221605bbab31b53d01feb3a3161bb8b`
- nim-blscurve to `3737c9663d26076ed89f011c2688c1b9ee1eb73a`
- nim-confutils to `e214b3992a31acece6a9aada7d0a1ad37c928f3b`
- nim-faststreams to `2b08c774afaafd600cf4c6f994cf78b8aa090c0c`
- nim-http-utils to `79cbab1460f4c0cdde2084589d017c43a3d7b4f1`
- nim-kzg4844 to `33d2e9a5d4df1bbf4aca7cf00457bf15b1d657a6`
- nim-metrics to `25ffd054fd774f8cf7935e75d6cad542306d7802`
- nim-nat-traversal to `53b5883f410ac7d84683dfbc894dccd660e68f6d`
- nim-secp256k1 to `62e16b4dff513f1eea7148a8cbba8a8c547b9546`
- nim-zlib to `3f7998095264d262a8d99e2be89045e6d9301537`
- nim-zxcvbn to `d827fdc9968a4f06bba587dc38df2b20399f8cf5`
2025-01-13 18:53:02 +00:00
Etan Kissling
2a62f45b20
Bump nim-taskpools to 7b74a716a40249720fd7da428113147942b9642d (#6844)
- remove empty lock file
- use the common CI workflow
2025-01-13 16:10:52 +00:00
Etan Kissling
aebdffa469
Bump nim-stint to v0.8.1 (#6843)
- fixes asm statement in `nimHasAsmSemSymbol` in the devel branch
- enable some disabled tests
- adds `nodecl` to imported types
- v0.8.1
2025-01-13 16:59:58 +01:00
Etan Kissling
b411bc0e91
Bump nim-ssz-serialization to d7552018fe2fe1ab1b74a68517caa085a2309622 (#6842)
- fix duplicated testing of different MMs
2025-01-13 15:56:51 +00:00
62e57f565b
assert submodules are available to Nix derivation (#6835)
This should result in a human-readable error when `?submodules=1#` is
not appended to the project URL as the README explains:
```
 > nix build '.'
       error: Unable to build without submodules. Append '?submodules=1#' to the URL.

 > nix build '.?submodules=1#'
```

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2025-01-12 14:10:30 +00:00
Agnish Ghosh
bc55a3a0c7
add: compute_columns_for_custody_group tests (#6838)
* add new fixture networking tests

* update all tests

* fix test

* avoid extra variables

* other fixes

* oops

* updated tests file
2025-01-12 05:04:55 +00:00