This PR makes slight changes to existing types based on the recent updates to the spec for Phase 0 and Phase 1.
Notably, it removes the concept of CrossLinks, and currently replaces it only with the shard_states property on BeaconState. Eventually (once the simulation also models spec-compliant block transitions), more of the "history" of the "crosslinked" shard states will be visible via the shard_transitions property of BeaconBlockBody. For now, however, this is omitted in favor of just storing the result of those state transitions (ie. BeaconState and ShardState).
This PR makes slight changes to existing types based on the recent updates to the spec for Phase 0 and Phase 1.
Notably, it removes the concept of
CrossLinks
, and currently replaces it only with theshard_states
property onBeaconState
. Eventually (once the simulation also models spec-compliant block transitions), more of the "history" of the "crosslinked" shard states will be visible via theshard_transitions
property ofBeaconBlockBody
. For now, however, this is omitted in favor of just storing the result of those state transitions (ie.BeaconState
andShardState
).