radix_engine/blueprints/locker/
events.rs

1use crate::internal_prelude::*;
2use radix_engine_interface::blueprints::account::*;
3use radix_engine_interface::blueprints::locker::*;
4
5#[derive(ScryptoSbor, ScryptoEvent, Debug, Clone, PartialEq, Eq)]
6pub struct StoreEvent {
7    pub claimant: Global<AccountMarker>,
8    pub resource_address: ResourceAddress,
9    pub resources: ResourceSpecifier,
10}
11
12#[derive(ScryptoSbor, ScryptoEvent, Debug, Clone, PartialEq, Eq)]
13pub struct RecoverEvent {
14    pub claimant: Global<AccountMarker>,
15    pub resource_address: ResourceAddress,
16    pub resources: ResourceSpecifier,
17}
18
19#[derive(ScryptoSbor, ScryptoEvent, Debug, Clone, PartialEq, Eq)]
20pub struct ClaimEvent {
21    pub claimant: Global<AccountMarker>,
22    pub resource_address: ResourceAddress,
23    pub resources: ResourceSpecifier,
24}