ToggleAllowPreIssuing
Procedure that toggles whether pre-issuing of tokens is allowed or not in an STO
Type parameters
▪ ReturnType
Hierarchy
- Procedure‹ToggleAllowPreIssuingProcedureArgs› - ↳ ToggleAllowPreIssuing 
Index
Constructors
- constructor 
Properties
- args 
- context 
- type 
Methods
- addProcedure 
- addSignatureRequest 
- addTransaction 
- prepare 
- prepareTransactions 
Constructors
constructor
+ new ToggleAllowPreIssuing(args: ToggleAllowPreIssuingProcedureArgs, context: Context): ToggleAllowPreIssuing
Inherited from void
Defined in src/procedures/Procedure.ts:40
Parameters:
Name
Type
args
ToggleAllowPreIssuingProcedureArgs
context
Context
Returns: ToggleAllowPreIssuing
Properties
Protected args
Protected args• args: ToggleAllowPreIssuingProcedureArgs
Inherited from void
Defined in src/procedures/Procedure.ts:34
Protected context
Protected context• context: Context
Inherited from void
Defined in src/procedures/Procedure.ts:36
type
• type: ProcedureType = ProcedureType.ToggleAllowPreIssuing
Overrides void
Defined in src/procedures/ToggleAllowPreIssuing.ts:59
Methods
addProcedure
▸ addProcedure<A, R>(Proc: ProcedureClass‹A, R›): (Anonymous function)
Inherited from void
Defined in src/procedures/Procedure.ts:91
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
ProcedureClass‹A, R›
A Procedure that will be run in the Procedure's TransactionQueue
Returns: (Anonymous function)
whichever value is returned by the Procedure
addSignatureRequest
▸ addSignatureRequest<A>(request: SignatureRequest‹A›): (Anonymous function)
Inherited from void
Defined in src/procedures/Procedure.ts:179
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
Returns: (Anonymous function)
a PostTransactionResolver that resolves to the signed data
addTransaction
▸ addTransaction<A, R, V>(method: LowLevelMethod‹A› | FutureLowLevelMethod‹V, A›, __namedParameters: object): (Anonymous function)
Inherited from void
Defined in src/procedures/Procedure.ts:137
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:
▪ method: LowLevelMethod‹A› | FutureLowLevelMethod‹V, A›
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
undefined | Fees
-
resolvers
object
([] as unknown) as ResolverArray
tag
undefined | Any | GetTokens | ApproveErc20 | TransferErc20 | ReserveSecurityToken | CreateSecurityToken | CreateCheckpoint | CreateErc20DividendDistribution | SetErc20TaxWithholding | SetEtherTaxWithholding | SetDefaultExcluded | EnableDividends | EnableCappedSto | EnableTieredSto | EnableGeneralPermissionManager | EnableGeneralTransferManager | EnableCountTransferManager | EnablePercentageTransferManager | DisableController | FreezeIssuance | DisableFeature | ReclaimDividendFunds | WithdrawTaxWithholdings | PushDividendPayment | PullDividendPayment | SetDividendsWallet | AddDelegate | ChangePermission | ControllerTransfer | ControllerRedeem | PauseSto | UnpauseSto | FinalizeSto | SetController | SetDocument | RemoveDocument | ModifyKycDataMulti | ModifyInvestorFlagMulti | IssueMulti | AllowPreMinting | RevokePreMinting | ChangeAllowBeneficialInvestments | ModifyTimes | ModifyFunding | ModifyAddresses | ModifyTiers | ModifyLimits | ModifyOracles | BuyWithScRateLimited | BuyWithPolyRateLimited | BuyWithEthRateLimited | BuyTokens | BuyTokensWithPoly | ChangeHolderCount | ChangeHolderPercentage | ModifyWhitelistMulti | SetAllowPrimaryIssuance | TransferSecurityTokens | UnfreezeTransfers | FreezeTransfers | Signature | TransferReservationOwnership | TransferOwnership
-
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
Defined in src/procedures/Procedure.ts:52
Mandatory method that builds a list of transactions that will be run
Returns: Promise‹TransactionQueue‹Args, ReturnType››
prepareTransactions
▸ prepareTransactions(): Promise‹void›
Overrides void
Defined in src/procedures/ToggleAllowPreIssuing.ts:72
Allow or disallow pre-issuing in the STO
Note this procedure will fail if:
- Trying to allow pre issuing when it is already allowed 
- Trying to disallow pre issuing when it is already disallowed 
- Trying to execute this procedure on an STO with version 3.0.0 or lower 
- The specified STO address is invalid 
- The specified STO type is invalid 
- The STO has not been launched, or the module has been archived 
Returns: Promise‹void›
Last updated
Was this helpful?