Michael Sproul
a82a6f9a1a
Sort attester slashing indices to avoid arbitrary ordering
...
Closes #1125
2019-05-27 17:36:20 +10:00
Hsiao-Wei Wang
09f7114b63
copied from deposit contract
2019-05-27 13:15:10 +08:00
Luke Anderson
fa177e0355
Bumped API version number to 0.2.0
2019-05-27 13:01:36 +10:00
Luke Anderson
af798a3065
Minor updates.
...
- Fixed spelling (and made American English)
- Clarified the schema for the new poc_bit field, and description.
2019-05-27 11:21:23 +10:00
Carl Beekhuizen
f7f069d6b5
Bug fixes and cleanup of 2_shard-data-chains
2019-05-26 19:41:36 +02:00
Justin
cdfb886c22
Avoid divisions by zero
...
Possible fix to avoid four cases of divisions by zero:
* `return state.validator_registry[index].effective_balance // adjusted_quotient // BASE_REWARDS_PER_EPOCH`
* `rewards[index] += get_base_reward(state, index) * attesting_balance // total_balance`
* `validator.effective_balance * min(total_penalties * 3, total_balance) // total_balance`
* `rewards[index] += base_reward * attesting_balance // committee_balance`
See also #1107 .
2019-05-26 18:42:37 +03:00
Carl Beekhuizen
a7dbbafc92
Integrates shard-data-chains
2019-05-26 14:14:48 +02:00
vbuterin
3b4d9b7a85
Class-ified the type definitions
2019-05-25 16:14:52 -04:00
Vitalik Buterin
5b6a98b107
Some updates
2019-05-25 14:06:42 -04:00
Carl Beekhuizen
f6ce817f24
merge dev->dankrad-patch-7
2019-05-25 15:57:28 +02:00
Carl Beekhuizen
c4b9c6372c
Merge in state_transition.py
2019-05-25 15:54:14 +02:00
Danny Ryan
dd091724d0
Merge pull request #1120 from ethereum/phase1-candidate-bug
...
a number of minor fixes in phase 1
2019-05-25 07:18:53 -06:00
Carl Beekhuizen
3bfe81ed7b
Merge branch 'dev' into dankrad-patch-7
...
* dev:
Fix typo in libp2p-standardization
update version used in test generators to get SHA-256 hash
2019-05-25 15:13:45 +02:00
protolambda
81cb4a23b3
update some common usage of SSZ types, as a start
2019-05-25 00:10:06 +02:00
protolambda
ed4416ba34
update SSZ implementation
2019-05-25 00:05:03 +02:00
Luke Anderson
edf0b9d05f
Addressed some of @djrtwo's suggestions.
...
- Rewording of specification goal paragraph
- Clarify get duties description regarding chain reorgs.
- Add epoch parameter to get duties, and new error 406
- Block publishing action is clarified around validation, with a new status code 202
- The validator pubkey and PoC bit are passed to produce attestation
- Attestation publishing action is clarified around validation, new status code 202
- Rewording of genesis_time, 'block' -> 'slot'
- Update Crosslink to latest spec
- Added missing signature field to IndexedAttestation
2019-05-25 07:59:35 +10:00
Justin
d805fb5084
Simplify deposits
2019-05-25 00:35:17 +03:00
Danny Ryan
c3de576c8f
Merge pull request #1121 from ralexstokes/v06x
...
update version used in test generators to get SHA-256 hash
2019-05-24 13:07:38 -06:00
Alex Stokes
cff9c7fe67
update version used in test generators to get SHA-256 hash
2019-05-24 11:05:07 -07:00
Danny Ryan
28b76bcd4c
a number of minor fixes in phsae 1
2019-05-24 11:59:22 -06:00
Danny Ryan
b0a3b436e3
Merge pull request #1117 from ralexstokes/update-py-ecc-version
...
update version used in test generators to get SHA-256 hash
2019-05-24 11:33:23 -06:00
Danny Ryan
3539e608f7
Merge pull request #1118 from AgeManning/typo-fixes
...
Fix typo in libp2p-standardization
2019-05-24 10:46:24 -06:00
protolambda
e9a01a276d
epoch processing formatting
2019-05-24 18:39:12 +02:00
protolambda
b12031b48d
not signed by default
2019-05-24 18:38:51 +02:00
Diederik Loerakker
b6b5787931
Update specs/test_formats/epoch_processing/README.md
...
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-05-24 12:24:42 -04:00
Carl Beekhuizen
ac9564c2b7
Adds Insert-into-label functionality
2019-05-24 16:51:21 +02:00
protolambda
321baf79f4
fix missing imports from earlier code suggestion
2019-05-24 15:03:03 +02:00
protolambda
73f0f74fb0
run process yield-from test pattern
2019-05-24 14:58:06 +02:00
Carl Beekhuizen
d41bc67ec8
merge dev -> dankrad-patch-7
2019-05-24 14:56:10 +02:00
Diederik Loerakker
f2e3cd01aa
Update test_libs/pyspec/eth2spec/test/epoch_processing/test_process_crosslinks.py
...
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
2019-05-24 08:34:14 -04:00
Diederik Loerakker
4690bcf682
Update specs/test_formats/operations/README.md
...
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
2019-05-24 08:33:06 -04:00
Diederik Loerakker
f52b2282b3
Update specs/test_formats/operations/README.md
...
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
2019-05-24 08:32:54 -04:00
Age Manning
2cd188358b
Fix typo in libp2p-standardization
2019-05-24 21:24:35 +10:00
protolambda
57dd9fc4ff
fix syntax
2019-05-24 01:15:49 +02:00
protolambda
4ccd304603
docs for sanity tests
2019-05-24 01:03:21 +02:00
protolambda
902059d6d8
fix operations readme
2019-05-24 00:13:49 +02:00
Alex Stokes
32f97a1c80
update version used in test generators to get SHA-256 hash
2019-05-23 15:12:29 -07:00
protolambda
f98a8d534e
update epoch processing tests to conform to processing pattern, add docs for epoch sub-transition testing
2019-05-23 23:50:58 +02:00
protolambda
21c48b574f
move sanity tests, separate slot tests
2019-05-23 23:32:21 +02:00
protolambda
1bbab9aa00
more direct in what is happening in test utils
2019-05-23 22:28:11 +02:00
protolambda
f0c9e7a395
ignore just the one crosslinks case that is incompatible with mainnet
2019-05-23 22:26:36 +02:00
Hsiao-Wei Wang
0f7abfa4ce
Update specs/core/1_custody-game.md
...
Co-Authored-By: Carl Beekhuizen <carl.beek@gmail.com>
2019-05-24 02:54:41 +08:00
Hsiao-Wei Wang
650c4244bd
Things are different after rebasing #1035
2019-05-24 01:35:51 +08:00
Danny Ryan
7b30c55cd4
minor copy edits to vc api
2019-05-23 13:10:34 -04:00
Danny Ryan
3500bde594
only sign in test_double_late_crosslink when necessary
2019-05-23 11:01:07 -06:00
Danny Ryan
72e12679ae
Merge pull request #935 from AgeManning/libp2p
...
Add initial libp2p standardization
2019-05-23 09:33:55 -06:00
protolambda
e1b04f4926
sanity tests generator
2019-05-23 15:53:11 +02:00
protolambda
c11f963bc9
cleanup generator code, use helper pkg to load and generate test cases with
2019-05-23 15:16:59 +02:00
protolambda
754d972108
implement epoch processing test-gen, bugfix tests
2019-05-23 15:13:37 +02:00
protolambda
e218c4f61c
update operations readme, fix wording
2019-05-23 11:23:03 +02:00