Paused

Event v101 → current #1

Emitted when GRANDPA finality is paused by governance.

View events on chain
Useful for: validatorsdevelopersanalytics

The Big Picture

Pausing GRANDPA is an emergency measure. Blocks keep being produced but can't be finalized. This might happen during network upgrades, security incidents, or consensus bugs. The network is still functional but provides weaker guarantees about transaction finality.

Use Cases

  • Monitor network health for finality disruptions
  • Build alerts for consensus pauses
  • Track governance actions affecting finality
  • Pause dependent systems during finality interruption

From Chain Metadata

Current authority set has been paused.

Triggers

Preconditions

  • GRANDPA was previously live (not already paused)
  • Governance or root triggered the pause

Effects

Postconditions

  • GRANDPA stops finalizing new blocks
  • Block production continues normally
  • State storage reflects paused status

Side Effects

  • Finality confirmations stop
  • Light clients may not be able to sync
  • Cross-chain bridges may pause

This event has no data fields.

Code Examples

import { ApiPromise, WsProvider } from "@polkadot/api";
import { stringCamelCase } from "@polkadot/util";

const provider = new WsProvider("wss://entrypoint-finney.opentensor.ai:443");
const api = await ApiPromise.create({ provider });

// Subscribe to Paused events
api.query.system.events((events) => {
  events
    .filter(({ event }) =>
      event.section === stringCamelCase("Grandpa") &&
      event.method === "Paused"
    )
    .forEach(({ event }) => {
      console.log("Paused:", event.data.toHuman());
    });
});

Runtime Info

Pallet Index
4
Event Index
1
First Version
v101
Current Version
v393