tersec
a8c56b1660
update some consensus-spec URLs to v1.4.0-beta.1 ( #5379 )
2023-09-01 09:31:52 +00:00
Jacek Sieka
6f59c6c46d
nimcrypto: bump ( #5376 )
...
aligns `MDigest`
2023-08-31 13:30:59 +00:00
Eugene Kabanov
757328372a
Dynamic validators set. ( #5366 )
...
* Initial commit.
* Fix argument to be optional.
* Adopt options.md.
2023-08-31 15:16:15 +03:00
Etan Kissling
1fbf371826
bump nim-web3
to 70f22351c44b849a321b78b94dc0f9cd4ac9a5e1
( #5373 )
...
- export `WithdrawalObject`
2023-08-30 23:24:10 +00:00
Etan Kissling
8993d576b8
refer to full path in lint hint ( #5372 )
...
Update hint message for correcting outdated options.md with full path
and full command.
2023-08-30 11:55:29 +00:00
tersec
8e413d9abb
rename --stop-at-epoch flag to --debug-stop-at-epoch ( #5361 )
2023-08-30 14:15:19 +03:00
tersec
6c42cfa79e
use correct decimal or hex encoding/decoding for REST GetSpec ( #5371 )
2023-08-30 12:43:25 +03:00
tersec
f2d3859d80
ensure blob quarantine insertion always succeeds ( #5369 )
2023-08-29 16:46:25 +00:00
Etan Kissling
6daa7542a7
add hint when options.md
is outdated ( #5367 )
...
Make it clearer what went wrong when lint fails due to 'options.md'
being out of date.
2023-08-29 12:16:15 +00:00
Etan Kissling
09020ebd2f
add helpers for processing receipts to libnimbus_lc.a
( #5360 )
...
Similar to the existing helpers for processing transactions,
extend `libnimbus_lc.a` with support for processing receipts as well.
2023-08-28 15:56:40 +00:00
tersec
d0e935e446
update macOS deprecation comment ( #5365 )
2023-08-28 09:50:00 +00:00
Jacek Sieka
778a209d09
move ctrl-c handler out of exported function ( #5347 )
...
otherwise it gets set also for unit tests that callit which interferes
with gdb.
2023-08-28 10:40:23 +02:00
tersec
29dbab916c
don't prematurely process blocks waiting for blobs; fix cosmetic head block opt/non-opt logging ( #5363 )
2023-08-27 07:45:24 +00:00
Etan Kissling
060e89a07d
update nim-web3
to 91113bef0a3fef277782bffa83d143214bd680f4
( #5359 )
...
- update `ReceiptObject` and `LogObject`
2023-08-26 00:32:49 +00:00
tersec
db6f4e8090
update some consensus-spec URLs to v1.4.0-beta.1 ( #5357 )
2023-08-25 15:58:44 +00:00
tersec
ff87ee9181
rm i386 test_blockchain_dag workaround ( #5356 )
2023-08-25 15:24:56 +00:00
Etan Kissling
8ff0f623b4
change unused template to unused func ( #5355 )
...
The intentionally unused `toSszType` template may trigger warnings
as it is unused. Replacing it with an `{.error.}` `func` prevents that.
2023-08-25 11:09:13 +00:00
Etan Kissling
d8f44ed905
fix LC header validation in Deneb ( #5350 )
...
`blob_gas_used` must be 0 before Deneb.
2023-08-25 10:36:10 +00:00
Etan Kissling
991c31f42b
add helpers for processing transactions to libnimbus_lc.a
( #5269 )
...
It is useful to verify transactions data against `transactionsRoot`.
Add corresponding functionality to the light client library.
2023-08-25 11:29:39 +02:00
Etan Kissling
c211a3849e
remove {.raises: [Defect].}
Nim 1.2 compatibility ( #5352 )
...
In Nim 1.6, `{.raises: [Defect].}` is no longer necessary. Remove it.
2023-08-25 11:29:07 +02:00
Etan Kissling
9637d3f8d0
remove unused type
in makeLimitedUInt
( #5354 )
...
The `type L` definition inside `makeLimitedUInt` is unused. Remove it.
2023-08-25 11:28:52 +02:00
Etan Kissling
758c503a52
move mock genesis block hash to tests
( #5353 )
...
From old interop tests, a mock `eth1BlockHash` was defined in `base`.
To avoid accidental use by Nimbus, move to `tests` and rename it to
`mockEth1BlockHash`.
2023-08-25 11:28:42 +02:00
Etan Kissling
2172e248aa
bump nim-web3
to ab3dfabea24dda4771afcb9c0df1607c0eb75602
( #5351 )
...
- add `{.raises.}` annotation to `writeValue`
- add EIP-4844 fields to `TransactionObject`
2023-08-25 00:16:15 +00:00
Etan Kissling
4d2fd8c2b6
fix branch check when bumping to commit outside of shallow range ( #5349 )
...
CI Lint check failed when bumping to a commit outside default shallow
range. Deepen the checkout through the bumped commit date to ensure
history is available for the ancestry check.
2023-08-24 18:23:05 +00:00
Etan Kissling
ffd4e7a024
avoid verbose debug logs when using make ( #5348 )
...
Remove `set -x` from Makefile target to reduce debug noice during build.
2023-08-24 16:25:29 +00:00
Tanguy
36413c8f21
Bump libp2p for gossipsub improvements ( #5229 )
...
* Bump libp2p
* Add bandwidthEstimate param
* Fix typo and type
* Add config for light client
* Fix unit
* Add debug prefix
---------
Co-authored-by: Jacek Sieka <jacek@status.im>
Co-authored-by: diegomrsantos <diegomrsantos@gmail.com>
Co-authored-by: Diego <diego@status.im>
2023-08-24 16:04:19 +02:00
Jacek Sieka
0043a07c6f
NimYAML: bump to 1.1.0 ( #5346 )
...
We were using a status-based fork with additional Nim 1.2 support -
should not needed anymore so this PR bumps it to a clean upstream
version
2023-08-24 16:01:34 +02:00
Zahary Karadjov
7ae2f53fc7
Consistently use 'urgency' instead of 'priority' in the release notes
2023-08-24 14:19:21 +03:00
Zahary Karadjov
d262109011
Version 23.8.0
2023-08-24 14:19:21 +03:00
tersec
b11443291b
refactor BN engine/builder block selection to work as REST block v3 backend ( #5345 )
2023-08-24 02:02:30 +00:00
tersec
152dd74179
propagate newPayload-VALID to block ancestors ( #5343 )
2023-08-23 19:56:35 +00:00
tersec
ef184c8959
subscribe to Deneb blob subnets ( #5342 )
2023-08-23 19:31:41 +00:00
tersec
93d82e2892
rm more state_sim remnants ( #5334 )
2023-08-23 19:40:48 +03:00
Jacek Sieka
a5151bc546
validator_duties
->beacon_validators
(#5333 )
...
This PR renames the existing `validator_duties` to `beacon_validators`
and in doing so, names validators running inside the beacon node process
"beacon validators" while those running the VC can be referred to as
"client validators" to disambiguate the two.
The existing `validator_duties` instead takes on a new responsibility:
as a home for logic shared between beacon and client validators - ie
code that provides consistency in implementation and behavior between
the two modes of operation.
Not only does this simplify reasoning about where to put code -it also
reduces the number of dependencies the validator client has from ~5000
to ~3000 modules (!) according to `nim genDepend` significantly reducing
compile times.
2023-08-23 19:39:57 +03:00
tersec
d0314f0942
more ncli_db Deneb support ( #5336 )
2023-08-23 19:37:25 +03:00
Etan Kissling
d28facf4c4
bump nim-json-rpc
to 60c4c9b5f28b530d5d89fd14c337af1d86390a82
( #5341 )
...
- fix router example
- fix ws server param type
- improve RPC client logging
2023-08-23 19:36:32 +03:00
tersec
ec30b0cc77
rm Bellatrix builder API support remnant ( #5340 )
2023-08-23 19:35:48 +03:00
tersec
c08d125fe3
treat more constants as quasi-runtime-presets per v1.4.0 consensus specs ( #5335 )
2023-08-21 19:58:51 +00:00
tersec
295c3e2e41
rm state_sim
; capella genesis for block_sim
( #5331 )
...
* rm state_sim; capella genesis for block_sim
* copyright year
2023-08-21 09:10:15 +00:00
tersec
52640e9e03
fix/remove remaining fcuV2 in Deneb ( #5332 )
2023-08-20 17:35:37 +00:00
Etan Kissling
cf3fd7d811
bump nim-confutils
to 674c9e4c8e0cad2b7193cc9a59c12d39a397750f
( #5330 )
...
- explicitly initialize `result`
2023-08-20 12:46:45 +02:00
Etan Kissling
474d9a3f20
bump nim-confutils
to d784b823be28532aadd77af5c983b6ba18cf33d8
( #5329 )
...
- fail on error while processing `secondarySources`
- add `{.raises.}` annotation to `writeValue`
2023-08-20 10:10:15 +00:00
tersec
d889b62b79
remove assumption of shared finalized-block ancestery between fork choice and chaindag in getDebugForkChoice ( #5328 )
2023-08-20 07:19:07 +00:00
Etan Kissling
b4b40fa7d2
bump nim-chronicles
/ nim-json-serialization
( #5319 )
...
* bump `nim-chronicles` to `71556f84af16cd275a8ae4c2390060481c6fedf7`
- remove Nim 1.2 and 1.4 support; test Nim 2.0 in CI
- suppress some more `IOError` when logging
* bump `nim-json-serialization` to `85b7ea093cb85ee4f433a617b97571bd709d30df`
- add `readValue` implementations for case objects
- add `{.raises.}` annotation to `writeValue`
2023-08-20 02:24:03 +00:00
Etan Kissling
a2f85e4b67
bump nim-ssz-serialization
to 947f39fd34f3e73dc5b9465600e84ab98e848a56
( #5327 )
...
- remove SingleMemberUnion read/write support
- note upstream Nim tracking bug
- remove rest of SingleMemberUnion
- remove spurious `{.raises.}`
2023-08-20 01:26:13 +02:00
Etan Kissling
bee0342f35
fix branch check in CI ( #5326 )
...
Use explicit refs to avoid occasional issues with branch check reporting
incorrectly that commit is not an ancestor of upstream head.
2023-08-19 20:49:52 +00:00
Etan Kissling
ad60ba027d
bump nim-eth
to 894ec07d9f977a5ef9487630b71764df9163982f
( #5325 )
...
- fix `{.raises.}` annotation to `writeValue`
2023-08-19 20:34:29 +00:00
Etan Kissling
2dae8ea26e
cleanup {.raises.}
for writeValue
( #5308 )
...
- Remove unnecessary `Defect` references
- Remove spurious `SerializationError` references
- Remove duplicate `writeValue` template in `keystore.nim`;
same implementation already exists a bit further above in same file.
2023-08-19 17:11:56 +02:00
Etan Kissling
82037fab54
bump nim-serialization
to 4bdbc29e54fe54049950e352bb969aab97173b35
( #5322 )
...
- add `{.raises.}` annotation to `writeValue`
2023-08-19 14:17:27 +00:00
Etan Kissling
8de71bee83
allow filtering block processor logs by topic ( #5321 )
...
Add separate log topic for `block_processor` messages.
Topic named similar to the other `_processor` modules:
- `eth2_processor` --> `gossip_eth2`
- `light_client_processor` --> `gossip_lc`
- `optimistic_processor` --> `gossip_opt`
2023-08-19 11:17:29 +00:00