Release v10.0.0-rc.18 — Base Sepolia contract redeploy + version bump#1220
Conversation
Redeploy of the 7 changed V10 contracts: RandomSampling 10.2.0, RandomSamplingStorage 10.1.0, KnowledgeAssetsLifecycle 10.1.1, DKGKnowledgeAssets 10.1.0, PublishingConviction 10.0.4, PublishingConvictionStorage 10.0.3, DKGPublishingConvictionNFT 10.0.3. Hub unchanged; 22 contracts re-initialized via Hub.setAndReinitializeContracts (7 new + 15 dependents). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
| "gitCommitHash": "f2ac8caeca411c244020dddf24d36eef436165b9", | ||
| "deploymentBlock": 42661860, | ||
| "deploymentTimestamp": 1781092011081, | ||
| "evmAddress": "0x061658356662ac675421d936C67bCE96Dd0fa34C", |
There was a problem hiding this comment.
🔴 Bug: The Base Sepolia manifest now records a freshly deployed DKGKnowledgeAssets asset-storage address, alongside fresh RandomSamplingStorage and PublishingConvictionStorage, but the bundled network/testnet.json chainResetMarker is still the old v10-rc12-ka-rename-2026-06-01. Existing auto-updated nodes persist that marker, so chain-reset-wipe will not clear store.nq, random-sampling.wal, or publish journals even though Hub now resolves storage contracts with empty/new state. That leaves nodes serving and reconciling local KAs, random-sampling challenges, and PCA state from the previous contract set. Bump the marker in the same release as this storage redeploy so operators wipe derived chain state on restart.
rc18 release — Base Sepolia contract redeploy + version bump
Release-prep PR for v10.0.0-rc.18 (testnet). Cuts from current
main(includes #1107). Two commits: contract addresses + version bump.Contracts — redeployed to Base Sepolia (
base_sepolia_v10, chainId 84532)The 7 V10 contracts changed since rc.17 were redeployed. Hub unchanged (
0xC056e67D…09F6); 22 contracts re-initialized viaHub.setAndReinitializeContracts(7 new + 15 dependents). ACL isonlyContracts(Hub-membership), so Hub registration authorizes the new contracts everywhere.Version
10.0.0-rc.17 → 10.0.0-rc.18across 19 package.json (16 public validated == rc.18 for the npm-publish gate).What rc18 contains (already merged to main)
After merge
Tag
v10.0.0-rc.18→npm-publish(reviewer-gated) → manual GitHub release → update testnet nodes + validate (publish + RS proof + catalog-sampling).🤖 Generated with Claude Code