Type Alias AssetEvent

Source
pub type AssetEvent = AssetEvent<u64>;

Aliased Type§

pub enum AssetEvent {
Show 31 variants AssetCreated(IdentityId, AssetId, bool, AssetType, IdentityId, AssetName, Vec<AssetIdentifier>, Option<FundingRoundName>), IdentifiersUpdated(IdentityId, AssetId, Vec<AssetIdentifier>), DivisibilityChanged(IdentityId, AssetId, bool), TickerRegistered(IdentityId, Ticker, Option<u64>), TickerTransferred(IdentityId, Ticker, IdentityId), AssetOwnershipTransferred(IdentityId, AssetId, IdentityId), AssetFrozen(IdentityId, AssetId), AssetUnfrozen(IdentityId, AssetId), AssetRenamed(IdentityId, AssetId, AssetName), FundingRoundSet(IdentityId, AssetId, FundingRoundName), DocumentAdded(IdentityId, AssetId, DocumentId, Document), DocumentRemoved(IdentityId, AssetId, DocumentId), ControllerTransfer(IdentityId, AssetId, PortfolioId, u128), CustomAssetTypeExists(IdentityId, CustomAssetTypeId, Vec<u8>), CustomAssetTypeRegistered(IdentityId, CustomAssetTypeId, Vec<u8>), SetAssetMetadataValue(IdentityId, AssetId, AssetMetadataValue, Option<AssetMetadataValueDetail<u64>>), SetAssetMetadataValueDetails(IdentityId, AssetId, AssetMetadataValueDetail<u64>), RegisterAssetMetadataLocalType(IdentityId, AssetId, AssetMetadataName, AssetMetadataLocalKey, AssetMetadataSpec), RegisterAssetMetadataGlobalType(AssetMetadataName, AssetMetadataGlobalKey, AssetMetadataSpec), AssetTypeChanged(IdentityId, AssetId, AssetType), LocalMetadataKeyDeleted(IdentityId, AssetId, AssetMetadataLocalKey), MetadataValueDeleted(IdentityId, AssetId, AssetMetadataKey), AssetBalanceUpdated(IdentityId, AssetId, u128, Option<PortfolioId>, Option<PortfolioId>, PortfolioUpdateReason), AssetAffirmationExemption(AssetId), RemoveAssetAffirmationExemption(AssetId), PreApprovedAsset(IdentityId, AssetId), RemovePreApprovedAsset(IdentityId, AssetId), AssetMediatorsAdded(IdentityId, AssetId, BTreeSet<IdentityId>), AssetMediatorsRemoved(IdentityId, AssetId, BTreeSet<IdentityId>), TickerLinkedToAsset(IdentityId, Ticker, AssetId), TickerUnlinkedFromAsset(IdentityId, Ticker, AssetId),
}

Variants§

§

AssetCreated(IdentityId, AssetId, bool, AssetType, IdentityId, AssetName, Vec<AssetIdentifier>, Option<FundingRoundName>)

Event for creation of the asset. caller DID/ owner DID, AssetId, divisibility, asset type, beneficiary DID, asset name, identifiers, funding round

§

IdentifiersUpdated(IdentityId, AssetId, Vec<AssetIdentifier>)

Event emitted when any token identifiers are updated. caller DID, AssetId, a vector of (identifier type, identifier value)

§

DivisibilityChanged(IdentityId, AssetId, bool)

Event for change in divisibility. caller DID, AssetId, divisibility

§

TickerRegistered(IdentityId, Ticker, Option<u64>)

Emit when ticker is registered. caller DID / ticker owner did, ticker, ticker owner, expiry

§

TickerTransferred(IdentityId, Ticker, IdentityId)

Emit when ticker is transferred. caller DID / ticker transferred to DID, ticker, from

§

AssetOwnershipTransferred(IdentityId, AssetId, IdentityId)

Emit when token ownership is transferred. caller DID / token ownership transferred to DID, AssetId, from

§

AssetFrozen(IdentityId, AssetId)

An event emitted when an asset is frozen. Parameter: caller DID, AssetId.

§

AssetUnfrozen(IdentityId, AssetId)

An event emitted when an asset is unfrozen. Parameter: caller DID, AssetId.

§

AssetRenamed(IdentityId, AssetId, AssetName)

An event emitted when a token is renamed. Parameters: caller DID, AssetId, new token name.

§

FundingRoundSet(IdentityId, AssetId, FundingRoundName)

