pub type PortfolioEvent = PortfolioEvent;Aliased Type§
pub enum PortfolioEvent {
PortfolioCreated(IdentityId, PortfolioNumber, PortfolioName),
PortfolioDeleted(IdentityId, PortfolioNumber),
PortfolioRenamed(IdentityId, PortfolioNumber, PortfolioName),
UserPortfolios(IdentityId, Vec<(PortfolioNumber, PortfolioName)>),
PortfolioCustodianChanged(IdentityId, PortfolioId, IdentityId),
FundsMovedBetweenPortfolios(IdentityId, PortfolioId, PortfolioId, FundDescription, Option<Memo>),
PreApprovedPortfolio(IdentityId, PortfolioId, AssetId),
RevokePreApprovedPortfolio(IdentityId, PortfolioId, AssetId),
AllowIdentityToCreatePortfolios(IdentityId, IdentityId),
RevokeCreatePortfoliosPermission(IdentityId, IdentityId),
}Variants§
PortfolioCreated(IdentityId, PortfolioNumber, PortfolioName)
PortfolioDeleted(IdentityId, PortfolioNumber)
PortfolioRenamed(IdentityId, PortfolioNumber, PortfolioName)
The portfolio identified with num has been renamed to name.
§Parameters
- origin DID
- portfolio number
- portfolio name
UserPortfolios(IdentityId, Vec<(PortfolioNumber, PortfolioName)>)
All non-default portfolio numbers and names of a DID.
§Parameters
- origin DID
- vector of number-name pairs
PortfolioCustodianChanged(IdentityId, PortfolioId, IdentityId)
Custody of a portfolio has been given to a different identity
§Parameters
- origin DID
- portfolio id
- portfolio custodian did
FundsMovedBetweenPortfolios(IdentityId, PortfolioId, PortfolioId, FundDescription, Option<Memo>)
Funds have moved between portfolios
§Parameters
- Origin DID.
- Source portfolio.
- Destination portfolio.
- The type of fund that was moved.
- Optional memo for the move.
PreApprovedPortfolio(IdentityId, PortfolioId, AssetId)
A portfolio has pre approved the receivement of an asset.
§Parameters
- [
IdentityId] of the caller. - [
PortfolioId] that will receive assets without explicit affirmation. - [
AssetId] of the asset that has been exempt from explicit affirmation.
RevokePreApprovedPortfolio(IdentityId, PortfolioId, AssetId)
A portfolio has removed the approval of an asset.
§Parameters
- [
IdentityId] of the caller. - [
PortfolioId] that had its pre approval revoked. - [
AssetId] of the asset that had its pre approval revoked.
AllowIdentityToCreatePortfolios(IdentityId, IdentityId)
Allow another identity to create portfolios.
§Parameters
- [
IdentityId] of the caller. - [
IdentityId] allowed to create portfolios.
RevokeCreatePortfoliosPermission(IdentityId, IdentityId)
Revoke another identities permission to create portfolios.
§Parameters
- [
IdentityId] of the caller. - [
IdentityId] permissions to create portfolios is revoked.