api.entities.CorporateActionBase - PolymeshAssociation/polymesh-sdk GitHub Wiki
@polymeshassociation/polymesh-sdk / api/entities/CorporateActionBase
Defined in: api/entities/CorporateActionBase/index.ts:66
Represents an action initiated by the issuer of an Asset which may affect the positions of the Asset Holders
-
Entity<UniqueIdentifiers,unknown>
asset:
FungibleAsset
Defined in: api/entities/CorporateActionBase/index.ts:85
Asset affected by this Corporate Action
declarationDate:
Date
Defined in: api/entities/CorporateActionBase/index.ts:90
date at which the Corporate Action was created
defaultTaxWithholding:
BigNumber
Defined in: api/entities/CorporateActionBase/index.ts:106
default percentage (0-100) of tax withholding for this Corporate Action
description:
string
Defined in: api/entities/CorporateActionBase/index.ts:95
brief text description of the Corporate Action
id:
BigNumber
Defined in: api/entities/CorporateActionBase/index.ts:80
internal Corporate Action ID
targets:
CorporateActionTargets
Defined in: api/entities/CorporateActionBase/index.ts:101
Asset Holder Identities related to this Corporate action. If the treatment is Exclude, the Identities
in the array will not be targeted by the Action, Identities not in the array will be targeted, and vice versa
taxWithholdings:
TaxWithholding[]
Defined in: api/entities/CorporateActionBase/index.ts:112
percentage (0-100) of tax withholding per Identity. Any Identity not present in this array uses the default tax withholding percentage
uuid:
string
Defined in: api/entities/Entity.ts:46
checkpoint():
Promise<Checkpoint|CheckpointSchedule|null>
Defined in: api/entities/CorporateActionBase/index.ts:229
Retrieve the Checkpoint associated with this Corporate Action. If the Checkpoint is scheduled and has not been created yet, the corresponding CheckpointSchedule is returned instead. A null value means the Corporate Action was created without an associated Checkpoint
Promise<Checkpoint | CheckpointSchedule | null>
exists():
Promise<boolean>
Defined in: api/entities/CorporateActionBase/index.ts:218
Determine whether this Corporate Action exists on chain
Promise<boolean>
getDocuments():
Promise<AssetDocumentWithId[]>
Defined in: api/entities/CorporateActionBase/index.ts:167
Retrieve the documents linked to this Corporate Action
Promise<AssetDocumentWithId[]>
isEqual(
entity):boolean
Defined in: api/entities/Entity.ts:61
Determine whether this Entity is the same as another one
| Parameter | Type |
|---|---|
entity |
Entity<unknown, unknown> |
boolean
linkDocuments(
args,opts?):Promise<GenericPolymeshTransaction<void,void>>
Defined in: api/entities/CorporateActionBase/index.ts:162
Link a list of documents to this corporate action
| Parameter | Type |
|---|---|
args |
LinkCaDocsParams |
opts? |
ProcedureOpts |
Promise<GenericPolymeshTransaction<void, void>>
any previous links are removed in favor of the new list
this method is of type ProcedureMethod, which means you can call linkDocuments.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it
abstractmodifyCheckpoint(args,opts?):Promise<GenericPolymeshTransaction<void,void>>
Defined in: api/entities/CorporateActionBase/index.ts:205
Modify the Corporate Action's Checkpoint
| Parameter | Type |
|---|---|
args |
Modify<ModifyCaCheckpointParams, { checkpoint: InputCaCheckpoint; }> |
opts? |
ProcedureOpts |
Promise<GenericPolymeshTransaction<void, void>>
this method is of type ProcedureMethod, which means you can call modifyCheckpoint.checkAuthorization on it to see whether the signing Account and Identity have the required roles and permissions to run it
toHuman():
HumanReadable
Defined in: api/entities/CorporateActionBase/index.ts:315
Return the Corporate Action's static data
staticgenerateUuid<Identifiers>(identifiers):string
Defined in: api/entities/Entity.ts:14
Generate the Entity's UUID from its identifying properties
| Type Parameter |
|---|
Identifiers |
| Parameter | Type | Description |
|---|---|---|
identifiers |
Identifiers |
- |
string
staticunserialize<Identifiers>(serialized):Identifiers
Defined in: api/entities/Entity.ts:23
Unserialize a UUID into its Unique Identifiers
| Type Parameter |
|---|
Identifiers |
| Parameter | Type | Description |
|---|---|---|
serialized |
string |
UUID to unserialize |
Identifiers
Defined in: api/entities/CorporateActionBase/index.ts:43
assetId:
string
Defined in: api/entities/CorporateActionBase/index.ts:45
declarationDate:
string
Defined in: api/entities/CorporateActionBase/index.ts:46
defaultTaxWithholding:
string
Defined in: api/entities/CorporateActionBase/index.ts:49
description:
string
Defined in: api/entities/CorporateActionBase/index.ts:47
id:
string
Defined in: api/entities/CorporateActionBase/index.ts:44
targets:
object
Defined in: api/entities/CorporateActionBase/index.ts:48
identities:
string[]
treatment:
TargetTreatment
taxWithholdings:
object[]
Defined in: api/entities/CorporateActionBase/index.ts:50
identity:
string
percentage:
string
Defined in: api/entities/CorporateActionBase/index.ts:53
declarationDate:
Date
Defined in: api/entities/CorporateActionBase/index.ts:55
defaultTaxWithholding:
BigNumber
Defined in: api/entities/CorporateActionBase/index.ts:58
description:
string
Defined in: api/entities/CorporateActionBase/index.ts:56
kind:
CorporateActionKind
Defined in: api/entities/CorporateActionBase/index.ts:54
targets:
CorporateActionTargets
Defined in: api/entities/CorporateActionBase/index.ts:57
taxWithholdings:
TaxWithholding[]
Defined in: api/entities/CorporateActionBase/index.ts:59
Defined in: api/entities/CorporateActionBase/index.ts:38
assetId:
string
Defined in: api/entities/CorporateActionBase/index.ts:40
id:
BigNumber
Defined in: api/entities/CorporateActionBase/index.ts:39