CheckpointSchedule

Represents a Schedule in which Checkpoints are created for a specific Security Token. Schedules can be set up to create checkpoints

Hierarchy

Index

Properties

Methods

Properties

complexity

complexity: number

Defined in src/api/entities/CheckpointSchedule/index.ts:74

abstract measure of the complexity of this Schedule. Shorter periods translate into more complexity

Protected context

context: Context

Inherited from CheckpointSchedule.context

Defined in src/api/entities/Entity.ts:48

expiryDate

expiryDate: Date | null

Defined in src/api/entities/CheckpointSchedule/index.ts:69

date at which the last Checkpoint will be created with this Schedule. A null value means that this Schedule never expires

id

id: BigNumber

Defined in src/api/entities/CheckpointSchedule/index.ts:47

schedule identifier number

period

period: CalendarPeriod | null

Defined in src/api/entities/CheckpointSchedule/index.ts:58

how often this Schedule creates a Checkpoint. A null value means this Schedule creates a single Checkpoint and then expires

start

start: Date

Defined in src/api/entities/CheckpointSchedule/index.ts:63

first Checkpoint creation date

ticker

ticker: string

Defined in src/api/entities/CheckpointSchedule/index.ts:52

ticker of the Security Token for which Checkpoints are scheduled

uuid

uuid: string

Inherited from CheckpointSchedule.uuid

Defined in src/api/entities/Entity.ts:46

Methods

details

details(): Promise‹ScheduleDetails

Defined in src/api/entities/CheckpointSchedule/index.ts:110

Retrieve information specific to this Schedule

Returns: Promise‹ScheduleDetails

exists

exists(): Promise‹boolean›

Defined in src/api/entities/CheckpointSchedule/index.ts:176

Retrieve whether the Checkpoint Schedule still exists on chain

Returns: Promise‹boolean›

getCheckpoints

getCheckpoints(): Promise‹Checkpoint[]›

Defined in src/api/entities/CheckpointSchedule/index.ts:144

Retrieve all Checkpoints created by this Schedule

Returns: Promise‹Checkpoint[]›

isEqual

isEqual(entity: Entity‹unknown›): boolean

Inherited from CheckpointSchedule.isEqual

Defined in src/api/entities/Entity.ts:61

Whether this Entity is the same as another one

Parameters:

Name

Type

entity

Entity‹unknown›

Returns: boolean

Static generateUuid

generateUuidIdentifiers›(identifiers: Identifiers): string

Inherited from CheckpointSchedule.generateUuid

Defined in src/api/entities/Entity.ts:14

Generate the Entity's UUID from its identifying properties

Type parameters:

Identifiers

Parameters:

Name

Type

Description

identifiers

Identifiers

Returns: string

Static unserialize

unserializeIdentifiers›(serialized: string): Identifiers

Inherited from CheckpointSchedule.unserialize

Defined in src/api/entities/Entity.ts:23

Unserialize a UUID into its Unique Identifiers

Type parameters:

Identifiers

Parameters:

Name

Type

Description

serialized

string

UUID to unserialize

Returns: Identifiers

Last updated