SecurityTokenReservation
Class used to manage all the Security Token Reservation functionality
Hierarchy
Entity‹Params›
↳ SecurityTokenReservation
Index
Constructors
constructor
Properties
context
expiry
ownerAddress
reservedAt
securityTokenAddress
symbol
uid
Methods
_refresh
createSecurityToken
isLaunched
toPojo
transferOwnership
generateId
unserialize
Constructors
constructor
+ new SecurityTokenReservation(params
: Params & UniqueIdentifiers, context
: Context): SecurityTokenReservation
Create a new SecurityTokenReservation instance
Parameters:
Name
Type
params
context
Returns: SecurityTokenReservation
Properties
Protected
context
Protected
context• context: Context
expiry
• expiry: Date
Date at which this reservation expires
ownerAddress
• ownerAddress: string
Address of the owner of the reservation
reservedAt
• reservedAt: Date
Date when the Security Token was reserved
Optional
securityTokenAddress
Optional
securityTokenAddress• securityTokenAddress? : undefined | string
Address of the Security Token if it has already been launched, undefined if not
symbol
• symbol: string
uid
• uid: string
Overrides Entity.uid
Methods
_refresh
▸ _refresh(params
: Partial‹Params›): void
Overrides Entity._refresh
Hydrate the entity
Parameters:
Name
Type
params
Returns: void
createSecurityToken
▸ createSecurityToken(args
: object): Promise‹TransactionQueue‹CreateSecurityTokenProcedureArgs, SecurityToken››
Creates a security token with the reserved symbol
Parameters:
▪ args: object
Name
Type
detailsUrl?
undefined | string
divisible
boolean
name
string
treasuryWallet?
undefined | string
Returns: Promise‹TransactionQueue‹CreateSecurityTokenProcedureArgs, SecurityToken››
isLaunched
▸ isLaunched(): Promise‹boolean›
Returns true if the Security Token associated to this reservation has already been launched
Returns: Promise‹boolean›
toPojo
▸ toPojo(): object
Overrides Entity.toPojo
Convert entity to a POJO (Plain Old Javascript Object)
Returns: object
expiry: Date
ownerAddress: string
reservedAt: Date
securityTokenAddress: undefined | string
symbol: string
uid: string
transferOwnership
▸ transferOwnership(args
: object): Promise‹TransactionQueue‹TransferReservationOwnershipProcedureArgs, void››
Transfer the ownership of the ticker
Parameters:
▪ args: object
Name
Type
newOwner
string
Returns: Promise‹TransactionQueue‹TransferReservationOwnershipProcedureArgs, void››
Static
generateId
Static
generateId▸ generateId(__namedParameters
: object): string
Generate the Security Token Reservation's UUID from its identifying properties
Parameters:
▪ __namedParameters: object
Name
Type
symbol
string
Returns: string
Static
unserialize
Static
unserialize▸ unserialize(serialized
: string): UniqueIdentifiers
Unserialize string to a Security Token Reservation object representation
Parameters:
Name
Type
serialized
string
Returns: UniqueIdentifiers
Last updated
Was this helpful?