pub type CapitalDistributionEvent = CapitalDistributionEvent;
Aliased Type§
enum CapitalDistributionEvent {
Created(EventOnly<IdentityId>, CAId, Distribution),
BenefitClaimed(EventOnly<IdentityId>, EventOnly<IdentityId>, CAId, Distribution, u128, Permill),
Reclaimed(EventOnly<IdentityId>, CAId, u128),
Removed(EventOnly<IdentityId>, CAId),
}
Variants§
Created(EventOnly<IdentityId>, CAId, Distribution)
A capital distribution, with details included,
was created by the DID (permissioned agent) for the CA identified by CAId
.
(Agent DID, CA’s ID, distribution details)
BenefitClaimed(EventOnly<IdentityId>, EventOnly<IdentityId>, CAId, Distribution, u128, Permill)
A token holder’s benefit of a capital distribution for the given CAId
was claimed.
(Caller DID, Holder/Claimant DID, CA’s ID, updated distribution details, DID’s benefit, DID’s tax %)
Reclaimed(EventOnly<IdentityId>, CAId, u128)
Stats from push_benefit
was emitted.
(Agent DID, CA’s ID, max requested DIDs, processed DIDs, failed DIDs)
Removed(EventOnly<IdentityId>, CAId)
A capital distribution was removed.
(Agent DID, CA’s ID)