Carl Beekhuizen
d5f2f63b4a
Merge branch 'dev' into dankrad-patch-7
...
* dev:
Update link to Prysmatic Labs implementation of SSZ (#1138 )
2019-06-03 11:12:03 +02:00
Ivan Martinez
e578c95837
Update link to Prysmatic Labs implementation of SSZ ( #1138 )
...
* Update link to go SSZ implementation
We have changed our SSZ implementation to it's own repo so this updates the link on the spec.
* Update simple-serialize.md
2019-06-03 13:33:59 +08:00
terence tsao
2246f1b934
Update 0_beacon-chain.md
2019-06-02 13:13:52 -07:00
protolambda
e044305457
Merge branch 'dev' into ssz-impl-rework
2019-06-01 01:34:49 +02:00
Carl Beekhuizen
5155bc6c4f
Makes everything pass around
2019-05-30 22:57:18 +02:00
Danny Ryan
f0314bec52
Merge branch 'dev' into JustinDrake-patch-13
2019-05-29 20:15:17 -06:00
Danny Ryan
2aea4b93d0
Merge pull request #1123 from ethereum/JustinDrake-patch-14
...
Avoid divisions by zero
2019-05-29 20:14:23 -06:00
Danny Ryan
f4afb7c1b4
Merge pull request #1134 from terencechain/patch-75
...
Fix Test Formats Broken Links
2019-05-29 20:13:13 -06:00
Hsiao-Wei Wang
6ec59867ef
Fix linter errors
2019-05-30 09:53:46 +08:00
Justin
1c416541e1
Update 0_beacon-chain.md
2019-05-29 23:40:46 +03:00
terence tsao
12a7e26453
Update README.md
2019-05-28 20:57:18 -07:00
Danny Ryan
6286fb3fb5
Merge branch 'dev' into JustinDrake-patch-13
2019-05-28 18:15:33 -06:00
Danny Ryan
c2f0f7e4d8
Merge pull request #1108 from ethereum/eth1_error
...
minor fix to how eth1 data is counted in validator guide
2019-05-28 16:09:04 -06:00
Danny Ryan
4183d8440b
Merge pull request #1069 from sigp/bn-vc-api-rfc
...
Beacon Node API for Validator
2019-05-28 16:07:51 -06:00
protolambda
6e8fb529d2
Merge branch 'ssz_static_format' into v06x-to-dev
2019-05-28 18:32:38 +02:00
protolambda
3781614f20
SSZ format update, to facilitate more efficient parsing
2019-05-28 18:28:37 +02:00
protolambda
25cc393180
Merge in fix of bls-setting doc, rm old comments
2019-05-28 18:04:16 +02:00
protolambda
d036b5a87a
Remove some old comments about BLS setting. Description is shared in main readme now.
2019-05-28 18:02:09 +02:00
protolambda
8737984e19
introduce back assert, modified to allow valid but non-effective calls
2019-05-28 16:05:25 +02:00
protolambda
401dba3230
Merge branch 'bls-setting' into v06x-to-dev
2019-05-28 15:38:08 +02:00
protolambda
6ffd41650b
suggestion from hww, reduce into one bls_setting key
2019-05-28 15:35:00 +02:00
Carl Beekhuizen
bfa45e06f0
merge dev -> d-p-7
2019-05-28 11:15:17 +02:00
Carl Beekhuizen
fd05b6e364
Minor bugfixes
2019-05-28 09:58:51 +02:00
Luke Anderson
c32328fdf2
Fixed swagger URL so that the version number isn't specified (defaults to latest).
2019-05-28 10:49:40 +10:00
Luke Anderson
56698602ab
Updated all absolute URLs to the eth2.0-specs repo so that they point to the master branch (instead of dev).
2019-05-28 10:48:41 +10:00
protolambda
0e9a047b1d
Merge branch 'dev' into ssz-impl-rework
2019-05-28 00:42:35 +02:00
protolambda
f3088884b3
Minor adjustments + getting the beacon spec doc ready
2019-05-27 20:29:53 +02:00
Danny Ryan
d3d8b36365
Merge branch 'dev' into v06x-to-dev
2019-05-27 11:09:52 -06:00
Danny Ryan
405b34225f
D be list instead of set in validator eth1 data counting
2019-05-27 09:37:30 -06:00
Danny Ryan
31c02ebcab
Merge pull request #1116 from ethereum/hwwhww/phase1_withdrawable
...
Clean up `process_penalties_and_exits` and fix ToC
2019-05-27 09:33:43 -06:00
Michael Sproul
a82a6f9a1a
Sort attester slashing indices to avoid arbitrary ordering
...
Closes #1125
2019-05-27 17:36:20 +10: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
Carl Beekhuizen
f6ce817f24
merge dev->dankrad-patch-7
2019-05-25 15:57:28 +02: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
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
28b76bcd4c
a number of minor fixes in phsae 1
2019-05-24 11:59:22 -06: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
Carl Beekhuizen
d41bc67ec8
merge dev -> dankrad-patch-7
2019-05-24 14:56:10 +02: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
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
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
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
72e12679ae
Merge pull request #935 from AgeManning/libp2p
...
Add initial libp2p standardization
2019-05-23 09:33:55 -06:00
protolambda
6cd681e952
update docs on operation testing
2019-05-23 11:22:10 +02:00
Age Manning
ae6d30fd62
Update with discv5
2019-05-23 11:48:04 +10:00
Danny Ryan
c13421a9a7
type hinting for fork version
...
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-05-22 16:52:44 -04:00
Carl Beekhuizen
9058647b67
flake8v3.7->flake8v3.5
2019-05-22 10:28:03 +02:00
protolambda
6b5f4b44ea
avoid zero constant for deposits fork-version, just default to it
2019-05-22 01:39:20 +02:00
protolambda
b919d08ab2
comment on the deposit signature being soft-rejected
2019-05-22 00:07:52 +02:00
Danny Ryan
4ce441c4a4
minor fix to how eth1 data is counted in validator guide
2019-05-21 12:54:38 -06:00
Danny Ryan
b075a7a0ab
add bls_domain to toc
2019-05-21 11:33:52 -06:00
Danny Ryan
847fcf52cc
utilize bls_domain directly for deposits
2019-05-21 11:30:38 -06:00
Danny Ryan
7a9097ec23
Merge branch 'dev' into fix-deposit-forkv
2019-05-21 11:04:13 -06:00
Carl Beekhuizen
24c4d21d5e
Minor edits + PEP8
2019-05-21 12:41:24 +02:00
Justin
90a3f56e0f
Edit BLS spec warning
...
Fix #898 .
2019-05-21 09:13:57 +01:00
Carl Beekhuizen
6b062405c9
merge dev -> carl-exec-phase1
2019-05-20 20:59:08 +02:00
Danny Ryan
c0e15f14cc
Merge pull request #1099 from ethereum/vbuterin-patch-4
...
Updated get_custody_chunk_count
2019-05-20 09:53:33 -04:00
Danny Ryan
14c4d63f2a
Merge pull request #1097 from ethereum/vbuterin-patch-3
...
Crosslinks store start and end epoch
2019-05-20 09:53:24 -04:00
Hsiao-Wei Wang
83123a33da
Set genesis_state.latest_block_header with `body_root` of empty BeaconBlockBody ( #1098 )
2019-05-20 17:16:20 +08:00
Carl Beekhuizen
cfed4bb41c
Adds missing functions
2019-05-20 10:50:07 +02:00
Justin
2018dd83f5
Update 1_custody-game.md
2019-05-20 09:29:09 +01:00
Carl Beekhuizen
725dcf27f5
Hella bug-fixes and PEP8
2019-05-20 09:47:44 +02:00
Luke Anderson
8e67dec7e4
Fixed misinterpretation of the proof array in the Deposit object, bumped version.
2019-05-20 16:43:21 +10:00
Luke Anderson
490cf9e347
Updated version number to reflect small changes.
2019-05-20 13:56:25 +10:00
Luke Anderson
73c9d126de
Updated API spec with suggestions by @hwwhww.
...
- Corrected to use American English instead of Australian
- Fixed spelling mistake with indices
- Changed tag to 'MinimalSet' and 'OptionalSet'
- Added a response to the list of components
- Renamed 'block_production' to 'block_proposal'
2019-05-20 13:49:06 +10:00
Hsiao-Wei Wang
a68aa82b89
Update validator guide
2019-05-20 11:39:13 +08:00
vbuterin
c14452bcf4
Updated get_custody_chunk_count
...
Co-requisite with #1097
2019-05-19 19:44:12 -04:00
vbuterin
85c1654456
Crosslinks store start and end epoch
...
Solves #1034
2019-05-19 09:33:01 -04:00
Danny Ryan
a6a61bbecb
Merge pull request #1093 from ethereum/fix-v-committee
...
Missed PR feedback from #1085
2019-05-17 14:14:39 -04:00
Danny Ryan
46d30048a6
Merge pull request #1035 from ethereum/vbuterin-patch-2
...
Allow multiple bit challenges, and recover withdrawability
2019-05-17 13:56:10 -04:00
Danny Ryan
78471e0818
Merge branch 'dev' into fix-v-committee
2019-05-17 13:53:19 -04:00
vbuterin
24edca3456
Fix to make Danny and hww happy
2019-05-17 13:52:23 -04:00
Danny Ryan
e0b4dd1aeb
Merge pull request #974 from mslipper/no-ssz-wrapper
...
Use SSZ union-types in RPC request/response
2019-05-17 13:20:04 -04:00
Danny Ryan
174e1e4dbe
pr feedback
2019-05-17 11:04:05 -04:00
Danny Ryan
e1d973d546
Update specs/validator/0_beacon-chain-validator.md
...
Co-Authored-By: Hsiao-Wei Wang <hwwang156@gmail.com>
2019-05-17 11:01:18 -04:00
Danny Ryan
acb7444184
pr feedback
2019-05-17 10:58:02 -04:00
Danny Ryan
37aca60fae
pr feedback
2019-05-17 10:55:07 -04:00
Danny Ryan
d1f5f85464
Merge branch 'dev' into fix-v-committee
2019-05-17 10:31:57 -04:00
Justin
694b31b934
Update 0_beacon-chain.md
2019-05-17 06:11:39 -04:00
Justin
f19188816b
Update 0_beacon-chain.md
2019-05-17 06:07:38 -04:00
Justin
05f9dc7baa
Fix #1090
...
Avoid signed integer
2019-05-17 05:59:01 -04:00
Matthew Slipper
7f6896cca3
Update to use union type
2019-05-16 16:43:10 -07:00
Carl Beekhuizen
229dfe81a6
Merge branch 'dev' into dankrad-patch-7
...
* dev:
Typo fix
2019-05-16 12:15:30 +02:00
Bruno Škvorc
bc95906e4f
Typo fix
2019-05-15 10:40:42 +02:00
Carl Beekhuizen
c10fb92776
Merge dev -> dankrad-p-7
2019-05-15 10:36:01 +02:00
Danny Ryan
01efe52eb0
fix start shard
2019-05-14 17:32:44 -04:00
Danny Ryan
5e7b173b22
fix up validator guide crosslink committee instructions
2019-05-14 17:29:11 -04:00
Justin
c60635d2c9
Update 0_beacon-chain.md
2019-05-14 06:15:03 +01:00
Danny Ryan
5ba90d68e1
add flag for validate state root
2019-05-13 16:53:28 -04:00
Danny Ryan
a0a2aa90de
lint
2019-05-13 16:40:45 -04:00
Danny Ryan
7bb85a69ed
add process_slots usage to validator guide
2019-05-13 16:34:30 -04:00
Danny Ryan
27c8e41b32
Merge branch 'dev' into JustinDrake-patch-14
2019-05-13 16:29:29 -04:00
Luke Anderson
67921ab96f
Fixed up some small wording in the API readme.
2019-05-13 16:30:53 +10:00
Luke Anderson
0b2c7acdb3
Fixed up markdown.
...
- Removed TOC
- Removed all the old spec stuff
- Uploaded spec to SwaggerHub and provided a link to it.
- Added a 'license' section to the API description.
2019-05-13 16:25:22 +10:00
Luke Anderson
2035aea0b8
Formatting clean up.
...
- Moved /node/fork up with other node endpoints
- Added descriptions and ordering to tags
- Removed common merkle_root schema, to be more specific in descriptions.
- Moved BeaconBlockCommon next to appropriate schemas.
- Lots of small grammar improvements, full stops at end of descriptions.
2019-05-13 15:52:34 +10:00
Luke Anderson
d10baf1dce
Added optional path, , renamed tags, and fixed up whitespace issues.
2019-05-13 15:18:56 +10:00
Luke Anderson
48ed25b2bd
Fleshed out a lot more of the API, nearly ready.
...
- Added all the fields from BeaconBlock(Body)
- Tagged all paths as 'Minimum for validator'
- Removed BeaconNode and ValidatorClient conventions
- Moved the basic non-object schema components to the top
- Broke out common beacon block properties into the BeaconBlockCommon object
- Fixed links to Eth2.0 spec
2019-05-13 15:07:15 +10:00
Age Manning
feb3b5ea0d
Correct typo
2019-05-13 10:55:08 +10:00
protolambda
08faa86d70
POC ssz types spec build + update spec defs, typing still needs work
2019-05-12 23:56:53 +02:00
terence tsao
ba1949b2bc
Update 1_custody-game.md
2019-05-12 13:46:17 -07:00
Danny Ryan
9bd771f787
Merge pull request #1075 from jrhea/patch-1
...
get_genesis_beacon_state is not defined in the deposit contract
2019-05-12 08:56:37 -06:00
Danny Ryan
e85847719f
use relative path for beacon chain link
2019-05-12 08:50:46 -06:00
Jonny Rhea
36514d1c38
Update 0_deposit-contract.md
...
get_genesis_beacon_state is not defined here. i modified the spec to link to the function.
2019-05-11 16:49:46 -05:00
Diederik Loerakker
acf07892bb
Merge pull request #1065 from ethereum/linter
...
Add linter
2019-05-11 16:31:45 +02:00
Ryuya Nakamura
ae19521ea8
Update the docstring of initiate_validator_exit ( #1072 )
2019-05-11 19:41:05 +08:00
NIC619
c0d4334ced
Fix SSZ union type example
2019-05-11 15:12:11 +08:00
Alex Stokes
a552b94d46
Update 0_beacon-chain-validator.md
...
typo fix
2019-05-10 11:02:39 -07:00
Luke Anderson
b918cc3de3
Fleshed out a whole lot more of the OpenAPI specification for the API.
2019-05-10 14:03:59 +10:00
Luke Anderson
39fd625d35
Started porting the API proposal into OpenAPI 3 format.
2019-05-09 23:49:59 +10:00
Hsiao-Wei Wang
4db4d87930
Refactor `process_final_updates`
2019-05-09 14:57:36 +08:00
Hsiao-Wei Wang
3203e4f7d7
Merge branch 'dev' into vbuterin-patch-2
2019-05-09 14:52:56 +08:00
Hsiao-Wei Wang
a4ba283d67
Limit to 120 characters per line
...
Limit to 120 characters per line
2019-05-09 14:34:23 +08:00
Dankrad Feist
ec230f443a
Merge branch 'dev' into dankrad-patch-7
...
# Conflicts:
# specs/core/1_custody-game.md
# specs/core/1_shard-data-chains.md
2019-05-09 01:00:25 +01:00
Dankrad Feist
6ab55efd3d
Phase 0 tests work on phase 1, yay :)
2019-05-08 23:30:08 +01:00
Justin Drake
c37157ead1
Revert exception handling
2019-05-08 19:15:23 +01:00
Danny Ryan
33e5b98f17
Merge branch 'dev' into JustinDrake-patch-10
2019-05-08 08:42:47 -06:00
Danny Ryan
af2bb7d6f6
Merge pull request #1044 from ethereum/JustinDrake-patch-21
...
Crosslink in AttestationData
2019-05-08 08:35:06 -06:00
Luke Anderson
4d2e752bb9
Started updating the markdown description of the BNVC REST API, removing stuff specific to the issue and conforming to standard text layout.
2019-05-08 23:51:53 +10:00
Luke Anderson
0d06f6bcc1
Added the first draft of the BN-VC API RFC, as it was listed on the issue #1011 .
2019-05-08 15:04:27 +10:00
Age Manning
3c87754dee
Rename shard topics to explicitly state
2019-05-08 10:28:08 +10:00
Danny Ryan
67e733dfac
Merge pull request #1060 from ethereum/JustinDrake-patch-20
...
Cleanup int_to_bytes
2019-05-07 17:41:08 -06:00
dankrad
b97096250f
Merge pull request #893 from ethereum/dankrad-patch-3
...
Add union type and null to SSZ
2019-05-07 23:24:11 +02:00
Danny Ryan
97a0baa398
Merge pull request #1058 from ralexstokes/add-merkleize-clarity
...
Add clarity around merkleize on a single chunk
2019-05-07 11:53:08 -06:00
Danny Ryan
13d2ee6969
cleanup validator guide for crosslinks
2019-05-07 11:49:45 -06:00
Dankrad Feist
b3501fbf2b
Merge branch 'dev' into dankrad-patch-3
...
# Conflicts:
# specs/simple-serialize.md
2019-05-07 18:10:18 +01:00
Danny Ryan
bff71b6e90
change some language to be more declarative rather than about the future
2019-05-07 11:08:14 -06:00
Justin Drake
62c44ffce3
Refactor to validate_indexed_attestation
2019-05-07 17:34:19 +01:00
Justin Drake
ecc6429b9e
Address Danny's comment
2019-05-07 15:01:23 +01:00
Dankrad Feist
4ad92a0989
Fix typing
2019-05-07 13:23:28 +01:00
Dankrad Feist
1db49f4c98
Merge branch 'dev' into dankrad-patch-7
...
# Conflicts:
# specs/core/1_custody-game.md
2019-05-07 12:27:24 +01:00
Dankrad Feist
a604d03dff
Basic phase 1 pulling + correcting syntax errors in phase 1
2019-05-07 12:13:22 +01:00
Justin Drake
22b06d581d
Update instances of int_to_bytes
2019-05-07 10:57:41 +01:00
Justin
b1520ea967
Update 0_beacon-chain.md
2019-05-07 10:33:51 +01:00
Justin
9eeca0cdbd
Merge branch 'dev' into JustinDrake-patch-14
2019-05-07 10:16:38 +01:00
Justin Drake
50009ea85b
Implement HW's exception-handling suggestion
2019-05-07 10:12:33 +01:00
Hsiao-Wei Wang
f371daeb20
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: JustinDrake <drakefjustin@gmail.com>
2019-05-07 09:01:07 +01:00
Justin Drake
964e55cd4a
block_body_root => body_root
2019-05-07 08:52:56 +01:00
Alex Stokes
fc1239c0ff
Add clarity around merkleize on a single chunk
2019-05-06 18:50:20 -07:00
terence tsao
24966d71be
Update 0_beacon-chain-validator.md
2019-05-06 17:54:40 -07:00
Alex Stokes
54fd822b55
Update simple-serialize.md
...
typo
2019-05-06 17:36:55 -07:00
protolambda
3a309155aa
fix deposit domain: forks are ignored for deposit validity, deposits are always accepted, if coming from the correct contract(s).
2019-05-06 22:06:00 +02:00
Justin Drake
ea60fb632c
More renaming
2019-05-06 20:49:46 +01:00
Justin Drake
f4db9ebae0
Renamings triggered by HW comment
2019-05-06 18:26:14 +01:00
Justin Drake
8b1a2edb7c
Fix genesis bug
2019-05-06 17:53:49 +01:00
Justin
7ba13aa4c5
Merge branch 'dev' into JustinDrake-patch-21
2019-05-06 17:48:09 +01:00
Justin Drake
b15105e1cb
Address Danny's comment
2019-05-06 17:34:03 +01:00
Danny Ryan
5c2bca4a0d
Merge pull request #1051 from ethereum/JustinDrake-patch-22
...
Fix #1050
2019-05-06 10:12:13 -06:00
Danny Ryan
4367a9bb0d
Merge pull request #1049 from ethereum/JustinDrake-patch-20
...
Cosmetic genesis cleanups
2019-05-06 10:06:15 -06:00
JSON
d1c96c1e0d
Doc standardization ( #1039 )
2019-05-06 16:30:32 +01:00
Danny Ryan
148f18c5fd
Merge pull request #1023 from ethereum/ralexstokes-patch-1
...
Add notes to compute fork choice at genesis
2019-05-06 09:11:25 -06:00
Danny Ryan
7d0a6191ed
simplify justificatio/finality notes at genesis
2019-05-06 09:09:37 -06:00
Age Manning
c33bdfdb2f
Merge branch 'libp2p' of github.com:AgeManning/eth2.0-specs into libp2p
2019-05-06 12:29:08 +10:00
Age Manning
c7fea5ff38
Update libp2p-standardization based on latest comments
2019-05-06 12:28:16 +10:00
Justin
2c3bbac803
Fix #1050
2019-05-05 19:30:55 +01:00
Justin
6aff277b1a
Update 0_beacon-chain.md
2019-05-05 17:20:25 +01:00
Justin
a3bbf20bf7
Update 0_beacon-chain.md
2019-05-05 17:17:18 +01:00
Justin
bf20031755
Cosmetic genesis cleanups
2019-05-05 17:15:05 +01:00
Justin Drake
5fb32fd19b
Fix tests
2019-05-05 12:10:39 +01:00
Justin
a6e825d460
Update 0_beacon-chain.md
2019-05-05 12:04:34 +01:00
vbuterin
d5d2f7835a
Rearranging one >= statement to make it more non-underflow-friendly
2019-05-03 22:51:59 -05:00
Danny Ryan
f57d6fa28e
Merge pull request #1038 from ethereum/master
...
backport v0.6.1 into dev
2019-05-03 16:28:24 -06:00
Justin
4c1073fa2f
Update 0_beacon-chain.md
2019-05-03 22:22:19 +01:00
Justin Drake
197a7200ef
Add HW and Danny comments
2019-05-03 21:21:42 +01:00
Danny Ryan
6318a21ca6
fix minor typo in attestation rewards
2019-05-03 10:37:39 -06:00
Danny Ryan
c24002bb1e
Merge pull request #1025 from terencechain/patch-70
...
Add comment for `get_churn_limit`
2019-05-03 09:16:39 -06:00
Danny Ryan
bf2b65191d
Merge pull request #1033 from ethereum/ralexstokes-patch-3
...
Update name of constant
2019-05-03 09:14:44 -06:00
Danny Ryan
e8b2786f34
Merge pull request #1032 from ethereum/ralexstokes-patch-2
...
Update property name
2019-05-03 09:14:26 -06:00
Hsiao-Wei Wang
2ccd357f0e
Update specs/core/1_custody-game.md
...
Co-Authored-By: vbuterin <v@buterin.com>
2019-05-03 21:05:54 +08:00
vbuterin
66b152f79e
Allow multiple bit challenges, and recover withdrawability
...
Resolves #864 items 4, 7, 14
2019-05-03 05:07:11 -05:00
dankrad
c0f3453093
RANDAO reveal slashing, custody period staggering and integration of custody and RANDAO reveals ( #880 )
...
* Add RandaoRevealSlashing for early Randao reveals
* add some randao reveal slashing tests
* Unifying RANDAO reveal slashing and Custody reveal slashing; implemented more lenient penalty for not-to-early reveals
* Fix custody reveal domain
* Also test exposed_randao_reveals
* Re-add exposed_randao_reveals to validator initialization
* Fix tests
* Unified Randao Reveal slashing mechanism and Custody Reveal,
CUSTODY_PERIOD_TO_RANDAO_PADDING = EPOCHS_PER_CUSTODY_PERIOD
* Move exposed_randao_reveals into separate data structure to keep validator record clean
* new shiny staggered custody periods
* Fixes style and type hinting
* removes whitespace
* Cleans up multi-line conditionals
* Make RANDAO key reveal penalties proportional to block rewards
* Minor typos
* Minor typos
* Fixes off-by one error
* Removes unnecicary whitepsace
* Clean up comments; add test for key reveal too far in the future
* Reduce the CUSTODY_PERIOD_TO_RANDAO_PADDING again
* Fix max_proposer_slot_reward
* Fix types
* Move test
* Fix RandaoKeyReveal tests
* Move all RANDAO key reveal to phase 1
* Factor out signature checking
* Some fixes
* Update specs/core/1_custody-game.md
Co-Authored-By: dankrad <dankrad@ethereum.org>
* Addressing Vitalik's suggestions: Separate RANDAO and Custody key reveals; append the cleanup of RANDAO reveals instead of adding a new function
* Remove remnants of verify_custody_key
* RandaoKeyReveal -> EarlyDerivedSecretReveal
* Make penalty proportional to number of secrets already exposed
* Update specs/core/1_custody-game.md
Co-Authored-By: dankrad <dankrad@ethereum.org>
* Update specs/core/1_custody-game.md
Co-Authored-By: dankrad <dankrad@ethereum.org>
* Update specs/core/1_custody-game.md
Co-Authored-By: dankrad <dankrad@ethereum.org>
2019-05-03 17:30:55 +08:00
vbuterin
4ca2f11827
Custody game changes ( #866 )
...
* Custody game changes
1. Don't store the full chunk bits, instead only store a Merkle root. Increased history size complexity from `N` to `N + log(N)` but with the benefit of decreasing storage requirements from `N` to a single 32 byte hash.
2. `custody_bit` is computed as the first bit of the hash of the custody bits, not the xor. This allows us to more safely use functions with more risky security assumptions for computing the chunk mix.
* Update specs/core/1_custody-game.md
* Update specs/core/1_custody-game.md
* Update specs/core/1_custody-game.md
* Update specs/core/1_custody-game.md
* XOR aggregation before SHA256 to reduce number of hashes
* Simplifed get_chunk_bits_root
* standalone -> indexed
* Fix missing "data" and ToC
2019-05-03 17:20:54 +08:00
Alex Stokes
43e85f76d9
Update name of constant
...
max deposit amount is now in spirit named max effective balance
2019-05-02 21:05:51 -07:00
Alex Stokes
5d688ddb9d
Update property name
2019-05-02 20:45:39 -07:00
Danny Ryan
d15ca4c50c
replace asserts in get_active_index_root and get_randao_mix with comment
2019-05-02 18:11:11 -06:00
Justin
9f2cdd9c78
Update 0_beacon-chain.md
2019-05-02 11:07:25 +01:00
Justin
c761fbc318
Clean up verify_indexed_attestation
...
Cosmetic changes:
* Add 4 lines of comments (now every statement has a comment)
* Avoid unnecessary `assert` (the end goal for me is for `assert`s to be exclusive to the operation processing helpers).
* Merge `return`s into one (increase readability, reduce verbosity)
* Use shorter-named `bit_0_indices` and `bit_1_indices` helper variables
Substantive change:
* Remove the condition that `len(0_indices) + len(1_indices) > 0`. This condition is redundant in the context of `process_attester_slashing` because of `slashed_any`. It is largely artificial in `process_attestation` where validators are incentivised to maximise new attestations.
2019-05-02 09:24:24 +01:00
Alex Stokes
78181834ab
Update specs/networking/libp2p-standardization.md
...
Co-Authored-By: AgeManning <Age@AgeManning.com>
2019-05-02 16:38:23 +10:00
Age Manning
bbca108a80
Add Transport and lower-level libp2p specifications
2019-05-02 16:34:47 +10:00
Danny Ryan
b169c42339
fix underflows in generate_seed, get_randao_mix, and get_active_index_roots
2019-05-01 17:44:34 -06:00
terence tsao
d28e5e4843
Update 0_beacon-chain.md
2019-05-01 16:26:18 -07:00
Alex Stokes
faf36e056f
Add notes to compute fork choice at genesis
2019-05-01 16:10:01 -07:00
Danny Ryan
6242e54c0a
Merge branch 'JustinDrake-patch-11' of github.com:ethereum/eth2.0-specs into JustinDrake-patch-11
2019-05-01 17:06:23 -06:00
Danny Ryan
1bb9397b65
Merge pull request #1014 from ethereum/JustinDrake-patch-10
...
Add 32-byte graffiti
2019-05-01 16:30:02 -06:00
Danny Ryan
ef72b7ec20
Merge branch 'master' into vbuterin-patch-2
2019-05-01 16:19:21 -06:00
Danny Ryan
002e27973c
alter get_winning_crosslink.. to have same function signature as get_crosslink_committee
2019-05-01 15:51:43 -06:00
Justin Drake
e85678ac15
restore compute_committee
2019-05-01 15:21:38 +01:00
Dankrad Feist
b1930d2239
Union default values
2019-05-01 15:12:49 +01:00
Justin Drake
7980cf3ef7
Fix
2019-05-01 15:07:55 +01:00
Danny Ryan
a25103cefd
Merge pull request #1013 from terencechain/patch-69
...
Generate seed once for get_beacon_proposer_index
2019-05-01 07:56:57 -06:00
Justin Drake
9b24d06b2c
Cleanup
2019-05-01 14:16:55 +01:00
Justin
563df146b9
Update simple-serialize.md
2019-05-01 13:55:02 +01:00
Justin
a33ee00239
Update simple-serialize.md
2019-05-01 13:52:37 +01:00
Justin Drake
2e63a9b5a0
clean up
2019-05-01 13:29:03 +01:00
Justin Drake
5df79d7565
Get rid of state_transition.py
2019-05-01 13:14:10 +01:00
Justin Drake
591a2b47c8
Simplify state_transition.py
2019-05-01 12:08:15 +01:00
Justin
8b316c6db4
Start moving state_transition.py to state transitition spec
...
The state transition spec should be reasonably self-contained, limiting the amount of "magic" outside of it. This PR is a first step in this direction, specifically for operation processing.
2019-05-01 12:04:27 +01:00
Hsiao-Wei Wang
cc22432bb9
Update specs/simple-serialize.md
...
Co-Authored-By: dankrad <dankrad@ethereum.org>
2019-05-01 12:39:44 +02:00
Hsiao-Wei Wang
d0447022cb
Update specs/simple-serialize.md
...
Co-Authored-By: dankrad <dankrad@ethereum.org>
2019-05-01 12:39:24 +02:00
Hsiao-Wei Wang
4a483309a5
Update specs/simple-serialize.md
...
Co-Authored-By: dankrad <dankrad@ethereum.org>
2019-05-01 12:39:07 +02:00
Justin
f62126d5ee
Update 0_beacon-chain.md
2019-05-01 09:34:09 +01:00
Justin
407902763c
Update 0_beacon-chain.md
2019-05-01 09:33:22 +01:00
Justin
427a53cdae
Remove get_state_root from state transition doc
...
Remove `get_state_root` from the state transition function spec because it is not used by the state transition function.
2019-05-01 09:24:51 +01:00
Justin
bbcf5f0daa
Add 32-byte graffiti
...
Add 32-byte of arbitrary "graffiti" data in beacon blocks, in a similar vein to `extraData` in Eth1. To be used in wonderful and unpredictable ways (permissionless innovation by block proposers).
2019-05-01 09:19:54 +01:00
Justin Drake
a0158c606e
Expose get_commitee
2019-05-01 09:09:24 +01:00
Justin Drake
a6e76ef9c6
Fix
2019-05-01 08:45:29 +01:00
Justin Drake
2e5ab130c1
Simplify presentation
2019-05-01 07:42:49 +01:00
Danny Ryan
b3373a2d71
fix up some PR feedback and testing for #1009
2019-04-30 12:55:14 -06:00
terence tsao
c5d6c045e6
Update 0_beacon-chain.md
2019-04-30 11:07:58 -07:00
Justin
a40f37b9a2
Update 0_beacon-chain.md
2019-04-30 12:31:11 +01:00
Justin
60888c0c48
Update 0_beacon-chain.md
2019-04-30 12:27:45 +01:00
Justin
a23c9f712d
Update 0_beacon-chain.md
2019-04-30 11:44:21 +01:00
Justin
adfa014a30
Update 0_beacon-chain.md
2019-04-30 11:38:11 +01:00
Justin
73603f4ed6
Update 0_beacon-chain.md
2019-04-30 11:34:57 +01:00
Justin
66403ad853
Update 0_beacon-chain.md
2019-04-30 11:00:23 +01:00
Justin
09ed9aea98
Update 0_beacon-chain.md
2019-04-30 10:55:09 +01:00
Justin
b19e7dbf0d
Update 0_beacon-chain.md
2019-04-30 10:44:29 +01:00
Justin
92140d199e
Update 0_beacon-chain.md
2019-04-30 10:41:09 +01:00
Justin
bcd7a83af4
Update 0_beacon-chain.md
2019-04-30 10:39:18 +01:00
Hsiao-Wei Wang
59d7be60db
Fix `is_double_vote` and `is_surround_vote`
2019-04-30 15:19:11 +08:00
vbuterin
c13c4c5c7b
Calculate historical start shards from state
2019-04-30 02:09:52 -05:00
Danny Ryan
dc458bfd2b
Merge pull request #1004 from ethereum/JustinDrake-patch-10
...
Fix two effective_balance bugs
2019-04-29 12:06:27 -06:00
Danny Ryan
2348595f6d
Merge pull request #1006 from JSON/patch-1
...
Tidying up the test_gen readme
2019-04-29 11:58:19 -06:00
vbuterin
77d7aa7630
Attestation committee refactor
...
* Remove `get_crosslink_committees_at_slot` (that function's ugly man...)
* Make the "base" that everything works off instead be `get_crosslink_committee`
* Attestations store epoch, start shard and shard, no longer slot (slot can be calculated from the other three)
* Retaining start shard in attestations allows `get_attesting_indices` to peek much further back into the past, making it useful for slashings (Phase 1)
* Some two-layer-deep nested loops become one-layer-deep loops
2019-04-29 11:02:39 -05:00
Dankrad Feist
101449e71a
Define null as alias of {}
2019-04-27 21:00:50 +01:00
Dankrad Feist
f9130a88ff
Merge remote-tracking branch 'origin/dev' into dankrad-patch-3
...
# Conflicts:
# specs/simple-serialize.md
2019-04-27 20:53:07 +01:00
Justin
9dd4b2110a
Fix two effective_balance bugs
...
* Initialisation bug: initial `effective_balance` be not greater than `MAX_EFFECTIVE_BALANCE`
* Hysteresis bug: do not prevent `effective_balance` to go from `MAX_EFFECTIVE_BALANCE - 1` to `MAX_EFFECTIVE_BALANCE`
2019-04-26 18:46:35 +04:00
Danny Ryan
b69423f29b
Merge pull request #996 from ethereum/return_tuple
...
`_deltas` functions should return `Tuple` instead of `List`
2019-04-26 08:44:51 -06:00
Danny Ryan
48bdfd8642
Merge branch 'master' into hwwhww/clean_up
2019-04-26 08:40:50 -06:00
Danny Ryan
b31c21b3a7
Merge pull request #1001 from ethereum/registry_test
...
Fix `process_registry_updates` and add `test_process_registry_updates`
2019-04-26 08:30:57 -06:00
Danny Ryan
f76ade93d8
update registry tests to return the blocks that transiiton the pre_state to post_state
2019-04-26 08:27:07 -06:00
Danny Ryan
02e0118d48
Merge branch 'master' into deposit_contract_description
2019-04-26 07:59:43 -06:00
Danny Ryan
2e79053223
fix minor typo
2019-04-26 07:59:12 -06:00
Danny Ryan
7b7f6414d9
Merge pull request #994 from terencechain/patch-68
...
Fixed a broken ToC link
2019-04-26 07:52:53 -06:00
Alex Stokes
2787fea5fe
Update 0_fork-choice.md ( #998 )
...
Fix attribute access; this field has been renamed in the latest version of the phase 0 spec.
2019-04-26 20:50:27 +10:00
Hsiao-Wei Wang
649dbfdf6c
bugfix: missing validator
2019-04-26 14:43:05 +08:00
Hsiao-Wei Wang
fc7d57eec6
PEP8-ish clean up
2019-04-25 16:03:02 +08:00
Hsiao-Wei Wang
6a92267527
`_deltas` functions should return tuple instead of list
2019-04-25 15:37:05 +08:00
Hsiao-Wei Wang
343454fe19
Adjust headers
2019-04-25 15:06:21 +08:00
Hsiao-Wei Wang
c769eebff7
Modify the description
2019-04-25 15:02:14 +08:00
Hsiao-Wei Wang
ff59a3eb77
Copy from ethereum/eth2.0-specs#936
2019-04-25 14:47:44 +08:00
Danny Ryan
768f3ed813
remove validator link refs from fork choice doc
2019-04-24 16:57:44 -06:00
terence tsao
0606689c2b
Update 0_deposit-contract.md
2019-04-24 14:38:58 -07:00
terence tsao
6a5405cccf
Update 0_fork-choice.md
2019-04-24 14:32:16 -07:00
Danny Ryan
777590434b
Merge branch 'dev' into JustinDrake-patch-20
2019-04-24 13:37:50 -06:00
Danny Ryan
2b999a6c7e
fix off by one error for eth1 data voting
2019-04-24 13:15:06 -06:00
Danny Ryan
7694b9e022
Merge branch 'dev' into piper/add-sos-style-offset-serialization-to-ssz
2019-04-24 12:37:16 -06:00
Danny Ryan
20d65e040b
pr feedback
2019-04-24 11:31:24 -06:00
Justin
b1e1510e21
Update 0_beacon-chain.md
2019-04-24 20:57:31 +10:00
Age Manning
b83a7c4a23
Add @prestonvanloon and @djrtwo's comments for muliple beacon topics
2019-04-24 16:44:22 +10:00
Justin
1284b93416
Update simple-serialize.md
2019-04-24 15:53:28 +10:00
Justin Drake
4734b22883
simplify
2019-04-24 15:32:43 +10:00
Justin Drake
b361fdb385
bug
2019-04-24 15:29:46 +10:00
Justin Drake
c37789dc5d
Tests fixed
2019-04-24 15:27:47 +10:00
Justin Drake
55f042aa71
More fixes
2019-04-24 15:17:25 +10:00
Justin Drake
df64eeefa0
Start fixing tests
2019-04-24 14:46:28 +10:00
Justin
de01ffd38d
Merge branch 'dev' into JustinDrake-patch-14
2019-04-24 14:35:02 +10:00
Justin
f2d885f0d8
Address Danny's comments
2019-04-24 14:23:51 +10:00
Danny Ryan
7b7b867e7d
Merge pull request #936 from ethereum/carl-patch-1
...
Enables transfers of balance proportions > 32 ETH
2019-04-23 12:24:13 -06:00
JSON
b6a085d0d7
Update bls_signature.md
2019-04-23 13:01:21 -05:00
JSON
58c50c2f08
Update msg_hash_g2_compressed.md
2019-04-23 13:00:25 -05:00
JSON
babf2721c7
Update msg_hash_g2_uncompressed.md
2019-04-23 13:00:15 -05:00
JSON
dbcac289c8
Update priv_to_pub.md
2019-04-23 13:00:05 -05:00
JSON
2048b657b6
Update sign_msg.md
2019-04-23 12:59:58 -05:00
JSON
f164702b70
Update README.md
2019-04-23 12:59:15 -05:00
JSON
cf1c78b241
Update 0_beacon-chain.md
2019-04-23 12:55:15 -05:00
JSON
d64d97eee7
Update core.md
2019-04-23 12:52:06 -05:00
JSON
5e4afc2dd0
Update rpc-interface.md
2019-04-23 12:49:59 -05:00
Alex Stokes
e26112af37
Update 0_beacon-chain.md
...
typo fix
2019-04-23 08:36:40 -07:00
Danny Ryan
5619e7df9c
Update 0_beacon-chain.md
2019-04-23 09:21:30 -06:00
terence tsao
2650a2c061
Update 0_beacon-chain.md
2019-04-23 07:16:52 -07:00
Carl Beekhuizen
fe01b6f231
Merges dev into carl-patch-1
2019-04-23 13:39:19 +02:00
Danny Ryan
77af610185
Merge pull request #870 from ethereum/vbuterin-patch-10
...
Replace with empty instead of popping finished challenges
2019-04-22 15:30:18 -06:00
Danny Ryan
d4a33dbcaa
add descriptions of typeof and default functions
2019-04-22 15:29:47 -06:00
Danny Ryan
59de05e3e3
Merge pull request #977 from ethereum/JustinDrake-patch-19
...
Fix activation queue bug
2019-04-22 11:29:42 -06:00
Danny Ryan
d9b3021827
Merge pull request #971 from ethereum/vbuterin-patch-2
...
Signal non-final status of base reward and desired issuance goal
2019-04-22 11:15:10 -06:00
Danny Ryan
706191403c
Merge branch 'dev' into JustinDrake-patch-18
2019-04-22 09:48:43 -06:00
Danny Ryan
0079c635b6
Merge pull request #924 from ethereum/JustinDrake-patch-11
...
Remove serialization from consensus
2019-04-22 09:41:30 -06:00
Danny Ryan
d648b091b5
lint
2019-04-22 09:33:46 -06:00
Danny Ryan
5744fef808
clean up some notes on deposits
2019-04-22 09:18:20 -06:00
Justin Drake
0bdd8e778b
Add 0_deposit-contract.md
2019-04-22 23:29:19 +10:00
Justin Drake
a103e79e67
Add 0_fork-choice.md
2019-04-22 23:20:48 +10:00
Justin
9404949015
Split off fork choice in a separate document
2019-04-22 23:18:17 +10:00
Diederik Loerakker
87cab79d18
Merge pull request #966 from zilm13/test/signing-root
...
Added signing_root to ssz_static tests
2019-04-22 21:00:18 +10:00
Hsiao-Wei Wang
1c5cc1299a
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: JustinDrake <drakefjustin@gmail.com>
2019-04-22 20:49:07 +10:00
Dmitrii Shmatko
7043bb9080
test: clean up of ssz_static references styling
2019-04-22 12:09:56 +03:00
Justin
81ee59bca8
Update 0_beacon-chain.md
2019-04-22 16:34:50 +10:00
Justin
6903f2eec7
Update 0_beacon-chain.md
2019-04-22 16:17:14 +10:00
Justin Drake
c123fb1b97
Single effective balance per review by Vitalik—significant simplification
2019-04-22 16:13:46 +10:00
Justin
dc275f024d
Update 0_beacon-chain.md
2019-04-22 15:16:34 +10:00
Justin
0da60ba90d
Fix activation queue bug
...
Fix bug [flagged by @NIC619 and @hwwhww](https://github.com/ethereum/eth2.0-specs/pull/850#issuecomment-485275575 ) whereby the `activation_epoch` of validators dequeued since the finalized epoch was overwritten.
Cosmetic changes:
1) Remove `activate_validator` (there is no overlap between genesis and non-genesis activations)
2) Improve comments related to activation queue
2019-04-22 15:12:30 +10:00
protolambda
04d498695e
update test format docs
2019-04-22 14:01:04 +10:00
Matthew Slipper
f7ef9a1ba5
Don't use SSZ in RPC request/response wrappers
2019-04-20 23:48:42 -07:00
terence tsao
08d921a6c9
Make crosslink_data_root comment more explicit ( #973 )
2019-04-21 15:48:02 +10:00
Justin
a481a4e96c
Update simple-serialize.md
2019-04-20 20:57:50 +10:00
dankrad
63bdf95e79
Update simple-serialize.md
2019-04-20 11:46:31 +01:00
Diederik Loerakker
75fae6f311
Change sorted[-1] to max() ( #972 )
2019-04-20 18:13:45 +10:00
Justin Drake
d6644edcc9
Fix test
2019-04-20 17:12:40 +10:00
vbuterin
a2a737b728
Signal non-final status of base reward and desired issuance goal
2019-04-20 01:45:18 -05:00
Justin Drake
7642abf114
Fix|
2019-04-20 16:36:34 +10:00
Justin Drake
e184f0b3fe
Fix
2019-04-20 16:35:02 +10:00
Justin Drake
06f475a844
Fixes
2019-04-20 16:32:41 +10:00
Justin Drake
d700ea4406
Fixes
2019-04-20 16:10:25 +10:00
JSON
1a95996035
i.e. + e.g. standardization ( #970 )
2019-04-20 16:01:06 +10:00
Justin Drake
f07b94e77c
Fixes
2019-04-20 15:37:12 +10:00
Justin Drake
356ef15166
Merge branch 'JustinDrake-patch-14' of github.com:ethereum/eth2.0-specs into JustinDrake-patch-14
2019-04-20 15:31:19 +10:00
Justin Drake
4d26ae255a
Bug fix
2019-04-20 15:31:15 +10:00
Justin
d067a9fcf2
Merge branch 'dev' into JustinDrake-patch-14
2019-04-20 15:19:21 +10:00
JSON
8c59bfd9be
Update simple-serialize.md ( #969 )
2019-04-20 15:18:14 +10:00
Justin Drake
f908c8d3e0
Revamped balances and incentivisation
2019-04-20 15:17:33 +10:00
Justin
39d0822602
Sane SSZ object default values ( #963 )
2019-04-19 18:26:54 +10:00
Justin
fad9b4672a
Disallow transfers
...
As discussed in yesterday's call, temporarily disable transfers until the network is deemed stable enough. We can consider doing a "test-run hard fork" changing this constant prior to the phase 1 hard fork.
2019-04-19 18:09:29 +10:00
Hsiao-Wei Wang
408ef7e6eb
Merge branch 'dev' into carl-patch-1
2019-04-19 14:50:48 +08:00
Danny Ryan
523800819b
Merge branch 'dev' into vbuterin-patch-2
2019-04-18 21:17:29 -06:00
protolambda
bc685133ec
Document SSZ testing, and test-suite running
2019-04-19 12:06:00 +10:00
Hsiao-Wei Wang
7a435d2e1a
Merge branch 'dev' into JustinDrake-patch-14
2019-04-19 09:37:11 +08:00
Carl Beekhuizen
26afa077fd
Resolves conflicts and merges in dev
2019-04-18 23:17:53 +02:00
Danny Ryan
faa6a46f15
Merge branch 'dev' into JustinDrake-patch-11
2019-04-18 11:45:45 -06:00
Danny Ryan
741a74a02c
re-add crosslink tests and ensure pass
2019-04-18 11:16:50 -06:00
Carl Beekhuizen
d6e616d4fe
Merge branch 'dev' into carl-patch-1
...
* dev:
Cleanup per-epoch processing presentation (#959 )
2019-04-18 12:02:10 +02:00
Justin
fb641bc05f
Merge branch 'dev' into JustinDrake-patch-14
2019-04-18 19:51:17 +10:00
Justin Drake
7a016489c1
Moar
2019-04-18 19:33:38 +10:00
Justin
857d9b2ed9
Merge branch 'dev' into prev-cur-crosslinks
2019-04-18 19:09:41 +10:00
Justin
d4ce0d20a0
Cleanup per-epoch processing presentation ( #959 )
2019-04-18 19:08:34 +10:00
Justin Drake
172e106b48
merge
2019-04-18 18:59:44 +10:00
Justin Drake
4244db92ad
More cleanups
2019-04-18 18:53:22 +10:00
Hsiao-Wei Wang
743193aa7d
nitpicks
2019-04-18 16:53:02 +08:00
Justin Drake
cae5c22718
Simplify get_crosslink_committee_for_attestation and move to test helpers
2019-04-18 18:15:20 +10:00
Justin
6975288254
Merge branch 'dev' into carl-patch-1
2019-04-18 17:52:56 +10:00
Justin
72f4e2d3b6
Update 0_beacon-chain.md
2019-04-18 17:51:50 +10:00
Justin
40a898f125
Update 0_beacon-chain.md
2019-04-18 17:46:31 +10:00
Justin
d9afb67e29
Update 0_beacon-chain.md
2019-04-18 17:45:28 +10:00
Alex Stokes
4bca7f984d
Add the prefix `state` when accessing the latest deposit count ( #961 )
2019-04-18 17:43:22 +10:00
Justin Drake
40b55cf433
More fixes
2019-04-18 14:43:24 +10:00
Justin
9ecafb2a1c
Update 0_beacon-chain.md
2019-04-18 14:33:45 +10:00
Justin
fbaf771b1a
Update 0_beacon-chain.md
2019-04-18 14:20:34 +10:00
Justin
443786017f
Further decouple justification and finalisation ( #958 )
...
Addresses @djrtwo's comment [here](https://github.com/ethereum/eth2.0-specs/pull/925#issuecomment-484123950 ).
2019-04-18 13:31:19 +10:00
Danny Ryan
8c5f7a571d
Merge branch 'dev' into prev-cur-crosslinks
2019-04-17 20:27:25 -06:00
Justin
91921d8e86
Update 0_beacon-chain.md
2019-04-18 11:52:14 +10:00
Danny Ryan
e2e39d63a5
Merge pull request #895 from ethereum/hwwhww/minor_fix_light_client
...
Clean up light client spec
2019-04-17 19:34:58 -06:00
Justin
71e1a598d2
Update 0_beacon-chain.md
2019-04-18 11:09:30 +10:00
Justin
3f9a65f1c8
Update 0_beacon-chain.md
2019-04-18 10:59:15 +10:00
Danny Ryan
0a1517c9de
Update specs/light_client/merkle_proofs.md
...
Co-Authored-By: hwwhww <hwwang156@gmail.com>
2019-04-18 08:56:46 +08:00
Justin
0f8b1c5f3a
Update 0_beacon-chain.md
2019-04-18 10:56:15 +10:00
Hsiao-Wei Wang
5f9e625774
Merge branch 'dev' into start-at-zero
2019-04-18 08:50:50 +08:00
Hsiao-Wei Wang
02cbb35c8a
Merge pull request #957 from ethereum/finality-bug
...
fix finalization bug
2019-04-18 08:49:08 +08:00
Justin
9c14900c77
Update 0_beacon-chain.md
2019-04-18 10:45:22 +10:00
Danny Ryan
00a40d037d
Merge pull request #955 from ethereum/JustinDrake-patch-15
...
Remove custody_bitfield from PendingAttestation
2019-04-17 16:25:39 -06:00
Danny Ryan
ca8bc77f96
Merge pull request #858 from ralexstokes/update-get-block-root-text
...
Update the descriptive text to refer to the correct type of root
2019-04-18 04:56:16 +10:00
Danny Ryan
c783cdb2f4
fix bug and add transfer tests
2019-04-17 12:31:00 -06:00
Danny Ryan
d118eb03c9
Merge branch 'dev' into carl-patch-1
2019-04-17 11:18:29 -06:00
Danny Ryan
5531adcdd1
remove old assertion in get_beacon_proposer_index
2019-04-17 09:41:23 -06:00
Danny Ryan
af4d06c8bf
only run justification/finalization after 2 epochs
2019-04-17 09:38:10 -06:00
Danny Ryan
73bd821417
bug fix
2019-04-17 09:26:23 -06:00
Danny Ryan
4bffa87646
fix finalization bug
2019-04-17 08:57:23 -06:00
Danny Ryan
2cb8f1c520
Merge branch 'dev' into start-at-zero
2019-04-17 08:39:25 -06:00
Danny Ryan
ef14396532
Merge branch 'dev' into prev-cur-crosslinks
2019-04-17 08:33:13 -06:00
Justin
a4d87d44fb
Remove custody_bitfield from PendingAttestation
...
I don't think we need it :)
2019-04-17 22:22:53 +10:00
Justin
cc92ee9f67
Update 0_beacon-chain.md
2019-04-17 15:53:24 +10:00
Hsiao-Wei Wang
a93d34b8e4
Merge branch 'dev' into start-at-zero
2019-04-17 12:32:46 +08:00
Justin
57e5409383
Simplify Eth1Data voting ( #938 )
...
Remove `Eth1DataVote` object and simplify logic throughout.
2019-04-17 14:30:03 +10:00
Justin
6f56c379d6
Simplify get_justification_and_finalization_deltas
...
Cosmetic changes related to `get_justification_and_finalization_deltas`:
* Review naming of misc helper functions and variables
* Abstract away common logic and rework for readability
* Add `MAX_FINALITY_LOOKBACK` and `BASE_REWARDS_PER_EPOCH` constants
* Rescale `INACTIVITY_PENALTY_QUOTIENT`
Substantive changes:
* Make logic relative to `previous_epoch` throughout (as opposed to mixing `current_epoch` and `previous_epoch`)
* Replace inclusion delay bonus by an inclusion delay penalty
2019-04-17 14:06:28 +10:00
Hsiao-Wei Wang
cc68df8346
Merge branch 'dev' into prev-cur-crosslinks
2019-04-17 12:01:40 +08:00
Hsiao-Wei Wang
587193076e
Minor adjustments ( #948 )
...
1. Rename `earliest_attestation` to `get_earliest_attestation` to
avoiding conflicting to variable name
2. Extract `proposer_index` out of
`process_proposer_attestation_rewards` loops
2019-04-17 13:35:37 +10:00
Danny Ryan
882937b537
attesation proposer rewards to block processing ( #920 )
2019-04-17 12:32:50 +10:00
Justin
24492aa36f
Update 0_beacon-chain.md
2019-04-17 10:16:01 +10:00
JSON
eeedea2d8c
Update 1_shard-data-chains.md
2019-04-16 12:03:22 -05:00
Carl Beekhuizen
ae0afe389f
Cleaner assertion
2019-04-16 20:11:51 +10:00
Carl Beekhuizen
ed28515a95
Enables transferes of BAL > 32 ETH
2019-04-16 16:16:13 +10:00
Age Manning
22d44969f7
Add initial libp2p standardization
2019-04-16 15:05:27 +10:00
Justin
f84818f19c
Decouple justification and finalization processing ( #925 )
2019-04-16 14:59:35 +10:00
Hsiao-Wei Wang
acd172f4d1
Merge pull request #929 from terenc3t/patch-62
...
Fix SimpleSerialize title
2019-04-16 14:17:24 +10:00
Hsiao-Wei Wang
441e21b6b4
Merge pull request #851 from protolambda/proto-merge-test-gen
...
Combine specs and test-generators
2019-04-16 13:51:10 +10:00
terence tsao
758696ba44
Update sync_protocol.md
2019-04-15 11:03:53 -07:00
terence tsao
d8d0aaecff
Update simple-serialize.md
2019-04-15 11:02:23 -07:00
Danny Ryan
956e7c5abc
Update specs/test_formats/shuffling/README.md
...
Co-Authored-By: protolambda <proto@protolambda.com>
2019-04-15 23:06:01 +10:00
Danny Ryan
87bee73222
Update specs/test_formats/operations/deposits.md
...
Co-Authored-By: protolambda <proto@protolambda.com>
2019-04-15 23:05:42 +10:00
protolambda
d64a4f248e
forks coverage description cleanup
2019-04-15 22:39:07 +10:00
protolambda
e0400a87b1
Merge branch 'dev' into proto-merge-test-gen
2019-04-15 16:35:38 +10:00
Justin
b6b82ae494
Update 0_beacon-chain.md
2019-04-15 08:15:20 +10:00
Justin
a25c436b78
Update 0_beacon-chain.md
2019-04-15 08:14:33 +10:00
Justin
9eba123e2e
Remove serialization from consensus
...
Consensus now only cares about Merkleisation (i.e. `hash_tree_root`), not about serialization (i.e. `serialize`). This simplifies consensus code by a few tens of lines, is conceptually cleaner, and is more future proof.
A corresponding change is required in the deposit contract.
2019-04-15 07:54:08 +10:00
Alex Stokes
40d6a2635a
Update 0_beacon-chain.md ( #923 )
...
Fix another typo w/ the withdrawal ~> exit queue PR
2019-04-15 07:03:47 +10:00
Diederik Loerakker
2a88dff2be
Merge pull request #919 from ethereum/JustinDrake-patch-10
...
Cleaner dust checking in transfers
2019-04-14 23:04:12 +10:00
Alex Stokes
c01fb1eea6
Update 0_beacon-chain.md ( #922 )
...
More clean up on recent switch to exit queue
2019-04-14 22:56:01 +10:00
Alex Stokes
bcf10ecf11
Update 0_beacon-chain.md ( #921 )
...
Fix typo to set the right property on the correct object
2019-04-14 22:55:38 +10:00
protolambda
9bb902217d
change wording deposit case format
2019-04-14 22:54:01 +10:00
Hsiao-Wei Wang
3c8d1b23a5
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: djrtwo <dannyjryan@gmail.com>
2019-04-14 22:12:39 +10:00
Justin
a376b6607f
Cleaner dust checking in transfers
...
Inspired by [this](https://github.com/ethereum/eth2.0-specs/pull/916#commitcomment-33170877 ).
2019-04-14 21:53:32 +10:00
Danny Ryan
3555ab8c36
Merge branch 'dev' into prev-cur-crosslinks
2019-04-14 20:05:35 +10:00
Danny Ryan
0656817346
Merge branch 'dev' into start-at-zero
2019-04-14 19:46:21 +10:00
Danny Ryan
7840d29f2d
Merge pull request #850 from ethereum/vbuterin-patch-13
...
Withdrawal queue -> exit queue
2019-04-14 19:21:52 +10:00
Diederik Loerakker
be86f966f8
fix transfer invariant, credits to @holiman for finding the edge case ( #916 )
2019-04-14 19:18:00 +10:00
Justin
3394368a66
Update 0_beacon-chain.md
2019-04-14 19:14:27 +10:00
Justin
875b2ba00d
Update 0_beacon-chain.md
2019-04-14 19:11:40 +10:00
Justin
0908ffa653
Update 0_beacon-chain.md
2019-04-14 19:01:53 +10:00
Danny Ryan
704ea7c301
Merge branch 'vbuterin-patch-13' of github.com:ethereum/eth2.0-specs into vbuterin-patch-13
2019-04-14 18:52:19 +10:00
Danny Ryan
06807cf520
fix tests and off by one error
2019-04-14 18:50:05 +10:00
Justin
0b770121fe
Update 0_beacon-chain.md
2019-04-14 18:23:30 +10:00
Hsiao-Wei Wang
02cfbca81f
Remove blanks
2019-04-14 18:17:43 +10:00
Hsiao-Wei Wang
2f2e7847de
More fix
2019-04-14 18:13:43 +10:00
Justin
229af3deda
Update 0_beacon-chain.md
2019-04-14 18:10:44 +10:00
Justin
7705ecf89c
Update 0_beacon-chain.md
2019-04-14 17:28:45 +10:00
Hsiao-Wei Wang
f7d3e02eb2
Add ToC
2019-04-14 17:17:09 +10:00
Justin
15bb9676d5
Update 0_beacon-chain.md
2019-04-14 17:04:36 +10:00
Justin
d01fb80fd4
Update 0_beacon-chain.md
2019-04-14 17:02:04 +10:00
Justin
0d6448303d
Update 0_beacon-chain.md
2019-04-14 16:49:17 +10:00
vbuterin
f85e7ac447
Added churn limit logic
2019-04-13 22:14:05 -05:00
Hsiao-Wei Wang
5ed4cb29f6
ValidatorMemory
2019-04-14 12:15:24 +10:00
Hsiao-Wei Wang
705b553139
Fix
2019-04-14 12:11:50 +10:00
Alex Stokes
5466a4875d
Update 1_shard-data-chains.md
...
Fix some typos
2019-04-14 09:54:35 +10:00
Danny Ryan
37004404d0
add exit queue test
2019-04-14 09:13:53 +10:00
Danny Ryan
f7c5b0a1c6
set activation_eligibility_epoch during process_deposit
2019-04-14 08:30:13 +10:00
Danny Ryan
eafcab7e58
check crosslinks validity root against previous
2019-04-14 08:24:54 +10:00
JSON
2fceb36f14
Update README.md
2019-04-13 17:01:33 -05:00
Justin
30fe6f5657
Update 0_beacon-chain.md
2019-04-14 00:47:14 +10:00
Justin
62ffb897ae
Update simple-serialize.md
2019-04-14 00:41:48 +10:00
Justin
59f568073a
Update simple-serialize.md
2019-04-14 00:26:44 +10:00
Justin
7255b0fc0d
Update simple-serialize.md
2019-04-14 00:25:47 +10:00
Justin
09d927405c
Update simple-serialize.md
2019-04-14 00:22:41 +10:00
Justin
97ca672105
Update simple-serialize.md
2019-04-14 00:18:44 +10:00
Justin
9adbaba96e
Update simple-serialize.md
2019-04-14 00:14:30 +10:00
Justin
f6ed1df62b
Update simple-serialize.md
2019-04-14 00:10:02 +10:00
Justin
23c09541e2
Update simple-serialize.md
2019-04-14 00:05:43 +10:00
Justin
a90bcc0cd4
Update simple-serialize.md
2019-04-14 00:00:46 +10:00
Justin
27cf02a9b0
Update simple-serialize.md
2019-04-13 23:59:03 +10:00
Justin
10f3db977d
Update simple-serialize.md
2019-04-13 23:56:06 +10:00
Justin
80bd4a381b
Update simple-serialize.md
2019-04-13 23:55:08 +10:00
Justin
35a6311208
Update simple-serialize.md
2019-04-13 23:50:23 +10:00
Justin
0695d0ad1c
Update simple-serialize.md
2019-04-13 23:48:47 +10:00
Justin
aaa5a16765
Update simple-serialize.md
2019-04-13 23:45:18 +10:00
Justin
4d2bdf8628
Cleanup spec
2019-04-13 23:44:14 +10:00
vbuterin
cc2d005917
Merge branch 'dev' into vbuterin-patch-13
2019-04-13 06:18:54 -05:00
Hsiao-Wei Wang
449e8a44a4
Remove unused `log2`
2019-04-13 18:17:09 +10:00
Hsiao-Wei Wang
8807781a8d
formatting
2019-04-13 18:16:44 +10:00
Danny Ryan
9489ae5dcd
upate validator guide to new crosslink format
2019-04-13 18:02:12 +10:00
Danny Ryan
a6b3b11356
ensure no reward for crosslinks taht can't form a chain
2019-04-13 17:49:25 +10:00
Danny Ryan
0a5a5b77d5
Merge branch 'dev' into prev-cur-crosslinks
2019-04-13 15:40:05 +10:00
Danny Ryan
387654f486
Merge pull request #913 from terenc3t/patch-61
...
Add unit/duration for MAX_CROSSLINK_EPOCHS
2019-04-13 15:26:09 +10:00
Danny Ryan
75df6106aa
clean up some deposit notes in validator doc
2019-04-12 23:23:04 -06:00
terence tsao
710bacad75
Update 0_beacon-chain.md
2019-04-13 11:56:55 +10:00
JSON
1932a4fbf4
Update 0_beacon-chain-validator.md
2019-04-12 19:46:22 -05:00
JSON
0a8b5275ab
Update rpc-interface.md ( #910 )
2019-04-13 09:56:37 +10:00
Alex Stokes
b34c41c525
Update 0_beacon-chain.md ( #911 )
...
Fix prose around state transition functionality
2019-04-13 09:56:19 +10:00
JSON
ee1578d22a
Update 0_beacon-chain.md ( #908 )
2019-04-13 09:33:53 +10:00
JSON
0b6d6f2c51
Update 0_beacon-chain-validator.md ( #909 )
2019-04-13 09:33:34 +10:00
JSON
f4753d6157
Update rpc-interface.md ( #907 )
2019-04-13 09:32:36 +10:00
protolambda
6b701a6c8b
update tests format docs
2019-04-12 23:59:19 +10:00
protolambda
d5d0ff2360
Merge branch 'dev' into proto-merge-test-gen
2019-04-12 23:39:51 +10:00
Danny Ryan
a3b020384f
add tests for finality through the first few epochs
2019-04-12 23:17:57 +10:00
protolambda
b6c45b9dc1
update ssz test format and fix uint sizes
2019-04-12 23:02:36 +10:00
protolambda
88d076b615
initial work to fix outdated ssz tests
2019-04-12 22:48:59 +10:00
protolambda
0aa1cc8f60
update shuffling test docs
2019-04-12 22:30:19 +10:00
protolambda
fcb7e3437e
test format doc tweaks
2019-04-12 22:19:10 +10:00
protolambda
7ca20d71ca
minor naming tweaks, document BLS and deposit test formats
2019-04-12 22:15:30 +10:00
Danny Ryan
3c55854072
clean up
2019-04-12 21:16:34 +10:00
Justin
1e32661c4f
Remove references and copyright
...
Licensing is done at the repo level. The listed references are awkwardly incomplete (only the Python implementation was listed when we have ~10 implementations, and only the Casper paper was listed where we could add many ethresear.ch posts).
2019-04-12 19:54:33 +10:00
Danny Ryan
a374e29184
Merge pull request #902 from ralexstokes/fix-ordering-of-process-deposits
...
Move the ordering of the definition of `process_deposit`.
2019-04-12 19:26:30 +10:00
Danny Ryan
c119565d8b
Merge pull request #903 from ralexstokes/update-verify-indexed-attestation
...
Avoid materializing the merged list.
2019-04-12 19:07:01 +10:00
Alex Stokes
4824b34df3
Avoid materializing the merged list.
...
Fixes #901 .
2019-04-12 19:02:16 +10:00
Danny Ryan
ce0f52b52d
Merge pull request #890 from ethereum/proto-fix-justification-bitfield
...
limit bit-length of justification bitfield to strict 64
2019-04-12 18:59:42 +10:00
Alex Stokes
c954eab96d
Move the ordering of the definition of `process_deposit`.
...
This move matches the symmetry of the other operation processing definitions.
2019-04-12 18:57:55 +10:00
Alex Stokes
b966041ddb
formatting fix ( #899 )
2019-04-12 18:56:55 +10:00
terence tsao
38b6e71bd5
Update 0_beacon-chain.md
2019-04-12 15:06:23 +10:00
Justin
e9a44545be
Update 0_beacon-chain.md
2019-04-12 13:38:58 +10:00
Justin
47b9cdbb36
Update 0_beacon-chain.md
2019-04-12 13:18:10 +10:00
JSON
5e8172aaa7
Update README.md ( #897 )
2019-04-12 13:09:31 +10:00
protolambda
7ffcdcfd7c
bitfield length limit style improvement
2019-04-12 09:12:37 +10:00
Dankrad Feist
2017ce9614
Rename "option" -> "union"; "null" only in unions
2019-04-11 16:05:16 +01:00
jannikluhn
283ba8f761
Update specs/simple-serialize.md
...
Co-Authored-By: dankrad <dankrad@ethereum.org>
2019-04-11 16:00:53 +01:00
Danny Ryan
6ca550489e
prevent underflow of previous epoch in all cases
2019-04-11 22:48:27 +10:00
Danny Ryan
8c32128ffb
initial pass on genesis slot == 0
2019-04-11 22:28:42 +10:00
Danny Ryan
2468f9fc99
Merge pull request #868 from ethereum/vbuterin-patch-7
...
Separate out get_switchover_epoch
2019-04-11 18:55:39 +10:00
Danny Ryan
9c662ec4c3
fix shard delta for latest shard change
2019-04-11 18:48:05 +10:00
Danny Ryan
b6158e080a
Merge branch 'dev' into vbuterin-patch-17
2019-04-11 18:36:15 +10:00
Hsiao-Wei Wang
2bda58fbdc
Clean up light client spec
2019-04-11 17:15:34 +10:00
JSON
9cd1b4206b
Update simple-serialize.md
2019-04-10 13:28:24 -05:00
Dankrad Feist
cd85546954
Add option type and null
2019-04-10 15:09:53 +01:00
protolambda
3f61780260
Merge branch 'dev' into proto-merge-test-gen
2019-04-10 22:34:42 +10:00
Hsiao-Wei Wang
e2dc12e9f6
Update specs/core/0_beacon-chain.md
...
Co-Authored-By: ChihChengLiang <chihchengliang@gmail.com>
2019-04-10 16:24:05 +08:00
protolambda
509354582c
limit bit-length of justification bitfield to strict 64, prevent SSZ encoding crash due to too large integer size
2019-04-10 11:14:22 +10:00
vbuterin
9dde3a2661
Update replace_empty_or_append
...
Requires adding definitions of `empty` and `typeof` to the function puller.
2019-04-09 05:59:00 -05:00
vbuterin
7a1b38a6ad
Homogenised start shard
...
Alternative presentation to #884 , should be substantively equivalent
2019-04-09 05:52:32 -05:00
Piper Merriam
92f002c501
specify offsets better
2019-04-08 12:55:13 -06:00
Piper Merriam
66173b8ba3
static > fixed
2019-04-08 12:55:13 -06:00
Piper Merriam
5f465842a4
more language updates
2019-04-08 12:55:13 -06:00
Piper Merriam
ca98d752d2
d
2019-04-08 12:55:13 -06:00
jannikluhn
1ab501975c
Update specs/simple-serialize.md
...
Co-Authored-By: pipermerriam <piper@pipermerriam.com>
2019-04-08 12:55:13 -06:00