pubfi.substrate.runtime_upgrade.verify
Verify one reviewed Substrate System.apply_authorized_upgrade extrinsic through the authenticated account lane. Supply the expected Blake2b-256 hash of the FRAME System AuthorizedUpgrade code payload, not the active :code hash at the apply block. The server streams and discards provider runtime code, persists only a compact proof, and returns independent comparison evidence.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| network | Yes | ||
| request_id | No | ||
| extrinsic_hash | No | Canonical lowercase 0x-prefixed 32-byte hash. | |
| extrinsic_index | No | ||
| idempotency_key | No | ||
| expected_authorized_code_hash | Yes | Canonical lowercase 0x-prefixed 32-byte hash. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| route | Yes | ||
| matches | Yes | ||
| provider | Yes | ||
| upstream | Yes | ||
| meter_key | Yes | ||
| generation | Yes | ||
| extrinsic_hash | Yes | Canonical lowercase 0x-prefixed 32-byte hash. | |
| reserved_units | Yes | ||
| credits_charged | Yes | ||
| extrinsic_index | Yes | ||
| upstream_status | Yes | ||
| execution_status | Yes | ||
| extrinsic_success | Yes | ||
| computed_code_hash | Yes | Canonical lowercase 0x-prefixed 32-byte hash. | |
| runtime_code_bytes | Yes | ||
| execution_authority | Yes | ||
| upstream_latency_ms | Yes | ||
| provider_response_bytes | Yes | ||
| provider_response_sha256 | Yes | ||
| expected_authorized_code_hash | Yes | Canonical lowercase 0x-prefixed 32-byte hash. |