/dencun-testnet

Infrastructure code used to setup EIP4844 dev/testnets.

Primary LanguageHCL

🐼 ❀️.oO
"Pandas love blobs"

Infrastructure code for Dencun Dev/Testnets

This repository contains the infrastructure code used to setup EIP4844 and other Dencun related EIPs dev/testnets. A lot of the code uses reusable components either provided by our ansible collection or our helm charts for kubernetes.

Networks

Status Network Links Ansible Terraform Kubernetes
🟒 Active devnet-11 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off devnet-10 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off devnet-9 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off devnet-8 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off devnet-7 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off sepolia-sf1 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off devnet-6 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off devnet-5 Network config / Inventory πŸ”— πŸ”— πŸ”—
πŸ”΄ Off devnet-4 Network config / Inventory πŸ”— πŸ”— πŸ”—

Development

Version management for tools

We're using asdf to make sure that we all use the same versions across tools. Our repositories should contain versions defined in .tools-versions.

You can then use ./setup.sh to install all dependencies.

Update all sops files

# Find all .sops.* and *.enc.* files and update their keys
find . -type d -name "vendor" -prune -o \( -type f \( -name "*.sops.*" -o -name "*.enc.*" \) \) -exec sops updatekeys {} -y \;

Genesis allocation used:

Here's a table of where the keys are used

Account Index Component Used In Private Key Used Public Key Used Comment
0 tx_fuzz blobs βœ… Spams blobs on the network
1 tx_fuzz_txs βœ… Spams tx on the network
2 mev_flood_signing_key βœ… Spams mev-able txs on the network
3 mev_flood_user_key βœ… Spams mev-able txs on the network
4 faucet-1 βœ… Faucet 1
5 faucet-2 βœ… Faucet 2
6 mev_flood_private_key βœ… Spams mev-able txs on the network
7 manual-deposits βœ… Used to make manual deposits
8 Marius is rich
9 goomy βœ… Spams blobs on the network
10-29 available