Referendum #33 · whitelisted caller · fact-checked

Upgrade the Vara runtime from spec 1421 to 1500

Original title: [Whitelisted Caller] Referendum #33: Runtime Upgrade v1500

Governance: Executed · Dispatch succeeded

Submitted 2024-08-26T14:04:09.000Z · 2024-08-28T13:11:21.000Z

Verification date in this record: 2026-10-14. This is not a live chain status check.

What this referendum means

What was proposed?

This referendum upgraded the live Vara runtime from specification version 1421 to 1500.

Why it mattered

A runtime upgrade changes the executable rules of the chain and can alter pallets, APIs, transaction behavior and governance mechanics.

An Aye vote meant…

An Aye vote supported installing runtime specification 1500.

A Nay vote meant…

A Nay vote opposed this runtime upgrade.

What happened or is happening

The archive compared state_getRuntimeVersion at blocks 15069256 and 15069257. specName remained “vara,” while specVersion changed from 1421 to 1500.

The whitelisted dispatch returned success, and the runtime version changed from 1421 to 1500 at the execution block.

Dispatch the whitelisted runtime-upgrade preimage that changed Vara's runtime spec version from 1421 to 1500.

Node operators still needed compatible software and operational procedures, but those actions were not encoded in the referendum call.

Observable on-chain result

Dispatch returned success.

At execution block 15069257, state_getRuntimeVersion changed from specVersion 1421 to 1500.

Promised outcomes

  • Install Vara runtime specification 1500.

Verified outcomes

  • Historical chain state confirms the 1421 → 1500 runtime transition at execution.

Follow-up: verified-complete

  • This verifies deployment of the runtime version, not a complete audit of the code changes within it.

Still unknown

  • The archived referendum metadata does not include release notes describing every behavioral change bundled into this runtime.
Further explanation and reporting

No additional reporting has been published for this referendum.

Details and evidence

Participation

Participation

Calculation status: complete. Address-level figures are not counts of distinct people or organizations.

  • Individual vote rows reconcile to the aggregate capital total. Concentration treats delegated capital as controlled by the account casting the direct vote.
Direct addresses40
Delegating addresses0
Raw capital (VARA)2381489975
Weighted Aye power (VARA)238148997.5
Weighted Nay power (VARA)0
Approval (%)100
Raw capital / captured electorate (%)23.8149004
Support capital (VARA)2381489975
Top-one share (%)6.46839
Top-three share (%)19.40517
HHI (0–10,000)361.31395
Gini (0–1)0.31588021
Proposal history

Proposal history

ReferendumGovernanceExecutionDirect addresses
#32 Failed late replay of the runtime-1500 upgrade proposal

This referendum reused the exact proposal hash from the successful runtime-1500 upgrade, but its much later dispatch failed and made no runtime change.

ExecutedDispatch failed34
Timeline

Timeline

  1. Submitted · 2024-08-26T14:04:09.000Z · block 15012715
  2. DecisionDepositPlaced · 2024-08-26T14:04:24.000Z · block 15012720
  3. DecisionStarted · 2024-08-26T14:34:09.000Z · block 15013315
  4. ConfirmStarted · 2024-08-28T12:51:21.000Z · block 15068857
  5. Confirmed · 2024-08-28T13:01:21.000Z · block 15069057
  6. Executed · 2024-08-28T13:11:21.000Z · block 15069257
Technical call tree

Technical call tree

The archive compared state_getRuntimeVersion at blocks 15069256 and 15069257. specName remained “vara,” while specVersion changed from 1421 to 1500.

{
  "call": {
    "callIndex": "0x1503",
    "section": "whitelist",
    "method": "dispatchWhitelistedCallWithPreimage"
  },
  "nestedCalls": [
    {
      "depth": 0,
      "callIndex": "0x1503",
      "section": "whitelist",
      "method": "dispatchWhitelistedCallWithPreimage"
    }
  ],
  "limitations": []
}
Historical track parameters

Historical track parameters

{
  "maxDeciding": 100,
  "preparePeriodBlocks": 600,
  "decisionPeriodBlocks": 403200,
  "confirmationPeriodBlocks": 200,
  "minimumEnactmentBlocks": 200,
  "decisionDeposit": {
    "planck": "100000000000000000",
    "vara": "100000"
  },
  "approvalCurve": {
    "reciprocal": {
      "factor": 270899180,
      "xOffset": 389830523,
      "yOffset": 305084738
    }
  },
  "supportCurve": {
    "reciprocal": {
      "factor": 8650766,
      "xOffset": 18867926,
      "yOffset": 41509433
    }
  }
}
Deposits

Deposits

Governance deposits are not proposal spending.

{
  "submission": {
    "depositor": "kGgQqLXhVVMv85XDy1v5AE6HVBG1tkAwURrdmq1ewbmGMCaGH",
    "amount": {
      "planck": "100000000000000",
      "vara": "100"
    }
  },
  "decision": {
    "depositor": "kGhAjUA3Uke6UmWwMRRwFHuxisCgm7dab61sL1tKqA15NXQVX",
    "amount": {
      "planck": "100000000000000000",
      "vara": "100000"
    }
  },
  "outcome": "unknown"
}
Sources

Sources

  • subsquare · retrieved 2026-10-14T00:46:33.897Z · block 15012715

    Public server-rendered page data captured before editorial translation.

  • subsquare · retrieved 2026-10-14T00:56:36.175Z

    Public final vote rows used for voter counts, conviction values, delegation aggregates, and concentration calculations.

  • vara-chain · retrieved 2026-10-14T01:30:15.583Z · block 15069257

    Runtime version compared at the parent and referendum execution blocks.

Corrections

Corrections

No corrections recorded.

Learn the terms

OpenGov · Referendum · Proposal · Preimage · Proposal hash · Runtime call