Issuance

Namespace that handles all Issuance related functionality

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

+ new Issuance(securityToken: SecurityToken, context: Context): Issuance

Overrides SubModule.constructor

Defined in src/entities/SecurityToken/Issuance/Issuance.ts:14arrow-up-right

Create a new Issuance instance

Parameters:

Name

Type

securityToken

context

Returns: Issuance

Properties

Protected context

context: Context

Inherited from SubModule.context

Defined in src/entities/SecurityToken/SubModule.ts:10arrow-up-right

offerings

offerings: Offerings

Defined in src/entities/SecurityToken/Issuance/Issuance.ts:14arrow-up-right

Protected securityToken

securityToken: SecurityToken

Inherited from SubModule.securityToken

Defined in src/entities/SecurityToken/SubModule.ts:8arrow-up-right

Methods

allowed

allowed(): Promise‹Boolean›

Defined in src/entities/SecurityToken/Issuance/Issuance.ts:73arrow-up-right

Retrieve whether the issuance of tokens is allowed or not Can be permanently frozen with freeze

Returns: Promise‹Boolean›

freeze

freeze(args?: undefined | object): Promise‹TransactionQueueFreezeIssuanceProcedureArgs, void››

Defined in src/entities/SecurityToken/Issuance/Issuance.ts:48arrow-up-right

Permanently freeze issuance of the security token

Parameters:

Name

Type

args?

undefined | object

Returns: Promise‹TransactionQueueFreezeIssuanceProcedureArgs, void››

issue

issue(args: object): Promise‹TransactionQueueIssueTokensProcedureArgs, Tokenholder[]››

Defined in src/entities/SecurityToken/Issuance/Issuance.ts:32arrow-up-right

Issue a certain amount of tokens to an address. The address must already have been added via modifyData. Otherwise, the corresponding tokenholder data for that address must be supplied to this method NOTE: If tokenholder data is supplied, client-side validations to verify if the transfer is possible won't be performed

Parameters:

args: object

Name

Type

issuanceData

Returns: Promise‹TransactionQueueIssueTokensProcedureArgs, Tokenholder[]››

signFreezeAck

signFreezeAck(): Promise‹TransactionQueueSignFreezeIssuanceAckProcedureArgs, void››

Defined in src/entities/SecurityToken/Issuance/Issuance.ts:61arrow-up-right

Generate a signature string that can be used to permanently freeze issuance of the Security Token

Note that only the owner's signature is valid for this operation

Returns: Promise‹TransactionQueueSignFreezeIssuanceAckProcedureArgs, void››

Last updated

Was this helpful?