Portfolios
Handles all Portfolio related functionality on the Identity side
Hierarchy
Namespace‹Identity›
↳ Portfolios
Index
Properties
Methods
Properties
Protected
context
Protected
context• context: Context
Inherited from void
Defined in src/api/entities/Namespace.ts:11
Protected
parent
Protected
parent• parent: Identity
Inherited from void
Defined in src/api/entities/Namespace.ts:9
Methods
create
▸ create(args
: object): Promise‹TransactionQueue‹NumberedPortfolio››
Defined in src/api/entities/Identity/Portfolios.ts:165
Create a new Portfolio for the Identity
note
this method is of type ProcedureMethod, which means you can call create.checkAuthorization
on it to see whether the Current Account has the required permissions to run it
Parameters:
▪ args: object
Name
Type
name
string
Returns: Promise‹TransactionQueue‹NumberedPortfolio››
delete
▸ delete(args
: object): Promise‹TransactionQueue‹void››
Defined in src/api/entities/Identity/Portfolios.ts:178
Delete a Portfolio by ID
note
required role:
Portfolio Custodian
note
this method is of type ProcedureMethod, which means you can call delete.checkAuthorization
on it to see whether the Current Account has the required permissions to run it
Parameters:
▪ args: object
Name
Type
portfolio
BigNumber | NumberedPortfolio
Returns: Promise‹TransactionQueue‹void››
getCustodiedPortfolios
▸ getCustodiedPortfolios(paginationOpts?
: PaginationOptions): Promise‹ResultSet‹DefaultPortfolio | NumberedPortfolio››
Defined in src/api/entities/Identity/Portfolios.ts:81
Retrieve all Portfolios custodied by this Identity. This only includes portfolios owned by a different Identity but custodied by this one. To fetch Portfolios owned by this Identity, use getPortfolios
note
supports pagination
Parameters:
Name
Type
paginationOpts?
Returns: Promise‹ResultSet‹DefaultPortfolio | NumberedPortfolio››
getPortfolio
▸ getPortfolio(): Promise‹DefaultPortfolio›
Defined in src/api/entities/Identity/Portfolios.ts:128
Retrieve a numbered Portfolio or the default Portfolio if Portfolio ID is not passed
Returns: Promise‹DefaultPortfolio›
▸ getPortfolio(args
: object): Promise‹NumberedPortfolio›
Defined in src/api/entities/Identity/Portfolios.ts:129
Parameters:
▪ args: object
Name
Type
portfolioId
BigNumber
Returns: Promise‹NumberedPortfolio›
getPortfolios
▸ getPortfolios(): Promise‹[]›
Defined in src/api/entities/Identity/Portfolios.ts:50
Retrieve all the Portfolios owned by this Identity
Returns: Promise‹[]›
Last updated