Cosmetic changes from #1737

This commit is contained in:
Justin 2020-04-21 17:56:27 +01:00 committed by Hsiao-Wei Wang
parent 5b4f5c35e7
commit 5929aac799
No known key found for this signature in database
GPG Key ID: 95B070122902DEA4
1 changed files with 6 additions and 9 deletions

View File

@ -35,7 +35,7 @@
- [`DepositMessage`](#depositmessage) - [`DepositMessage`](#depositmessage)
- [`DepositData`](#depositdata) - [`DepositData`](#depositdata)
- [`BeaconBlockHeader`](#beaconblockheader) - [`BeaconBlockHeader`](#beaconblockheader)
- [`SigningRoot`](#signingroot) - [`SigningData`](#signingdata)
- [Beacon operations](#beacon-operations) - [Beacon operations](#beacon-operations)
- [`ProposerSlashing`](#proposerslashing) - [`ProposerSlashing`](#proposerslashing)
- [`AttesterSlashing`](#attesterslashing) - [`AttesterSlashing`](#attesterslashing)
@ -191,7 +191,6 @@ The following values are (non-configurable) constants used throughout the specif
| `HYSTERESIS_DOWNWARD_MULTIPLIER` | `1` | | `HYSTERESIS_DOWNWARD_MULTIPLIER` | `1` |
| `HYSTERESIS_UPWARD_MULTIPLIER` | `5` | | `HYSTERESIS_UPWARD_MULTIPLIER` | `5` |
- For the safety of committees, `TARGET_COMMITTEE_SIZE` exceeds [the recommended minimum committee size of 111](http://web.archive.org/web/20190504131341/https://vitalik.ca/files/Ithaca201807_Sharding.pdf); with sufficient active validators (at least `SLOTS_PER_EPOCH * TARGET_COMMITTEE_SIZE`), the shuffling algorithm ensures committee sizes of at least `TARGET_COMMITTEE_SIZE`. (Unbiasable randomness with a Verifiable Delay Function (VDF) will improve committee robustness and lower the safe minimum committee size.) - For the safety of committees, `TARGET_COMMITTEE_SIZE` exceeds [the recommended minimum committee size of 111](http://web.archive.org/web/20190504131341/https://vitalik.ca/files/Ithaca201807_Sharding.pdf); with sufficient active validators (at least `SLOTS_PER_EPOCH * TARGET_COMMITTEE_SIZE`), the shuffling algorithm ensures committee sizes of at least `TARGET_COMMITTEE_SIZE`. (Unbiasable randomness with a Verifiable Delay Function (VDF) will improve committee robustness and lower the safe minimum committee size.)
### Gwei values ### Gwei values
@ -269,7 +268,6 @@ The following values are (non-configurable) constants used throughout the specif
| `DOMAIN_SELECTION_PROOF` | `DomainType('0x05000000')` | | `DOMAIN_SELECTION_PROOF` | `DomainType('0x05000000')` |
| `DOMAIN_AGGREGATE_AND_PROOF` | `DomainType('0x06000000')` | | `DOMAIN_AGGREGATE_AND_PROOF` | `DomainType('0x06000000')` |
## Containers ## Containers
The following types are [SimpleSerialize (SSZ)](../../ssz/simple-serialize.md) containers. The following types are [SimpleSerialize (SSZ)](../../ssz/simple-serialize.md) containers.
@ -399,10 +397,10 @@ class BeaconBlockHeader(Container):
body_root: Root body_root: Root
``` ```
#### `SigningRoot` #### `SigningData`
```python ```python
class SigningRoot(Container): class SigningData(Container):
object_root: Root object_root: Root
domain: Domain domain: Domain
``` ```
@ -852,13 +850,12 @@ def compute_domain(domain_type: DomainType, fork_version: Version=None, genesis_
```python ```python
def compute_signing_root(ssz_object: SSZObject, domain: Domain) -> Root: def compute_signing_root(ssz_object: SSZObject, domain: Domain) -> Root:
""" """
Return the signing root of an object by calculating the root of the object-domain tree. Return the signing root for the corresponding signing data.
""" """
domain_wrapped_object = SigningRoot( return hash_tree_root(SigningData(
object_root=hash_tree_root(ssz_object), object_root=hash_tree_root(ssz_object),
domain=domain, domain=domain,
) ))
return hash_tree_root(domain_wrapped_object)
``` ```
### Beacon state accessors ### Beacon state accessors