An event carrying the name of the current funding round of an asset. Parameters: caller DID, AssetId, funding round name.

§

DocumentAdded(IdentityId, AssetId, DocumentId, Document)

A new document attached to an asset

§

DocumentRemoved(IdentityId, AssetId, DocumentId)

A document removed from an asset

§

ControllerTransfer(IdentityId, AssetId, PortfolioId, u128)

Event for when a forced transfer takes place. caller DID/ controller DID, ExtensionRemoved, Portfolio of token holder, value.

§

CustomAssetTypeExists(IdentityId, CustomAssetTypeId, Vec<u8>)

A custom asset type already exists on-chain. caller DID, the ID of the custom asset type, the string contents registered.

§

CustomAssetTypeRegistered(IdentityId, CustomAssetTypeId, Vec<u8>)

A custom asset type was registered on-chain. caller DID, the ID of the custom asset type, the string contents registered.

§

SetAssetMetadataValue(IdentityId, AssetId, AssetMetadataValue, Option<AssetMetadataValueDetail<u64>>)

Set asset metadata value. (Caller DID, AssetId, metadata value, optional value details)

§

SetAssetMetadataValueDetails(IdentityId, AssetId, AssetMetadataValueDetail<u64>)

Set asset metadata value details (expire, lock status). (Caller DID, AssetId, value details)

§

RegisterAssetMetadataLocalType(IdentityId, AssetId, AssetMetadataName, AssetMetadataLocalKey, AssetMetadataSpec)

Register asset metadata local type. (Caller DID, AssetId, Local type name, Local type key, type specs)

§

RegisterAssetMetadataGlobalType(AssetMetadataName, AssetMetadataGlobalKey, AssetMetadataSpec)

Register asset metadata global type. (Global type name, Global type key, type specs)

§

AssetTypeChanged(IdentityId, AssetId, AssetType)

An event emitted when the type of an asset changed. Parameters: caller DID, AssetId, new token type.

§

LocalMetadataKeyDeleted(IdentityId, AssetId, AssetMetadataLocalKey)

An event emitted when a local metadata key has been removed. Parameters: caller AssetId, Local type name

§

MetadataValueDeleted(IdentityId, AssetId, AssetMetadataKey)

An event emitted when a local metadata value has been removed. Parameters: caller AssetId, Local type name

§

AssetBalanceUpdated(IdentityId, AssetId, u128, Option<PortfolioId>, Option<PortfolioId>, PortfolioUpdateReason)

Emitted when Tokens were issued, redeemed or transferred. Contains the [IdentityId] of the receiver/issuer/redeemer, the [AssetId] for the token, the balance that was issued/transferred/redeemed, the [PortfolioId] of the source, the [PortfolioId] of the destination and the [PortfolioUpdateReason].

§

AssetAffirmationExemption(AssetId)

An asset has been added to the list of pre aprroved receivement (valid for all identities). Parameters: [AssetId] of the pre approved asset.

§

RemoveAssetAffirmationExemption(AssetId)

An asset has been removed from the list of pre aprroved receivement (valid for all identities). Parameters: [AssetId] of the asset.

§

PreApprovedAsset(IdentityId, AssetId)

An identity has added an asset to the list of pre aprroved receivement. Parameters: [IdentityId] of caller, [AssetId] of the pre approved asset.

§

RemovePreApprovedAsset(IdentityId, AssetId)

An identity has removed an asset to the list of pre aprroved receivement. Parameters: [IdentityId] of caller, [AssetId] of the asset.

§

AssetMediatorsAdded(IdentityId, AssetId, BTreeSet<IdentityId>)

An identity has added mandatory mediators to an asset. Parameters: [IdentityId] of caller, [AssetId] of the asset, the identity of all mediators added.

§

AssetMediatorsRemoved(IdentityId, AssetId, BTreeSet<IdentityId>)

An identity has removed mediators from an asset. Parameters: [IdentityId] of caller, [AssetId] of the asset, the identity of all mediators removed.

§

TickerLinkedToAsset(IdentityId, Ticker, AssetId)

An identity has linked a ticker to an asset. Parameters: [IdentityId] of caller, [Ticker] of the asset, the asset identifier [AssetId].

§

TickerUnlinkedFromAsset(IdentityId, Ticker, AssetId)

An identity has unlinked a ticker from an asset. Parameters: [IdentityId] of caller, unlinked [Ticker], the asset identifier [AssetId].