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 addresses | Unavailable |
|---|---|
| Delegating addresses | Unavailable |
| 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
| Referendum | Governance | Execution | Direct addresses |
|---|
Timeline
Timeline
- 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.