zah
e8efc0f184
Add support for the Sepolia network ( #3762 )
2022-06-16 17:11:26 +03:00
tersec
9da9fc83ed
bump merge-testnets for final ropsten TTD ( #3754 )
2022-06-16 08:18:46 +03:00
Jacek Sieka
099709872e
Merge branch 'stable' into unstable
2022-06-14 13:35:38 +02:00
Tanguy
29297e9ce4
Bump libp2p ( #3709 )
2022-06-08 07:53:50 +02:00
tersec
3bd9622572
bump nim-json-serialization to fix Nim 1.6 build warnings ( #3711 )
2022-06-07 16:26:40 +02:00
tersec
3e7d3bbc31
bump eth2-networks with mainnet/prater including capella ( #3707 )
2022-06-06 17:45:58 +03:00
tersec
399afd89e9
bump nim-json-serialization to reduce TaintedString deprecation warnings ( #3703 )
2022-06-05 08:55:59 +02:00
tersec
a3f8b4e9eb
bump nim-confutils to reduce TaintedString deprecation warnings ( #3702 )
2022-06-04 08:58:41 +02:00
Eugene Kabanov
85d0234524
Bump chronos to fix httpclient assert issue. ( #3669 )
2022-05-31 10:50:33 +02:00
Jacek Sieka
48f01186d6
fix unnecessary HashList/HashArray cache invalidation ( #3660 )
...
* SSZ `[]` -> `mitem`
* `[]` -> `item`
immutable access via mutable instance cannot rely on template
overloading, and `[]` cannot be a `func` because of special seq handling
in compiler.
2022-05-30 13:30:42 +00:00
tersec
6e27661440
bump merge-testnets to get new ropsten TTD ( #3668 )
2022-05-27 00:09:16 +03:00
tersec
bf1763fdef
consensus specs v1.2.0-rc.1 ( #3661 )
2022-05-25 13:49:29 +00:00
tersec
dfd8cd22b7
bump nim-web3 and use engine API v1.0.0.alpha.9 ( #3663 )
2022-05-25 10:30:37 +00:00
zah
e7ce3cacd0
Add support for the Ropsten beacon chain ( #3648 )
2022-05-20 18:26:07 +03:00
Zahary Karadjov
a359dbe23e
Bump blscurve in order to fix the Windows distribution build
2022-05-18 19:56:10 +03:00
zah
9080cb561e
Bump Chronos to fix HTTP client assertion failures ( #3628 )
2022-05-15 02:02:20 +03:00
zah
6d11ad6ce1
Support for distributed keystores with multiple remotes based on threshold signatures ( #3616 )
...
Other fixes:
* Fix bit rot in the `make prater-dev-deposit` target.
* Correct content-type in the responses of the Nimbus signing node
* Invalid JSON payload was being sent in the web3signer requests
2022-05-10 03:32:12 +03:00
Kim De Mey
f016e1abbd
Bump nim-eth vendor module ( #3612 )
...
Changes relevant to nimbus-eth2:
- Update discv5 implementation explainer comment
- Add discv5 max packet size limit
2022-05-03 08:50:23 +00:00
Jacek Sieka
d0dbc4a8f9
Snappy revamp ( #3564 )
...
This PR makes the necessary adjustments to deal with the revamped snappy
API.
In practical terms for nimbus-eth2, there are performance increases to
gossip processing, database reading and writing as well as era file
processing. Exporting `.era` files for example, a snappy-heavy
operation, almost halves in total processing time:
Pre:
```
Average, StdDev, Min, Max, Samples, Test
39.088, 8.735, 23.619, 53.301, 50, tState
237.079, 46.692, 165.620, 355.481, 49, tBlocks
```
Post:
```
All time are ms
Average, StdDev, Min, Max, Samples, Test
25.350, 5.303, 15.351, 41.856, 50, tState
141.238, 24.164, 99.990, 199.329, 49, tBlocks
```
2022-04-15 09:44:06 +02:00
tersec
b237afeb16
bump nim-web3 for stylecheck fixes ( #3596 )
2022-04-15 07:11:48 +02:00
tersec
287a9c5f51
bump nim-stew to remove pragma disabling checks ( #3555 )
...
* bump nim-stew to remove pragma disabling checks
* use V=1 to try to capture the build VM overflow stack trace
2022-04-12 12:07:06 +02:00
Jacek Sieka
2d3d819fd2
fix crash when using >1024 file descriptors
...
* fixes the crash part of #3521 , which in turn is a result of the leaks
fixed in #3582
2022-04-11 12:10:16 +02:00
zah
0304f7b2e6
Fix #3521 (HTTP connection leaks leading to crashes) ( #3582 )
2022-04-11 09:39:59 +03:00
tersec
992ba8a44d
bump nim-ssz-serialization: treat List[byte, ...] as hex strings for JSON ( #3581 )
...
* bump nim-ssz-serialization: treat List[byte, ...] as hex strings for JSON
* use to0xHex commit
2022-04-09 17:38:08 +00:00
Jacek Sieka
f70ff38b53
enable `styleCheck:usages` ( #3573 )
...
Some upstream repos still need fixes, but this gets us close enough that
style hints can be enabled by default.
In general, "canonical" spellings are preferred even if they violate
nep-1 - this applies in particular to spec-related stuff like
`genesis_validators_root` which appears throughout the codebase.
2022-04-08 16:22:49 +00:00
Jacek Sieka
7207185bc3
bump nim-ssz-serialization ( #3576 )
...
currently pointing to a branch that was merged and no longer exists
2022-04-07 20:08:20 +00:00
Jacek Sieka
7103b663ae
remove `nim-protobuf-serialization` ( #3575 )
...
tests don't compile in the nimbus-eth2 environment due to missing
dependencies, and the project itself is not used within nimbus-eth2
2022-04-07 18:06:33 +00:00
tersec
34b62181de
bump nim-web3 ( #3572 )
2022-04-07 13:16:16 +00:00
Jacek Sieka
d2c8271d60
bumps ( #3567 )
...
style/tests/no significant changes
2022-04-04 16:53:16 +00:00
Jacek Sieka
0f023dc04d
drop rocksdb ( #3566 )
...
rocksdb was never actually used in nimbus-eth2 and existed only to satisfy nim-eth dependencies for test running - these have since moved to nimbus-eth1.
* bump nim-eth
2022-04-04 15:38:42 +00:00
zah
f89c604fb0
Add Nimble lock file ( #3560 )
2022-03-30 22:00:03 +00:00
Kim De Mey
e222405b86
Bump nim-eth vendor module ( #3556 )
...
Changes in nim-eth relevant to nimbus-eth2:
- Debug logs providing info for the initial discoveryv5 configuration
- net/nat.nim: "raises" annotations
2022-03-30 08:30:36 +02:00
Jacek Sieka
5092fc41c7
use snappy-framed format for compressing bellatrix+ database entries ( #3551 )
...
`.era` files and Req/Resp protocols use framed formats - aligning the
database with these makes for less recompression work overall as gossip
is sent only once while req/resp repeats (potentially) - this also
allows efficient pruning-to-era where snappy-recompression is the major
cycle thief.
2022-03-29 11:33:06 +00:00
Ștefan Talpalaru
46e5175267
Windows: latest Mingw can't handle '\' as path sep ( #3553 )
2022-03-29 08:39:24 +02:00
tersec
391d4ddd0d
bump faststreams to avoid triggering Nim checks ( #3552 )
2022-03-28 22:04:43 +00:00
Dustin Brody
57fc9d5433
revert
2022-03-28 12:08:42 +00:00
Dustin Brody
146a4c097d
bump faststreams to avoid triggering Nim checks
2022-03-28 12:05:57 +00:00
tersec
a058b1d1ce
bump confutils to fix 64-bit cmdline args on 32-bit platforms ( #3542 )
2022-03-24 09:58:48 +01:00
Jacek Sieka
4a237cb908
enable chronosStrictException ( #3533 )
...
* bump nim-json-rpc
2022-03-22 09:42:28 +01:00
Ștefan Talpalaru
a1f3adc3e2
bump vendor/nimbus-build-system ( #3526 )
...
* bump vendor/nimbus-build-system
2022-03-19 08:58:05 +01:00
tersec
3f0a5026a4
bump nim-web3 for request header callbacks for JWT ( #3496 )
2022-03-15 09:40:04 +00:00
tersec
aace7086d3
bump nim-stew ( #3492 )
2022-03-14 15:08:02 +00:00
Ștefan Talpalaru
276762958e
Windows: disable status bar ( #3484 )
...
It can randomly lock inside Windows terminal emulators. Better play it
safe.
2022-03-14 10:19:50 +01:00
Zahary Karadjov
aa3bdb1228
Helpful error message when the user fails to use an array type in TOML
...
This applies to fields such as `web3-url` which are mapped to array
in TOML in a way that may surprise the user.
2022-03-09 19:11:41 +02:00
Zahary Karadjov
e6723ddb24
Allow running Nimbus as a Windows service (--run-as-service)
2022-03-05 15:53:47 +02:00
zah
cdeae90806
Add support for TOML config files (--config-file) ( #3442 )
2022-03-05 04:33:15 +02:00
zah
8967f9cf01
Work-around the sizeof change in behavior introduced in Nim 1.6 ( #3462 )
2022-03-04 10:52:49 +02:00
tersec
7b3d9d4e14
use v1.1.10 CL spec test vectors ( #3454 )
2022-03-02 07:26:17 +00:00
Tanguy
1bfbcc48b6
Bump libp2p ( #3438 )
2022-02-25 13:22:48 +01:00
tersec
fef71a78a0
bump nim-web3 for random -> prevRandao rename ( #3435 )
2022-02-24 18:01:48 +01:00