Danny Ryan
c3ae85387c
add larger validator set test for regression test for active_shard_count issue
2020-08-05 13:26:21 -06:00
Danny Ryan
56dbc17793
fix active shard count bugs
2020-08-05 12:44:31 -06:00
Hsiao-Wei Wang
a609320ad4
Merge pull request #1970 from ethereum/shard-fork-choice-fix
...
Fix shard fork choice
2020-07-30 01:27:11 +08:00
Hsiao-Wei Wang
6a9dd1647c
Merge branch 'dev' into shard-fork-choice-fix
2020-07-30 01:13:50 +08:00
Hsiao-Wei Wang
822d4d1897
Merge pull request #2003 from ethereum/hwwhww/hotfix-disable-some-block-tests
...
Disable these 2 tests in phase 1 due to #1974 Issue 3
2020-07-30 01:12:59 +08:00
Hsiao-Wei Wang
60e9eacf4b
Disable these 2 tests in phase 1 due to #1974 Issue 3
2020-07-30 00:22:27 +08:00
Hsiao-Wei Wang
e3bbf3c702
Merge branch 'dev' into shard-fork-choice-fix
2020-07-29 23:55:30 +08:00
Hsiao-Wei Wang
bd5346b624
Merge pull request #1989 from ethereum/enable-bls-citest
...
Enable Milagro BLS in CI
2020-07-29 23:54:53 +08:00
Danny Ryan
1ca4c25216
Merge pull request #1980 from ethereum/hwwhww/use-hash-tree-root-for-shard-body
...
Use `hash_tree_root` to generate shard block body root
2020-07-29 11:42:33 -04:00
Hsiao-Wei Wang
b58633ce5d
Quick fix the phase 1 configurations and tests ( #1990 )
...
* Quick fix the configurations
* Remove the unused `CUSTODY_RESPONSE_DEADLINE`
2020-07-29 02:06:25 +08:00
Hsiao-Wei Wang
5d388f7b9b
Fix the conflict of #1971
2020-07-29 02:03:52 +08:00
Danny Ryan
f6da7323fe
Merge pull request #1999 from ethereum/genesis-comments
...
add clarifying comment for genesis skip conditions
2020-07-28 12:31:54 -04:00
Hsiao-Wei Wang
f6fd151872
Merge branch 'dev' into shard-fork-choice-fix
2020-07-29 00:15:41 +08:00
Hsiao-Wei Wang
fc38fc1652
Merge pull request #1971 from ethereum/hwwhww/phase-1-fork-slot
...
Rework initial shard slot (`PHASE_1_FORK_SLOT`)
2020-07-29 00:12:02 +08:00
Hsiao-Wei Wang
b1eb157539
Merge branch 'dev' into hwwhww/phase-1-fork-slot
2020-07-28 23:59:19 +08:00
Danny Ryan
b529d47a3b
pr feedback
2020-07-28 11:48:45 -04:00
Hsiao-Wei Wang
a8370f7448
Apply refactoring suggestions from Danny
2020-07-28 21:51:00 +08:00
Danny Ryan
235fb7e2a5
add clarifying comment for genesis skip conditions
2020-07-28 06:48:16 -04:00
Danny Ryan
cf1a9e815d
Merge pull request #1991 from ethereum/reorg-tests
...
Reorg tests and add finality test suite
2020-07-24 08:13:54 -06:00
Danny Ryan
54628eec28
Merge pull request #1997 from ethereum/proposer-self-slash
...
sanity test: proposer slashes themselves
2020-07-24 08:11:19 -06:00
Danny Ryan
049e087da0
Merge pull request #1996 from status-im/epoch-check
...
process_attestation: Validate epoch before using it
2020-07-24 08:04:06 -06:00
Danny Ryan
1342e3c4e6
Merge pull request #1993 from ethereum/finality-bls
...
Finality test generation PR, but with BLS enabled
2020-07-24 08:02:02 -06:00
protolambda
fbb8401d03
sanity test: proposer slashes themselves
2020-07-24 15:09:20 +02:00
Diederik Loerakker
9ff800e39b
Merge pull request #1994 from terencechain/patch-109
...
Update sharding FAQs link
2020-07-24 14:18:32 +02:00
Jacek Sieka
6f7652d330
process_attestation: Validate epoch before using it
...
`data.target.epoch` is used to count the active validator set.
Because `get_committee_count_per_slot` is extremely inefficient the way
the spec is written, clients cache it, or the underlying active
validator set.
Performing the checks in the given order leads to a (very unlikely)
security issue where the a cold and above all, distant value may get
used which may be costly - reordering the checks brings the value into a
more reasonable range before using it.
2020-07-24 07:26:37 +02:00
protolambda
951c552ecc
remove second hash cache, type as Bytes32
2020-07-24 02:11:48 +02:00
terence tsao
1d2a47566c
Update sharding FAQs link
2020-07-23 16:35:21 -07:00
protolambda
230e5ce345
remove outdated hash cache, use less memory
2020-07-24 01:19:50 +02:00
protolambda
e9d887be4d
Enable BLS in finality tests, use Milagro
2020-07-24 01:19:14 +02:00
Hsiao-Wei Wang
64aed78d6a
Only one test format for finality tests. No extra `finality.md` here
2020-07-24 05:25:17 +08:00
Danny Ryan
1b407368cf
Merge pull request #1988 from ethereum/eth1-deposit-id
...
add deposit chain id and network id to config
2020-07-23 15:16:32 -06:00
Danny Ryan
607041225f
split config vs constants in deposit-contract spec
2020-07-23 15:05:25 -06:00
Hsiao-Wei Wang
b4c91efdbc
Add __init__.py
2020-07-24 04:25:53 +08:00
Hsiao-Wei Wang
de15960185
Add finality tests to test vectors
2020-07-24 04:23:26 +08:00
Hsiao-Wei Wang
bdde2e5889
Reorg test dir
2020-07-24 03:54:45 +08:00
Danny Ryan
4c3f866a0f
add links for network and chain id
2020-07-23 12:25:44 -06:00
Hsiao-Wei Wang
e7f070d525
Use `hash_tree_root` to generate `ShardBlockHeader.body_root`
...
Include the mix-in length to the proof.
2020-07-24 02:09:25 +08:00
Danny Ryan
9193a23f8e
add chain id and netowrk id to config
2020-07-23 12:05:22 -06:00
Hsiao-Wei Wang
819bb6d21d
Use Milagro BLS in CI
2020-07-24 02:00:52 +08:00
Diederik Loerakker
247da83e62
Merge pull request #1985 from ethereum/non-viable-gossip
...
add that current block is in the same chain as finalized ancestor
2020-07-23 19:18:53 +02:00
Danny Ryan
3cf6832198
Apply suggestions from code review
...
Co-authored-by: Diederik Loerakker <proto@protolambda.com>
2020-07-23 10:46:31 -06:00
Diederik Loerakker
b6eeec52e2
Merge pull request #1986 from ethereum/bump-0.12.2
...
bump VERSION.txt to 0.12.2
2020-07-23 18:39:25 +02:00
Danny Ryan
b3e49ff0d3
add finalized ancestor checks to attestation gossip
2020-07-23 10:39:04 -06:00
Danny Ryan
0692ac0172
bump VERSION.txt to 0.12.2
2020-07-23 10:28:02 -06:00
Danny Ryan
fb13f67cca
add that current block is in the same chain as finalized ancestor
2020-07-23 10:13:42 -06:00
Diederik Loerakker
24fd99e034
Merge pull request #1982 from ethereum/remove-ssz-req-resp
...
remove 'ssz' format from req/resp
2020-07-23 18:09:07 +02:00
Danny Ryan
289564aec0
pr feedback
2020-07-23 10:03:43 -06:00
Danny Ryan
a64b8eba6e
remove 'ssz' format from req/resp. now only ssz_snappy
2020-07-23 09:37:16 -06:00
Hsiao-Wei Wang
cd8bb3d85a
Update v-guide: Shard head root
2020-07-22 23:39:18 +08:00
Hsiao-Wei Wang
33e56b5742
Apply Terence's suggestion: refactor on_shard_block interface
2020-07-22 22:48:52 +08:00