Type Alias CapitalDistributionEvent

Source
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)