# Prototyping EIP-7782 (6 second slots)
## Summary
The basic implementation of EIP-7782 was built in Geth and Prysm on top of Fusaka fork.
In order to run devnet, we modified several other projects:
- Genesis generator
- Kurtosis package
- Dora
Devnet can be run with following command using kurtosis:
```console
kurtosis run github.com/morph-dev/ethereum-package@eip7782 \
--image-download always \
--args-file eip7782.config.yaml \
--enclave eip7782
```
Where `eip7782.config.yaml` is given below:
```yaml
participants:
- el_type: geth
el_image: morphdev1803/geth:eip7782
cl_type: prysm
cl_image: jihoonsg/prysm-beacon-chain-eip7782:0332af5
vc_type: prysm
vc_image: jihoonsg/prysm-validator-eip7782:0332af5
count: 3
network_params:
genesis_delay: 20
electra_fork_epoch: 0
fulu_fork_epoch: 0
eip7782_fork_epoch: 1
perfect_peerdas_enabled: true
num_validator_keys_per_node: 256
ethereum_genesis_generator_params:
image: morphdev1803/genesis-generator:eip7782
dora_params:
image: morphdev1803/dora:eip7782
additional_services:
- dora
- tx_fuzz
snooper_enabled: true
```
## Changes
### Consensus Spec update
https://github.com/ethereum/consensus-specs/pull/4484
### Execution Spec update
https://github.com/ethereum/execution-specs/pull/1411
### Geth prototype
https://github.com/morph-dev/go-ethereum/tree/eip7782
- Docker image: `morphdev1803/geth:eip7782`
- built with:
```console
docker buildx build -t morphdev1803/geth:eip7782 .
```
### Prysm prototype
https://github.com/jihoonsong/prysm/tree/eip7782
- Docker images:
`jihoonsg/prysm-beacon-chain-eip7782:0332af5`
`jihoonsg/prysm-validator-eip7782:0332af5`
### Genesis Generator update
https://github.com/morph-dev/ethereum-genesis-generator/tree/eip7782
- Docker image: `morphdev1803/genesis-generator:eip7782`
- built with:
```console
docker build -t morphdev1803/genesis-generator:eip7782 .
```
### Dora update
https://github.com/morph-dev/dora/tree/eip7782
Required modifying `ethwallclock` go module ([changes](https://github.com/morph-dev/ethwallclock/tree/schedule)).
- Docker image: `morphdev1803/dora:eip7782`
- built with:
```console
docker build -t morphdev1803/dora:eip7782 .
```
### Kurtosis package update
https://github.com/morph-dev/ethereum-package/tree/eip7782
Can be used directly with command like this:
```console
kurtosis run github.com/morph-dev/ethereum-package@eip7782 --args-file <config_file> --enclave <name>
```