8868 Commits

Author SHA1 Message Date
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
Danny Ryan
b0b509df8f
Merge pull request #17 from ethereum/validator-rotation
Add validator rotation and basic slashing
2018-10-01 21:06:55 -05:00
Danny Ryan
b3d258e54e [validator-rotation] fix corner case in change_validators, add what to do with special ojects in active state 2018-10-01 21:02:46 -05:00
NatoliChris
0b0f618c61
Add check for byte serialization 2018-10-02 10:47:30 +10:00
NatoliChris
b1c873c8f6
Remove int as per discussions, update implementations 2018-10-02 09:51:01 +10:00
NatoliChris
4c75cd0db2 Initial SimpleSerialize spec 2018-10-02 09:43:47 +10:00
Danny Ryan
11d6daf68c [validator-rotation] add WITHDRAWAL_PERIOD constant 2018-10-01 17:30:07 -05:00
Danny Ryan
52cf7f943d [validator-rotation] add validator rotation logic 2018-10-01 17:19:16 -05:00
Danny Ryan
4357f641de
Merge pull request #16 from ethereum/fix-crosslink-reward
Fix crosslink quadratic leak
2018-10-01 15:31:51 -05:00
Danny Ryan
ca48b304f9 [fix-crosslink-reward] add 'B *' factor to quadratic leak term in crosslink rewards 2018-10-01 09:28:22 -05:00
Danny Ryan
767e8d8b50
Merge pull request #15 from ethereum/crosslink-reward-fix
fix crosslink rewards
2018-09-30 20:41:57 -05:00
Danny Ryan
0d4cd0e758 [crosslink-reward-fix] update crosslink reward logic to perform as expected 2018-09-30 20:40:48 -05:00
Danny Ryan
c198dfadb9
Merge pull request #14 from ethereum/integer-sqrt
add more robust int_sqrt implementation
2018-09-30 18:40:17 -05:00
Danny Ryan
606cb477f6 [integer-sqrt] update int_sqrt to more robust implementation 2018-09-30 18:38:47 -05:00
Danny Ryan
64b8869810
Merge pull request #13 from ethereum/integer-sqrt
add int_sqrt function
2018-09-30 18:12:05 -05:00
Danny Ryan
2ef9bc9f06 Merge branch 'integer-sqrt' of github.com:ethereum/eth2.0-specs into integer-sqrt 2018-09-30 18:10:10 -05:00
Danny Ryan
d25f536ec5 [integer-sqrt] add concrete implementation that meets the requirements 2018-09-30 18:02:09 -05:00
vbuterin
2f9b8b2f08
Update casper_sharding_v2.1.md 2018-09-30 14:38:51 -04:00
Danny Ryan
4cb9790ea8 [integer-sqrt] use abstract def of integer_sqrt 2018-09-30 11:50:44 -05:00
Danny Ryan
ec1eee4133 [integer-sqrt] add comment to credit 'newton's method' 2018-09-30 10:04:02 -05:00
Danny Ryan
82ec8dfdc2 [integer-sqrt] add integer_sqrt helper function and use in rewards calculations 2018-09-30 09:56:43 -05:00
Danny Ryan
5cfa735482
Merge pull request #11 from hwwhww/blake2b
Added hash function description
2018-09-27 07:37:59 -05:00
Hsiao-Wei Wang
e5af9ba254
PR feedback 2018-09-27 19:58:38 +08:00
Danny Ryan
d20c757cff
Merge pull request #12 from ethereum/bound-committee-per-slot
enforce maximum committees per slot
2018-09-26 21:25:11 -05:00
Danny Ryan
815e597a49 [bound-committee-per-slot] enforce maximum committees per slot 2018-09-26 12:43:31 -05:00