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),
}
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.