SetController
Last updated
Was this helpful?
Last updated
Was this helpful?
Procedure that sets the Controller of a Security Token. A Security Token's Controller can perform special functions reserved solely for them, such as forced transfers and redeeming (burning) tokens
â–ª ReturnType
Procedure‹SetControllerProcedureArgs›
↳ SetController
+ new SetController(args
: SetControllerProcedureArgs, context
: Context): SetController
Inherited from void
Defined in src/procedures/Procedure.ts:40
Parameters:
Returns: SetController
Protected
args• args: SetControllerProcedureArgs
Inherited from void
Defined in src/procedures/Procedure.ts:34
Protected
context• context: Context
Inherited from void
Defined in src/procedures/Procedure.ts:36
• type: ProcedureType = ProcedureType.SetController
Overrides void
Defined in src/procedures/SetController.ts:11
â–¸ 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
Returns: (Anonymous function)
whichever value is returned by the Procedure
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
request
A signature request that will be run in the Procedure's TransactionQueue
Returns: (Anonymous function)
a PostTransactionResolver that resolves to the signed data
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:
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= {}
Returns: (Anonymous function)
a PostTransactionResolver that resolves to the value returned by the resolver function, or undefined if no resolver function was passed
▸ 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(): Promise‹void›
Overrides void
Defined in src/procedures/SetController.ts:20
Set the Controller address of the Security Token
Note this procedure will fail if:
The supplied address is invalid
The current wallet address is not the owner of the Security Token
Returns: Promise‹void›
â–¸ addSignatureRequest<A>(request
: ‹A›): (Anonymous function)
‹A›
â–¸ addTransaction<A, R, V>(method
: ‹A› | FutureLowLevelMethod‹V, A›, __namedParameters
: object): (Anonymous function)
▪ method: ‹A› | FutureLowLevelMethod‹V, A›
undefined | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |