github.com/badrootd/nibiru-cometbft@v0.37.5-0.20240307173500-2a75559eee9b/test/e2e/networks/ci.toml (about)

     1  # This testnet is run by CI, and attempts to cover a broad range of
     2  # functionality with a single network.
     3  
     4  ipv6 = true
     5  initial_height = 1000
     6  evidence = 5
     7  initial_state = { initial01 = "a", initial02 = "b", initial03 = "c" }
     8  prepare_proposal_delay = "100ms"
     9  process_proposal_delay = "100ms"
    10  check_tx_delay = "0ms"
    11  # The most common case (e.g. Cosmos SDK-based chains).
    12  abci_protocol = "builtin"
    13  
    14  [validators]
    15  validator01 = 100
    16  
    17  [validator_update.0]
    18  validator01 = 10
    19  validator02 = 20
    20  validator03 = 30
    21  validator04 = 40
    22  
    23  [validator_update.1010]
    24  validator05 = 50
    25  
    26  # validator03 gets killed and validator05 has lots of perturbations, so weight them low.
    27  [validator_update.1020]
    28  validator01 = 100
    29  validator02 = 100
    30  validator03 = 50
    31  validator04 = 100
    32  validator05 = 50
    33  
    34  [node.seed01]
    35  mode = "seed"
    36  perturb = ["restart"]
    37  
    38  [node.validator01]
    39  seeds = ["seed01"]
    40  snapshot_interval = 5
    41  perturb = ["disconnect"]
    42  
    43  [node.validator02]
    44  seeds = ["seed01"]
    45  database = "boltdb"
    46  privval_protocol = "tcp"
    47  persist_interval = 0
    48  perturb = ["restart"]
    49  
    50  [node.validator03]
    51  seeds = ["seed01"]
    52  database = "badgerdb"
    53  privval_protocol = "unix"
    54  persist_interval = 3
    55  retain_blocks = 10
    56  perturb = ["kill"]
    57  
    58  [node.validator04]
    59  persistent_peers = ["validator01"]
    60  database = "rocksdb"
    61  perturb = ["pause"]
    62  
    63  [node.validator05]
    64  block_sync = "v0" 
    65  start_at = 1005 # Becomes part of the validator set at 1010
    66  persistent_peers = ["validator01", "full01"]
    67  database = "cleveldb"
    68  mempool_version = "v1"
    69  privval_protocol = "tcp"
    70  perturb = ["kill", "pause", "disconnect", "restart"]
    71  
    72  [node.full01]
    73  start_at = 1010
    74  mode = "full"
    75  block_sync = "v0"
    76  persistent_peers = ["validator01", "validator02", "validator03", "validator04", "validator05"]
    77  retain_blocks = 10
    78  perturb = ["restart"]
    79  
    80  [node.full02]
    81  start_at = 1015
    82  mode = "full"
    83  block_sync = "v0"
    84  state_sync = true
    85  seeds = ["seed01"]
    86  perturb = ["restart"]
    87  
    88  [node.light01]
    89  mode= "light"
    90  start_at= 1005
    91  persistent_peers = ["validator01", "validator02", "validator03"]
    92  
    93  [node.light02]
    94  mode= "light"
    95  start_at= 1015
    96  persistent_peers = ["validator04", "full01", "validator05"]