Commit Graph

92 Commits

Author SHA1 Message Date
Justin 7749c28bd9
Update beacon-chain.md 2018-10-04 11:22:50 +01:00
Justin a85f59779a
Clean up data structures
This includes:

* Giving every data structure a name (e.g. `BeaconChainBlock`)
* Making data structure names consistent (e.g. `SpecialObject` => `SpecialRecord`)
* Arranging the fields within the data structures in a more logical/consistent manner
* Reworking the comments to be more concise and to the point
* Rename some fields for consistency:
    * `shard_id` => `shard` (for consistency with `withdrawal_shard`)
    * `last_state_recalculation` => `last_state_recalculation_slot` (for consistency with `last_finalized_slot`, `last_justified_slot`, etc.)
    * `current_dynasty` => `dynasty` (for consistency with `slot`, `shard`)
    * `pow_chain_ref` => `pow_chain_reference` (abbreviations are avoided throughout)
* Various other cleanups
2018-10-04 11:09:39 +01:00
Danny Ryan a1699c2ce9
Merge pull request #29 from ethereum/todos
Rework the TODO
2018-10-03 21:48:31 -05:00
Danny Ryan ed014c4fbc Merge branch 'master' into todos 2018-10-03 21:47:50 -05:00
Danny Ryan d779bef562
Merge pull request #38 from ethereum/JustinDrake-patch-1
Minor cleanups
2018-10-03 21:46:11 -05:00
Justin 9a05c79e3e
Update casper_sharding_v2.1.md 2018-10-03 22:15:43 +01:00
Justin 2f34691615
Minor cleanups 2018-10-03 22:00:05 +01:00
Danny Ryan 4f0df87ac2
Merge pull request #37 from ethereum/rename-simple-serialise
Rename simpleserialize.md to simple-serialize.md
2018-10-03 15:38:48 -05:00
Justin 538e4e1f88
Rename simpleserialize.md to simple-serialize.md
For consistency with beacon-chain.md
2018-10-03 21:35:47 +01:00
Danny Ryan 0941d592de
Merge pull request #30 from ethereum/JustinDrake-patch-1
Cleanups in get_active_validator_indices and shuffle
2018-10-03 09:31:56 -05:00
Danny Ryan 86d0c209b7 fix rand_max in shuffle alg. add note about usage 2018-10-03 09:28:42 -05:00
Danny Ryan 65656e15d1
Merge pull request #31 from ethereum/JustinDrake-patch-2
Minor fixes
2018-10-03 09:19:20 -05:00
Danny Ryan 7e978f1b40 Merge branch 'master' into JustinDrake-patch-1 2018-10-03 09:17:06 -05:00
Justin 48c2643f47
Update beacon-chain.md 2018-10-03 15:16:38 +01:00
Danny Ryan e8034745a3
Merge pull request #32 from ethereum/JustinDrake-patch-3
Rework Appendix A on hash functions
2018-10-03 09:16:23 -05:00
Justin 4076804d2b
Rework Appendix A on hash functions 2018-10-03 15:13:29 +01:00
Justin 038db57b9d
Minor fixes 2018-10-03 15:02:58 +01:00
Danny Ryan d8afb9274f
Merge pull request #26 from ethereum/rename-file
Remove version number in file name
2018-10-03 08:48:42 -05:00
Danny Ryan 52d2355a5e Merge branch 'master' into rename-file 2018-10-03 08:47:54 -05:00
Danny Ryan f547232070
Merge pull request #27 from ethereum/header-and-intro
Clean up header and intro
2018-10-03 08:46:41 -05:00
Justin f271d8b358
Cleanups in get_active_validator_indices and shuffle 2018-10-03 14:45:33 +01:00
Danny Ryan d8c681b695
add 'receipts' when discussion registration txs 2018-10-03 08:45:28 -05:00
Justin cf7552ee31
Rename spec.md to beacon-chain.md 2018-10-03 14:35:11 +01:00
Danny Ryan 66e316dcb3
Merge pull request #18 from sigp/master
[WIP] Initial SimpleSerialize (SSZ) spec
2018-10-03 08:34:54 -05:00
Justin 24c8a53b5c
Update casper_sharding_v2.1.md 2018-10-03 14:29:56 +01:00
Danny Ryan f6c1b6c744
Merge pull request #25 from ethereum/constants-readability
Rework the constants for readability
2018-10-03 08:29:50 -05:00
Danny Ryan cbec267dc4 Merge branch 'master' into constants-readability 2018-10-03 08:28:36 -05:00
Danny Ryan 2637057b06
Merge pull request #24 from ethereum/vitalik
Added hash chain for light clients
2018-10-03 08:02:58 -05:00
Justin ca7bb7426e
Update casper_sharding_v2.1.md 2018-10-03 12:32:16 +01:00
Justin 1c3b38a749
Update casper_sharding_v2.1.md 2018-10-03 12:10:52 +01:00
Justin 21da063d3c
Update casper_sharding_v2.1.md 2018-10-03 12:04:17 +01:00
Justin afea8a10a5
Rework the TODO
Probably missed a few. Will try to keep up to date.
2018-10-03 11:59:59 +01:00
Justin e5f94eae07
Fix typo 2018-10-03 11:24:07 +01:00
Hsiao-Wei Wang ef5d54cda0
Merge pull request #28 from ethereum/registration-contract
Rework registration contract
2018-10-03 17:58:17 +08:00
Justin 8210eb0233
Start work on glossary
A lot more work required. The goal is to get it to the standard of the [retired phase 1 spec](https://ethresear.ch/t/sharding-phase-1-spec-retired/1407).
2018-10-03 10:38:09 +01:00
Justin d85cb48fef
Rework registration contract 2018-10-03 10:28:15 +01:00
Justin be385b4c57
Clean up header and intro 2018-10-03 10:24:31 +01:00
Justin 52ca90a7ee
Remove version number in file name
Putting the version number in the file name is not future proof
2018-10-03 08:30:42 +01:00
Justin 8648f4800e
Rework the constants for readability 2018-10-03 08:27:39 +01:00
NatoliChris 03252637cb
Add container todo stubs 2018-10-03 15:08:20 +10:00
Vitalik Buterin 86ea004ea6 Added hash chain for light clients 2018-10-02 19:05:30 -04:00
NatoliChris a2ad4bf6d5
Add assertions in examples; Update checks from @djrtwo's comments 2018-10-03 08:21:28 +10:00
Vitalik Buterin 894fb380f3 Added backward skip list 2018-10-02 14:13:13 -04:00
Vitalik Buterin 95b67a4fd0 Fixes Justin's issues except nitpicks 3,13,16,20, content 2,3,6 2018-10-02 11:20:07 -04:00
NatoliChris cd71c223d1
Add "WIP" to title to make it clear; @djrtwo's comment in #18 2018-10-02 23:46:22 +10:00
NatoliChris 8521bd93ad
Update List/Vectors with comments on #18 2018-10-02 23:42:25 +10:00
NatoliChris 78a830da27
Update Hash Types as per @mratsim's comments on #18 2018-10-02 23:33:11 +10:00
NatoliChris 6287573adc
Update misspelling; Use `LENGTH_BYTES` variable; Update for comments 2018-10-02 12:34:20 +10:00
Danny Ryan 6c13664b95
Merge pull request #19 from ethereum/clean-up
Some v2.1 cleanup
2018-10-01 21:27:09 -05:00
Danny Ryan 0043846ff9 [clean-up] Move all data structures to beginning of spec. Clean up a few things 2018-10-01 21:21:15 -05:00