simplify bls types

This commit is contained in:
Danny Ryan 2019-01-31 08:26:46 -08:00
parent 6716105f19
commit 7ff345404e
No known key found for this signature in database
GPG Key ID: 2765A792E42CE07A
1 changed files with 6 additions and 6 deletions

View File

@ -612,8 +612,8 @@ We define the following Python custom types for type hinting and readability:
| `ValidatorIndex` | `uint64` | an index in the validator registry |
| `Gwei` | `uint64` | an amount in Gwei |
| `Bytes32` | `bytes32` | 32 bytes of binary data |
| `BLSPubkey` | `bytes48` | a BLS public key |
| `BLSSignature` | `bytes96` | a BLS signature |
| `Pubkey` | `bytes48` | a BLS12-381 public key |
| `Signature` | `bytes96` | a BLS12-381 signature |
## Helper functions
@ -1200,8 +1200,8 @@ def get_entry_exit_effect_epoch(epoch: Epoch) -> Epoch:
```python
def validate_proof_of_possession(state: BeaconState,
pubkey: BLSPubkey,
proof_of_possession: BLSSignature,
pubkey: Pubkey,
proof_of_possession: Signature,
withdrawal_credentials: Bytes32) -> bool:
"""
Verify the given ``proof_of_possession``.
@ -1230,9 +1230,9 @@ Used to add a [validator](#dfn-validator) or top up an existing [validator](#dfn
```python
def process_deposit(state: BeaconState,
pubkey: BLSPubkey,
pubkey: Pubkey,
amount: Gwei,
proof_of_possession: BLSSignature,
proof_of_possession: Signature,
withdrawal_credentials: Bytes32) -> None:
"""
Process a deposit from Ethereum 1.0.