Referendum #89 · whitelisted caller · preliminary

A runtime upgrade with an explicit execution weight

No original public title was captured.

Governance: Deciding · Not executed

Submitted 2026-10-19T06:59:00.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 #89 proposes the same runtime code blob as #88, but through a different call: whitelist.dispatchWhitelistedCallWithPreimage contains utility.withWeight around system.setCode. The wrapper declares refTime 200,000,000 and proofSize 314,000. At the finalized verification block, #89 is Deciding with a decision deposit. Its distinct whitelisted-call hash matches Fellowship #74, which is still Preparing and has not whitelisted that hash.

Why it mattered

The runtime code bytes match #88, but the call hashes differ because #89 adds an explicit-weight wrapper. That distinction affects the dispatch's declared weight accounting. It is not proof of a different runtime payload, a completed whitelist action or a successful upgrade.

An Aye vote meant…

An Aye supports authorizing #89's weighted runtime-upgrade call, if the referendum passes and its whitelist and dispatch conditions are met. It does not approve #88, guarantee successful execution, or independently establish that the runtime code or chosen weight is safe.

A Nay vote meant…

A Nay opposes authorizing this particular weighted call through #89. It does not decide #88 or Fellowship #74 and does not reverse an upgrade approved through a separate route.

What happened or is happening

Finalized storage shows Deciding on Whitelisted Caller track 1, a decision deposit and decision start at block 37,017,784. The interim weighted tally is zero Aye, zero Nay and zero support. Fellowship #74 remains ongoing without a decision deposit; its inline whitelistCall targets #89's exact weighted-call hash. That hash is absent from current whitelist storage. No final outcome or dispatch through #89 is established. Runtime code identity: 1,752,265 bytes; BLAKE2b-256 0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26. Decoding used finalized runtime metadata specVersion 11000, also present at submission. The explicit weight is refTime 200000000 and proofSize 314000.

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

If approved, whitelisted and successfully dispatched, utility.withWeight dispatches system.setCode with the specified weight declaration and the same runtime code as #88. The wrapper does not guarantee that the runtime's checks or execution will succeed.

The reason for selecting this weight, its adequacy, and the proposed runtime's changes and safety require independent technical evidence. Fellowship #74 and token-holder #89 remain separate decisions.

Verified outcomes

  • Finalized storage shows Deciding on Whitelisted Caller track 1, a decision deposit and decision start at block 37,017,784. The interim weighted tally is zero Aye, zero Nay and zero support. Fellowship #74 remains ongoing without a decision deposit; its inline whitelistCall targets #89's exact weighted-call hash. That hash is absent from current whitelist storage. No final outcome or dispatch through #89 is established.

Follow-up: unverified

  • The proposed runtime's detailed behavior, version declaration, migrations, release provenance and security have not been independently audited.
  • The rationale and adequacy of the explicit weight declaration have not been independently established.
  • Fellowship #74's final decision, #89's final outcome, any later whitelisting and any eventual dispatch result remain unresolved.
  • Interim weighted tallies do not establish address participation, raw capital or a final voting result.

Still unknown

  • The proposed runtime's detailed behavior, version declaration, migrations, release provenance and security have not been independently audited.
  • The rationale and adequacy of the explicit weight declaration have not been independently established.
  • Fellowship #74's final decision, #89's final outcome, any later whitelisting and any eventual dispatch result remain unresolved.
  • Interim weighted tallies do not establish address participation, raw capital or a final voting result.
  • 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:59:00.000Z · block 37017184
  2. DecisionDepositPlaced · 2026-10-19T06:59:42.001Z · block 37017196
  3. DecisionStarted · 2026-10-19T07:35:48.000Z · block 37017784
Technical call tree

Technical call tree

Finalized storage shows Deciding on Whitelisted Caller track 1, a decision deposit and decision start at block 37,017,784. The interim weighted tally is zero Aye, zero Nay and zero support. Fellowship #74 remains ongoing without a decision deposit; its inline whitelistCall targets #89's exact weighted-call hash. That hash is absent from current whitelist storage. No final outcome or dispatch through #89 is established. Runtime code identity: 1,752,265 bytes; BLAKE2b-256 0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26. Decoding used finalized runtime metadata specVersion 11000, also present at submission. The explicit weight is refTime 200000000 and proofSize 314000.

{
  "call": {
    "section": "whitelist",
    "method": "dispatchWhitelistedCallWithPreimage",
    "args": [
      {
        "name": "call",
        "type": "Call",
        "value": {
          "section": "utility",
          "method": "withWeight",
          "args": [
            {
              "name": "call",
              "type": "Call",
              "value": {
                "section": "system",
                "method": "setCode",
                "args": [
                  {
                    "name": "code",
                    "type": "Bytes",
                    "value": {
                      "byteLength": 1752265,
                      "blake2_256": "0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26",
                      "rawBytesOmitted": true
                    }
                  }
                ]
              }
            },
            {
              "name": "weight",
              "type": "SpWeightsWeightV2Weight",
              "value": {
                "refTime": 200000000,
                "proofSize": 314000
              }
            }
          ]
        }
      }
    ]
  },
  "nestedCalls": [
    {
      "section": "utility",
      "method": "withWeight",
      "args": [
        {
          "name": "call",
          "type": "Call",
          "value": {
            "section": "system",
            "method": "setCode",
            "args": [
              {
                "name": "code",
                "type": "Bytes",
                "value": {
                  "byteLength": 1752265,
                  "blake2_256": "0x2f17dd1b3bbab0ce95b6f7e89453c138f2e373a808ccde853c5007c27d7c6e26",
                  "rawBytesOmitted": true
                }
              }
            ]
          }
        },
        {
          "name": "weight",
          "type": "SpWeightsWeightV2Weight",
          "value": {
            "refTime": 200000000,
            "proofSize": 314000
          }
        }
      ]
    }
  ],
  "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": {
    "depositor": "kGhAjUA3Uke6UmWwMRRwFHuxisCgm7dab61sL1tKqA15NXQVX",
    "amount": {
      "planck": "1500000000000000000",
      "vara": "1500000"
    }
  },
  "outcome": "unknown"
}
Sources

Sources

  • subsquare · retrieved 2026-10-21T00:15:30.446Z · block 37058500

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

  • subsquare · retrieved 2026-10-21T00:15:32.283Z · block 37017167

    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