Commit Graph

293 Commits

Author SHA1 Message Date
chainsafe
6c660de8ff updated spelling 2018-11-25 12:03:27 -05:00
Danny Ryan
c0aa43804b block proposer sig to uint384 2018-11-25 10:12:48 -06:00
Danny Ryan
e711076723 Update 0_beacon-chain.md 2018-11-25 10:02:43 -06:00
Danny Ryan
16d05b353a remove GENESIS_TIME from constants
This constant has been superseded by `BeaconState.genesis_time`
2018-11-25 09:54:29 -06:00
Hsiao-Wei Wang
20214da420 Merge pull request #142 from ethereum/vbuterin-patch-6
Switch from alt_bn255 to BLS12-381 and add domain separation
2018-11-25 23:11:34 +08:00
Hsiao-Wei Wang
440fb337e7 Merge branch 'master' into vbuterin-patch-6 2018-11-25 22:57:50 +08:00
vbuterin
6fe5928a84 Blocks to fixed size, add proposal signatures 2018-11-25 08:06:37 -05:00
Justin
51f8ea16ae Merge pull request #164 from ethereum/vbuterin-patch-12
Made candidate PoW receipt roots into a map
2018-11-24 21:42:51 +00:00
Justin
755eadb20a Fixes to PoW receipt roots 2018-11-24 21:41:53 +00:00
vbuterin
5ba47b476a Shard uint16 -> uint64 2018-11-24 16:20:20 -05:00
vbuterin
40d289f1a3 Resolved Justin's #13 2018-11-24 16:16:27 -05:00
vbuterin
4be17dea14 Made candidate PoW receipt roots into a map 2018-11-24 16:12:27 -05:00
vbuterin
b92889cf83 Add a minimum deposit time equal to the SHARD_PERSISTENT_COMMITTEE_CHANGE_PERIOD 2018-11-24 16:07:25 -05:00
vbuterin
6bdff4e82e Fix Justin's issues 10 and 12 2018-11-24 16:04:07 -05:00
Danny Ryan
d0f43663a3 Update 0_beacon-chain.md 2018-11-24 14:40:48 -06:00
Justin
d0f7937089 Remove TODO
See for example https://github.com/ethereum/eth2.0-specs/issues/128
2018-11-24 19:54:05 +00:00
Hsiao-Wei Wang
4ba62bb80a Remove leftover 2018-11-25 00:22:28 +08:00
Hsiao-Wei Wang
c8e9ff3d87 shard_id -> shard patch 2018-11-25 00:20:47 +08:00
Justin
70cef14a08 Merge pull request #156 from ethereum/vbuterin-patch-3
LMD fork choice rule
2018-11-23 20:48:12 +00:00
vbuterin
020ec39260 Clarify variables 2018-11-23 15:25:45 -05:00
vbuterin
c098978efb Fixed domain separation for proposals 2018-11-23 15:14:53 -05:00
vbuterin
5508a0f9c5 get_fork_version -> get_domain 2018-11-23 15:13:21 -05:00
Hsiao-Wei Wang
048090acf6 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-23 15:10:59 -05:00
vbuterin
545e35e4b1 Clarified "logarithmic" 2018-11-23 15:10:03 -05:00
vbuterin
ee40888d2e Fix to fixes 2018-11-23 15:01:15 -05:00
vbuterin
bb6c81beb0 Merge pull request #158 from ethereum/JustinDrake-patch-1
Various fixes regarding PoW receipt roots
2018-11-23 14:58:03 -05:00
vbuterin
6f44db789f s/=/==/ 2018-11-23 14:57:43 -05:00
Jacek Sieka
70b181fe32 Small fixes
* pick out committee when getting proposer
* avoid unsigned underflow when chain is starting (since we're using
uint)
2018-11-23 12:57:17 -06:00
Justin
ea31ff3cea Fix minor bug in ghost_lmd 2018-11-23 16:05:30 +00:00
Justin
b76eae8a71 Update 0_beacon-chain.md 2018-11-23 15:37:37 +00:00
Justin
361bcd6be4 More polishing to fork choice rule 2018-11-23 15:23:22 +00:00
Justin
92981e9714 Started cleaning up fork choice rule definition 2018-11-23 14:46:25 +00:00
vbuterin
f3094e179e Resolved Justin's questions 2018-11-23 08:54:24 -05:00
Hsiao-Wei Wang
2375e0ce28 Merge branch 'master' into vbuterin-patch-6 2018-11-23 20:37:23 +08:00
Hsiao-Wei Wang
f513e2022e Merge pull request #154 from terenc3t/patch-11
Typo in Vyper contract
2018-11-23 19:57:54 +08:00
4000D
e2193b1324 fix hyperlink 2018-11-23 13:54:11 +09:00
Justin
50458c1d31 Various fixes regarding PoW receipt roots
Question: What happens if the block proposer at the `POW_RECEIPT_ROOT_VOTING_PERIOD` boundary puts a bad receipt root? Does this give too much power to that block proposer?
2018-11-22 23:09:36 +00:00
Terence Tsao
925ac0ecc0 use convert function in Vyper 2018-11-22 06:32:15 -10:00
vbuterin
bc53f0e386 Fork choice rule
Added the LMD GHOST fork choice rule.
2018-11-22 08:24:20 -05:00
Hsiao-Wei Wang
f1b78cf01e ss: Add CC0 copyright declaration (#155) 2018-11-22 17:28:24 +09:00
terence tsao
fec46f9e09 Typo in Vyper contract 2018-11-21 18:37:14 -10:00
vbuterin
745524b762 Added whistleblower reward (#144)
* Added whistleblower reward

* Update 0_beacon-chain.md

* Fixed proposer.deposit += ...
2018-11-21 15:21:07 +09:00
Hsiao-Wei Wang
98312f40b5 Merge pull request #140 from status-im/simplify-merkle-tree
simplify merkle tree chunking
2018-11-20 23:19:04 +09:00
Hsiao-Wei Wang
a217e9b32c tree_ssz: fix extra parens
Co-Authored-By: arnetheduck <arnetheduck@gmail.com>
2018-11-20 08:12:56 -06:00
vbuterin
396d798500 Separated out proposer from attesters (#143)
* Separated out proposer from validators

* Update 0_beacon-chain.md

* Update specs/core/0_beacon-chain.md

Co-Authored-By: vbuterin <v@buterin.com>

* Update specs/core/0_beacon-chain.md

Co-Authored-By: vbuterin <v@buterin.com>

* get_proposer -> get_beacon_proposer, block -> slot

* Move proposer sig to the end of a block

* Update specs/core/0_beacon-chain.md

Co-Authored-By: vbuterin <v@buterin.com>

* sig -> signature

* add type hints for get_beacon_proposer
2018-11-20 16:40:04 +09:00
vbuterin
e925fe5705 Forgot to change validators -> state.validators 2018-11-19 20:15:10 -05:00
vbuterin
54217772fe Added domain separation 2018-11-19 20:13:58 -05:00
vbuterin
eb29b28dc5 Update 0_beacon-chain.md 2018-11-19 15:59:15 -05:00
vbuterin
1eaf15cf73 Replace single specials limit with per-type limit 2018-11-19 11:14:18 -05:00
vbuterin
21d120e771 Remove uint32 use. 2018-11-19 07:00:03 -05:00