radix_engine/blueprints/access_controller/v1/
events.rs1use crate::internal_prelude::*;
2use radix_engine_interface::blueprints::access_controller::{Proposer, RecoveryProposal};
3
4#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
5pub struct InitiateRecoveryEvent {
6 pub proposer: Proposer,
7 pub proposal: RecoveryProposal,
8}
9
10#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
11pub struct InitiateBadgeWithdrawAttemptEvent {
12 pub proposer: Proposer,
13}
14
15#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
16pub struct RuleSetUpdateEvent {
17 pub proposer: Proposer,
18 pub proposal: RecoveryProposal,
19}
20
21#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
22pub struct BadgeWithdrawEvent {
23 pub proposer: Proposer,
24}
25
26#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
27pub struct CancelRecoveryProposalEvent {
28 pub proposer: Proposer,
29}
30
31#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
32pub struct CancelBadgeWithdrawAttemptEvent {
33 pub proposer: Proposer,
34}
35
36#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
37pub struct LockPrimaryRoleEvent;
38
39#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
40pub struct UnlockPrimaryRoleEvent;
41
42#[derive(ScryptoSbor, ScryptoEvent, Debug, PartialEq, Eq)]
43pub struct StopTimedRecoveryEvent;