Resumed

Event v101 → current #2

Emitted when GRANDPA finality resumes after being paused.

View events on chain
Useful for: validatorsdevelopersanalytics

The Big Picture

After a pause (for upgrades, incident response, etc.), resuming GRANDPA restores full finality. The finality gadget will quickly catch up, finalizing blocks that accumulated during the pause. This event signals the network is back to full security guarantees.

Use Cases

  • Monitor recovery from finality disruptions
  • Build alerts for consensus resumption
  • Resume dependent systems after finality is restored
  • Track governance actions restoring normal operation

From Chain Metadata

Current authority set has been resumed.

Triggers

Preconditions

  • GRANDPA was previously paused
  • Governance or root triggered the resume

Effects

Postconditions

  • GRANDPA resumes finalizing blocks
  • Finality will catch up to tip
  • State storage reflects live status

Side Effects

  • May trigger rapid finalization of pending blocks
  • Light clients can resume syncing
  • Cross-chain bridges can resume

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 Resumed events
api.query.system.events((events) => {
  events
    .filter(({ event }) =>
      event.section === stringCamelCase("Grandpa") &&
      event.method === "Resumed"
    )
    .forEach(({ event }) => {
      console.log("Resumed:", event.data.toHuman());
    });
});

Runtime Info

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