Alex Stokes
7e7e5e2795
Removes the source of the Vyper contract from the spec.
...
This change allows for easier maintenance of the code and the spec by
uncoupling them. Before any edit to either document resulted in having to
synchronize the other. By adding a reference to the canonical repo for the code
we avoid having to maintain a duplicate copy here.
2019-02-01 17:06:04 -08: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
378e1ba9a6
Misc fixes of `get_next_epoch_crosslink_committees`
2019-02-02 02:06:53 +08:00
Hsiao-Wei Wang
0b8ccf1e64
Update 0_beacon-chain.md ( #547 )
2019-02-01 07:45:09 -08:00
Hsiao-Wei Wang
e0867c030f
Fix typo
2019-02-01 22:34:10 +08:00
Danny Ryan
7ff345404e
simplify bls types
2019-01-31 08:26:46 -08:00
Danny Ryan
6716105f19
ChainStart -> Eth2Genesis
2019-01-31 08:23:41 -08:00
Danny Ryan
1593b926cc
rename current and previous vars for shuffling to use 'shuffling'
2019-01-31 08:02:54 -08:00
Danny Ryan
9ea095efe9
remove Number from custom types
2019-01-31 07:58:31 -08:00
Danny Ryan
e2e2ce0a04
name changes: active_exit_delay, latest_active_index_roots
2019-01-31 07:56:48 -08:00
Justin
7f39f79b2e
Use 2*63 for the genesis slot
2019-01-31 07:55:27 -08: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
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
e1a1f936fe
penalized -> slashed, SEED_LOOKAHEAD -> MIN_SEED_LOOKAHED
2019-01-30 18:22:25 -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
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
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
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
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
7365af59a7
remove extra return
2019-01-30 07:59:07 -08:00
Hsiao-Wei Wang
5aba345eec
Remove extraneous space
2019-01-30 23:50:17 +08: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
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
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
Hsiao-Wei Wang
5e0691f3df
Refactor and add docstring.
2019-01-30 17:31:41 +08:00
Danny Ryan
75d1247884
delete new proposer function
2019-01-29 17:23:24 -08:00
Danny Ryan
f701b959f3
get_crosslink_committees.. has registry change field
2019-01-29 17:21:26 -08:00
vbuterin
260c642e3f
One more new_deposit_root, and chainStarted as public bool
2019-01-29 19:00:39 -06:00
vbuterin
30ca318869
Rewrite to not trigger temporary Vyper issues
2019-01-29 18:58:56 -06:00
Danny Ryan
a164ad9504
working through future shuffling notes
2019-01-29 16:29:51 -08:00
Dean Eigenmann
31c5576706
Update 0_beacon-chain.md
2019-01-30 00:35:45 +01:00
Danny Ryan
56c6322054
Merge pull request #516 from ethereum/get_ancestor
...
Fix ToC and #189 : `get_ancestor()` can fail to terminate
2019-01-29 07:37:38 -07:00
vbuterin
beddfe4295
Merge branch 'master' into patch-5
2019-01-29 08:11:14 -06:00
Hsiao-Wei Wang
c87a9bfd2c
Fix ToC and #189
2019-01-29 21:41:54 +08:00
Danny Ryan
7a568310ac
Merge pull request #512 from ethereum/cleanup-state-transition
...
Cleanup state transition organization and explanation
2019-01-28 21:33:38 -07:00
Danny Ryan
6a3b229cb2
minor formatting issue
2019-01-28 21:32:36 -07:00
Danny Ryan
cbb1571a90
remove last ref to casper
2019-01-28 21:25:59 -07:00
Danny Ryan
7da716b0e9
pr feedback
2019-01-28 21:18:22 -07:00
hukkinj1
30ceb8f439
Removed a trailing space ( #514 )
2019-01-28 22:42:31 +00:00
vbuterin
bb0619986c
Change -> update
...
As per #358
2019-01-28 16:20:04 -06:00
Justin
3068e6483d
Update 0_beacon-chain.md
2019-01-28 21:13:58 +00:00
Justin
b2855f9be4
Stricter aggregation_bitfield validation
...
Make sure that there's at least one vote in attestations (`bls_verify_multiple` can return `True` with zero votes)
2019-01-28 21:13:25 +00:00
Danny Ryan
a5ff8ce2fd
Merge branch 'master' into cleanup-state-transition
2019-01-28 13:33:50 -07:00
Danny Ryan
d78fb66aac
Merge pull request #488 from ethereum/JustinDrake-patch-1
...
Reduce and revamp custody placeholder logic
2019-01-28 13:08:58 -07:00
Danny Ryan
4cb0ce94b1
Merge branch 'vbuterin-patch-11' into cleanup-state-transition
2019-01-28 12:21:18 -07:00
Justin
f51ce8ff14
Further deemphasize "Casper"
2019-01-28 19:16:11 +00:00
Danny Ryan
053b8ec2a5
cleanup state transition organization and notes
2019-01-28 12:15:43 -07:00
Danny Ryan
9b7d94f07b
Apply suggestions from code review
...
Co-Authored-By: JustinDrake <drakefjustin@gmail.com>
2019-01-28 18:31:13 +00:00
vbuterin
a14600e3a4
Edits
...
* Removed comment beside `latest_block_roots` "Needed to process attestations, older to newer" because it is no longer accurate
* Clarified per-slot processing
* Casper slashing -> attester slashing
2019-01-28 12:24:09 -06:00
Hsiao-Wei Wang
6bad4ed986
Merge branch 'master' into hwwhww/per_block
2019-01-29 01:49:41 +08:00
Danny Ryan
b6fcf3272e
Merge branch 'master' into JustinDrake-patch-1
2019-01-28 09:15:08 -07:00
Hsiao-Wei Wang
ce73a8327f
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: djrtwo <dannyjryan@gmail.com>
2019-01-28 08:26:48 -07:00
vbuterin
ca3d0b8b53
slot -> epoch
2019-01-27 23:36:38 -06:00
vbuterin
656eae6f6a
Minimum slot number, simplify excessive anti-underflow logic
...
Adds a minimum slot number large enough that integer underflows involving epochs and slots will not happen; simplifies some logic that was more complex to handle them.
2019-01-27 23:12:37 -06:00
Danny Ryan
c9a2f9258e
pr feedback
2019-01-27 21:29:47 -07:00
Danny Ryan
7b9c033578
remove extra line
2019-01-27 20:40:30 -07:00
Danny Ryan
1947fc0ff3
pr feedback
2019-01-27 17:25:29 -07:00
Danny Ryan
f9b53e8583
pr feedback
2019-01-27 17:20:15 -07:00
Hsiao-Wei Wang
41827d26ec
Add the brief of `per_block` processing, and nudge some wording
2019-01-28 01:49:15 +08:00
Danny Ryan
ad46b9cb12
pr feedback
2019-01-27 10:31:01 -07:00
Danny Ryan
b0e71f4c80
pr feedback
2019-01-27 10:23:28 -07:00
Danny Ryan
e41eeeedb6
make randao_mixes per epoch
2019-01-27 10:22:27 -07:00
Danny Ryan
8fbaa25596
pr feedback
2019-01-27 10:01:04 -07:00
Danny Ryan
12619995bb
pr feedback
2019-01-27 10:00:03 -07:00
Danny Ryan
9d18760521
convert some functions to be per epoch
2019-01-27 09:56:26 -07:00
Danny Ryan
e1e1e2359a
pr feedback
2019-01-27 07:54:46 -07:00
Danny Ryan
1b4c4109c3
Merge branch 'end-of-epoch' into prioritize-epochs
2019-01-27 07:34:00 -07:00
Danny Ryan
18273b088d
Merge branch 'master' into end-of-epoch
2019-01-27 07:07:52 -07:00
Justin
82ecc8c868
Update 0_beacon-chain.md
2019-01-27 09:01:11 +00:00
vbuterin
fab0feeb29
Vyper contract 2048 -> 512
2019-01-26 16:47:18 -06:00
Danny Ryan
8da467df7c
pr feedback
2019-01-26 15:39:57 -07:00
Danny Ryan
b1ea3b2667
address pr feedback
2019-01-26 15:27:50 -07:00
Justin
d282a36c63
Update 0_beacon-chain.md
2019-01-26 19:27:22 +00:00
Justin
aa909bddf3
Update 0_beacon-chain.md
2019-01-26 19:25:58 +00:00
Justin
cfb1cb57b8
Update 0_beacon-chain.md
2019-01-26 19:25:18 +00:00
Danny Ryan
1a41078768
randao reveal is signed epoch number ( #498 )
2019-01-26 19:13:12 +00:00
Justin
a81092627a
Update 0_beacon-chain.md
2019-01-26 19:10:21 +00:00
Justin
c3aff31da8
Update 0_beacon-chain.md
2019-01-26 19:06:46 +00:00
Justin
726fa9481c
Merge branch 'master' into JustinDrake-patch-1
2019-01-26 19:03:46 +00:00
Justin
6e16cdc00e
Update 0_beacon-chain.md
2019-01-26 18:59:07 +00:00
Danny Ryan
ae5dfab217
convert finality vars to epochs and do some more epohh cleaning
2019-01-26 08:16:32 -07:00
Danny Ryan
c9494dbf88
change crosslink.slot to crosslink.epoch
2019-01-26 07:55:32 -07:00
Danny Ryan
0e90dd8ad0
add current_epoch helper
2019-01-26 07:31:09 -07:00
Paul Hauner
0b827a0447
Change `PENALIZED_WITHDRAWAL_TIME` variable
...
It's not in the "Constants" list and it is assigned to.
2019-01-26 21:38:27 +11:00
Hsiao-Wei Wang
8c91be9e74
Add custom type hinting for `get_active_index_root`
2019-01-26 16:07:15 +08:00
Hsiao-Wei Wang
78a4b82345
Merge branch 'master' into type_hinting
2019-01-26 16:04:23 +08:00
Danny Ryan
feaf689c94
Apply suggestions from code review
...
Co-Authored-By: hwwhww <hwwang156@gmail.com>
2019-01-26 16:02:49 +08:00
Paul Hauner
235425aaf0
Fix field name error on eth1_data
...
`eth1_data_vote.data` > `eth1_data_vote.eth1_data`
2019-01-26 14:58:48 +11:00
Danny Ryan
f943361a23
convert voting period to epochs
2019-01-25 17:40:44 -07:00
Danny Ryan
a212038cd3
begin translation to epochs
2019-01-25 17:33:15 -07:00
Danny Ryan
e34cfc8de8
fix preivous_epoch_start_slot to be based upon GENESIS_SLOT
2019-01-25 17:26:27 -07:00
Danny Ryan
6f830179c6
remove extra blank line
2019-01-25 16:50:15 -07:00
Danny Ryan
ddf420ba39
work through issues with epochs, seeds, etc)
2019-01-25 16:07:54 -07:00
Danny Ryan
cca2bf1fa6
Merge branch 'master' into end-of-epoch
2019-01-25 15:35:20 -07:00
Danny Ryan
8a58508057
Merge pull request #476 from ethereum/vbuterin-patch-2
...
Implement #459 (light client friendliness)
2019-01-25 15:30:27 -07:00
Danny Ryan
85d39af1ca
add missing period
2019-01-25 15:28:49 -07:00
Danny Ryan
5603772621
add missing period
2019-01-25 15:28:08 -07:00
Danny Ryan
86faacdcd2
clarify assignments in val reg not change
2019-01-25 15:27:27 -07:00
Danny Ryan
f96cd871b1
update ordering of assignments
2019-01-25 15:25:19 -07:00
Danny Ryan
f61d364352
clean up top language in validator registry section
2019-01-25 14:56:10 -07:00
Hsiao-Wei Wang
21cecba6bb
Update `get_children` def
2019-01-25 16:06:05 +08:00
Hsiao-Wei Wang
f27905583f
PR feedback
2019-01-25 16:03:30 +08:00
Hsiao-Wei Wang
27eb0eb212
Merge branch 'master' into type_hinting
2019-01-25 15:15:08 +08:00
Hsiao-Wei Wang
22d4a21fb2
Merge pull request #482 from ethereum/get_shuffing-invariant
...
clarify get_shuffling invariant
2019-01-25 15:11:04 +08:00
Danny Ryan
0254bc8d17
pr feedback
2019-01-24 23:17:56 -07:00
vbuterin
1b06e771d8
previous_deposit_root -> deposit_root
2019-01-24 03:25:13 -06:00
vbuterin
ac47c21918
Merge branch 'master' into vbuterin-patch-2
2019-01-23 22:33:59 -06:00
vbuterin
df85857c2e
A few more state.slot -> current/previous/next epoch start slot changes
2019-01-23 20:35:26 -06:00
Danny Ryan
1aceaeb793
reverse ordering of finality conditions
2019-01-23 17:14:38 -06:00
Danny Ryan
b18de2c86c
clena up get_crosslink_committees_at_slots
2019-01-23 15:41:25 -06:00
Danny Ryan
dd075edd06
epoch trans at end of epoch and fix finality conditions
2019-01-23 15:30:05 -06:00
Danny Ryan
847746286b
Merge pull request #486 from terenc3t/patch-37
...
Update previous_epoch_randao_mix at the beginning
2019-01-23 13:15:59 -06:00
Justin
dfaf24c75e
Update 0_beacon-chain.md
2019-01-23 13:52:52 +00:00
Justin
6f3cb7e7e5
Update 0_beacon-chain.md
2019-01-23 13:28:43 +00:00
Justin
022dd0cc3d
Update 0_beacon-chain.md
2019-01-23 13:26:23 +00:00
Justin
d1efd65d8a
Update 0_beacon-chain.md
2019-01-23 13:24:35 +00:00
Justin
e3a5720c1b
Update 0_beacon-chain.md
2019-01-23 13:03:33 +00:00
Justin
1e48535edd
Update 0_beacon-chain.md
2019-01-23 12:57:06 +00:00
Justin
ac85e06e81
Update 0_beacon-chain.md
2019-01-23 12:48:54 +00:00
Justin
ee081e160c
Update 0_beacon-chain.md
2019-01-23 12:47:11 +00:00
Justin
696a6c140a
Update 0_beacon-chain.md
2019-01-23 12:40:59 +00:00
vbuterin
c8b2755177
Added efficiency improvement (two fewer expected SSTOREs per deposit)
2019-01-23 06:11:55 -06:00
Justin
109ac89697
Update 0_beacon-chain.md
2019-01-23 09:57:48 +00:00
Danny Ryan
f9097bfe8b
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: vbuterin <v@buterin.com>
2019-01-23 00:22:47 -06:00
Vitalik Buterin
722e201109
Updated deposit contract for gas efficiency
2019-01-23 00:05:50 -06:00
vbuterin
697545a9e0
Added entry_exit_effect_slot helper and moved index roots update
2019-01-22 22:47:07 -06:00
Dean Eigenmann
34a4396fa7
Update 0_beacon-chain.md
2019-01-22 23:10:12 +01:00
Dean Eigenmann
071537469e
Update 0_beacon-chain.md
2019-01-22 23:09:28 +01:00
Justin
6c824ffee4
Remove placeholders
...
Remove all custody and VDF placeholders (56 lines less!). A few notes on the placeholder fields and logic:
* All placeholder fields were dummy fields that can easily be restored in the phase 1 hard fork.
* One special case to the above is `custody_bit_0_validator_indices` in `SlashableVoteData` which was renamed to `validator_indices`. Renaming it back is *not* a spec change because SSZ field names are [no longer part of the spec](a9328157a8 (diff-8d8fe480a35579c7be2f976d9b321216)
).
* The placeholder logic was written using generalised functions (e.g. `bls_verify_multiple` vs `bls_verify`, and `indices(slashable_vote_data)` vs `slashable_vote_data.validator_indices`). This generality was unnecessary because it was not triggered when all custody bits were 0. This means we can simplify the logic without being inconsistent with phase 1.
Rationale:
* Keep phase 0 (likely far harder to deliver than phase 1) as clean as possible
* Focus on upgrade paths and incremental releases
* Custody is still under research—keep the design space open
2019-01-22 20:45:30 +00:00
terence tsao
947e1b9520
Update 0_beacon-chain.md
2019-01-22 11:31:13 -08:00
terence tsao
1bc6c19dca
Update 0_beacon-chain.md
2019-01-22 10:56:01 -08:00
Justin
e52d374521
Update 0_beacon-chain.md
2019-01-22 10:30:31 +00:00
Justin
fb92d68bb9
Update 0_beacon-chain.md
2019-01-22 09:27:47 +00:00
Hsiao-Wei Wang
afd9260ae2
Merge branch 'master' into vbuterin-patch-2
2019-01-22 17:07:32 +08:00
Danny Ryan
a1b550a34f
fix formatting of references
2019-01-21 13:55:49 -06:00
Justin
941dfed863
Update 0_beacon-chain.md
2019-01-21 19:45:11 +00:00
Justin
80940ddd37
BLS-based RANDAO and custody (friendly to decentralised pools)
...
Unlock decentralised pools using m-of-n threshold BLS signatures for both RANDAO and custody. We also simplify a bunch:
* Remove `randao_commitment` and `custody_commitment`
* Remove miscellaneous logic such as `repeat_hash`
(Side note: Dfinity seems to be working to reduce the communication complexity of BLS DKG (Distributed Key Generation) so validator pools should also benefit from that.)
2019-01-21 18:41:29 +00:00
Danny Ryan
460188f9f5
clarify get_shuffling invariant
2019-01-21 11:47:23 -06:00
Danny Ryan
c60a4f13fc
Merge pull request #478 from ethereum/hwwhww/refactor_validator_registry
...
Extract the first two lines of (non-)validator-registry-update
2019-01-21 08:52:42 -06:00
Danny Ryan
32bfa812d1
Merge pull request #470 from mkalinin/mkalinin-patch-2
...
Add a note about exceptions in Python code
2019-01-21 08:48:49 -06:00
Danny Ryan
2e58d52aa6
Update 0_beacon-chain.md
2019-01-21 08:48:36 -06:00
Danny Ryan
8e502dd03f
Merge pull request #464 from ethereum/inclusion-fix
...
clarify `inclusion_distance`
2019-01-21 08:47:23 -06:00
vbuterin
12b217df70
Updated as per hww's suggestions
2019-01-19 18:13:17 -06:00
Hsiao-Wei Wang
02725b870e
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: vbuterin <v@buterin.com>
2019-01-19 18:11:14 -06:00
Hsiao-Wei Wang
958c338c8f
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: vbuterin <v@buterin.com>
2019-01-19 18:11:07 -06:00
Hsiao-Wei Wang
c8d8dc94c0
Extract the first two lines of (non-)validator-registry-update
2019-01-19 17:19:14 +08:00
Hsiao-Wei Wang
1ae3768ac8
Minor fixes
2019-01-19 16:06:00 +08:00
Hsiao-Wei Wang
41813462c3
Add custom types
2019-01-19 15:58:24 +08:00
Hsiao-Wei Wang
ba8c44dd9a
Fix the new `Eth1Data` fields to `bytes32`
2019-01-19 15:46:09 +08:00
Hsiao-Wei Wang
47170bfafd
Merge branch 'master' into vbuterin-patch-2
2019-01-19 15:28:14 +08:00
Hsiao-Wei Wang
28ec5846de
Merge pull request #475 from ethereum/djrtwo-patch-4
...
remove unused variable def
2019-01-19 15:17:05 +08:00
Hsiao-Wei Wang
8dff59abd8
Merge pull request #474 from ethereum/djrtwo-patch-3
...
add some missing `data` calls
2019-01-19 15:16:00 +08:00
Hsiao-Wei Wang
15685cd3f1
Merge pull request #458 from ethereum/bytes32
...
Update BLS and core specs for `bytes32` and `bytes48` SSZ types
2019-01-19 15:09:09 +08:00
vbuterin
9e75a76fc1
Implement #459
...
Contents:
* Peg entries and exits to epoch boundaries
* Add a store of historical active index roots
* Mix it into the randomness
* Remove the delta hash chain
Note that the actual light client implementation is beyond the scope of the spec.
[Note to reviewers: verify that the invariant added in the PR is correct]
Question:
* Do we want to also only store epoch-boundary randao values? I don't think we use the epoch-intermediate ones anywhere.....
2019-01-18 21:06:21 -06:00
Danny Ryan
cc18df1185
remove unused variable def
2019-01-18 18:45:15 -06:00
Danny Ryan
89f0543ab9
add some missing `data` calls
2019-01-18 17:13:23 -07:00
Justin
1c48544fee
Update 0_beacon-chain.md
2019-01-18 21:38:25 +00:00
Justin
70dfdace15
Update 0_beacon-chain.md
2019-01-18 21:37:30 +00:00
Danny Ryan
aa29b9a347
add missing state param to calls to get_crosslink_committees_at_slots
2019-01-18 09:55:32 -06:00
Danny Ryan
b493f850fc
cleanup crosslink committees iters
2019-01-18 09:40:15 -06:00
Mikhail Kalinin
11009af16e
Adds a note about Python code exceptions
2019-01-18 18:01:43 +06:00
Alex Stokes
a7307b9236
Sign full `Exit` message so that a validator can prevent tampering ( #468 )
2019-01-18 10:10:23 +00:00
Hsiao-Wei Wang
690cf4b787
PR feedback
2019-01-18 16:21:58 +08:00
Danny Ryan
c8a42c4dcc
Merge pull request #429 from Nashatyrev/master
...
Potential UInt underflow in get_shard_committees_at_slot
2019-01-17 22:01:46 -06:00
Danny Ryan
90273cf46d
Merge pull request #469 from decanus/patch-10
...
`a.beacon_block_root` -> `a.data.beacon_block_root`
2019-01-17 20:25:50 -06:00
Danny Ryan
166a1d0638
Merge pull request #467 from decanus/patch-9
...
Adds Data field
2019-01-17 20:25:17 -06:00
Dean Eigenmann
15fdea5b1b
`a.beacon_block_root` -> `a.data.beacon_block_root`
2019-01-18 02:36:37 +01:00
Dean Eigenmann
96aac450b5
Update 0_beacon-chain.md
2019-01-18 02:22:12 +01:00
Dean Eigenmann
c8597a0d49
Update 0_beacon-chain.md
2019-01-18 02:11:54 +01:00
Hsiao-Wei Wang
063f658697
`bytes96` for Signature
2019-01-18 03:19:38 +08:00
Danny Ryan
91eba49eeb
fix slot for domain in verify_slashable_vote_data ( #465 )
2019-01-17 19:00:29 +00:00
Danny Ryan
8b64832a02
ensure inclusion distance is for lower applicable attestation
2019-01-17 12:07:41 -06:00
Hsiao-Wei Wang
df83dc7bf5
Merge branch 'master' into bytes32
2019-01-17 19:49:10 +08:00
vbuterin
7686702c29
Vote for block hash along with deposit root ( #448 )
2019-01-17 11:43:47 +00:00
Hsiao-Wei Wang
18b97cf922
pubkey: Bytes48
2019-01-17 19:40:26 +08:00
terence tsao
7439939e29
Misc Renamings ( #450 )
...
- `participation_bitfield` -> `aggregation_bitfield`
- `validator_registry_latest_change_slot` -> `validator_registry_update_slot`
- `latest_penalized_exit_balances` -> `latest_penalized_balances`
- `fork_data` -> `fork`
- `pre_fork_version` -> `previous_version`
- `pork_fork_version` -> `current_version`
- `fork_slot` -> `slot`
2019-01-17 11:18:30 +00:00
JinHwan
87fb35d244
Remove Record suffix ( #434 )
2019-01-17 11:01:13 +00:00
terence tsao
812b385f64
Normalize ETH units to Gwei ( #420 )
2019-01-17 10:55:05 +00:00
Hsiao-Wei Wang
209220787b
Deal with BLS APIs, will define `Bytes48` in the type hinting cleanup
2019-01-17 17:29:28 +08:00
Hsiao-Wei Wang
713af88c43
`proof_of_possession: Signature`
2019-01-17 17:03:20 +08:00