use v1.1.0-alpha.6 test vectors (#2618)

* bump nim-eth2-vendors and use v1.1.0-alpha6 test vectors

* continue to download alpha 5 test vectors for const sanity checks
This commit is contained in:
tersec 2021-05-30 09:51:01 +00:00 committed by GitHub
parent 60df17786e
commit 820a6f65d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 25 additions and 12 deletions

View File

@ -180,6 +180,11 @@ FixtureAll-mainnet
+ [Valid] Official - Altair - Sanity - Blocks - skipped_slots [Preset: mainnet] OK + [Valid] Official - Altair - Sanity - Blocks - skipped_slots [Preset: mainnet] OK
+ [Valid] Official - Altair - Sanity - Blocks - slash_and_exit_diff_index [Preset: mainnet OK + [Valid] Official - Altair - Sanity - Blocks - slash_and_exit_diff_index [Preset: mainnet OK
+ [Valid] Official - Altair - Sanity - Blocks - voluntary_exit [Preset: mainnet] OK + [Valid] Official - Altair - Sanity - Blocks - voluntary_exit [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_no_updates_at_genesis [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_1 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_2 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_3 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_4 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK + [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mainnet] OK + [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK + [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK
@ -233,7 +238,7 @@ FixtureAll-mainnet
+ [Valid] sync_committee_rewards_empty_participants OK + [Valid] sync_committee_rewards_empty_participants OK
+ [Valid] sync_committee_rewards_not_full_participants OK + [Valid] sync_committee_rewards_not_full_participants OK
``` ```
OK: 230/230 Fail: 0/230 Skip: 0/230 OK: 235/235 Fail: 0/235 Skip: 0/235
## Official - Altair - Epoch Processing - Effective balance updates [Preset: mainnet] ## Official - Altair - Epoch Processing - Effective balance updates [Preset: mainnet]
```diff ```diff
+ Effective balance updates - effective_balance_hysteresis [Preset: mainnet] OK + Effective balance updates - effective_balance_hysteresis [Preset: mainnet] OK
@ -409,4 +414,4 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
OK: 27/27 Fail: 0/27 Skip: 0/27 OK: 27/27 Fail: 0/27 Skip: 0/27
---TOTAL--- ---TOTAL---
OK: 335/335 Fail: 0/335 Skip: 0/335 OK: 340/340 Fail: 0/340 Skip: 0/340

View File

@ -144,6 +144,11 @@ FixtureSSZConsensus-mainnet
+ [Valid] new_deposit_under_max OK + [Valid] new_deposit_under_max OK
+ [Valid] success_top_up OK + [Valid] success_top_up OK
+ [Valid] valid_sig_but_forked_state OK + [Valid] valid_sig_but_forked_state OK
+ [Valid] Official - Phase 0 - Finality - finality_no_updates_at_genesis [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_1 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_2 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_3 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Finality - finality_rule_4 [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK + [Valid] Official - Phase 0 - Sanity - Blocks - attestation [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mainnet] OK + [Valid] Official - Phase 0 - Sanity - Blocks - attester_slashing [Preset: mainnet] OK
+ [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK + [Valid] Official - Phase 0 - Sanity - Blocks - balance_driven_status_transitions [Preset OK
@ -194,7 +199,7 @@ FixtureSSZConsensus-mainnet
+ [Valid] success_surround OK + [Valid] success_surround OK
+ [Valid] success_with_effective_balance_disparity OK + [Valid] success_with_effective_balance_disparity OK
``` ```
OK: 191/191 Fail: 0/191 Skip: 0/191 OK: 196/196 Fail: 0/196 Skip: 0/196
## Official - Altair - SSZ consensus objects [Preset: mainnet] ## Official - Altair - SSZ consensus objects [Preset: mainnet]
```diff ```diff
+ Testing AggregateAndProof OK + Testing AggregateAndProof OK
@ -332,4 +337,4 @@ OK: 1/1 Fail: 0/1 Skip: 0/1
OK: 27/27 Fail: 0/27 Skip: 0/27 OK: 27/27 Fail: 0/27 Skip: 0/27
---TOTAL--- ---TOTAL---
OK: 282/282 Fail: 0/282 Skip: 0/282 OK: 287/287 Fail: 0/287 Skip: 0/287

View File

@ -74,6 +74,6 @@ suite "Official - Altair - Sanity - Blocks " & preset():
runTest("Official - Altair - Sanity - Blocks", SanityBlocksDir, path) runTest("Official - Altair - Sanity - Blocks", SanityBlocksDir, path)
suite "Official - Altair - Finality " & preset(): suite "Official - Altair - Finality " & preset():
# these seem to only exist in minimal presets, both for phase0 and altair when false:
for kind, path in walkDir(FinalityDir, true): for kind, path in walkDir(FinalityDir, true):
runTest("Official - Altair - Finality", FinalityDir, path) runTest("Official - Altair - Finality", FinalityDir, path)

View File

@ -43,7 +43,7 @@ type
const const
FixturesDir* = FixturesDir* =
currentSourcePath.rsplit(DirSep, 1)[0] / ".." / ".." / "vendor" / "nim-eth2-scenarios" currentSourcePath.rsplit(DirSep, 1)[0] / ".." / ".." / "vendor" / "nim-eth2-scenarios"
SszTestsDir* = FixturesDir / "tests-v1.1.0-alpha.5" SszTestsDir* = FixturesDir / "tests-v1.1.0-alpha.6"
MaxObjectSize* = 3_000_000 MaxObjectSize* = 3_000_000
proc parseTest*(path: string, Format: typedesc[Json], T: typedesc): T = proc parseTest*(path: string, Format: typedesc[Json], T: typedesc): T =

View File

@ -74,6 +74,6 @@ suite "Official - Phase 0 - Sanity - Blocks " & preset():
runTest("Official - Phase 0 - Sanity - Blocks", SanityBlocksDir, path) runTest("Official - Phase 0 - Sanity - Blocks", SanityBlocksDir, path)
suite "Official - Phase 0 - Finality " & preset(): suite "Official - Phase 0 - Finality " & preset():
# these seem to only exist in minimal presets, both for phase0 and altair # these seem to only exist in minimal presets
for kind, path in walkDir(FinalityDir, true): for kind, path in walkDir(FinalityDir, true):
runTest("Official - Phase 0 - Finality", FinalityDir, path) runTest("Official - Phase 0 - Finality", FinalityDir, path)

View File

@ -18,10 +18,13 @@ import
../testutil, ./fixtures_utils ../testutil, ./fixtures_utils
const const
# TODO NimYAML issue # TODO NimYAML issue in Altair re 2^64 - 1 and parseBiggestInt
SpecDir = currentSourcePath.rsplit(DirSep, 1)[0] / SpecDir = currentSourcePath.rsplit(DirSep, 1)[0] /
".."/".."/"beacon_chain"/"spec" ".."/".."/"beacon_chain"/"spec"
Config = SszTestsDir/const_preset/"config"/"phase0.yaml"
# v1.1.0-alpha.6 doesn't seem to have this file
OldSszTestsDir* = FixturesDir / "tests-v1.1.0-alpha.5"
Config = OldSszTestsDir/const_preset/"config"/"phase0.yaml"
type type
CheckedType = SomeInteger or Slot or Epoch CheckedType = SomeInteger or Slot or Epoch

@ -1 +1 @@
Subproject commit 098fa0827cc51523fe0adf9a108328e555ed0b6b Subproject commit e3c909505517f5e99311a03b44c64926110b9a94