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.