Commit Graph

1337 Commits

Author SHA1 Message Date
Jordan Andrews
afca1e2127 Add C# implementation 2019-02-11 22:01:05 +11:00
Danny Ryan
5b198e07fc Merge pull request #578 from ethereum/vbuterin-patch-6
Updated phase 1: shard block structure
2019-02-10 20:20:56 -07:00
vbuterin
db4f99d899 Fixed end of code block 2019-02-10 15:47:26 -06:00
Danny Ryan
ab44cbe380 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-10 15:45:57 -06:00
vbuterin
9bba3362eb Update specs/core/1_shard-data-chains.md 2019-02-10 15:45:47 -06:00
vbuterin
9e66b069b2 Update specs/core/1_shard-data-chains.md 2019-02-10 15:45:16 -06:00
Danny Ryan
ad3f43a4a6 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-10 15:45:06 -06:00
vbuterin
046119fb2e Update specs/core/1_shard-data-chains.md 2019-02-10 15:44:58 -06:00
Danny Ryan
181dc183b6 Merge branch 'dev' into vbuterin-patch-6 2019-02-10 13:12:01 -07:00
Dean Eigenmann
2944a7ddfc Renamed Helpers -> Variables, seems to make more sense (#560) 2019-02-10 16:19:12 +00:00
vbuterin
1f97206dcf Updated phase 1: commitments (#579)
See #338 and #529 for discussion.
2019-02-10 16:17:21 +00:00
vbuterin
abed5ffdae Updated phase 1: fork choice rule (#586)
Adds the crosslink committee to the fork choice rule. This is useful because it means that even if a proposal committee is byzantine and attempts to prevent a crosslink via a "balance attack" (alternating between chain A and chain B being the canonical chain), the crosslink committee can force the equilibrium to flip to one side or the other.
2019-02-10 16:16:22 +00:00
vbuterin
8097b2373b Added deduplication 2019-02-10 00:09:34 -06:00
Danny Ryan
a712abfb2a Merge pull request #589 from Nashatyrev/dev
Silently skip deposits with invalid proof in process_deposit
2019-02-09 08:22:38 -07:00
Danny Ryan
311cf00b49 Merge pull request #594 from ethereum/vbuterin-patch-3
Add mandatory deposit index ordering
2019-02-09 08:22:24 -07:00
Danny Ryan
7886d96186 change proof_is_valid to exit condition 2019-02-09 07:21:38 -08:00
vbuterin
e48010b77b Change var name to avoid confusing the reader into thinking the valid_proof variable contains a valid proof as opposed to just being a bool.
Co-Authored-By: Nashatyrev <Nashatyrev@users.noreply.github.com>
2019-02-09 11:10:54 +03:00
vbuterin
0157aa039c Change var name to avoid confusing the reader into thinking the valid_proof variable contains a valid proof as opposed to just being a bool.
Co-Authored-By: Nashatyrev <Nashatyrev@users.noreply.github.com>
2019-02-09 11:10:03 +03:00
vbuterin
65c5a1a1b7 Fixed get_persistent_committee 2019-02-08 22:10:54 -06:00
Danny Ryan
e0d8cf4268 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 22:07:14 -06:00
Danny Ryan
8dd111b7e6 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 22:06:46 -06:00
Danny Ryan
ad0ff80be2 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 22:06:03 -06:00
vbuterin
019fe8953e Fixed as per @djrtwo's comments 2019-02-08 22:02:55 -06:00
vbuterin
36d5120deb Initialize deposit index 2019-02-08 19:38:09 -06:00
vbuterin
057364a7d4 Add mandatory deposit index ordering
Co-requisite with #589
2019-02-08 19:37:34 -06:00
Danny Ryan
4a2416add7 Merge pull request #592 from ethereum/release-nitpicks
fix a couple of nitpicks before release
2019-02-08 11:57:24 -07:00
Danny Ryan
663d38e9c8 simplify get_next_epoch_committee_assignment by adding registry_change arg 2019-02-08 11:54:17 -07:00
Danny Ryan
334d47714d fix a couple of nitpicks before release 2019-02-08 10:35:57 -07:00
Hsiao-Wei Wang
812792236d Merge pull request #590 from ethereum/remove-wire
remove wire protocol doc
2019-02-08 23:30:15 +08:00
Danny Ryan
92471046a1 remove wire protocol doc 2019-02-08 08:28:41 -07:00
Anton Nashatyrev
f9eaab1d04 Silently skip deposits with invalid proof in process_deposit 2019-02-08 18:04:32 +03:00
vbuterin
e5bd78e5e6 Persistent committee refactors 2019-02-08 04:08:52 -06:00
vbuterin
65ec418213 A few more cleanups 2019-02-08 03:54:02 -06:00
vbuterin
47c396f3f8 Break lets into separate lines 2019-02-08 03:50:00 -06:00
vbuterin
410372ff0e Proposal committee -> persistent committee 2019-02-08 03:48:58 -06:00
Hsiao-Wei Wang
2cff0e6b7a Use the new bytesN SSZ object
`hash32` -> `bytes32`
['uint384'] -> `bytes96`
2019-02-08 16:46:50 +08:00
Danny Ryan
5a1b2c29f2 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 01:08:30 -06:00
Danny Ryan
5e84d7e3ff Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 01:08:15 -06:00
Danny Ryan
bdd7dc106a Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 01:08:01 -06:00
Danny Ryan
a1f542b674 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 01:07:46 -06:00
Danny Ryan
fb90fd7ac3 Update specs/core/1_shard-data-chains.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-08 01:07:31 -06:00
Danny Ryan
cd0f98b85f Merge pull request #585 from ethereum/vbuterin-patch-9
Attestation data contains latest crosslink, not just latest crosslink…
2019-02-07 22:28:35 -07:00
Danny Ryan
6d9581281d change latest_crosslink_root to latest_crosslink in validator guide 2019-02-07 21:25:47 -07:00
Danny Ryan
08274fe7bf Merge branch 'dev' into vbuterin-patch-9 2019-02-07 21:23:46 -07:00
Danny Ryan
f0cbacb828 add missing . 2019-02-07 20:22:28 -08:00
Danny Ryan
8a9146d39b Merge pull request #564 from ethereum/big-to-little
convert int_to_bytes to little endian
2019-02-07 21:02:06 -07:00
Danny Ryan
0ad2ffab50 Merge branch 'dev' into big-to-little 2019-02-07 21:00:36 -07:00
Danny Ryan
87dc8a6c70 Merge pull request #576 from ethereum/vbuterin-patch-5
Introduce swap-or-not shuffle
2019-02-07 20:57:02 -07:00
vbuterin
1c6ccac8fc SHUFFLE_ROUND_COUNT as global constant 2019-02-07 21:55:33 -06:00
Danny Ryan
f797826ee2 Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-02-07 21:51:56 -06:00