1049 Commits

Author SHA1 Message Date
Etan Kissling
3fa4556bc2
bump nim-json-rpc to 08d7fccfe2025d5a2ecca68e6e7b4dd4a7974a8e (#5698)
- fix improper yield usage
- v0.2.0
2024-01-06 14:13:54 +01:00
Jacek Sieka
ba7e8a8f84
chronos: bump (#5697)
Was missing a PR
2024-01-06 11:15:39 +01:00
Jacek Sieka
38f4aa2a4a
metrics: bump (#5692)
* more efficient
* unused thread no longer created
2024-01-05 18:17:54 +00:00
Jacek Sieka
3f525acb87
chronos: bump (#5684)
This PR causes a few new warnings to appear - these are harmless but
will need addressing separately as they span several libraries.

* new asyncraises syntax
* asyncraises support in several modules
* `sink` usage reduces spurious copying
* `?` compatiblity for `async` + `results`
* remove `-d:chronosStrictException` (obsolete)
2024-01-05 10:08:38 +01:00
Etan Kissling
7a89404404
bump nimbus-build-system to cf0c9cfa408189c6d428799bf2e9da8d0c0f7f08 (#5690)
- switch to Nim `v1.6.18`
2024-01-04 10:06:26 +01:00
Etan Kissling
571193d450
bump goerli to 6522ac6684693740cd4ddcc2a0662e03702aa4a1 (#5687)
- schedule dencun on goerli
2024-01-02 22:39:55 +01:00
Etan Kissling
ac9fc0e03d
bump eth2-networks to e06b6df2935451fbaa9ec9c0eb0c812054892096 (#5686)
- remove `prater` config as it has been copied to separate repo
2024-01-02 22:39:38 +01:00
Etan Kissling
af63291df4
load Goerli metadata from goerli repo (#5680)
The `eth2-networks` repo often receives metadata updates with a delay.
Switch to `goerli` repo to obtain the latest config (Dencun scheduling)
when it is updated. This is in line with how Sepolia / Holesky work.

- https://github.com/eth-clients/goerli/pull/178
2024-01-02 16:15:44 +01:00
jangko
7b6ba48dd9
Bump json-serialization to 9720b33f9930ba1c62d03cd680a1245c7ac71014
v0.2.0: Improve lexer flexibility
2023-12-26 17:21:45 +07:00
diegomrsantos
634eeac171
Update nim-libp2p version (#5667) 2023-12-24 09:21:00 +01:00
zah
29b29e1945
Use the new strict Json flavors mechanism for RestJson (#5674)
This requires all object types to be explicitly white-listed for
default serialization. The PR makes the minimal changes, although
a number of similar mechanisms in eth2_rest_serialization can now
be removed.
2023-12-19 17:44:27 +02:00
andri lim
15147cccb1
Bump nim-web3 to dcabb8f29ee55afedefdf93cd3e102bb1daee354 (#5664)
* bump nim-web3 to dcabb8f29ee55afedefdf93cd3e102bb1daee354

also bump json-rpc to a8731e91bc336d930ac66f985d3b88ed7cf2a7d7
2023-12-12 22:15:00 +07:00
4rgon4ut
1cc44729ab
chore(gnosis): update gnosis chain submodule (#5656) 2023-12-07 23:54:37 +00:00
tersec
e4cc3ad752
bump nim-metrics to fix XDeclaredButNotUsed hints (#5650) 2023-12-05 23:48:02 +01:00
tersec
6a07602aca
use consensus spec test vectors v1.4.0-beta.5 (#5645) 2023-12-04 22:00:27 +01:00
tersec
0e5c44b529
use v5.3.0 slashing interchange test vectors (#5640) 2023-12-04 12:55:56 +01:00
Etan Kissling
7ba6f13312
bump chronicles to a5c81f3012d7a397e608cfe3d861c02419fa731e (#5634)
- abbreviate `NOTICE` with `NTC` instead of `NOT`
2023-11-29 15:13:18 +01:00
tersec
efb094b521
bump holesky to rm spurious MAX_BLOBS_PER_BLOCK in config (#5630) 2023-11-27 15:28:53 +01:00
Jacek Sieka
f8ad57e0e5
bumps: chronos v4 compat (#5605)
these bumps help maintain compatibility with the latest chronos v4
branch without requiring it

* switch back to chronicles master
2023-11-17 13:08:50 +01:00
Jacek Sieka
ec6780ed6f
bump stew/unittest2 (#5600)
better `toBytes`
2023-11-15 13:17:50 +01:00
Etan Kissling
5f4bbd0a23
bump gnosis-chain-configs to c5dcc824687f23f4a2f219ca60754719f17e7e42 (#5597)
- Remove prerelease keys
2023-11-13 21:11:40 +01:00
diegomrsantos
2f0bb61f27
Update nim-libp2p version (#5482) 2023-11-12 16:48:40 +03:00
Etan Kissling
9ec7b700a8
bump gnosis-chain-configs to b3fc927da3e790d989edb71bec99c1db00529307 (#5589)
- Ensure all config vars are present
- Remove preset files
- ensure config is synced
2023-11-10 18:04:41 +01:00
Jacek Sieka
a784998c5a
unittest2: bump (#5591) 2023-11-10 16:36:00 +00:00
tersec
c7952ff778
bump nim-eth to remove ValidIpAddress and replace with IpAddress (#5587) 2023-11-10 16:58:48 +01:00
Etan Kissling
f388d76e49
bump gnosis-chain-configs to b8ae3091439131949a994d638d730b5a5cb60f7a (#5581)
- fix(ci): specify enr-cli version
- Update deneb config vars
2023-11-10 10:16:30 +01:00
Etan Kissling
4399361bc7
bump gnosis-chain-configs to c8b24c87e4cbea8a35b1be6ed5398b519a600928 (#5580)
- fix: remove enr padding
- Sync Deneb preset with Ethereum L1
2023-11-08 15:08:13 +00:00
tersec
1c03ea80f8
bump nim-stew (#5578) 2023-11-08 06:13:02 +00:00
tersec
8a98de6bd0
bump holesky to remove large, extraneous JSON file (#5574) 2023-11-07 05:12:16 +01:00
Etan Kissling
d8a7f0df81
update Deneb for blob sidecar inclusion proofs (#5565)
`BlobSidecar` is no longer signed, instead use Merkle proof to link
blobs with block.

- https://github.com/ethereum/consensus-specs/pull/3531

Associated beacon-API / builder-specs still TBD; minimal changes done
to compile in similar style to previous spec, but not standardized yet.

- https://github.com/ethereum/beacon-APIs/pull/369
- https://github.com/ethereum/builder-specs/pull/90
2023-11-06 07:48:43 +01:00
Jacek Sieka
3e9b3a50d0
libp2p: revert scoring (#5549)
* Use libp2p b2eac7e-and-revert-c6aa085

* Fix libp2p branch reference

---------

Co-authored-by: Diego <diego@status.im>
Co-authored-by: Zahary Karadjov <zahary@status.im>
2023-11-04 10:01:31 +02:00
Eugene Kabanov
70aaeee704
Enable comprehensive reasons when REST server faults to create server. (#5546)
Bump chronos & presto.
2023-11-01 08:27:43 +01:00
tersec
48d7e62335
bump nim-confutils to facilitate IpAddress usage (#5533) 2023-10-27 21:54:48 +00:00
Etan Kissling
a0e0063755
bump nim-serialization to 543b2f3dd0724f7cf631feba6c2a3ec438f3d230 (#5535)
- workaround `--mm:orc` codegen bug with `{.noSideEffect.}`
2023-10-27 17:05:18 +00:00
tersec
922283e2e3
clean up ncli_testnet and reduce ValidIpAddress usage (#5529)
* ValidIpAddress -> IpAddress

* clean up ncli_testnet and reduce ValidIpAddress usage
2023-10-26 23:16:15 +00:00
Etan Kissling
09d10131d9
bump nimbus-build-system to 6cdd14282b7c813c2ae4b9a9d749c3ff5ce1b54a (#5524)
- Add GitHub Action CI
- Bump Nim to version 1.6.16
- switch to Nim `v1.6.16`
2023-10-25 11:26:13 +00:00
tersec
726b8fbb39
bump nim-web3 to rm web3_consensus_const_preset (#5515) 2023-10-19 13:12:21 +00:00
tersec
9fd52ebe9f
use consensus spec v1.4.0-beta.3 test vectors (#5512) 2023-10-19 05:14:02 +00:00
andri lim
0f9b52933e
Bump nim-eth: Change block timestamp from std.Time to distinct uint64 (#5510)
* Bump nim-eth: Change block timestamp from std.Time to distinct uint64

Also change tx.maxFeePerBlobGas from GasInt to UInt256
following Cancun latest spec

* Fix EthTime.now from func to proc due to sideeffects
2023-10-18 07:37:57 +07:00
Jacek Sieka
3b62ab87e9
chronos: bump (#5506)
* `finally` fixes
2023-10-16 13:01:38 +00:00
Etan Kissling
4d20b4a6c6
bump nim-chronicles to fb4fce77ace0b5558df1be21436b331c606de9a2 (#5475)
- avoid enum conversion when logging
2023-10-04 10:08:25 +02:00
Etan Kissling
886b9d4dd8
bump eth2-networks to 063f826a03676c33c95a66306916f18b690d35eb (#5472)
- Add IP and location information to mainnet bootnodes
- Change IP and location of a Teku bootstrap node
- Add lighthouse's ipv6 compatible bootnodes
- Adding new Teku mainnet bootnodes
- Remove the ENRs from eth2 networks
2023-10-03 15:33:48 +02:00
Jacek Sieka
252473d2d1
ssz: bump (#5463)
more `zeroMem` avoidance, value semantics for merkleizer
2023-09-28 11:59:33 +00:00
Zahary Karadjov
77d6bc5f42
Merge stable into unstable 2023-09-28 11:32:54 +01:00
Eugene Kabanov
4fb95d000d
REST server fixes and improvements. (#5422)
* Move from Option[T] to Opt[T] usage.

* Add `finalized` flag.

* Fix compilation issue.

* Http415 error code for some REST API calls.
Introduce more comprehensive error reporting for block calls.
Deprecate decodeEthConsensusVersion() function.

* Bump http-utils.

* Fix copyright year.

* Fix serialization issue.

* Address review comments.

* Post rebase fixes.
2023-09-27 16:45:33 +02:00
Zahary Karadjov
cfa0268d89
Version 23.9.1
Changes:

* Updated network metadata for Holesky
* Use hash_tree_root instead of SHA256 when verifying the Holesky
  genesis state
2023-09-25 21:24:25 +01:00
Jacek Sieka
96e05e4f37
stint: bump (#5459)
fixes 32-bit compilation
2023-09-25 21:08:48 +02:00
Etan Kissling
5150505e66
bump nim-ssz-serialization to a5767c1b4992dca3e5bd72557aadd4df0f183bf8 (#5457)
- nimble/ci updates
- use common super-type in `raisesssz` pragma
2023-09-22 23:44:57 +02:00
Etan Kissling
273f1d34cd
implement EIP-7514 for Deneb: Add Max Epoch Churn Limit (#5442)
* implement EIP-7514 for Deneb: Add Max Epoch Churn Limit

Cap activations per epoch according to EIP-7514:

- https://eips.ethereum.org/EIPS/eip-7514
- https://github.com/ethereum/consensus-specs/pull/3499

* apply proposer boost to first block in case of equivocation

Implement spec changes to fork choice; this only affects equivocation
when multiple blocks are signed for the same slot. Regular operation
is not changed.

- https://github.com/ethereum/consensus-specs/pull/3352

* bump test vectors to v1.4.0-beta.2-hotfix

---------

Co-authored-by: tersec <tersec@users.noreply.github.com>
2023-09-20 13:39:56 +02:00
Etan Kissling
eadd0d69ce
bump nim-kzg4844 to 6c406c70ad8cde6ab56320158dd969beb45322ef (#5448)
- bump `csources` to `v0.3.1`
2023-09-19 23:29:50 +00:00