Commit Graph

463 Commits

Author SHA1 Message Date
Dan Burnett
13a5bdbf70 add links to validator definition 2018-11-30 12:31:09 -05:00
Justin
81360d50a4 Cleanups pt. 1 (#185)
Many cleanups in this monster commit! Two warnings:

1) More significant cleanups will be coming soon™.
2) While several bugs were fixed in this cleanup, some will undoubtedly have been introduced (thanks to the three reviewers!). In particular, the logic around validator statuses is known to be broken.
2018-11-30 14:28:33 +00:00
Justin
5f7a3d5ab3 Merge pull request #190 from terenc3t/patch-14
Added direct link for BLS12-381 spec
2018-11-29 15:45:44 +00:00
terence tsao
3b62508610 added link for BLS12-381 bls_verify spec 2018-11-29 06:18:31 -08:00
Danny Ryan
698283ee86 Merge pull request #188 from burnburn/notation
Add notation section
2018-11-29 07:29:03 -06:00
Dan Burnett
a851e09b9c add Notation section 2018-11-29 07:44:43 -05:00
Hsiao-Wei Wang
cc705a35a5 Merge pull request #186 from terenc3t/patch-13
Fixed on_startup
2018-11-29 11:17:15 +08:00
terence tsao
a891d5d585 Fix on_startup 2018-11-28 18:32:07 -08:00
Hsiao-Wei Wang
92f8f8e587 Merge pull request #183 from ethereum/hwwhww/patch-3
proofread and add ToC
2018-11-28 23:09:09 +08:00
Hsiao-Wei Wang
7359b36964 Remove tags 2018-11-28 23:07:39 +08:00
Hsiao-Wei Wang
64170f79a3 ProcessedAttestations -> ProcessedAttestation 2018-11-28 17:39:34 +08:00
Hsiao-Wei Wang
5abdbc600d Fix SQRT_E_DROP_TIME description 2018-11-28 16:37:21 +08:00
Hsiao-Wei Wang
fead86e31c Move vyper contract to PoW chain registration contract section 2018-11-28 16:00:53 +08:00
Hsiao-Wei Wang
ff92875aa1 fix constants table 2018-11-28 15:46:55 +08:00
Hsiao-Wei Wang
67123a79cb proofread and add ToC 2018-11-28 15:40:27 +08:00
Hsiao-Wei Wang
2c34a97341 Merge pull request #182 from ethereum/vbuterin-patch-1
tree_hash -> SSZTreeHash
2018-11-28 12:38:10 +08:00
vbuterin
05be2f05e3 tree_hash -> SSZTreeHash 2018-11-27 18:54:43 -05:00
Danny Ryan
3253936517 Merge pull request #162 from ethereum/vbuterin-patch-7
Only increment total_deposit_count for 32 ETH deposits from PoW chain
2018-11-27 13:52:55 -06:00
Danny Ryan
126a7abfa8 Merge branch 'master' into vbuterin-patch-7 2018-11-27 13:51:12 -06:00
Danny Ryan
0de7d3288a change 'add_validator' to 'add_or_topup_validator' 2018-11-27 12:29:48 -06:00
vbuterin
e3eda6ff4e Put back deletion period check 2018-11-27 13:25:25 -05:00
vbuterin
efdafee1ad Made topping up a withdrawn account impossible 2018-11-27 13:23:26 -05:00
Danny Ryan
8b8253cdb2 fix incorrect types for eth in pow contract 2018-11-27 12:18:32 -06:00
vbuterin
4d3f388d28 Indent fix 2018-11-27 13:08:09 -05:00
Danny Ryan
2ea299bc49 Merge pull request #173 from ethereum/hwwhww/patch-1
Refactor code and fix `on_startup`
2018-11-27 11:23:25 -06:00
Hsiao-Wei Wang
b9938f213e Merge pull request #180 from ethereum/hwwhww/patch-2
ssz: proofread + `uintN` notation
2018-11-28 01:16:10 +08:00
vbuterin
9a20ecb9e4 Added handling for withdrawn validators 2018-11-27 12:07:30 -05:00
Hsiao-Wei Wang
b1fc396ab4 Refactor change_validators 2018-11-28 01:06:09 +08:00
Hsiao-Wei Wang
829e6d9034 Merge branch 'master' into hwwhww/patch-1 2018-11-28 00:29:15 +08:00
Danny Ryan
9f26fbb4e2 Merge pull request #149 from ethereum/vbuterin-patch-1
Replace cycles with epochs
2018-11-27 10:13:04 -06:00
Hsiao-Wei Wang
b59dda3409 CHUNK_SIZE -> SSZ_CHUNK_SIZE 2018-11-28 00:12:28 +08:00
vbuterin
822fbed83f BLS-12-381 specification (#141)
* Partial draft of BLS-12-381 specification

* Some updates

* Updated point serialization to standard
* Added BLSMultiVerify
* Added domain separation logic

* Added point to hash algorithm

* Represented field_modulus as decimal along with the cofactor

* Added what e(x,y) means.

* Pass domain into hash_to_G2

* Updated code to make it more easily runnable in py_ecc

* Add pending review warning
2018-11-27 10:08:43 -06:00
Hsiao-Wei Wang
b27203c0ce PR feedback: use fork_data 2018-11-27 23:54:09 +08:00
vbuterin
0d1b63bca3 Added min and max deposit sizes to Vyper contract 2018-11-27 10:07:21 -05:00
Hsiao-Wei Wang
562e60afdc Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-27 10:00:00 -05:00
Hsiao-Wei Wang
c70e555260 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-27 09:59:36 -05:00
Hsiao-Wei Wang
4dc7a8809c Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-27 09:59:25 -05:00
Hsiao-Wei Wang
eef28364ba Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-27 09:59:09 -05:00
Danny Ryan
cae363f209 add missing quotes for field 2018-11-27 08:21:42 -06:00
vbuterin
1df0f9f1b7 Fixed indent. 2018-11-27 07:25:31 -05:00
Hsiao-Wei Wang
2795af7bae Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-27 06:36:47 -05:00
Hsiao-Wei Wang
034e2d4546 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-27 06:36:10 -05:00
Hsiao-Wei Wang
2d766e4aae Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2018-11-27 06:35:55 -05:00
vbuterin
fc059f2ec1 Moved proposer reshuffling section 2018-11-27 06:30:19 -05:00
Hsiao-Wei Wang
4c991bf3ca ssz proofread 2018-11-27 15:45:04 +08:00
Hsiao-Wei Wang
60b9362496 Merge pull request #179 from ncsolar/patch-2
Update 0_beacon-chain.md
2018-11-27 14:17:52 +08:00
ncsolar
472a117162 Update 0_beacon-chain.md
Assumed it should read "A block `B` is justified if there is a descendant of `B`..." ?
2018-11-27 00:12:10 -06:00
Hsiao-Wei Wang
43ef444613 PR feedback: add ForkData 2018-11-27 11:52:06 +08:00
vbuterin
4ec40f06f3 Added topups 2018-11-26 19:08:04 -05:00
vbuterin
cd9c47af5a Made pure functions return indices of validators instead of validator objects
Makes the code cleaner this way; returning an object that then gets mutated is confusing.
2018-11-26 18:51:34 -05:00