ipv6 = true
initial_height = 2
key_type = ""
abci_protocol = "tcp"
upgrade_version = "cometbft/e2e-node:local-version"
load_tx_size_bytes = 0
load_tx_batch_size = 100
load_tx_connections = 0

[initial_state]
  initial01 = "a"
  initial02 = "b"
  initial03 = "c"

[validators]

[validator_update]
  [validator_update.0]
    validator01 = 97
    validator02 = 59
    validator03 = 85
    validator04 = 41
    validator05 = 65
  [validator_update.10]
    validator06 = 66
  [validator_update.15]
    validator07 = 39
  [validator_update.1005]
    validator08 = 50
  [validator_update.1255]
    validator09 = 50
  [validator_update.1505]
    validator10 = 50

[node]
  [node.full01]
    mode = "full"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "badgerdb"
    privval_protocol = "file"
    start_at = 250
    fast_sync = "v0"
    mempool_version = "v1"
    state_sync = true
    persist_interval = 0
    snapshot_interval = 0
    retain_blocks = 0
    perturb = ["upgrade"]
    send_no_load = false
  [node.full02]
    mode = "full"
    version = "cometbft/e2e-node:latest"
    persistent_peers = ["validator03", "validator01", "validator06"]
    database = "boltdb"
    privval_protocol = "tcp"
    start_at = 750
    fast_sync = "v0"
    mempool_version = "v1"
    state_sync = false
    persist_interval = 5
    snapshot_interval = 3
    retain_blocks = 0
    perturb = []
    send_no_load = false
  [node.full03]
    mode = "full"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "badgerdb"
    privval_protocol = "unix"
    start_at = 0 
    fast_sync = "v0"
    mempool_version = "v0"
    state_sync = false
    persist_interval = 5
    snapshot_interval = 3
    retain_blocks = 10
    perturb = ["upgrade"]
    send_no_load = false
  [node.seed01]
    mode = "seed"
    version = "cometbft/e2e-node:latest"
    database = "badgerdb"
    privval_protocol = "unix"
    start_at = 0
    fast_sync = "v0"
    mempool_version = "v0"
    state_sync = false
    persist_interval = 5
    snapshot_interval = 0
    retain_blocks = 7 
    perturb = ["upgrade"]
    send_no_load = false
  [node.validator01]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    persistent_peers = ["full03"]
    database = "rocksdb"
    privval_protocol = "tcp"
    start_at = 0
    fast_sync = "v0"
    mempool_version = "v1"
    state_sync = false
    persist_interval = 0
    snapshot_interval = 3
    retain_blocks = 0
    perturb = ["kill", "upgrade"]
    send_no_load = false
    [node.validator01.misbehaviors]
  [node.validator02]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    persistent_peers = ["validator01"]
    database = "goleveldb"
    privval_protocol = "file"
    start_at = 0
    fast_sync = "v0"
    mempool_version = "v1"
    state_sync = false
    persist_interval = 5
    snapshot_interval = 3
    retain_blocks = 0
    perturb = ["upgrade", "restart"]
    send_no_load = false
    [node.validator02.misbehaviors]
  [node.validator03]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "boltdb"
    privval_protocol = "file"
    start_at = 0
    fast_sync = "v0"
    mempool_version = "v1"
    state_sync = false
    persist_interval = 1
    snapshot_interval = 0
    retain_blocks = 12
    perturb = []
    send_no_load = false
    [node.validator03.misbehaviors]
  [node.validator04]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "cleveldb"
    privval_protocol = "tcp"
    start_at = 0
    fast_sync = "v0"
    mempool_version = "v1"
    state_sync = false
    persist_interval = 0
    snapshot_interval = 3
    retain_blocks = 0
    perturb = []
    send_no_load = false
    [node.validator04.misbehaviors]
  [node.validator05]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    persistent_peers = ["validator03"]
    database = "cleveldb"
    privval_protocol = "unix"
    start_at = 0
    fast_sync = "v0"
    mempool_version = "v0"
    state_sync = false
    persist_interval = 1
    snapshot_interval = 0
    retain_blocks = 0
    perturb = ["restart", "kill"]
    send_no_load = false
    [node.validator05.misbehaviors]
  [node.validator06]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    persistent_peers = ["full03", "validator02", "validator03"]
    database = "boltdb"
    privval_protocol = "tcp"
    start_at = 5
    fast_sync = "v0"
    mempool_version = "v1"
    state_sync = false
    persist_interval = 0
    snapshot_interval = 3
    retain_blocks = 0
    perturb = ["disconnect", "upgrade"]
    send_no_load = false
    [node.validator06.misbehaviors]
  [node.validator07]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "cleveldb"
    privval_protocol = "file"
    start_at = 10
    fast_sync = "v0"
    mempool_version = "v0"
    state_sync = false
    persist_interval = 5
    snapshot_interval = 3
    retain_blocks = 0
    perturb = ["kill"]
    send_no_load = false
    [node.validator07.misbehaviors]
  [node.validator08]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "cleveldb"
    privval_protocol = "file"
    start_at = 1000
    fast_sync = "v0"
    mempool_version = "v0"
    state_sync = false 
    persist_interval = 5
    snapshot_interval = 3
    retain_blocks = 0
    perturb = ["kill", "upgrade"]
    send_no_load = false
    [node.validator08.misbehaviors]
  [node.validator09]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "cleveldb"
    privval_protocol = "file"
    start_at = 1250
    fast_sync = "v0"
    mempool_version = "v0"
    state_sync = true
    persist_interval = 5
    snapshot_interval = 3
    retain_blocks = 0
    perturb = ["kill"]
    send_no_load = false
    [node.validator09.misbehaviors]
  [node.validator10]
    mode = "validator"
    version = "cometbft/e2e-node:latest"
    seeds = ["seed01"]
    database = "cleveldb"
    privval_protocol = "file"
    start_at = 1500
    fast_sync = "v0"
    mempool_version = "v0"
    state_sync = false 
    persist_interval = 5
    snapshot_interval = 3
    retain_blocks = 0
    perturb = ["kill"]
    send_no_load = false
    [node.validator10.misbehaviors]
