Skip to main content

Offences

undefined## Storage

concurrentReportsIndex

A vector of reports of the same kind that happened at the same time slot.

Namespace

api.query.offences.concurrentReportsIndex

Type

function concurrentReportsIndex(
  [u8;16],
  Bytes
): Vec<H256>

reports

The primary structure that holds all offence records keyed by report identifiers.

Namespace

api.query.offences.reports

Type

function reports(
  H256
): Option<SpStakingOffenceOffenceDetails>

reportsByKindIndex

Enumerates all reports of a kind along with the time they happened.

All reports are sorted by the time of offence.

Note that the actual type of this mapping is Vec<u8>, this is because values of different types are not supported at the moment so we are doing the manual serialization.

Namespace

api.query.offences.reportsByKindIndex

Type

function reportsByKindIndex(
  [u8;16]
): Bytes

Events

Offence

There is an offence reported of the given kind happened at the session_index and (kind-specific) time slot. This event is not deposited for duplicate slashes. [kind, timeslot].

Namespace

api.events.offences.Offence

Type

type Offence = {
  kind: [u8;16],
  timeslot: Bytes
}

undefinedundefined