Commit Graph

3682 Commits

Author SHA1 Message Date
Justin
fb837400b2 Can't spell (thanks continuous integration!) 2019-03-25 14:49:35 +00:00
Justin
b7441e8ab7 Generalise slash_validator for phase 1
Make `slash_validator` friendly to phase 1. This is a cosmetic change in the context of phase 0.
2019-03-25 14:30:59 +00:00
Hsiao-Wei Wang
5b40baa69e Adjust the sanity test for attestation verification integration 2019-03-23 11:58:20 +08:00
Hsiao-Wei Wang
80e2553afd Update specs/core/0_beacon-chain.md
Co-Authored-By: vbuterin <v@buterin.com>
2019-03-22 09:32:21 -04:00
vbuterin
ce18bde5c9 Simplified sorted index check 2019-03-22 06:20:38 -05:00
vbuterin
3ee9fc0cc7 Merge attestation verification logic
Also rename slashable attestation to standalone attestation to reflect its broader functionality in phase 1.
2019-03-22 06:10:44 -05:00
vbuterin
e8257db320 Removed hanging min 2019-03-22 05:40:41 -05:00
Hsiao-Wei Wang
40aa82beb7 Merge pull request #830 from ethereum/hwwhww/balance_functions
Fix type hints of the new balance functions
2019-03-22 16:31:40 +08:00
Hsiao-Wei Wang
b34858c67b Refactor get_justification_and_finalization_deltas 2019-03-22 14:21:33 +08:00
Hsiao-Wei Wang
ae67e9513b Fix type hinting and add docstrings 2019-03-22 12:56:54 +08:00
Hsiao-Wei Wang
49cdef54e9 Merge pull request #827 from ethereum/vbuterin-patch-20
Cosmetic improvement to reward/penalty functions
2019-03-22 11:59:23 +08:00
Hsiao-Wei Wang
512ceff1bb Merge branch 'dev' into vbuterin-patch-20 2019-03-22 11:58:32 +08:00
Hsiao-Wei Wang
417d526ce9 Merge pull request #825 from terenc3t/patch-56
Add table fo contents for light client sync
2019-03-22 11:53:25 +08:00
Hsiao-Wei Wang
9e912e03d2 Merge pull request #829 from terenc3t/patch-57
Update sync_protocol.md
2019-03-22 11:52:53 +08:00
terence tsao
11c3291817 Update sync_protocol.md 2019-03-21 16:30:45 -07:00
Danny Ryan
750383ed71 Merge pull request #806 from ethereum/JustinDrake-patch-19
Stricter slashing criteria
2019-03-21 17:10:01 -06:00
Danny Ryan
e313c5ba5a add tests for proposer slashing 2019-03-21 17:08:54 -06:00
Danny Ryan
64e3db09d4 Merge branch 'dev' into JustinDrake-patch-19 2019-03-21 16:25:31 -06:00
Danny Ryan
d8ad56f759 Merge pull request #828 from ethereum/vbuterin-patch-20-1
Small cosmetic change to slashable attestations
2019-03-21 15:50:08 -06:00
Danny Ryan
c7172c4f5c Merge pull request #728 from ethereum/vbuterin-patch-3
High/low balance separation
2019-03-21 15:45:50 -06:00
vbuterin
3ece05ccc1 Small cosmetic change to slashable attestations 2019-03-21 16:36:31 -05:00
vbuterin
3b403909e8 Cosmetic improvement to reward/penalty functions 2019-03-21 16:29:14 -05:00
vbuterin
38a5c3640b Re-added some penalization in case of failure to finalize 2019-03-21 15:13:13 -05:00
vbuterin
d1d1b73fb1 Simplify justification and finalization accounting logic
Much of the simplification is cosmetic. The following changes are substantive:

* Inactivity leak penalty specifically on missing the target, not both the target and the source
* Even outside of quadratic leak scenarios, slashing victims suffer offline penalties
2019-03-21 15:11:05 -05:00
terence tsao
d3f175d728 Update sync_protocol.md 2019-03-21 11:33:36 -07:00
Danny Ryan
729757d427 Merge pull request #821 from ethereum/fix-mod
fix shuffling shard mod bug
v0.5.1
2019-03-21 10:23:18 -06:00
Danny Ryan
f6da42ffb3 fix markdown issues 2019-03-21 10:04:20 -06:00
Danny Ryan
47477b8e55 cleanup tests to use get_balance and set_balance 2019-03-21 09:37:06 -06:00
Danny Ryan
c99fe3fb38 Merge branch 'dev' into vbuterin-patch-3 2019-03-21 08:47:19 -06:00
Danny Ryan
3e70478078 #805 direct to master 2019-03-21 08:36:45 -06:00
Danny Ryan
5fef8ea339 Merge pull request #820 from ethereum/vbuterin-patch-16
Add docstring into get_split_offset
2019-03-21 08:26:13 -06:00
Danny Ryan
fd6d80fcb6 remove get_split_offset from phase 1 doc 2019-03-21 08:24:26 -06:00
vbuterin
fdcfc91008 Add docstring into get_split_offset 2019-03-21 07:38:25 -05:00
Matthew Slipper
8794d03517 Updates with Whiteblock 2019-03-20 19:04:16 -07:00
vbuterin
ced6208d55 Edits
* shuffled committee -> period committee
* Reduced code redundancy
2019-03-20 11:49:28 -05:00
Danny Ryan
99455fc18d Merge pull request #815 from ethereum/backport-tests
Port recent tests from dev into master
2019-03-20 10:24:33 -06:00
Danny Ryan
bab36b5c04 Merge pull request #816 from ethereum/block-root-fix
use signed_root for block id purposes in blocks/state
2019-03-20 10:21:00 -06:00
Danny Ryan
b65ff4988d fix updated tests 2019-03-20 10:20:08 -06:00
Danny Ryan
422c607f74 Merge pull request #814 from ethereum/fix-header-tests
fix and extend header tests
2019-03-20 10:15:35 -06:00
Danny Ryan
f4012ee309 make process block header tests more modular 2019-03-20 09:59:29 -06:00
Danny Ryan
c10384d65f use signed_root for block id purposes in blocks/state 2019-03-20 09:19:58 -06:00
Danny Ryan
c26d09540d port header tests 2019-03-20 08:51:40 -06:00
Danny Ryan
dde49cbeda fix and extend header tests 2019-03-20 08:47:41 -06:00
Danny Ryan
8d19e7a570 port tests from dev to master 2019-03-20 08:22:47 -06:00
Hsiao-Wei Wang
2215988415 Merge branch 'dev' into JustinDrake-patch-19 2019-03-20 21:59:40 +08:00
vbuterin
fff76749d2 Merge branch 'dev' into vbuterin-patch-3 2019-03-20 08:05:22 -04:00
Justin
833691b8af Update 0_beacon-chain.md 2019-03-20 08:16:39 +00:00
Danny Ryan
74e4f05359 Merge pull request #759 from ethereum/vbuterin-patch-12
Honest validator doc update for mandatory deposits
2019-03-19 17:39:38 -06:00
Danny Ryan
1083de0c61 add notes about mandatory deposits in validator guide 2019-03-19 17:38:09 -06:00
Danny Ryan
b72070b53e Merge branch 'dev' into vbuterin-patch-12 2019-03-19 17:31:10 -06:00