Commit Graph

1223 Commits

Author SHA1 Message Date
terence tsao
a781eb5a4f Update 0_beacon-chain.md 2019-02-02 06:09:45 +01:00
Danny Ryan
6a9c756191 Merge pull request #551 from GregTheGreek/master
fix startup typo
2019-02-01 15:30:22 -08:00
Gregory Markou
d53d333733 fix startup typo 2019-02-01 14:04:17 -08:00
Hsiao-Wei Wang
0b8ccf1e64 Update 0_beacon-chain.md (#547) 2019-02-01 07:45:09 -08:00
vbuterin
4cdb66728a Merge pull request #536 from ethereum/fix_attestation_sig
Remove the repeated checks
v0.1
2019-01-31 07:45:00 -06:00
vbuterin
190d9d2887 Added closing bracket 2019-01-31 07:44:14 -06:00
Hsiao-Wei Wang
5f29cc91bc Remove the repeated checks 2019-01-31 19:06:13 +08:00
Danny Ryan
684931bf16 Merge pull request #535 from ralexstokes/fix-docstring
Remove the unnecessary double backticks on 'validator' in docstring.
2019-01-30 20:36:43 -08:00
Alex Stokes
750790c784 Remove the unnecessary double backticks on 'validator' in docstring.
The usual convention is that we mark function parameters in docstrings with
double backticks. There is no (longer a) parameter called 'validator' so we
update the docstring to conform to the convention.
2019-01-30 18:38:12 -08:00
Danny Ryan
e400c28372 Merge pull request #520 from ethereum/next-epoch-shuffling
helpers and notes for shuffling lookahead
2019-01-30 17:24:45 -08:00
Danny Ryan
8cfe3c3133 typo 2019-01-30 17:24:27 -08:00
Danny Ryan
bdff6943bf Merge pull request #532 from benjaminion/fix-to-verify-aggregation-bitfield
Fix to verify bitfields and aggregate signature.
2019-01-30 15:46:29 -08:00
Alex Stokes
679421e489 Update specs/core/0_beacon-chain.md
Co-Authored-By: djrtwo <dannyjryan@gmail.com>
2019-01-30 12:46:03 -08:00
Hsiao-Wei Wang
ad08dab181 Merge pull request #490 from ethereum/vitalik93
Updated deposit contract for gas efficiency
2019-01-31 03:59:38 +08:00
Hsiao-Wei Wang
bbc522c2d5 Merge branch 'master' into vitalik93 2019-01-31 03:55:26 +08:00
Danny Ryan
face6d325d Merge branch 'master' into next-epoch-shuffling 2019-01-30 11:06:50 -08:00
Danny Ryan
d0d4cf133f Merge pull request #521 from ethereum/hwwhww/refactor
Refactor and add docstring
2019-01-30 11:05:48 -08:00
Danny Ryan
ed80daa489 typo in comment 2019-01-30 11:04:35 -08:00
Danny Ryan
ad5583c79f remove extra line 2019-01-30 11:03:52 -08:00
Danny Ryan
de2c51812f Merge branch 'master' into hwwhww/refactor 2019-01-30 11:03:13 -08:00
Danny Ryan
f5039a0e59 Merge pull request #522 from ethereum/JustinDrake-patch-1
Attester slashing fixes
2019-01-30 10:54:23 -08:00
Danny Ryan
f1c5a214b8 Merge branch 'master' into JustinDrake-patch-1 2019-01-30 10:51:18 -08:00
Danny Ryan
3c4615df01 fix call 2019-01-30 10:43:06 -08:00
Danny Ryan
0e7953fe8a verify_bitiefld in aggregate signature section 2019-01-30 10:39:08 -08:00
Danny Ryan
820777aab0 Merge pull request #525 from ethereum/JustinDrake-patch-1-1
Remove exit counts
2019-01-30 10:29:39 -08:00
Ben Edgington
fb75c6dd55 Fix to verify bitfields and aggregate signature.
In blockprocessing, `crosslink_committee` is not defined. This is a fix.

In Phase 0 this check is redundant since we've already asserted that the
custody bitfield is all zero, but it will matter in later phases.
2019-01-30 16:45:46 +00:00
Danny Ryan
3f836cad5f add extra note 2019-01-30 08:05:30 -08:00
Danny Ryan
8869dfff36 fix toc in validator g uide 2019-01-30 08:03:58 -08:00
Danny Ryan
8e50297543 add break condition 2019-01-30 08:02:23 -08:00
Danny Ryan
f0eeb71945 fix fomratting 2019-01-30 08:00:48 -08:00
Danny Ryan
7365af59a7 remove extra return 2019-01-30 07:59:07 -08:00
Ben Edgington
989aae5dc6 Fix missed updates from slot to epoch (#530) 2019-01-30 15:50:37 +00:00
Hsiao-Wei Wang
5aba345eec Remove extraneous space 2019-01-30 23:50:17 +08:00
terence tsao
cc259f98d9 Update 0_beacon-chain-validator.md (#531) 2019-01-30 15:47:57 +00:00
Justin
3f31285232 Fix typo (#528) 2019-01-30 15:46:27 +00:00
Danny Ryan
d47f98a33f fix missing toc entry 2019-01-30 07:38:24 -08:00
Danny Ryan
75cb8b8cb9 add get_next_epoch_crosslink_committees helper in validator guide 2019-01-30 07:35:56 -08:00
Danny Ryan
022da5006f Merge branch 'master' into next-epoch-shuffling 2019-01-30 07:09:39 -08:00
Danny Ryan
8ead89c412 Add is_power_of_2 helper 2019-01-30 07:07:41 -08:00
vbuterin
18e430393e Update specs/core/0_beacon-chain.md
Co-Authored-By: JustinDrake <drakefjustin@gmail.com>
2019-01-30 15:03:42 +00:00
Hsiao-Wei Wang
0f70b200ca imperative 2019-01-30 23:01:38 +08:00
Danny Ryan
648fcb16eb Merge pull request #526 from ethereum/JustinDrake-patch-2
Remove extraneous latest_vdf_outputs
2019-01-30 06:55:42 -08:00
Danny Ryan
8c2ed0b683 validator guide to recent spec changes (#518) 2019-01-30 14:53:25 +00:00
Justin
014016cf3c Remove extraneous latest_vdf_outputs 2019-01-30 06:50:24 -08:00
Danny Ryan
8040044f69 fix is_surround as per #410 (#523) 2019-01-30 14:46:43 +00:00
Justin
5889e9c6db Remove exit counts
* Simplify by removing `exit_epoch` in `BeaconState` and `Validator`. (Also less storage for full nodes.)
* Replace with `exit_epoch` when ordering validator with withdrawal. Slight loss of granularity, but that's actually a good thing because it reduces the opportunity for manipulation by proposers.
2019-01-30 06:43:02 -08:00
Danny Ryan
16435b6ce2 Merge pull request #524 from ethereum/JustinDrake-patch-2
Cleanup attestation inclusion logic
2019-01-30 06:34:02 -08:00
Justin
8663773fa2 Cleanup attestation inclusion logic
* (Logic change) Introduce invariant that attestations can be included for `EPOCH_LENGTH`.
* Simplify presentation by related checks into a single line.
2019-01-30 06:32:44 -08:00
Justin
f4798370aa Attester slashing fixes
* Fix bug whereby `intersection` (replaced by `slashable_indices `) could be non-empty, but no validator gets penalized because they were all already penalized.
* Rename `SlashableVote` to `SlashableAttestation` (for consistency with `Attestation`, and to avoid having "Vote" be a synonym of "Attestation").
* Rename `slot_included` to `inclusion_slot` for consistency with the `_slot` (and `_epoch`) postfix convention
* Homogenise ordering of fields in `Attestation` and `SlashableAttestation` objects (one has an `aggregation_bitfield` instead of the other's `validator_indices`).
* Homogenise ordering of fields in `Attestation` and `PendingAttestation` objects (one has an `aggregate_signature` instead of the other's `inclusion_slot`).
* Light presentation cleanup
2019-01-30 05:38:45 -08:00
vbuterin
61e0cc8a81 Merge pull request #509 from ethereum/vbuterin-patch-6
Modular squareroot clarification
2019-01-30 07:12:58 -06:00