Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion Makefile.devnet
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.PHONY: devnet-build devnet-tests-build devnet-up devnet-reset devnet-up-detach devnet-down devnet-stop devnet-clean devnet-deploy-tar devnet-upgrade devnet-new devnet-start
.PHONY: devnet-build-default _check-devnet-default-cfg devnet-upgrade-binaries devnet-upgrade-binaries-default devnet-update-scripts
.PHONY: devnet-tests-everlight devnet-new-no-hermes
.PHONY: devnet-tests-everlight devnet-tests-lep6 devnet-new-no-hermes

##### Devnet Makefile ########################################
#
Expand Down Expand Up @@ -367,6 +367,12 @@ devnet-tests-everlight:
@echo "Running Everlight devnet tests..."
@bash devnet/tests/everlight/everlight_test.sh

devnet-tests-lep6:
@echo "Running LEP-6 storage-truth devnet tests..."
@COMPOSE_FILE="$${COMPOSE_FILE:-devnet/docker-compose.yml}" \
CHAIN_ID="$${CHAIN_ID:-lumera-devnet-1}" \
bash devnet/tests/lep6/lep6_test.sh

devnet-new-no-hermes:
$(MAKE) devnet-down
$(MAKE) devnet-clean
Expand Down
2 changes: 2 additions & 0 deletions devnet/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -443,5 +443,7 @@ Targets declared in `Makefile.devnet` (and exposed through the root `Makefile`)
| `make devnet-upgrade-binaries` | Copy freshly built `lumerad` and `libwasmvm` into running containers through `devnet/scripts/upgrade-binaries.sh`. |
| `make devnet-upgrade-180` | Execute `devnet/scripts/upgrade.sh` for the v1.8.0 release bundle. |
| `make devnet-upgrade-184` | Execute `devnet/scripts/upgrade.sh` for the v1.8.4 release bundle. |
| `make devnet-tests-everlight` | Run the Everlight (`x/supernode`) devnet smoke test against the running stack. |
| `make devnet-tests-lep6` | Run the LEP-6 storage-truth chain-side e2e tests (params, epoch report, recheck-evidence score updates, negative auth/state rejection cases, heal-op claim/verify) against the running stack. The default devnet genesis uses short epochs and a test-mode heal threshold of `8`, while the test still drives the chain's full heal-op scheduling eligibility predicate (threshold plus repeated failures/holder diversity or index-failure eligibility) before expecting `HEAL_OP_STATUS_VERIFIED`. Requires `make devnet-up-detach` first; ≥3 supernodes must be registered. |
| `make devnet-update-scripts` | Copy updated `start.sh`, `validator-setup.sh`, `supernode-setup.sh`, and `network-maker-setup.sh` (plus Hermes scripts) into running containers. |
| `make devnet-deploy-tar` | Package dockerfile, compose file, binaries, configs, claims, and optional genesis into `devnet-deploy.tar.gz` for distribution. |
12 changes: 6 additions & 6 deletions devnet/default-config/devnet-genesis.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
"min_cpu_free_percent": 0,
"min_mem_free_percent": 0,
"min_disk_free_percent": 0,
"consecutive_epochs_to_postpone": 1,
"consecutive_epochs_to_postpone": 100,
"keep_last_epoch_entries": "200",
"peer_port_postpone_threshold_percent": 100,
"action_finalization_signature_failure_evidences_per_epoch": 1,
Expand All @@ -57,21 +57,21 @@
"sc_challengers_per_epoch": 0,
"storage_truth_recent_bucket_max_blocks": "60",
"storage_truth_old_bucket_min_blocks": "600",
"storage_truth_challenge_target_divisor": 3,
"storage_truth_challenge_target_divisor": 1,
"storage_truth_compound_ranges_per_artifact": 4,
"storage_truth_compound_range_len_bytes": 256,
"storage_truth_max_self_heal_ops_per_epoch": 5,
"storage_truth_probation_epochs": 3,
"storage_truth_node_suspicion_decay_per_epoch": "920",
"storage_truth_node_suspicion_decay_per_epoch": "1000",
"storage_truth_reporter_reliability_decay_per_epoch": "900",
"storage_truth_ticket_deterioration_decay_per_epoch": "900",
"storage_truth_node_suspicion_threshold_watch": "20",
"storage_truth_node_suspicion_threshold_probation": "50",
"storage_truth_node_suspicion_threshold_postpone": "90",
"storage_truth_node_suspicion_threshold_postpone": "100",
"storage_truth_reporter_reliability_low_trust_threshold": "20",
"storage_truth_reporter_reliability_ineligible_threshold": "90",
"storage_truth_ticket_deterioration_heal_threshold": "50",
"storage_truth_enforcement_mode": "STORAGE_TRUTH_ENFORCEMENT_MODE_SHADOW",
"storage_truth_ticket_deterioration_heal_threshold": "8",
"storage_truth_enforcement_mode": "STORAGE_TRUTH_ENFORCEMENT_MODE_SOFT",
"storage_truth_reporter_reliability_degraded_threshold": "50",
"storage_truth_pattern_escalation_window": 14,
"storage_truth_divergence_window_epochs": 14,
Expand Down
2 changes: 1 addition & 1 deletion devnet/go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module gen

go 1.25.5
go 1.25.9

replace (
// Local development - uncomment these for local testing
Expand Down
Loading
Loading