BfcOffences
The BIFROST Node tracks offences of validators and penalizes them to maintain network stability. The related implementation is defined in the
pallet_bfc_offences
module which is a central module implemented to handle offences reported through multiple modules and is responsible for counting offences and processing validator slashing.set_offence_expiration(new:
SessionIndex
)- interface:
api.tx.bfcOffences.setOffenceExpiration
- summary: Sets a new offence expiration for all validators. It must be specified in sessions. The origin should be the root.
set_max_offence_count(new:
OffenceCount
)- interface:
api.tx.bfcOffences.setMaxOffenceCount
- summary: Sets a new maximum offence count for all validators. The origin should be the root.
set_offence_activation(is_active:
bool
)- interface:
api.tx.bfcOffences.setOffenceActivation
- summary: Sets the activation of validator offence management. The origin should be the root.
set_slash_activation(is_active:
bool
)- interface:
api.tx.bfcOffences.setOffenceActivation
- summary: Sets the activation of validator slashing. The origin should be the root.
ValidatorOffences(
AccountId
): Option<ValidatorOffenceInfo<BalanceOf>>
- interface:
api.query.bfcOffences.validatorOffences
- summary: The current offence state of a specific validator.
OffenceExpirationInSessions():
SessionIndex
- interface:
api.query.bfcOffences.offenceExpirationInSessions
- summary: The current offence expiration in sessions.
MaximumOffenceCount():
OffenceCount
- interface:
api.query.bfcOffences.maximumOffenceCount
- summary: The current maximum offence count for all validators.
IsOffenceActive():
bool
- interface:
api.query.bfcOffences.isOffenceActive
- summary: The current activation of validator offence management.
IsSlashActive():
bool
- interface:
api.query.bfcOffences.isSlashActive
- summary: The current activation of validator slashing.
DefaultOffenceExpirationInSessions:
SessionIndex
- interface:
api.consts.bfcOffences.defaultOffenceExpirationInSessions
- summary: The default offence expiration in sessions.
DefaultMaximumOffenceCount:
OffenceCount
- interface:
api.consts.bfcOffences.defaultMaximumOffenceCount
- summary: The default maximum offence count for all validators.
IsOffenceActive:
bool
- interface:
api.consts.bfcOffences.isOffenceActive
- summary: The activation of validator offence management.
IsSlashActive:
bool
- interface:
api.consts.bfcOffences.isSlashActive
- summary: The activation of validator slashing.
Last modified 4mo ago