CreateCheckpoint

Procedure to create a Checkpoint on a Security Token

Hierarchy

  • Procedure‹CreateCheckpointProcedureArgs, Checkpoint›

    ↳ CreateCheckpoint

Index

Constructors

  • constructor

Properties

  • args

  • context

  • type

Methods

  • addProcedure

  • addSignatureRequest

  • addTransaction

  • prepare

  • prepareTransactions

Constructors

constructor

+ new CreateCheckpoint(args: CreateCheckpointProcedureArgs, context: Context): CreateCheckpoint

Inherited from void

Parameters:

Name

Type

args

context

Returns: CreateCheckpoint

Properties

Protected args

• args: CreateCheckpointProcedureArgs

Inherited from void

Protected context

• context: Context

Inherited from void

type

• type: ProcedureType = ProcedureType.CreateCheckpoint

Overrides void

Methods

addProcedure

▸ addProcedure<A, R>(Proc: ProcedureClass‹A, R›): (Anonymous function)

Inherited from void

Appends a Procedure into the TransactionQueue's queue. This defines what will be run by the TransactionQueue when it is started.

Type parameters:

â–ª A

â–ª R: any

Parameters:

Name

Type

Description

Proc

A Procedure that will be run in the Procedure's TransactionQueue

Returns: (Anonymous function)

whichever value is returned by the Procedure

addSignatureRequest

Inherited from void

Appends a signature request into the TransactionQueue's queue. This defines what will be run by the TransactionQueue when it is started.

Type parameters:

â–ª A

Parameters:

Name

Type

Description

request

A signature request that will be run in the Procedure's TransactionQueue

Returns: (Anonymous function)

a PostTransactionResolver that resolves to the signed data

addTransaction

Inherited from void

Appends a method or future method into the TransactionQueue's queue. This defines what will be run by the TransactionQueue when it is started.

Type parameters:

â–ª A

â–ª R: any[]

â–ª V: any

Parameters:

A method (or future method) that will be run in the Procedure's TransactionQueue. A future method is a transaction that doesn't exist at prepare time (for example a transaction on a module that hasn't been attached but will be by the time the previous transactions are run)

â–ªDefault value __namedParameters: object= {}

Name

Type

Default

fees

-

resolvers

object

([] as unknown) as ResolverArray

tag

-

Returns: (Anonymous function)

a PostTransactionResolver that resolves to the value returned by the resolver function, or undefined if no resolver function was passed

prepare

▸ prepare(): Promise‹TransactionQueue‹Args, ReturnType››

Inherited from void

Mandatory method that builds a list of transactions that will be run

Returns: Promise‹TransactionQueue‹Args, ReturnType››

prepareTransactions

▸ prepareTransactions(): Promise‹PostTransactionResolver‹Checkpoint, TransactionReceiptWithDecodedLogs››

Overrides void

Create a Checkpoint on the Security Token and return it

Returns: Promise‹PostTransactionResolver‹Checkpoint, TransactionReceiptWithDecodedLogs››

Last updated

Was this helpful?