# EIP-7805 (FOCIL) Interop Notes
**Last Updated**: Monday, January 20, 2025
**Prysm Branch**: https://github.com/prysmaticlabs/prysm/pull/14754
**Geth Branch**: https://github.com/ethereum/go-ethereum/pull/30914
**Kurtosis Config:**
```
participants_matrix:
el:
- el_type: geth
el_image: geth-focil:latest
cl:
- cl_type: prysm
cl_image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest
vc_type: prysm
vc_image: gcr.io/prysmaticlabs/prysm/validator:latest
count: 2
cl_log_level: debug
network_params:
electra_fork_epoch: 1
fulu_fork_epoch: 2
min_validator_withdrawability_delay: 1
shard_committee_period: 1
churn_limit_quotient: 16
preregistered_validator_count: 512
num_validator_keys_per_node: 256
seconds_per_slot: 6
additional_services:
- dora
- tx_spammer
dora_params:
image: ethpandaops/dora:fulu-support
```
## Accomplishments
- Transitioned from Electra to Fulu, with FOCIL logic overloaded for Fulu to simplify implementation. Fulu contains only FOCIL-related logic.
- Set genesis validator size to 512 to accommodate 32 * 16 validators for inclusion list committee duties. Committee responsibilities were successfully transferred from the beacon node to validator clients.
- Validator clients retrieved the inclusion list from the beacon node, signed it, and submitted signatures. The beacon node successfully propagated the inclusion list.
- ~~No transactions were present in the inclusion list because `GetInclusionList` from the EL did not return any entries. Future tests will focus on ensuring transactions are included and enforced at the fork choice level.~~
- By using `tx_spammer` we were able to get transactions in the inclusion list.
- Signed inclusion lists were successfully received over P2P and added to the local cache.
- Block-building routines incorporating inclusion lists were triggered, even in the absence of actual inclusion lists.
- The framework is about 90% complete. The next steps is to simulate censor behaviors.
## Screenshots
