Danny Ryan
|
deace8768e
|
port @justindrake's general cleanups from #2212
|
2021-03-01 19:41:28 -07:00 |
Danny Ryan
|
34cea67b91
|
ValidatorFlags -> ValidatorFlag
|
2021-02-04 08:45:25 -07:00 |
protolambda
|
3677073812
|
bitvector[8] -> uint8, for efficient packing in flags merkle tree
|
2021-02-01 21:46:27 +01:00 |
Danny Ryan
|
b8d3589b46
|
remove global quotient penalties from fork spec [temp]
|
2021-01-05 13:48:26 -07:00 |
Hsiao-Wei Wang
|
9c75c3819d
|
Fix `previous_epoch_participation` and `current_epoch_participation` initialization
|
2021-01-06 02:09:39 +08:00 |
Hsiao-Wei Wang
|
39d3a18d48
|
Fix `upgrade_to_lightclient_patch`
|
2021-01-06 00:42:01 +08:00 |
Danny Ryan
|
cc9a4cdc46
|
add base sanity light client tests
|
2020-12-16 17:14:42 -07:00 |
Hsiao-Wei Wang
|
acfe49e3f3
|
executable light client patch: beacon-chain.md (#2141)
* Bump remerkleable to 0.1.18
* Disable `sync-protocol.md` for now. Make linter pass
* Enable lightclient tests
* Use *new* `optional_fast_aggregate_verify`
* Fix ToC and codespell
* Do not run phase1 tests with Lightclient patch
* Fix the Eth1Data casting bug. Add a workaround.
* Fix `run_on_attestation` testing helper
* Revert
* Rename `optional_fast_aggregate_verify` to `eth2_fast_aggregate_verify`
* Apply Proto's suggestion
* Apply Danny's suggestion
* Fixing tests
* Fix after rebasing
* Rename `LIGHTCLIENT` -> `LIGHTCLIENT_PATCH`
* New doctoc
* Add lightclient patch configs
* fix gitignore light client patch generator output
* Upgrade state for light client patch
* Add `lightclient-fork.md` to deal the fork boundary and fix
`process_block_header`
* Misc cleanups
1) Add a summary note for every function that is changed.
2) Avoid changing `process_block` (instead only change `process_block_header`).
3) Rename `G2_INFINITY_POINT_SIG` to `G2_POINT_AT_INFINITY` to avoid `SIG` contraction.
4) Misc cleanups
* Update block.py
* Update beacon-chain.md
* Fix typo "minimal" -> "mainnet"
Co-authored-by: Marin Petrunić <mpetrunic@users.noreply.github.com>
* Use the new `BeaconBlockHeader` instead of phase 0 version
* Update config files
* Move `sync_committee_bits` and `sync_committee_signature` back to `BeaconBlockBody`
Co-authored-by: protolambda <proto@protolambda.com>
Co-authored-by: Justin <drakefjustin@gmail.com>
Co-authored-by: Marin Petrunić <mpetrunic@users.noreply.github.com>
|
2020-12-15 13:18:20 +08:00 |