---
# System prepended metadata

title: Rayonism Teku Sharding modifications

---

Rayonism Teku Sharding modifications
===

- [x] Add new/modify existing SSZ structures
- [x] Implement block/epoch transition logic 
- [x] Add sanity transtion tests 
- [x] Add gossip `shard_header` topic with validation 
- [x] Add beacon block proposer logic to include `shard_header`s from the gossip topic
- [x] Add beacon attester logic to 'vote' for a shard header 
      (no actual attestation logic: just get first non-empty header if any)
- [x] Add `shard_blob_{shard}` topic 'router' which just directly expose this topic via REST API for a 'Shard Blob Node' 
      _Gossip message validation is performed on the 'Shard Blob Node' side?_
- [ ] Add REST API for `ShardBlob` publishing for a 'Shard Blob Node'
- [ ] Add REST API for `ShardBlob` confirmation progress in the `BeaconState`
