[−][src]Crate beacon
Ethereum 2.0 (Serenity) beacon chain state transition implementation.
Modules
consts | Constants used in beacon chain. Non-configurable constants used throughout the specification. |
primitives | Primitive types for integer and bytes. |
types | Types for operations and blocks. |
utils | Exported beacon chain utilities. |
Structs
BLSNoVerification | Run bls without any verification. |
BeaconState | Beacon state. |
CommitteeAssignment | Committee assignment. |
Inherent | Beacon block inherent. |
MainnetConfig | Mainnet config. |
MinimalConfig | Minimal config. |
Enums
Error | Error type for beacon chain. |
Transaction | Beacon block transaction. |
Traits
BLSConfig | BLS operations |
Config | Constants used in beacon block. |
Functions
apply_inherent | Apply inherent to a block. |
apply_transaction | Apply a transaction to the block. |
execute_block | Given a block, execute based on a parent state. |
finalize_block | Finalize an unsealed block. |
genesis | Generate genesis state and genesis block from given deposits, timestamp and eth1 data. |
genesis_beacon_state | Generate genesis state from given deposits, timestamp, and eth1 data. |
genesis_domain | Get genesis domain. |
initialize_block | Initialize a block, and apply inherents. |