Commit Graph

7009 Commits

Author SHA1 Message Date
tersec 9ba31fb5e6
adjust isomorphicCast to be Nim 2.2-compatible (#6633) 2024-10-10 12:23:23 +00:00
tersec 8a91d91b0d
rm ExecutionPayloadV4/electra.ExecutionPayload roundtrip tests (#6632) 2024-10-10 10:31:45 +00:00
tersec 6e610f64e0
rm unused/bitrotted ncli_query (#6618) 2024-10-10 05:22:44 +00:00
Etan Kissling 5418b8375a
bump nim-toml-serialization to `53ae081cc9a3e61095cab49862658a46b00eacf7` (#6630)
- avoid threadvar with const field table
2024-10-10 01:37:15 +00:00
Etan Kissling c6f0b88ddd
bump sepolia to `f2c219a93c4491cee3d90c18f2f8e82aed850eab` (#6629)
- Align config structure with other public testnet repositories
2024-10-10 01:12:54 +00:00
Etan Kissling 397ff2f55d
bump nim-ssz-serialization to `6688301e946b543f8d2677d0a944f9369e578628` (#6626)
- require Nim 2.0
- fix adding empty List/HashList to empty HashList
2024-10-10 01:12:44 +00:00
Etan Kissling 6ea0e520a9
bump nim-web3 to `c38791832cac2d23eab57cdc32decdd8123e5d36` (#6628)
- always test with ORC
- fix newPayload type
- use common transaction signature helpers
2024-10-09 22:06:04 +00:00
Etan Kissling 9c8642abf4
bump nim-unicodedb to `v0.13.0` (#6627)
- https://github.com/nitely/nim-unicodedb/blob/v0.13.0/CHANGELOG.md
2024-10-09 22:05:36 +00:00
Etan Kissling 6e335700a5
bump nim-normalize to `v0.9.0` (#6625)
- https://github.com/nitely/nim-normalize/blob/v0.9.0/CHANGELOG.md
2024-10-09 20:34:20 +00:00
Etan Kissling 4478d94f93
bump holesky to `37eaaf80084489af9459836c03c6e24b9e431c2a` (#6619)
- align config structure with other public testnet repositories
2024-10-09 21:48:13 +02:00
Etan Kissling 4296e4a67a
bump nim-kzg4844 to `55ce80314ead59e8daf036a9f65f4402750f05da` (#6624)
- bump csources to `v2.0.1`
2024-10-09 19:45:52 +00:00
Etan Kissling c55315de3c
bump nim-chronicles to `4524912fcacfd3965e32a9fe23c9bb12d48177ff` (#6620)
- add RfcUtcTime compilation option
- update ci.yml to test Nim 2.2
2024-10-09 19:57:26 +02:00
Etan Kissling 1fa5e19ed1
bump nim-json-serialization to `ab1a061756bb6fc2e0f98cb57852f2bb0c6f9772` (#6623)
- update ci.yml to test Nim 2.2; also test gcc-14
- allow serializing distinct arrays
- avoid threadvar for field table

bump nim-serialization to `7950ac1e8c9f0019c798f97ab1fe1d9367cc2e6d`

- return serializer table directly
2024-10-09 16:10:02 +00:00
Etan Kissling b2cb0711a8
bump nim-json-rpc to `be16a6528acfcfdaab381c4900240e454f7cdc63` (#6622)
- work around Nim 2.0.10 issue
2024-10-09 17:15:02 +02:00
Etan Kissling c7dbad1f41
bump nim-confutils to `2717b21b8791d34da877c9a2198d7e97a9c3cbef` (#6621)
- update ci.yml to test Nim 2.2; also test gcc-14
- avoid threadvar
2024-10-09 16:49:04 +02:00
tersec 3868365ac0
automated consensus spec URL updating to v1.5.0-alpha.8 (#6617) 2024-10-09 08:37:35 +02:00
tersec b8a424991d
use EF consensus spec v1.5.0-alpha.8 test vectors (#6616) 2024-10-09 04:33:17 +00:00
Eugene Kabanov fc2b232b9e
Fix indefinite loop when when validators are present, but VC does not know indices yet. (#6615)
Fix block pruning when no validators seen.
2024-10-09 03:00:06 +02:00
Jacek Sieka 7990cc2d1c
Ordered trie for trie root computations (#6610)
Gives a 100x speed boost for this operation which happens during
optimistic sync when computing the block hash.

Co-authored-by: Etan Kissling <etan@nimbus.team>
2024-10-08 22:10:50 +02:00
Jacek Sieka e2d65a39a3
discv5: bump to minilru (#6611)
`minilru` reduces memory usage in the discv lru cache
2024-10-08 12:26:31 +02:00
Eugene Kabanov a25afaed5a
Increase number of web3 signer requests before signaling failure to 4. (#6609)
Decrease number of pre-computed slots from 32 to 2.
Add validator field to some log statements.
2024-10-08 05:37:00 +02:00
Miran 3f37caa0da
fix deprecated warnings (#6606) 2024-10-08 01:54:02 +00:00
Eugene Kabanov 5d11c5229b
Add Web3signer electra support (#6607)
* Add Electra support to nimbus_signing_node.
Add tests.
Annotate nimbus_signing_node with asyncraises.

* Update AllTests.
2024-10-07 23:31:16 +00:00
tersec ab4574ef36
bump nim-libp2p to v1.6.0 (#6605) 2024-10-07 14:10:25 +02:00
tersec b370112fe0
some manual updates to EF consensus-specs v1.5.0-alpha.7 URLs (#6604) 2024-10-07 12:30:09 +02:00
tersec 50eed81dcf
electra BN attestation aggregating (#6596) 2024-10-07 07:53:38 +00:00
tersec 409023b95c
use macos-13 builders; macos-12 EOL (#6602) 2024-10-06 17:11:46 +02:00
tersec 17d66118e8
automated consensus spec URL updating to v1.5.0-alpha.7 (#6601) 2024-10-06 14:03:56 +00:00
tersec 9c9f3707a1
use EF consensus spec v1.5.0-alpha.7 test vectors (#6600) 2024-10-06 13:15:56 +02:00
tersec 72c7398f85
Revert "stop testing with broken upstream/version-2-0 (#6597)" (#6599)
This reverts commit ac321707e0.
2024-10-06 03:02:19 +02:00
tersec ac321707e0
stop testing with broken upstream/version-2-0 (#6597) 2024-10-05 05:27:24 +02:00
Pedro Miranda ff0cc8e62e
Electra - Filter aggregated attestations by root/committee (#6594)
* Filter aggregated attestations by root/committee

* fixed validator api documentation link

---------

Co-authored-by: Pedro Miranda <pedro.miranda@nimbus.team>
2024-10-04 05:15:48 +00:00
tersec eb30b741d9
bump nimbus-build-system to use Nim v2.0.10 (#6592)
* bump nimbus-build-system to use Nim v2.0.10

* fix `CatchableError` leak on Windows

* define ERROR_INVALID_ACCESS

* trigger finding correct hashes for nix build

* check checksums checksum

* update nix nimble checksum

* csources didn't change
2024-10-03 17:13:44 +02:00
tersec 1258fd3592
Revert "stop testing with broken upstream/version-2-0" (#6573)
* Revert "stop testing with broken upstream/version-2-0 (#6554)"

This reverts commit 205dff3378.

* stop using template which Nim 2.0.10 will apparently make recursive
2024-10-03 01:00:39 +00:00
Jacek Sieka 8f0d910422
web: bump to new nim-eth types (#6590) 2024-10-02 15:26:11 +02:00
Etan Kissling ce9e377ebe
bump geth to `v1.14.10` (#6589)
- https://github.com/ethereum/go-ethereum/releases/tag/v1.14.8
- https://github.com/ethereum/go-ethereum/releases/tag/v1.14.9
- https://github.com/ethereum/go-ethereum/releases/tag/v1.14.10
2024-10-01 13:12:13 +02:00
tersec 7abf899a66
Merge remote-tracking branch 'origin/stable' into unstable 2024-09-30 12:37:04 +00:00
tersec f54a0366ab
use separate upload/download names for v4 migration 2024-09-30 11:36:15 +00:00
tersec 7a91815014
update actions/upload-artifact@v3 to actions/upload-artifact@v4 2024-09-30 10:47:46 +00:00
tersec 3bf96a5923
version v24.9.0 2024-09-30 03:14:58 +00:00
tersec faca46ba3f
bump nim-ssz-serialization (#6588) 2024-09-29 14:30:49 +02:00
Jacek Sieka b20f1ba8b3
Update nim-eth types (#6583)
Minimal changes needed for compatiblity with
https://github.com/status-im/nim-eth/pull/733 which aligns core types
with execution spec.
2024-09-29 13:32:55 +02:00
tersec 2e64fdfa67
centralize ConsensusFork <=> string handling in spec/forks (#6587) 2024-09-28 09:23:45 +02:00
Pedro Miranda 4beb890385
new pool attester slashings endpoint version (V2) for electra (#6585)
* new pool attester slashings endpoint version (V2) for electra

* formatting

---------

Co-authored-by: Pedro Miranda <pedro.miranda@nimbus.team>
2024-09-28 00:00:26 +00:00
tersec a441695c51
plumb through Electra attestation callbacks (#6586) 2024-09-27 13:30:26 +02:00
tersec fa8b7e380f
add Electra beacon chain database state tests (#6584) 2024-09-27 07:53:58 +02:00
Pedro Miranda 744cc00984
replace default word usage (#6580)
Co-authored-by: Pedro Miranda <pedro.miranda@nimbus.team>
2024-09-26 19:49:03 +00:00
tersec 28b20936e9
add Electra attester slashing gossip support (#6582) 2024-09-26 08:11:58 +02:00
Pedro Miranda daf7f899c2
Attestation API updates for Electra (#6557)
* new V2 endpoint for beacon getBlockAttestations

* nnew GET endpoint version (V2) for getPoolAttestations

* new POST endpoint version (V2) for submitPoolAttestations

* remove premature ncli tests

* review improvements

* review comments and increased test coverage

* small improvements

* documentation typos

---------

Co-authored-by: Pedro Miranda <pedro.miranda@nimbus.team>
2024-09-25 12:33:58 +00:00
tersec f2d6166099
remove block fork guessing/inference from REST JSON decoding (#6552)
* remove block fork guessing/inference from REST JSON decoding

* use template to avoid repetitive per-fork code

* consolidate RestPublishedSignedBeaconBlock and RestPublishedSignedBlockContents parsing fork handling
2024-09-25 02:58:53 +00:00