241 Commits

Author SHA1 Message Date
Mikhail Kalinin
6226be9e1e Implement TransitionStore and transition total difficulty computation 2021-06-01 16:28:30 +06:00
Mikhail Kalinin
fd4369dc7c Add merge/fork.md with upgrade_to_merge definition 2021-05-31 19:30:54 +06:00
protolambda
8f005c18e5
when an untyped var is not the last config var, it needs a comma 2021-05-31 15:20:50 +02:00
protolambda
d11586122f
update remerkleable, union support 2021-05-28 01:02:08 +02:00
Alex Stokes
6ecbc5e357
Add new file to spec infra 2021-05-27 12:21:04 -07:00
Alex Stokes
7a14e93c65
PR feedback 2021-05-27 12:02:44 -07:00
Hsiao-Wei Wang
69f2a31406
Add some config invariant checks 2021-05-26 01:10:40 +08:00
Hsiao-Wei Wang
74761db7a3
Fix lint error 2021-05-25 21:40:10 +08:00
Hsiao-Wei Wang
fc1af1cff3
[pyspec] Use mainnet.py as the default spec 2021-05-25 21:13:12 +08:00
Alex Stokes
41ca149429
Explicitly define bls.AggregatePKs 2021-05-24 11:56:10 -07:00
protolambda
1636a1df58
reduce duplicate combination code, and no in-place updates 2021-05-19 19:18:42 +02:00
protolambda
291168e1e3
clarify config/preset separation, address review comments by @djrtwo 2021-05-19 17:15:34 +02:00
protolambda
f5c647b47b
switch configuration to named tuple for reliable hashing, add test for config override functionality 2021-05-18 16:08:30 +02:00
protolambda
e8b0c46138
misc test fixes for new config approach 2021-05-18 14:45:56 +02:00
protolambda
0894125bf7
update test util 2021-05-18 13:59:26 +02:00
protolambda
ccc6679e21
config as dataclass 2021-05-18 12:48:42 +02:00
protolambda
6f68913e11
implement pyspec build targets 2021-05-18 12:12:01 +02:00
protolambda
79d0fa037f
updated config util 2021-05-18 09:55:25 +02:00
Danny Ryan
4cd9a6c710
Merge pull request #2385 from ethereum/execution-payload-testing
Execution payload tests
2021-05-14 06:40:40 -06:00
protolambda
0390ab819a
Protocols pyspec support + execution payload tests cleanup 2021-05-12 02:40:23 +02:00
Danny Ryan
2539d4e11d
Merge pull request #2380 from ethereum/merge-test-vectors
Merge test vectors: enable phase0 tests for Merge + start on new testing
2021-05-10 07:30:21 -06:00
Mikhail Kalinin
e78e045847 Implement execution payload tests 2021-05-10 16:12:23 +06:00
Danny Ryan
4b27b076f6
add missing comma 2021-05-06 12:36:08 -06:00
Alex Stokes
953b0278a1
whitespace 2021-05-06 10:52:48 -07:00
Alex Stokes
4c73fec88e
convert LightClientStore to python object instead of SSZ object
this avoids the type overhead of having to define a max size for
the object's data and skips the overhead of serialization/consensus
for a type that does not need it
2021-05-06 10:52:48 -07:00
protolambda
cc11328f74
fix merge forkchoice tests with mock get_pow_block 2021-05-05 16:26:41 +02:00
Alex Stokes
58e768392e
Simplify spec comment processing 2021-04-23 08:03:49 -07:00
Alex Stokes
a9e3ecabbd
demo spec comment feature 2021-04-21 18:49:51 -07:00
Alex Stokes
de3ac15d9c
introduce alternate spec parser with spec comments 2021-04-21 18:49:51 -07:00
Hsiao-Wei Wang
f2df4bf5c8
Merge branch 'dev' into refactor-spec-builder2 2021-04-19 23:14:30 +08:00
Sam.An
9e4f5c1879
changed alphabet string to string module.
changed alphabet string to string module.
2021-04-19 22:41:45 +09:00
Hsiao-Wei Wang
5349645a8f
Rename SpecAdjustment to SpecBuilder and add build_spec interface 2021-04-16 11:29:10 +08:00
Hsiao-Wei Wang
e8c3d28a86
Merge branch 'dev' into refactor-spec-builder2 2021-04-16 11:03:57 +08:00
Danny Ryan
2ac19be198
Merge pull request #2331 from BenSchZA/BenSchZA-patch-1
Update variable name ALTAIR_INVAIANT_CHECKS to INVARIANT in `setup.py`
2021-04-15 07:20:14 -05:00
Danny Ryan
2baeee463d
Merge pull request #2322 from mkalinin/merge-cleanup
Merge cleanups and improvements
2021-04-15 07:17:55 -05:00
BenSchZA
35fea7a11b Update copy INVAIANT to INVARIANT 2021-04-14 21:37:25 +02:00
Danny Ryan
320172fb08
fix lint 2021-04-14 08:02:09 -05:00
Alex Stokes
18fc7c0498
Merge pull request #2311 from ralexstokes/add-altair-val-tests
Add some basic tests for Altair validator guide
2021-04-12 15:19:44 -07:00
Alex Stokes
4bf6331c21
update remerkleable 2021-04-12 15:11:21 -07:00
Hsiao-Wei Wang
79230c5f68
Update pyspec builder 2021-04-10 03:04:27 +08:00
Hsiao-Wei Wang
3320ebb865
Fix typo and add SpecAdjustment.fork property 2021-04-09 22:39:12 +08:00
Hsiao-Wei Wang
ceb352be12
Refactor imports_and_predefinitions into imports and preparations 2021-04-09 22:17:01 +08:00
Hsiao-Wei Wang
1ffa436836
Update imports_and_predefinitions 2021-04-09 21:28:58 +08:00
Hsiao-Wei Wang
658ede2191
Refactor pyspec builder with SpecAdjustment classes 2021-04-09 21:12:05 +08:00
Danny Ryan
af9ea0efb6
Merge branch 'dev' into merge-exe 2021-04-09 07:21:51 -05:00
Hsiao-Wei Wang
6e8b4b3ea9
Add eth2spec.merge.spec 2021-04-08 05:57:16 +08:00
Hsiao-Wei Wang
0bbef67efe
Add ALTAIR_INVAIANT_CHECKS, checks the weight configurations 2021-04-06 00:08:30 +08:00
protolambda
1acb1d6f70
disable phase1 pyspec build 2021-03-26 22:37:32 +01:00
Hsiao-Wei Wang
2ce389216d
Executable Altair validator guide 2021-03-19 23:38:59 +08:00
Hsiao-Wei Wang
32d0c8087f
Fix NEXT_SYNC_COMMITTEE_INDEX 2021-03-15 23:17:59 +08:00