Commit Graph

  • d13b4559fb engine/chain: delete the Tendermint braid (Phase A — foundation for Nova sole decider) zeekayandHanzo Dev 2026-07-10 00:25:16 -07:00
  • e49b6c1d99 engine/chain: B1 premise — α-of-K cert finalizes without the view-change (one proposer) zeekayandHanzo Dev 2026-07-09 21:38:32 -07:00
  • e94136d300 Merge branch 'ship/fix-bls-v2' into ship/consensus-v1.36-nova zeekay 2026-07-09 21:22:54 -07:00
  • b519af197a engine/chain: behind-node self-heal — fetch missing intermediate ancestor on cert defer v1.35.38 zeekayandHanzo Dev 2026-07-09 21:22:41 -07:00
  • 12b9b8378d engine/chain: Quasar post-accept attestation sidecar (Nova-sole-decider, step 1/N) zeekayandHanzo Dev 2026-07-09 12:33:09 -07:00
  • e06cea0db2 engine/chain: LIVE stale-alias view-change lock rebase (F1 / mainnet 1085761 freeze) v1.35.37 zeekayandHanzo Dev 2026-07-09 12:01:09 -07:00
  • f059cfbe93 engine/chain: boot-init log prints the PRESET, not the committee (#5 dynamic logs) v1.35.36 zeekayandHanzo Dev 2026-07-09 11:07:04 -07:00
  • 9a0cfbb0d1 engine/chain: committee-sizer drift-guard (RED #3) + -race scale cap for the convergence storm zeekayandHanzo Dev 2026-07-09 11:02:44 -07:00
  • 306f8d4aaf engine/chain: RED adversarial scale/Byzantine/convergence/winner-determinism suite zeekayandHanzo Dev 2026-07-09 10:50:09 -07:00
  • ed897a8010 engine/chain: purge 'snowman' — Lux consensus is Quasar/Nova on the chain engine (comment-only, no behavior change) zeekayandHanzo Dev 2026-07-09 10:50:09 -07:00
  • 68d3940df9 engine/chain: view-change fail-closed gate on the EFFECTIVE committee, not the sample (RED #2) zeekayandHanzo Dev 2026-07-09 10:50:09 -07:00
  • 2b7efb476a engine/chain: committee-scaling 1→5 proof — each rung finalizes with the effective (K,α) (v1.35.35) v1.35.35 zeekayandHanzo Dev 2026-07-09 10:29:03 -07:00
  • 6d1d4c3b7c engine/chain: finalize local wrapper on a sibling-envelope cert — EVM-accept unfreeze (v1.35.34) v1.35.34 zeekayandHanzo Dev 2026-07-09 10:14:15 -07:00
  • 9da04b4d0f engine/chain: size finality committee from live validator count (v1.35.30) v1.35.33 zeekayandHanzo Dev 2026-07-09 08:56:10 -07:00
  • 7154dde59a fix(quasar/pulsar): DoS bound is 1-based (PartyID <= ValidatorSetSize) v1.35.32 zeekay 2026-07-08 07:56:23 -07:00
  • b4c8129831 fix(quasar/pulsar): bound PartyID before bitmap alloc; lock structural-Verify invariant v1.35.31 zeekay 2026-07-08 07:32:00 -07:00
  • deb599d614 quasar: add the Pulsar threshold ML-DSA certificate profile (#12) v1.35.30 2026-07-07 17:43:43 -07:00
  • 422b4cb9b6 engine/chain: FIX #1 self-finality floor + FIX #3 canonical vote aggregation (v1.35.29) v1.35.29 zeekayandHanzo Dev 2026-07-07 12:18:14 -07:00
  • 075596355c engine/chain: vote-guard clone-artifact re-sign fallback (v4 Strategy-A) v1.35.28 zeekayandHanzo Dev 2026-07-05 12:17:43 -07:00
  • b7fa06e13a engine/chain: guard build-tip steer to held blocks (#2) + partition/heal re-converge harness zeekayandHanzo Dev 2026-07-05 11:59:22 -07:00
  • a6c2c4db5d engine/chain: trim lock-migration comments to constraints (no behavior change) v1.35.27 zeekayandHanzo Dev 2026-07-04 00:14:45 -07:00
  • 97cd16838b engine/chain: harden stale-lock migration — red-review fixes R1-R4 v1.35.26 zeekayandHanzo Dev 2026-07-03 23:53:05 -07:00
  • aafeb73250 engine/chain: wire boot-time stale-lock migration into NewRuntime zeekayandHanzo Dev 2026-07-03 23:37:28 -07:00
  • 064f6b0894 engine/chain: stale outer-wrapper lock migration — canonicalize/prune pre-fix view-change locks above the decided floor v1.35.25 zeekayandHanzo Dev 2026-07-03 22:47:53 -07:00
  • fe612fd91f quasar: repoint BLS registration to threshold/scheme/bls — fix boot panic v1.35.24 zeekayandHanzo Dev 2026-07-03 21:12:48 -07:00
  • 03fdcfe71e engine/chain: canonical-equivalent siblings are aliases, not forks v1.35.23 zeekayandHanzo Dev 2026-07-03 21:07:04 -07:00
  • 8e744fd946 engine/chain: trim proposal-identity comments (no behavior change) v1.35.22 zeekayandHanzo Dev 2026-07-03 19:53:01 -07:00
  • 05ed8a3365 engine/chain: decomplect proposal identity to ONE canonical rule v1.35.21 zeekayandHanzo Dev 2026-07-03 19:33:12 -07:00
  • c040de5c81 engine/chain: pre-build gate — mempool churn no longer re-wraps the tip v1.35.20 zeekayandHanzo Dev 2026-07-03 19:00:11 -07:00
  • 9cecea78ea deps: require luxfi/threshold v1.12.1 (scheme/bls home) v1.35.19 zeekayandHanzo Dev 2026-07-03 15:59:44 -07:00
  • 65e1e36f78 test(bench): fix pq-modes build break — bench-local trusted-dealer fixture zeekayandHanzo Dev 2026-07-03 14:52:37 -07:00
  • a0bcc59e57 fix(chain/view-change): abandonment must never silence a VC height (liveness) v1.35.17 zeekayandHanzo Dev 2026-07-03 11:56:24 -07:00
  • 287d5a5fa6 test(engine/chain): async-gossip (WAN jitter/reorder) idle-storm variant zeekayandHanzo Dev 2026-07-03 10:19:15 -07:00
  • 54f84838c8 test(engine/chain): idle-inclusive re-storm gate (naive + zero-margin) zeekayandHanzo Dev 2026-07-03 10:09:43 -07:00
  • f290db7e18 consensus: housekeeping — one ⅔ formula, leaf-lock doctrine (v1.35.16) v1.35.16 zeekayandHanzo Dev 2026-07-02 17:48:59 -07:00
  • 17fedb9cbb consensus: global unlock-before-call-out invariant + n=1..10 quorum matrix v1.35.15 zeekayandHanzo Dev 2026-07-02 16:48:30 -07:00
  • 0e115304bb consensus: DECOMPLECT single-validator finalize — remove selfVoter shortcut (one path, ava-aligned) v1.35.14 zeekayandHanzo Dev 2026-07-02 15:29:14 -07:00
  • 24b2a32ba9 consensus: FIX single-validator DECIDE deadlock — selfVoter must dispatch ReceiveVote async v1.35.13 zeekayandHanzo Dev 2026-07-02 15:00:19 -07:00
  • 69f88b10df consensus: re-clamp committee UP to the live validator set — 1→N decentralization fork guard v1.35.12 zeekayandHanzo Dev 2026-07-02 14:43:52 -07:00
  • b848054201 consensus: single-validator (K=1) block DECIDES even when its self-vote is unverifiable — n=1 stall fix v1.35.11 zeekayandHanzo Dev 2026-07-02 13:53:35 -07:00
  • 5277183b7b consensus: reconcile fails CLOSED when the VM head is present-but-unreadable (RED fail-open fix) v1.35.10 zeekayandHanzo Dev 2026-07-02 12:59:54 -07:00
  • d1842910e2 consensus: bounded phantom-floor reconcile — un-freeze a decided-floor ahead of every VM's applied head v1.35.9 zeekayandHanzo Dev 2026-07-02 12:18:20 -07:00
  • 83fad2dd6d consensus: fail-closed finalize→VM-accept (fix 2b) — decided-floor never runs ahead of the EVM v1.35.8 zeekayandHanzo Dev 2026-07-02 09:15:00 -07:00
  • 87270f9080 docs: retract fabricated throughput numbers (honesty pass) zeekayandHanzo Dev 2026-07-02 08:53:06 -07:00
  • f74f073bff consensus: remove dead safeConfig() dup — alpha-bound enforced in ONE place (RED follow-up b) v1.35.7 zeekayandHanzo Dev 2026-07-02 08:19:18 -07:00
  • 906cc2b860 consensus: v3 vote-guard lock-round persistence (RED deployment item 2) v1.35.6 zeekayandHanzo Dev 2026-07-02 07:56:25 -07:00
  • f68978c97c consensus: rolling-restart lock safety for view-change (RED item 2) zeekayandHanzo Dev 2026-07-02 07:43:01 -07:00
  • 52ef297812 consensus: storm tests use view-change, -race skip REMOVED (converges under -race) zeekayandHanzo Dev 2026-07-02 07:20:48 -07:00
  • bdbbc0185b consensus: integrate round-scoped view-change into engine + round-skip + alpha-bound (RED fixes) zeekayandHanzo Dev 2026-07-02 07:18:06 -07:00
  • c6e986bfcc consensus: round-scoped view-change core (prevote/POL/lock) + competing-fork deadlock repro zeekayandHanzo Dev 2026-07-02 06:45:18 -07:00
  • dc35e898b9 Merge: boot-seed decidedFloor from vm.LastAccepted — clean in-place v1->v2 upgrade (v1.35.5) v1.35.5 zeekay 2026-07-01 23:57:20 -07:00
  • 8958589895 fix(engine/chain): seed decidedFloor from vm.LastAccepted at boot — clean in-place v1->v2 upgrade (v1.35.5) zeekayandHanzo Dev 2026-07-01 23:57:20 -07:00
  • 78be711d16 Merge: durable decided-height floor closes cross-restart prune-then-resign (v1.35.4) v1.35.4 zeekay 2026-07-01 21:17:04 -07:00
  • a14d50d4cf fix(engine/chain): durable decided-height floor — close CROSS-RESTART prune-then-resign (v1.35.4) zeekayandHanzo Dev 2026-07-01 21:17:04 -07:00
  • 2ded95e370 Merge: decided-height gate closes prune-then-resign double-finalization (v1.35.3) v1.35.3 zeekay 2026-07-01 20:29:56 -07:00
  • edb076bc1e fix(engine/chain): decided-height gate closes prune-then-resign double-finalization zeekayandHanzo Dev 2026-07-01 20:23:39 -07:00
  • 57e3e43a4f fix(engine/chain): RED-round convergence hardening — tunable settle (N4), K-recheck (N2), proven-loser parent filter (N1) v1.35.2 zeekayandHanzo Dev 2026-07-01 15:02:48 -07:00
  • 75eb08d5b1 fix(engine/chain): fresh-net single-block finality — epoch-blind vote-once + per-height vote convergence v1.35.1 zeekayandHanzo Dev 2026-07-01 13:13:34 -07:00
  • d029323697 fix(engine/chain): durable + epoch-keyed + funnel-pruned vote-once guard (Red HIGH-1/HIGH-2/MEDIUM-1) v1.35.0 v1.33.3 zeekayandHanzo Dev 2026-06-30 23:18:15 -07:00
  • aa9f62b41f Merge tag 'v1.33.2' zeekay 2026-06-30 22:03:39 -07:00
  • 5be093c149 fix(engine/chain): per-height vote-once discipline — closes the cross-node fork (Red CRITICAL) v1.33.2 zeekay 2026-06-30 22:03:12 -07:00
  • 3c4a202bca fix(engine/chain): re-solicit undecided own proposal on rebuild + real multi-node down/wedged/forked proposer suite v1.34.0 v1.33.1 zeekayandHanzo Dev 2026-06-30 20:36:31 -07:00
  • 0392abe0d7 fix(engine/chain): bound the build-rebuild storm + restore re-poll on the recovery test zeekayandHanzo Dev 2026-06-30 16:45:49 -07:00
  • f09d8a1b3e deps: pulsar v1.9.0 pkg/ layout + threshold v1.12.0 dealerless daemon v1.33.0 zeekayandHanzo Dev 2026-06-30 16:27:27 -07:00
  • 9245f17f90 Merge fix/qcv2-canonical-finality: QCv2 canonical-commitment finality + RED-round H1 verify-before-slash (incident 1082814) v1.32.1 zeekayandHanzo Dev 2026-06-30 15:17:47 -07:00
  • 6fd4f3d858 fix(engine/chain): RED round — verify-before-slash (H1), fetch deferred valid cert (M1), roll-discipline doc (M2) zeekayandHanzo Dev 2026-06-30 14:28:53 -07:00
  • 8793eb2d71 fix(engine/chain): QCv2 canonical-commitment finality + seed-hint semantics (incident 1082814) v1.31.2 zeekayandHanzo Dev 2026-06-30 13:45:42 -07:00
  • cadee1c50d Merge branch 'fix/qcv2-canonical-finality' v1.32.0 zeekay 2026-06-30 13:36:59 -07:00
  • 6a947551f7 bump: latest dealerless PQ (corona v0.10.3, pulsar v1.8.0) zeekayandHanzo Dev 2026-06-30 13:28:53 -07:00
  • 8067e0da05 fix(engine/chain): converge competing siblings — no down-leader halt v1.31.1 zeekay 2026-06-29 01:10:12 -07:00
  • 51edae9f1b docs(brand): add hero banner zeekay 2026-06-28 20:35:53 -07:00
  • ee26b1cf3a chore(brand): dynamic hero banner zeekay 2026-06-28 20:35:52 -07:00
  • 83f286b3f0 bump: dealerless pulsar v1.7.1 / corona v0.10.2 / dkg v0.3.5 / mlwe v0.2.1 zeekay 2026-06-28 19:08:08 -07:00
  • 3381f74b26 fix(chain): close RED LOW-1 (cert-trio consistency) + LOW-2 (empty-reset desync) v1.31.0 zeekay 2026-06-28 15:50:47 -07:00
  • dd417e6471 fix(chain): bound byHeight to an equivocation window — clone() O(window) not O(height) zeekay 2026-06-28 15:37:35 -07:00
  • 4af8ba432b chore(chain): rip AI-slop filenames — avalanche-clean naming zeekay 2026-06-28 15:14:16 -07:00
  • b6ea2eee85 feat(chain): topological.go — preference layer mirrors avalanchego Topological zeekay 2026-06-28 15:10:39 -07:00
  • 2cec2ad486 feat(chain): decomplect finality into a pure (Ledger,Cert,DAG)→(Ledger',Plan) fold; markFinalized unwriteable zeekay 2026-06-28 14:43:42 -07:00
  • 53c7988304 test(chain): port avalanchego Snowman consensus conformance suite onto ChainConsensus zeekay 2026-06-28 14:15:26 -07:00
  • a93027c81e feat(chain): sibling-tolerant finality — cert-driven reorg replaces the per-height admission gate (v1.30.0) v1.30.0 zeekay 2026-06-28 13:50:03 -07:00
  • 6f037f19ec feat(chain-bootstrap): FrontierCaughtUp — fix fresh-net frontier-naming (decomplect caught-up from named) v1.25.38 zeekay 2026-06-28 07:14:07 -07:00
  • 2ebfa9d13a feat(chain-bootstrap): FrontierCaughtUp — fix fresh-net frontier-naming (decomplect caught-up from named) v1.29.1 zeekay 2026-06-28 07:14:07 -07:00
  • c57928817b feat(chain-bootstrap): FrontierCaughtUp — fix fresh-net frontier-naming (decomplect caught-up from named) zeekay 2026-06-28 07:14:07 -07:00
  • 8906da502e bench(quasar): measured per-lane + composed PQ policy-tier benchmarks zeekay 2026-06-28 06:50:50 -07:00
  • ced654b421 fix(chain): equivocation handler must not os.Exit the fleet (RED CRITICAL-2) v1.25.37 zeekay 2026-06-28 01:44:02 -07:00
  • 4ffca87229 merge Magnetar-Quorum Track A (v1.28.0): trustless P3Q rollup of independent FIPS-205 SLH-DSA sigs, cross-family diversity invariant, POLARIS_HASH_PQ/POLARIS_MAX tiers v1.29.0 zeekay 2026-06-28 01:17:06 -07:00
  • 8e87b1a44b merge Pulsar sampled-cert layer (v1.27.0): r-of-m sampled dealerless committees, p^r confidence, unbiasable sortition, committeePlanHash-bound M, three-tier policy zeekay 2026-06-28 01:17:06 -07:00
  • 001c57dc1b quasar: Magnetar-Quorum proof suite (16 tests, stock FIPS-205, trustless) v1.28.0 zeekay 2026-06-28 01:08:38 -07:00
  • 1b2b8d79b3 quasar: POLARIS_HASH_PQ + POLARIS_MAX policy tiers (admit trustless Magnetar-Quorum) zeekay 2026-06-28 01:03:55 -07:00
  • 4fd10f9a98 quasar: VerifyMagnetarQuorum — the Track-A P3Q relation (transparent + STARK seam) zeekay 2026-06-28 00:59:23 -07:00
  • d1ddbcc84d quasar: MagnetarQuorumCert — trustless Track-A hash-based PQ lane (type + evidence kind) zeekay 2026-06-28 00:57:30 -07:00
  • 643628d420 quasar: three-tier sampled finality policy (FAST / HYBRID_PQ / PQ_ROOT) zeekay 2026-06-28 00:50:42 -07:00
  • 7c7627a5db quasar: VerifyPulsarSampled — the r-of-m sampled-cert verifier (6 checks) zeekay 2026-06-28 00:48:15 -07:00
  • fc1063a3ea quasar: Pulsar sampled-cert exact r-of-m binomial security tool zeekay 2026-06-28 00:41:22 -07:00
  • b84a65e1fb quasar: Pulsar sampled-cert subject M (binds committeePlanHash + beamQCHash) zeekay 2026-06-28 00:36:38 -07:00
  • 57027712a9 quasar: Pulsar sampled-cert unbiasable sortition + committeePlanHash zeekay 2026-06-28 00:34:46 -07:00
  • 40f130e80f quasar: Pulsar sampled-cert types (PulsarCommitteeCert, PulsarSampledCert) zeekay 2026-06-27 23:32:04 -07:00
  • 3fe526cd9b quasar: Mithril RSS signing-committee size bound (2<=T<=N<=6) v1.26.2 zeekay 2026-06-27 23:12:57 -07:00
  • 820d3c508d consensus: consume TALUS no-leak signer (pulsar v1.2.0 / threshold v1.10.2 / corona v0.8.0); rewire quasar Pulsar-leg tests to stock FIPS-204 v1.27.0 v1.26.1 zeekay 2026-06-27 20:00:00 -07:00
  • 45363966ab consensus: refresh ConsensusCert doc to v1.26.0 compact-cert evidence layer zeekay 2026-06-27 14:15:02 -07:00