Eugene Kabanov
1cdb32222b
VC: Add block scoring ( #6303 )
...
* Add scoring for blocks.
* Update Alltests.
2024-05-29 10:07:39 +00:00
Eugene Kabanov
f3da063510
Fix VC not properly handled getAggregatedAttestation's 404 error. ( #6254 )
...
* Fix VC not properly handled getAggregatedAttestation's 404 error.
* Update AllTests.
2024-05-01 15:32:28 +00:00
tersec
603c83522e
explicitly refer to phase0.{Attestation,TrustedAttestation} rather than sans module name ( #6214 )
2024-04-17 20:44:29 +00:00
Jacek Sieka
6328c77778
raises for gossip ( #5808 )
...
* raises for gossip
* fix light client
2024-01-22 17:34:54 +01:00
tersec
7fd8beb418
rm unused code in {ncli,research,tests}/ ( #5809 )
2024-01-21 07:55:03 +01:00
Jacek Sieka
d5785677a8
split out eth1chain into its own module ( #5768 )
...
reduces import junk in some places - more could be done here
2024-01-17 15:26:16 +01:00
Jacek Sieka
62cbdeefc5
verify `genesis_time` more strictly ( fixes #1667 ) ( #5694 )
...
Bogus values lead to crashes down the line when timers overflow
2024-01-06 15:26:56 +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
Eugene Kabanov
9889b840ce
VC: new scoring functions. ( #5447 )
...
* Initial commit.
* Fix issues and tests.
* Fix test compilation issue.
* Update AllTests.
* Change the most poor score name from <lowest> to <bad>.
Split sync committee message score in range, so lexicographic scores will not intersect with normal one.
Lexicographic scores should be below to normal scores.
* Address review comments.
Fix aggregated attestation scoring to use MAX_VALIDATORS_PER_COMMITTEE.
Fix sync committee contributions to use SYNC_SUBCOMMITTEE_SIZE.
Add getUniqueVotes test vectors.
* Post-rebase fixes.
* Address review comments.
* Return back score calculation based on actual bits length.
* AllTests modification.
2023-11-14 12:13:26 +01:00
tersec
54bdda13b4
rm unused code ( #5596 )
2023-11-11 11:49:34 +03:00
Eugene Kabanov
6bc038e8d5
VC: Obol middleware support ( #5375 )
2023-11-08 14:03:51 +02:00
Eugene Kabanov
e3fe762ec9
Fix unknown fields should be ignored when parsing liveness responses. ( #5418 )
2023-09-23 08:44:54 +02:00
Eugene Kabanov
3c3c4e8edf
Fix /eth/v1/validator/liveness/{epoch} call names and links in code ( #5392 )
...
* Fix getLiveness() call links and names.
* Add getLiveness() decoding test.
* Remove BN state updates from getLiveness() call.
* Fix AllTests.
* Reduce number of tests.
2023-09-11 12:07:34 +02:00
Eugene Kabanov
4a84457376
VC: Fix API timeouts issue. ( #5297 )
...
* Fix VC timeouts issue.
Add tests.
* Update AllTests.
* Remove assertion, which could crash VC when API call was interrupted by some higher logic.
2023-08-16 16:14:39 +00:00
Eugene Kabanov
ac1b02698a
VC: Use scoring function to select best attestation data when using multiple BNs. ( #5101 )
...
* Initial commit.
* Move score selection log statement to debug level.
* Fix proper float64 log format.
* Cleanup imports and legacy code.
* Address review comments.
* Address review comments.
* Fix scoring function.
* Address review comments.
* Address review comments 2.
Fix registerBlock post-rebase issues.
* Simplify innerLoop decision making.
* Make getAttestationDataScore() more testable.
Add tests for getAttestationDataScore().
* Add modified AllTests copy.
2023-07-06 11:14:22 +02:00
cheatfate
a36cacda44
New stricter beacon-node URL parsing
2023-05-19 02:02:20 +03:00