Skip to content

Release v10.0.0-rc.18 — Base Sepolia contract redeploy + version bump#1220

Merged
branarakic merged 2 commits into
mainfrom
release/rc18
Jun 17, 2026
Merged

Release v10.0.0-rc.18 — Base Sepolia contract redeploy + version bump#1220
branarakic merged 2 commits into
mainfrom
release/rc18

Conversation

@branarakic

Copy link
Copy Markdown
Contributor

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 via Hub.setAndReinitializeContracts (7 new + 15 dependents). ACL is onlyContracts (Hub-membership), so Hub registration authorizes the new contracts everywhere.

Contract Version Address
RandomSampling 10.2.0 0xDe7a7A160B7ACa9406c881fB76a35C3A3f58C96f
RandomSamplingStorage 10.1.0 0x49368C5Af425970494d55600EE2A84756c938156
KnowledgeAssetsLifecycle 10.1.1 0xC3D61e31dC5e13717Cf34Fe16DA885D5d3727a49
DKGKnowledgeAssets 10.1.0 0x061658356662ac675421d936C67bCE96Dd0fa34C
PublishingConviction 10.0.4 0x9Ce0F3F8EA504c4ad7f040DF9c593389daBB0CE0
PublishingConvictionStorage 10.0.3 0xfd95E0eF68606264d0CAd9D6e4D1213B914Dd46d
DKGPublishingConvictionNFT 10.0.3 0x02b0C9840Ff92127B2B2788E1C18AabE0702638A

Version

10.0.0-rc.17 → 10.0.0-rc.18 across 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.18npm-publish (reviewer-gated) → manual GitHub release → update testnet nodes + validate (publish + RS proof + catalog-sampling).

⚠️ Testnet cutover: the 7 addresses changed — nodes/partners must move to rc18 and re-publish; stale RS challenges drop on re-sync.

🤖 Generated with Claude Code

Branimir Rakic and others added 2 commits June 18, 2026 00:32
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>
@branarakic branarakic merged commit 8bb40f3 into main Jun 17, 2026
49 checks passed
"gitCommitHash": "f2ac8caeca411c244020dddf24d36eef436165b9",
"deploymentBlock": 42661860,
"deploymentTimestamp": 1781092011081,
"evmAddress": "0x061658356662ac675421d936C67bCE96Dd0fa34C",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants