DividendDistribution

Class used to manage the dividend distribution functionality

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

+ new DividendDistribution(params: Params & UniqueIdentifiers, context: Context): DividendDistribution

Defined in src/entities/DividendDistribution.ts:146arrow-up-right

Create a new Dividend Distribution instance

Parameters:

Name

Type

context

Returns: DividendDistribution

Properties

amount

amount: BigNumber

Defined in src/entities/DividendDistribution.ts:128arrow-up-right

checkpointId

checkpointId: string

Defined in src/entities/DividendDistribution.ts:116arrow-up-right

claimedAmount

claimedAmount: BigNumber

Defined in src/entities/DividendDistribution.ts:130arrow-up-right

Protected context

context: Context

Defined in src/entities/DividendDistribution.ts:146arrow-up-right

created

created: Date

Defined in src/entities/DividendDistribution.ts:122arrow-up-right

currency

currency: string | null

Defined in src/entities/DividendDistribution.ts:144arrow-up-right

expiry

expiry: Date

Defined in src/entities/DividendDistribution.ts:126arrow-up-right

index

index: number

Defined in src/entities/DividendDistribution.ts:114arrow-up-right

maturity

maturity: Date

Defined in src/entities/DividendDistribution.ts:124arrow-up-right

name

name: string

Defined in src/entities/DividendDistribution.ts:142arrow-up-right

reclaimed

reclaimed: boolean

Defined in src/entities/DividendDistribution.ts:134arrow-up-right

securityTokenId

securityTokenId: string

Defined in src/entities/DividendDistribution.ts:120arrow-up-right

securityTokenSymbol

securityTokenSymbol: string

Defined in src/entities/DividendDistribution.ts:118arrow-up-right

tokenholders

tokenholders: DividendTokenholderStatus[]

Defined in src/entities/DividendDistribution.ts:140arrow-up-right

totalSupply

totalSupply: BigNumber

Defined in src/entities/DividendDistribution.ts:132arrow-up-right

totalWithheld

totalWithheld: BigNumber

Defined in src/entities/DividendDistribution.ts:136arrow-up-right

totalWithheldWithdrawn

totalWithheldWithdrawn: BigNumber

Defined in src/entities/DividendDistribution.ts:138arrow-up-right

uid

uid: string

Overrides Entity.uid

Defined in src/entities/DividendDistribution.ts:112arrow-up-right

Methods

_refresh

_refresh(params: Partial‹Params›): void

Overrides Entity._refresh

Defined in src/entities/DividendDistribution.ts:290arrow-up-right

Hydrate the Dividend Distribution entity

Parameters:

Name

Type

params

Partial‹Params

Returns: void

pullPayment

pullPayment(): Promise‹TransactionQueuePullDividendPaymentProcedureArgs, void››

Defined in src/entities/DividendDistribution.ts:215arrow-up-right

Pull payment from this dividend distribution to the current address

Returns: Promise‹TransactionQueuePullDividendPaymentProcedureArgs, void››

pushPayment

pushPayment(): Promise‹TransactionQueuePushDividendPaymentProcedureArgs, void››

Defined in src/entities/DividendDistribution.ts:200arrow-up-right

Push payment for this dividend distribution

Returns: Promise‹TransactionQueuePushDividendPaymentProcedureArgs, void››

toPojo

toPojo(): object

Overrides Entity.toPojo

Defined in src/entities/DividendDistribution.ts:245arrow-up-right

Convert entity to POJO (Plain Old Javascript Object)

Returns: object

  • amount: BigNumber

  • checkpointId: string

  • claimedAmount: BigNumber

  • created: Date

  • currency: null | string

  • expiry: Date

  • index: number

  • maturity: Date

  • name: string

  • reclaimed: boolean

  • securityTokenId: string

  • securityTokenSymbol: string

  • totalSupply: BigNumber

  • totalWithheld: BigNumber

  • totalWithheldWithdrawn: BigNumber

  • uid: string

withdrawTaxes

withdrawTaxes(): Promise‹TransactionQueueWithdrawTaxesProcedureArgs, void››

Defined in src/entities/DividendDistribution.ts:230arrow-up-right

Withdraw collected taxes from this dividend distribution

Returns: Promise‹TransactionQueueWithdrawTaxesProcedureArgs, void››

Static generateId

generateId(__namedParameters: object): string

Defined in src/entities/DividendDistribution.ts:87arrow-up-right

Generate the Dividend Distribution's UUID from its identifying properties

Parameters:

__namedParameters: object

Name

Type

index

number

securityTokenId

string

Returns: string

Static unserialize

unserialize(serialized: string): UniqueIdentifiers

Defined in src/entities/DividendDistribution.ts:99arrow-up-right

Unserialize string to a Dividend Distribution object representation

Parameters:

Name

Type

serialized

string

Returns: UniqueIdentifiers

Last updated

Was this helpful?