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"]