Referendum #88 · whitelisted caller · preliminary

A runtime upgrade awaits a decision deposit

No original public title was captured.

Governance: Preparing · Not executed

Submitted 2026-10-19T06:50:06.000Z · Final date unavailable

Verification date in this record: 2026-10-21T01:21:51.026Z. This is not a live chain status check.

What this referendum means

What was proposed?

Referendum #88 proposes a runtime upgrade: its whitelisted dispatch contains system.setCode with a 1,752,265-byte runtime code blob. The complete preimage was retrieved and its hash verified. At the finalized verification block, #88 is Preparing, has no decision deposit and has not entered decision. Fellowship #73 has separately approved and whitelisted this call; that does not approve or execute #88.

Why it mattered

A runtime upgrade can change network rules and behavior. This is more than an unspecified whitelisted action: the exact operation is now known to be system.setCode. Voters still need trustworthy release notes and code review to assess the supplied runtime.

An Aye vote meant…

An Aye supports authorizing this specific runtime-code replacement through #88, subject to the referendum's approval, whitelisting and dispatch checks. The call structure is verified, but this is not independent assurance about the new code's behavior, safety, migrations or benefits.

A Nay vote meant…

A Nay opposes authorizing this runtime upgrade through #88. It does not reverse Fellowship #73's whitelisting, reject #89, or undo an upgrade authorized by a different route.

What happened or is happening

Finalized storage shows Preparing on Whitelisted Caller track 1, no decision deposit, no decision start and an interim weighted tally of zero Aye, zero Nay and zero support. Fellowship #73's approved storage and CallWhitelisted event at block 37,047,000 confirm its separate authorization of the matching inner-call hash. #88 itself has no final vote outcome and has not been dispatched through its referendum. Runtime code identity: 1,752,265 bytes; BLAKE2b-256 0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26. Decoding used finalized runtime metadata specVersion 11000, also present at submission. The matched inner call is system.setCode, without #89's utility.withWeight wrapper.

Proposed whitelist.dispatchWhitelistedCallWithPreimage → system.setCode. This referendum has not dispatched that proposal at the verified block.

If approved and successfully dispatched, system.setCode attempts to install the supplied runtime code, subject to the runtime's checks. No runtime replacement by #88 is established at this snapshot.

The code's release provenance, intended changes, compatibility and security require separate evidence. Fellowship whitelisting is not a substitute for token-holder approval.

Verified outcomes

  • Finalized storage shows Preparing on Whitelisted Caller track 1, no decision deposit, no decision start and an interim weighted tally of zero Aye, zero Nay and zero support. Fellowship #73's approved storage and CallWhitelisted event at block 37,047,000 confirm its separate authorization of the matching inner-call hash. #88 itself has no final vote outcome and has not been dispatched through its referendum.

Follow-up: unverified

  • The proposed runtime's detailed behavior, version declaration, migration effects, release provenance and security have not been independently audited.
  • Whether a decision deposit will be placed, whether #88 will pass, and whether its eventual dispatch would succeed remain future questions.
  • Aye, Nay and support are interim weighted tallies; address participation, electorate and raw capital were not independently reconstructed.

Still unknown

  • The proposed runtime's detailed behavior, version declaration, migration effects, release provenance and security have not been independently audited.
  • Whether a decision deposit will be placed, whether #88 will pass, and whether its eventual dispatch would succeed remain future questions.
  • Aye, Nay and support are interim weighted tallies; address participation, electorate and raw capital were not independently reconstructed.
  • Call structure and code identity are verified, not the runtime's behavior, security or release provenance.
Further explanation and reporting

No additional reporting has been published for this referendum.

Details and evidence

Participation

Participation

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

  • Direct finalized interim weighted tally, not a final result. Address-level participation, electorate and raw capital were not reconstructed; unknown is not zero.
Direct addressesUnavailable
Delegating addressesUnavailable
Raw capital (VARA)Unavailable
Weighted Aye power (VARA)0
Weighted Nay power (VARA)0
Approval (%)Unavailable
Raw capital / captured electorate (%)Unavailable
Support capital (VARA)0
Top-one share (%)Unavailable
Top-three share (%)Unavailable
HHI (0–10,000)Unavailable
Gini (0–1)Unavailable
Proposal history

Proposal history

ReferendumGovernanceExecutionDirect addresses
Timeline

Timeline

  1. Submitted · 2026-10-19T06:50:06.000Z · block 37017039
Technical call tree

Technical call tree

Finalized storage shows Preparing on Whitelisted Caller track 1, no decision deposit, no decision start and an interim weighted tally of zero Aye, zero Nay and zero support. Fellowship #73's approved storage and CallWhitelisted event at block 37,047,000 confirm its separate authorization of the matching inner-call hash. #88 itself has no final vote outcome and has not been dispatched through its referendum. Runtime code identity: 1,752,265 bytes; BLAKE2b-256 0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26. Decoding used finalized runtime metadata specVersion 11000, also present at submission. The matched inner call is system.setCode, without #89's utility.withWeight wrapper.

{
  "call": {
    "section": "whitelist",
    "method": "dispatchWhitelistedCallWithPreimage",
    "args": [
      {
        "name": "call",
        "type": "Call",
        "value": {
          "section": "system",
          "method": "setCode",
          "args": [
            {
              "name": "code",
              "type": "Bytes",
              "value": {
                "byteLength": 1752265,
                "blake2_256": "0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26",
                "rawBytesOmitted": true
              }
            }
          ]
        }
      }
    ]
  },
  "nestedCalls": [
    {
      "section": "system",
      "method": "setCode",
      "args": [
        {
          "name": "code",
          "type": "Bytes",
          "value": {
            "byteLength": 1752265,
            "blake2_256": "0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26",
            "rawBytesOmitted": true
          }
        }
      ]
    }
  ],
  "limitations": [
    "Call structure and code identity are verified, not the runtime's behavior, security or release provenance."
  ]
}
Historical track parameters

Historical track parameters

{
  "maxDeciding": 100,
  "preparePeriodBlocks": 600,
  "decisionPeriodBlocks": 403200,
  "confirmationPeriodBlocks": 200,
  "minimumEnactmentBlocks": 200,
  "decisionDeposit": {
    "planck": "1500000000000000000",
    "vara": "1500000"
  },
  "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": "1500000000000000",
      "vara": "1500"
    }
  },
  "decision": null,
  "outcome": "unknown"
}
Sources

Sources

  • subsquare · retrieved 2026-10-21T00:15:29.569Z · block 37017039

    Fresh recognized governance indexer evidence. Last-state block is not a claim about the current finalized chain head.

  • subsquare · retrieved 2026-10-21T00:15:31.807Z · block 37047000

    Hash match and reciprocal indexed cross-links, not a number-based inference. Fellowship dispatch is separate from token-holder referendum dispatch.

  • vara-chain · retrieved 2026-10-21T01:21:51.026Z · block 37059620

    Direct read-only finalized JSON-RPC evidence; requires JSON-RPC POST, not browser GET. https://rpc.vara-network.io corroborated genesis and this block hash. Complete preimages were retrieved in memory and hashed; the capture retains compact trees and runtime-code hashes rather than multi-megabyte bytecode. The fixed admin HTTP checker may mark this RPC host not_checked; reproducible chain verification is in the archived evidence, with no allowlist or release-gate change.

Corrections

Corrections

No corrections recorded.

Learn the terms

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