cheatfate
54dd10f3c7
Fix Alltests.
2023-06-09 12:25:56 +03:00
cheatfate
956cdc076e
After bump fixes.
2023-06-09 12:25:56 +03:00
cheatfate
7a3bbfd6e2
Fix validator_client.
2023-06-09 12:25:56 +03:00
cheatfate
fa54acf40b
Restore AllTests.
2023-06-09 12:25:56 +03:00
cheatfate
fa518bfba5
Attempt to fix the mess with AllTests.
2023-06-09 12:25:56 +03:00
cheatfate
084369ec80
Fix Alltests.
2023-06-09 12:25:56 +03:00
cheatfate
59732f9393
Add more debug timing logs.
...
Adding tests.
Update AllTests.
2023-06-09 12:25:55 +03:00
cheatfate
0f9d3e4f39
Fix aggregated attestation slot signature processing.
...
Modify some comments.
2023-06-09 12:25:55 +03:00
cheatfate
cf6610c01b
Fix sync contributions did not get proper signatures issue.
...
Add chunked signature processing to both slot signatures and selection proofs.
2023-06-09 12:25:55 +03:00
cheatfate
7eb49b5948
Add performance logging for slot signature fill commands.
2023-06-09 12:25:55 +03:00
cheatfate
2d135abc56
Refactor attest and sync duties loops.
2023-06-09 12:25:55 +03:00
cheatfate
4656b427c4
Fix incorrect polling for sync committee duties.
2023-06-09 12:25:55 +03:00
cheatfate
77657974bb
Make new sync committee code compilable.
2023-06-09 12:25:55 +03:00
cheatfate
9fac6b3809
Initial commit.
2023-06-09 12:25:49 +03:00
Jacek Sieka
eb5ec3330d
bump chronos ( #5024 )
...
* bump chronos
* asyncevent memory hogging fix
* fixup
* fixup
* Revert fixes.
Bump proper chronos version.
---------
Co-authored-by: cheatfate <eugene.kabanov@status.im>
2023-06-03 23:55:58 +02:00
tersec
b25ca0833b
use v1.4.0-alpha.1 consensus spec test vectors ( #5026 )
2023-06-03 21:55:08 +00:00
tersec
e6a5f03717
add comment to state diffs explaining eth1 vote tracking ( #5023 )
2023-06-03 17:48:19 +00:00
Zahary Karadjov
e6ed11fc33
Restore the ability to test the Web3Signer (don't enable it in CI yet)
2023-06-03 00:41:57 +03:00
tersec
ee71b6cc36
update consensus spec URLs to v1.4.0-alpha.0 ( #5022 )
2023-06-02 12:59:38 +00:00
tersec
e8e67ec771
allow payload builder client to be function of validator/proposer ( #5015 )
...
* allow payload builder client to be function of validator/proposer
* fileExists has side effects on Windows and only Windows
* another not-always-func
2023-06-02 11:06:33 +00:00
Etan Kissling
005a35597f
handle one of the `ProveField` warnings ( #5013 )
...
* handle one of the `ProveField` warnings
When assigning between `ForkyHashedBeaconState`, suppress `ProveField`
warning, as `tgt.kind == src.kind` was already checked, but compiler
doesn't understand that (as we only `case tgt.kind`).
* Update beacon_chain/spec/forks.nim
* Update beacon_chain/spec/forks.nim
2023-06-02 01:25:49 +00:00
Etan Kissling
d7890ac013
avoid port number conflict in `test_signing_node` ( #5018 )
...
Allow multiple copies of `test_signing_node` to run concurrently by
ensuring that they use unique network port numbers.
2023-06-01 09:33:25 +00:00
Etan Kissling
cb25e11252
bump `nim-chronicles` to `533022be6afee15800148a30b502b8ca9e327377` ( #5017 )
...
* bump `nim-chronicles` to `533022be6afee15800148a30b502b8ca9e327377`
- Fix registry locking when threading disabled
- Fix for styleCheck:usages (v0.10.2)
- Setup for Nimble 1.4.0
* lint
2023-06-01 10:05:52 +02:00
tersec
7a7573d7d0
fix chronos done -> completed deprecation warnings ( #5016 )
2023-06-01 10:04:30 +02:00
Etan Kissling
1086909e0b
ensure `quit` on config error with `IOError` ( #5011 )
...
When there is an `IOError` while logging a configuration error,
we don't actually `quit` the program. Catch `IOError` to always `quit`.
2023-05-31 20:21:49 +00:00
Etan Kissling
6cd63a89d8
annotate `secondarySources` with `{.raises.}` ( #5012 )
...
`sources.addConfigFile` may raise `ConfigurationError`, annotate caller
to propagate that error explicitly.
2023-05-31 19:28:33 +00:00
Etan Kissling
73b3f40e8d
use correct exception in `parseCmdArg(enr.Record)` ( #5009 )
...
* use correct exception in `parseCmdArg(enr.Record)`
`parseCmdArg` is expected to raise `ValueError` but for `enr.Record` we
currently raise `ConfigurationError`. Change to `ValueError` instead.
* lint
2023-05-31 19:07:06 +00:00
Jacek Sieka
021babd56d
bump chronos ( #5000 )
...
* bump chronos
* bump
* bump
* bump
2023-05-31 17:28:14 +00:00
tersec
bc458921ec
don't require optional fields importing slashing protection information ( #4997 )
2023-05-31 18:51:00 +03:00
Etan Kissling
c036de5973
bump `nim-toml-serialization` to `67ba6fbd64f4345db6e590a87c252e7b5a934ffd` ( #5008 )
...
- use string value when encoding enums
2023-05-31 08:43:24 +00:00
Etan Kissling
a10d193aec
bump `nim-json-serialization` to `ed4440d881f9e2cb7778c01a0f638d928f339aa7` ( #5005 )
...
- use string value when encoding enums
2023-05-30 23:59:55 +00:00
tersec
3810c1b7d6
Revert "switch back to 20.04 build image ( #4976 )" ( #5006 )
...
This reverts commit f3719621ca
.
2023-05-30 22:00:46 +00:00
tersec
f3719621ca
switch back to 20.04 build image ( #4976 )
2023-05-30 21:27:22 +00:00
Etan Kissling
4b6236b6a6
bump `nim-stew` to `7b4c9407f29075d3206123c1a2d87fa74af40fd0` ( #5003 )
...
- remove cast warnings
- add `enumStyle` helper macro
2023-05-30 13:59:22 +00:00
tersec
c9f1bf21d6
refactor state diffs not to require two states in memory ( #4986 )
2023-05-30 11:55:32 +03:00
Eugene Kabanov
528d082fc0
VC: Logging changes ( #4994 )
...
* Refactor api.nim to provide more informative failure reasons.
Distinct between unexpected data and unexpected code.
Deprecate Option[T] usage.
* Fix generated reason to not include opt[t].
* Fix 400 for produceBlindedBlock().
Get proper string conversion for strategy.
* Bump copyright years.
2023-05-30 11:38:34 +03:00
tersec
b076168bf8
State explicitly slashingdb import doesn't destroy existing information ( #4998 )
2023-05-30 11:17:18 +03:00
Etan Kissling
750722dd75
advance FC time if block/attestation is early ( #4992 )
...
When processing blocks/attestations that are slightly early, within the
spec allowed `MAXIMUM_GOSSIP_CLOCK_DISPARITY`, bump FC time accordingly.
2023-05-26 08:03:49 +00:00
tersec
1f535336da
automated v1.3.0 to v1.4.0-alpha.0 consensus spec URL updates ( #4996 )
...
* automated v1.3.0 to v1.4.0-alpha.0 consensus spec URL updates
* add copyright year headers
2023-05-26 00:14:28 +02:00
dependabot[bot]
629e60b9ca
Bump tornado from 6.1 to 6.3.2 in /ncli ( #4995 )
...
Bumps [tornado](https://github.com/tornadoweb/tornado ) from 6.1 to 6.3.2.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst )
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.1.0...v6.3.2 )
---
updated-dependencies:
- dependency-name: tornado
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-25 18:18:59 +00:00
tersec
d1941b670a
refactor payload builder REST client usage ( #4973 )
...
* refactor payload builder REST client usage
* change HTTP response code
2023-05-25 18:38:56 +03:00
zah
8833acbe23
Add support for using custom remote signers in local sim ( #4989 )
...
* Add support for using custom remote signers in local sim
Other changes:
* Enable the Nimbus remote signer in the minimal simulation
* Move all log files into the `logs` folder of the simulation
* Create PID files for all processes and use them during the clean-up
phase instead of the previous more fragile methods for killing the
remaining processes.
2023-05-25 15:05:38 +00:00
Etan Kissling
00728e9bb7
use `executionValid` bit in `BlockRef` ( #4956 )
...
Update `beacon_node/rpc` usage for the new `executionValid` field.
2023-05-25 15:57:24 +02:00
tersec
10569ff2e9
use v1.4.0-alpha.0 consensus spec test vectors ( #4990 )
2023-05-25 07:55:00 +00:00
Etan Kissling
f16c368f5c
allow `NeverTested` > `Working` transition for EL connection ( #4991 )
...
Since #4960 , the EL connection status can no longer transition from
`NeverTested` to `Working`. Fix that, and also consider `NeverTested`
connections as online for the purpose of the `el_offline` REST response.
2023-05-25 10:39:47 +03:00
Jacek Sieka
74b670a4c9
reenable incbin on 64-bit platforms ( #4988 )
...
turns out we're still making releases for 32-bit platforms 😲
2023-05-24 23:43:41 +03:00
zah
f904206e13
Bump Chronos to test the async proc changes ( #4985 )
2023-05-24 11:25:27 +03:00
Jacek Sieka
8db65ef574
check flag before slower hash comparison
2023-05-23 09:09:22 +02:00
tersec
7577c625b3
implicitly backfill pre-finalized block execution validity from finalized block ( #4984 )
2023-05-23 08:26:31 +02:00
henridf
5ef748b19d
Clarify addOrphan error/logging ( #4981 )
...
* Clarify addOrphan error/logging
addOrphan returned a bool to indicate success. Change this to a Result
so that different errors can be distinguished.
* Update beacon_chain/consensus_object_pools/block_quarantine.nim
Co-authored-by: tersec <tersec@users.noreply.github.com>
* Update beacon_chain/gossip_processing/gossip_validation.nim
---------
Co-authored-by: tersec <tersec@users.noreply.github.com>
2023-05-21 17:47:00 +00:00