Type Alias polymesh_api_tester::AssetEvent

source ·
pub type AssetEvent = AssetEvent<u64, AccountId>;

Aliased Type§

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

Variants§

§

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

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

§

IdentifiersUpdated(IdentityId, Ticker, Vec<AssetIdentifier>)

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

§

DivisibilityChanged(IdentityId, Ticker, bool)

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

§

TransferWithData(IdentityId, Ticker, IdentityId, IdentityId, u128, Vec<u8>)

An additional event to Transfer; emitted when transfer_with_data is called. caller DID , ticker, from DID, to DID, value, data

§

IsIssuable(Ticker, bool)

is_issuable() output ticker, return value (true if issuable)

§

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, Ticker, IdentityId)

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

§

AssetFrozen(IdentityId, Ticker)

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

§

AssetUnfrozen(IdentityId, Ticker)

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

§

AssetRenamed(IdentityId, Ticker, AssetName)

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

§

FundingRoundSet(IdentityId, Ticker, FundingRoundName)

An event carrying the name of the current funding round of a ticker. Parameters: caller DID, ticker, funding round name.

§

DocumentAdded(IdentityId, Ticker, DocumentId, Document)

A new document attached to an asset

§

DocumentRemoved(IdentityId, Ticker, DocumentId)

A document removed from an asset

§

ExtensionRemoved(IdentityId, Ticker, AccountId)

A extension got removed. caller DID, ticker, AccountId

§

ControllerTransfer(IdentityId, Ticker, PortfolioId, u128)

Event for when a forced transfer takes place. caller DID/ controller DID, ticker, 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, Ticker, AssetMetadataValue, Option<AssetMetadataValueDetail<u64>>)

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

§

SetAssetMetadataValueDetails(IdentityId, Ticker, AssetMetadataValueDetail<u64>)

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

§

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

Register asset metadata local type. (Caller DID, ticker, 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, Ticker, AssetType)

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

§

LocalMetadataKeyDeleted(IdentityId, Ticker, AssetMetadataLocalKey)

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

§

MetadataValueDeleted(IdentityId, Ticker, AssetMetadataKey)

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

§

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

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

§

AssetAffirmationExemption(Ticker)

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

§

RemoveAssetAffirmationExemption(Ticker)

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

§

PreApprovedAsset(IdentityId, Ticker)

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

§

RemovePreApprovedAsset(IdentityId, Ticker)

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

§

AssetMediatorsAdded(IdentityId, Ticker, BTreeSet<IdentityId>)

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

§

AssetMediatorsRemoved(IdentityId, Ticker, BTreeSet<IdentityId>)

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