Commit Graph

85 Commits

Author SHA1 Message Date
protolambda
ce0371a66b fix comment: committees per slot for given *epoch* 2020-06-17 20:23:26 +02:00
protolambda
9b60a9b799 Avoid state usage in p2p validation, compute committee count per slot for epoch as a whole 2020-06-17 20:19:32 +02:00
Hsiao-Wei Wang
41cfa7fdf6 Merge branch 'dev' into dankrad-custody-256bit 2020-06-09 01:39:51 +08:00
Raw Pong Ghmoa
34412130c5 phase0: enable a tunable genesis time 2020-06-02 10:55:13 -06:00
Danny Ryan
3a4db69a20 Merge branch 'dev' into dankrad-custody-256bit 2020-06-01 18:45:22 -06:00
Danny Ryan
a6d4566f51 Merge pull request #1834 from ethereum/clarify-genesis-safety
clarify that eth1 block follow distance for genesis
2020-05-20 12:44:29 -06:00
Danny Ryan
4ac2fc7eff add missing column description fo SECONDS_PER_ETH1_BLOCK
Co-authored-by: Diederik Loerakker <proto@protolambda.com>
2020-05-20 12:28:08 -06:00
Danny Ryan
c9f21f1f43 clarify that eth1 blocks must be at a safe fllow distance before being considered for genesis 2020-05-20 10:44:08 -06:00
Danny Ryan
943e51aef1 hww feedback for finality rewards fix 2020-05-20 10:12:57 -06:00
Danny Ryan
95c3295eeb move proposer negation to inactivity_penalty deltas 2020-05-19 17:17:20 -06:00
Danny Ryan
85e78223dd ensure when performing optimally that you don't lose money during a leak 2020-05-19 16:51:46 -06:00
Danny Ryan
1623086088 make get_validator_from_deposit for better code reuse across phase 0 and 1 2020-05-19 08:14:04 -06:00
Danny Ryan
c5367295c3 Merge branch 'dev' into v012x 2020-05-18 13:32:24 -06:00
Danny Ryan
b7cfa94cb4 Merge branch 'dev' into v0113-dev-merge 2020-05-18 13:22:16 -06:00
Danny Ryan
4a86c39712 Merge pull request #1799 from ethereum/bls_v2
Update to IETF BLS draft-irtf-cfrg-bls-signature-02 + draft-irtf-cfrg-hash-to-curve-07
2020-05-18 07:35:49 -06:00
Danny Ryan
74c900f814 add conditoin that block must be later than latest_block_header 2020-05-15 16:43:53 -06:00
Hsiao-Wei Wang
6a3241be61 Remove leading space
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2020-05-15 00:48:53 +08:00
protolambda
68442c2eef Update testing and restrict to incremental block transitions 2020-05-13 16:46:28 +02:00
Hsiao-Wei Wang
4a246ba5ac Apply feedback from Danny, add a note of the hash to curve configuration 2020-05-13 13:01:08 +08:00
Hsiao-Wei Wang
3c11a4dc02 Fix AggregateVerify param name: message -> messages
Co-authored-by: Danny Ryan <dannyjryan@gmail.com>
2020-05-13 12:56:50 +08:00
Hsiao-Wei Wang
2718dcc4ab Update IETF standard description 2020-05-13 02:34:10 +08:00
Danny Ryan
17f656cefe Merge branch 'dev' into v012x 2020-05-11 10:41:35 -06:00
Hsiao-Wei Wang
cdd0ed0f7b Update to IETF BLS draft-irtf-cfrg-bls-signature-02 2020-05-09 11:48:48 +08:00
Danny Ryan
7a130606ac hww feedback 2020-05-08 10:51:41 -06:00
Danny Ryan
1137e0332d move MAX_ATTESTER_SLASHINGS to 2, add multiple slashings per block tests 2020-05-08 10:43:11 -06:00
Danny Ryan
08652f543b Merge branch 'v012x' into empty-bits-case 2020-05-07 10:17:26 -06:00
Danny Ryan
4f401133e1 address PR feedback from @protolambda 2020-05-05 15:37:14 -06:00
Danny Ryan
38f29ba0a8 remove PERSISTENT_COMMITTEE_PERIOD in favor of SHARD_COMMITTEE_PERIOD 2020-05-05 11:44:53 -06:00
Danny Ryan
3f250f7dd3 PR feedback 2020-05-04 21:05:10 -06:00
protolambda
09cae4b3cc Handle empty-aggregation-bits case, and add tests. See #1713 2020-05-01 15:17:41 +02:00
Danny Ryan
cd27e5e045 add tests for source, target, head 2020-04-29 10:23:12 -06:00
Danny Ryan
5f18dd778c add baseline get_target_deltas tests 2020-04-28 19:26:14 -06:00
Danny Ryan
4a086fba5c Merge branch 'dev' into rewards-rework 2020-04-28 17:24:45 -06:00
Danny Ryan
553a33cd2d Merge pull request #1766 from ethereum/dev
backport dev to v012x
2020-04-27 17:35:28 -06:00
Raw Pong Ghmoa
c841aa102b genesis: clarify that eth1 timestamp can be less than min genesis time 2020-04-26 10:09:22 +02:00
Danny Ryan
fde9b410f0 Merge pull request #1752 from ethereum/dev
sync v0.11.2 to `v012x`
2020-04-24 11:36:17 -06:00
Danny Ryan
7612667bbe minor feedback and fixes on rewards/penalites proposal
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2020-04-23 11:13:09 -06:00
Danny Ryan
fe13bab338 rework rewards/penalties to be more granular 2020-04-23 10:26:34 -06:00
Justin
5929aac799 Cosmetic changes from #1737 2020-04-22 11:40:10 +08:00
Danny Ryan
a6b2679cb0 Merge pull request #1739 from ethereum/JustinDrake-patch-4
Partial fix for #1701
2020-04-21 08:44:22 -06:00
Justin
3436021e72 Update beacon-chain.md 2020-04-21 15:34:55 +01:00
Justin
e2a320ef32 Partial fix for #1701
Clarify that state transitions with `uint64` overflows are invalid.
2020-04-21 08:59:53 +01:00
Justin
508811d641 Fix #1735—remove redundant check
As per #1735 the check `if not len(indices) <= MAX_VALIDATORS_PER_COMMITTEE: return False` is redundant. As such this PR should be purely cosmetic.
2020-04-21 08:50:42 +01:00
Hsiao-Wei Wang
6fdee75475 Fix phase0 types 2020-04-17 23:55:25 +08:00
Danny Ryan
4a94200c0b Merge pull request #1712 from ethereum/hwwhww/inactivity_penalty_quotient_bug
Fix `INACTIVITY_PENALTY_QUOTIENT`
2020-04-14 11:53:43 -06:00
Hsiao-Wei Wang
b2f6325db3 Fix compute_committee 2020-04-09 17:50:23 +08:00
Hsiao-Wei Wang
890c27d091 The input parameter index in compute_shuffled_index is the position of the given list, not ValidatorIndex 2020-04-09 17:33:14 +08:00
Hsiao-Wei Wang
c10e59bdf7 Fix INACTIVITY_PENALTY_QUOTIENT
The amount of inactivity penalty was adjusted to half since we were applying penalty for missing FFG target and source. But now we only apply it for missing target, so `INACTIVITY_PENALTY_QUOTIENT` should be `2**24`.
2020-04-08 10:32:16 +08:00
Michael Sproul
1c49f99094 Fix bug in attestation reward calculation 2020-03-24 07:40:58 -06:00
Danny Ryan
0a9b306d60 PR feedback from @hwwhww 2020-03-18 09:55:09 -06:00