|
49 | 49 | - [Updated `is_fully_withdrawable_validator`](#updated-is_fully_withdrawable_validator) |
50 | 50 | - [Updated `is_partially_withdrawable_validator`](#updated-is_partially_withdrawable_validator) |
51 | 51 | - [Misc](#misc-1) |
52 | | - - [`get_committee_indices`](#get_committee_indices) |
53 | | - - [`get_validator_max_effective_balance`](#get_validator_max_effective_balance) |
| 52 | + - [New `get_committee_indices`](#new-get_committee_indices) |
| 53 | + - [New `get_validator_max_effective_balance`](#new-get_validator_max_effective_balance) |
54 | 54 | - [Beacon state accessors](#beacon-state-accessors) |
55 | 55 | - [New `get_balance_churn_limit`](#new-get_balance_churn_limit) |
56 | 56 | - [New `get_activation_exit_churn_limit`](#new-get_activation_exit_churn_limit) |
|
60 | 60 | - [Modified `get_attesting_indices`](#modified-get_attesting_indices) |
61 | 61 | - [Modified `get_next_sync_committee_indices`](#modified-get_next_sync_committee_indices) |
62 | 62 | - [Beacon state mutators](#beacon-state-mutators) |
63 | | - - [Updated `initiate_validator_exit`](#updated--initiate_validator_exit) |
| 63 | + - [Updated `initiate_validator_exit`](#updated-initiate_validator_exit) |
64 | 64 | - [New `switch_to_compounding_validator`](#new-switch_to_compounding_validator) |
65 | 65 | - [New `queue_excess_active_balance`](#new-queue_excess_active_balance) |
66 | 66 | - [New `queue_entire_balance_and_reset_validator`](#new-queue_entire_balance_and_reset_validator) |
|
70 | 70 | - [Beacon chain state transition function](#beacon-chain-state-transition-function) |
71 | 71 | - [Epoch processing](#epoch-processing) |
72 | 72 | - [Updated `process_epoch`](#updated-process_epoch) |
73 | | - - [Updated `process_registry_updates`](#updated--process_registry_updates) |
| 73 | + - [Updated `process_registry_updates`](#updated-process_registry_updates) |
74 | 74 | - [New `process_pending_balance_deposits`](#new-process_pending_balance_deposits) |
75 | 75 | - [New `process_pending_consolidations`](#new-process_pending_consolidations) |
76 | 76 | - [Updated `process_effective_balance_updates`](#updated-process_effective_balance_updates) |
|
85 | 85 | - [Attestations](#attestations) |
86 | 86 | - [Modified `process_attestation`](#modified-process_attestation) |
87 | 87 | - [Deposits](#deposits) |
88 | | - - [Updated `apply_deposit`](#updated--apply_deposit) |
| 88 | + - [Updated `apply_deposit`](#updated-apply_deposit) |
89 | 89 | - [New `is_valid_deposit_signature`](#new-is_valid_deposit_signature) |
90 | 90 | - [Modified `add_validator_to_registry`](#modified-add_validator_to_registry) |
91 | 91 | - [Updated `get_validator_from_deposit`](#updated-get_validator_from_deposit) |
@@ -525,14 +525,14 @@ def is_partially_withdrawable_validator(validator: Validator, balance: Gwei) -> |
525 | 525 |
|
526 | 526 | ### Misc |
527 | 527 |
|
528 | | -#### `get_committee_indices` |
| 528 | +#### New `get_committee_indices` |
529 | 529 |
|
530 | 530 | ```python |
531 | 531 | def get_committee_indices(committee_bits: Bitvector) -> Sequence[CommitteeIndex]: |
532 | 532 | return [CommitteeIndex(index) for index, bit in enumerate(committee_bits) if bit] |
533 | 533 | ``` |
534 | 534 |
|
535 | | -#### `get_validator_max_effective_balance` |
| 535 | +#### New `get_validator_max_effective_balance` |
536 | 536 |
|
537 | 537 | ```python |
538 | 538 | def get_validator_max_effective_balance(validator: Validator) -> Gwei: |
@@ -648,7 +648,7 @@ def get_next_sync_committee_indices(state: BeaconState) -> Sequence[ValidatorInd |
648 | 648 |
|
649 | 649 | ### Beacon state mutators |
650 | 650 |
|
651 | | -#### Updated `initiate_validator_exit` |
| 651 | +#### Updated `initiate_validator_exit` |
652 | 652 |
|
653 | 653 | ```python |
654 | 654 | def initiate_validator_exit(state: BeaconState, index: ValidatorIndex) -> None: |
@@ -810,7 +810,7 @@ def process_epoch(state: BeaconState) -> None: |
810 | 810 | process_sync_committee_updates(state) |
811 | 811 | ``` |
812 | 812 |
|
813 | | -#### Updated `process_registry_updates` |
| 813 | +#### Updated `process_registry_updates` |
814 | 814 |
|
815 | 815 | `process_registry_updates` uses the updated definition of `initiate_validator_exit` |
816 | 816 | and changes how the activation epochs are computed for eligible validators. |
@@ -1160,7 +1160,7 @@ def process_attestation(state: BeaconState, attestation: Attestation) -> None: |
1160 | 1160 |
|
1161 | 1161 | ##### Deposits |
1162 | 1162 |
|
1163 | | -###### Updated `apply_deposit` |
| 1163 | +###### Updated `apply_deposit` |
1164 | 1164 |
|
1165 | 1165 | *NOTE*: `process_deposit` is updated with a new definition of `apply_deposit`. |
1166 | 1166 |
|
|
0 commit comments