Commit Graph

294 Commits

Author SHA1 Message Date
Danny Ryan
6bd1efc73b rename fork files 2021-03-08 17:16:13 -07:00
Hsiao-Wei Wang
1b00c10ed3 Apply @michaelsproul's feedback 2021-01-27 14:47:52 +08:00
Hsiao-Wei Wang
15e48f712b Fix Phase 1 epoch_processing and fix epoch_processing testgen 2021-01-27 03:02:12 +08:00
Hsiao-Wei Wang
fa6094837b Update lightclient patch and phase1 specs 2021-01-19 22:03:00 +08:00
multisignature
cc80dd758c Update README.md (#2164)
* Update README.md

I've removed an incorrectly placed comma.

Since the comma is placed before 'and', and the conjunction isn't being used to either a) denote the last element of a list with more than two elements or b) separate two independent clauses, it's not necessary here.

* Update validator.md

Fixed a couple of minor errors.
2020-12-26 14:53:42 +08:00
Hsiao-Wei Wang
64412be0d7 Minor update ToC 2020-12-07 11:10:19 +08:00
Hsiao-Wei Wang
f1e4b3c88b Refactor shard_state_transition 2020-10-15 16:14:01 +08:00
protolambda
708827413f cleanup phase1 TOC contents 2020-09-23 22:55:22 +02:00
Danny Ryan
7c685d490e Merge pull request #2061 from ethereum/anchor_block_header_3
Pass `anchor_block` to `get_forkchoice_store`
2020-09-15 10:10:29 -06:00
Hsiao-Wei Wang
1e29563242 Pass anchor_block to get_forkchoice_store 2020-09-15 12:51:11 +08:00
Hsiao-Wei Wang
6e900f4fcc Add more typings, no substantive change 2020-09-03 19:27:16 +08:00
Hsiao-Wei Wang
643611aa6d Merge pull request #2010 from ethereum/fix-shard-count
Fix active shard count issues
2020-08-12 03:05:16 +08:00
vbuterin
1f767ca8b9 Remove AttestationCustodyBitWrapper
Seems like this class is extraneous ever since we added Dankrad's 0.001 bit custody game.
2020-08-11 12:35:31 +08:00
Danny Ryan
8b39d41145 PR feedback 2020-08-10 13:06:20 -06:00
terence tsao
77b933035c Update apply_shard_transition comments 2020-08-10 07:15:54 -07:00
terence tsao
d22e02f20a Update specs/phase1/beacon-chain.md
Co-authored-by: Hsiao-Wei Wang <hwwang156@gmail.com>
2020-08-10 06:26:52 -07:00
terence tsao
729e21cbcf apply_shard_transition: copy shard state 2020-08-08 09:29:04 -07:00
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
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
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
f6fd151872 Merge branch 'dev' into shard-fork-choice-fix 2020-07-29 00:15:41 +08:00
Hsiao-Wei Wang
b1eb157539 Merge branch 'dev' into hwwhww/phase-1-fork-slot 2020-07-28 23:59:19 +08:00
Hsiao-Wei Wang
a8370f7448 Apply refactoring suggestions from Danny 2020-07-28 21:51:00 +08: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
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
Hsiao-Wei Wang
c981fc4411 Apply mkalinin's suggestion 2020-07-20 16:47:21 +08:00
Hsiao-Wei Wang
74aa027e38 Apply suggestions from @mkalinin
Co-authored-by: Mikhail Kalinin <noblesse.knight@gmail.com>
2020-07-20 16:37:43 +08:00
Hsiao-Wei Wang
0b81c967fa Add notes 2020-07-17 00:46:25 +08:00
Hsiao-Wei Wang
cf42fd4828 Rename PHASE_1_GENESIS_SLOT to PHASE_1_FORK_SLOT and set it to Slot(0) for testing. 2020-07-16 23:58:47 +08:00
Hsiao-Wei Wang
8e82ca5d1a Merge branch 'dev' into hwwhww/new_int_to_bytes_dev 2020-07-16 01:36:19 +08:00
Hsiao-Wei Wang
f6b1fe6172 Refactor tests and avoiding passing shart_store to helper functions 2020-07-15 19:07:39 +08:00
Hsiao-Wei Wang
43ef9aa294 Make ShardLatestMessage per shard per validator
1. Add `ShardLatestMessage` dataclass
2. To make it compatible with phase 0 tests and APIs, add `Store.shard_stores: Dict[Shard, ShardStore]`
3. Update `get_forkchoice_store` and `update_latest_messages`
2020-07-14 17:44:01 +08:00
ericsson
3e9556202a change get_custody_period_for_validator() return type to uint64 2020-07-08 18:19:41 +03:00
terence tsao
27fa15eb76 A few light client typos 2020-07-02 16:46:31 -07:00
Danny Ryan
c3350f4477 Merge pull request #1946 from ericsson49/fix_is_valid_fraud_proof2
Fix `is_valid_fraud_proof` which tries to access `message` field of a `ShardBlock` instance
2020-07-02 09:58:14 -06:00
Danny Ryan
5a9dd44ff4 Merge pull request #1943 from ethereum/avoid-neg-op
Avoid negative values and minor refactoring
2020-07-02 09:37:16 -06:00
Hsiao-Wei Wang
d608be72c3 Merge pull request #1937 from ethereum/hwwhww/custody-block-test
Fix `ShardTransition.shard_data_roots` and add custody game block-level tests
2020-07-02 13:24:07 +08:00
ericsson
dafbd98f2b Merge branch 'dev' into fix_is_valid_fraud_proof2 2020-07-01 23:04:37 +03:00
ericsson
7674c76b61 get rid of .message as block is ShardBlock already 2020-07-01 17:23:05 +03:00
terence tsao
36339de511 Lint 2020-06-30 09:11:13 -07:00
terence tsao
c8752956ed use next epoch for new_committee? 2020-06-30 08:44:09 -07:00
terence tsao
1876c9591b Update light committee for next slot 2020-06-30 08:16:28 -07:00
Hsiao-Wei Wang
966363890b PR feedback from @ericsson49: fix when len(bytez) > BYTES_PER_CUSTODY_ATOM 2020-06-30 19:16:18 +08:00
Hsiao-Wei Wang
eaae70b3b3 Minor refactoring 2020-06-30 17:16:48 +08:00
Hsiao-Wei Wang
96b71a19de Avoid Python-specific negative operation 2020-06-30 16:58:56 +08:00
Hsiao-Wei Wang
2c0595da01 PR feedback from Danny 2020-06-30 00:11:43 +08:00
Hsiao-Wei Wang
a159a2da82 Merge pull request #1928 from ethereum/hwwhww/shard-block-tests
Add tests for `shard_state_transition` and some refactorings
2020-06-26 11:54:23 +08:00