@gala-chain/api ∙ API
API > CreateTokenClassDto
Class: CreateTokenClassDto
Contents
- Description
- Remarks
- Extends
- Constructors
- new CreateTokenClassDto()
- Properties
- authorities
- contractAddress
- decimals
- description
- image
- isNonFungible
- maxCapacity
- maxSupply
- metadataAddress
- name
- network
- prefix
- rarity
- signature
- signerAddress
- signerPublicKey
- signing
- symbol
- tokenClass
- totalBurned
- totalMintAllowance
- totalSupply
- uniqueKey
- DEFAULT_DECIMALS
- DEFAULT_MAX_CAPACITY
- DEFAULT_MAX_SUPPLY
- DEFAULT_NETWORK
- INITIAL_MINT_ALLOWANCE
- INITIAL_TOTAL_BURNED
- INITIAL_TOTAL_SUPPLY
- Methods
- isSignatureValid()
- serialize()
- sign()
- signed()
- validate()
- validateOrReject()
- deserialize()
Description
The base DTO (Data Transfer Object) class. Provides common properties and
methods for signing, uniqueness, validation, and serialization. All other DTOs in the
SDK extend from this base class. To implement custom a custom DTO, create a new class that
extends ChainCallDTO
, and use the class-validator
npm package to decorate
the properties of the new class.
Remarks
Additional details for specific properties of this class
are generated via the class-validator-jsonschema
npm module and can either
be viewed in the source code
or in the OpenAPI documentation served alongside GalaChain's API endpoints.
Extends
Constructors
new CreateTokenClassDto()
new CreateTokenClassDto():
CreateTokenClassDto
Inherited from
Properties
authorities
authorities?:
string
[]
Source
chain-api/src/types/token.ts:264
contractAddress
contractAddress?:
string
Source
chain-api/src/types/token.ts:232
decimals
decimals?:
number
Source
chain-api/src/types/token.ts:160
description
description:
string
Source
chain-api/src/types/token.ts:195
image
image:
string
Source
chain-api/src/types/token.ts:246
isNonFungible
isNonFungible?:
boolean
Source
chain-api/src/types/token.ts:253
maxCapacity
maxCapacity?:
BigNumber
Source
chain-api/src/types/token.ts:168
maxSupply
maxSupply?:
BigNumber
Source
chain-api/src/types/token.ts:176
metadataAddress
metadataAddress?:
string
Source
chain-api/src/types/token.ts:236
name
name:
string
Source
chain-api/src/types/token.ts:187
network
network?:
string
Source
chain-api/src/types/token.ts:152
prefix
prefix?:
string
Inherited from
Source
chain-api/src/types/dtos.ts:159
rarity
rarity?:
string
Source
chain-api/src/types/token.ts:243
signature
signature?:
string
Inherited from
Source
chain-api/src/types/dtos.ts:150
signerAddress
signerAddress?:
string
Inherited from
Source
chain-api/src/types/dtos.ts:166
signerPublicKey
signerPublicKey?:
string
Inherited from
Source
chain-api/src/types/dtos.ts:173
signing
signing?:
SigningScheme
Inherited from
Source
chain-api/src/types/dtos.ts:183
symbol
symbol:
string
Source
chain-api/src/types/token.ts:191
tokenClass
tokenClass:
TokenClassKey
Source
chain-api/src/types/token.ts:184
totalBurned
totalBurned?:
BigNumber
Source
chain-api/src/types/token.ts:228
totalMintAllowance
totalMintAllowance?:
BigNumber
Source
chain-api/src/types/token.ts:206
totalSupply
totalSupply?:
BigNumber
Source
chain-api/src/types/token.ts:217
uniqueKey
uniqueKey:
string
Inherited from
Source
chain-api/src/types/dtos.ts:271
DEFAULT_DECIMALS
static
DEFAULT_DECIMALS:number
=0
Source
chain-api/src/types/token.ts:137
DEFAULT_MAX_CAPACITY
static
DEFAULT_MAX_CAPACITY:BigNumber
Source
chain-api/src/types/token.ts:138
DEFAULT_MAX_SUPPLY
static
DEFAULT_MAX_SUPPLY:BigNumber
Source
chain-api/src/types/token.ts:139
DEFAULT_NETWORK
static
DEFAULT_NETWORK:string
="GC"
Source
chain-api/src/types/token.ts:136
INITIAL_MINT_ALLOWANCE
static
INITIAL_MINT_ALLOWANCE:BigNumber
Source
chain-api/src/types/token.ts:140
INITIAL_TOTAL_BURNED
static
INITIAL_TOTAL_BURNED:BigNumber
Source
chain-api/src/types/token.ts:142
INITIAL_TOTAL_SUPPLY
static
INITIAL_TOTAL_SUPPLY:BigNumber
Source
chain-api/src/types/token.ts:141
Methods
isSignatureValid()
isSignatureValid(
publicKey
):boolean
Parameters
▪ publicKey: string
Inherited from
SubmitCallDTO
.isSignatureValid
Source
chain-api/src/types/dtos.ts:257
serialize()
serialize():
string
Returns
string
Inherited from
Description
Serialze this object to string in a determinsitic fashion. See Hyperledger Fabric's documentation on JSON Determinism for more details.
Source
chain-api/src/types/dtos.ts:207
sign()
sign(
privateKey
,useDer
):void
Parameters
▪ privateKey: string
▪ useDer: boolean
= false
Inherited from
Source
chain-api/src/types/dtos.ts:235
signed()
signed(
privateKey
,useDer
):CreateTokenClassDto
Creates a signed copy of current object.
Parameters
▪ privateKey: string
▪ useDer: boolean
= false
Inherited from
Source
chain-api/src/types/dtos.ts:251
validate()
validate():
Promise
\<ValidationError
[]>
Inherited from
Source
chain-api/src/types/dtos.ts:185
validateOrReject()
validateOrReject():
Promise
\<void
>
Inherited from
SubmitCallDTO
.validateOrReject
Source
chain-api/src/types/dtos.ts:189
deserialize()
static
deserialize\<T
>(constructor
,object
):T
Type parameters
▪ T
Parameters
▪ constructor: ClassConstructor
\<Inferred
\<T
, ChainCallDTO
>>
ClassConstructor
that extends ChainCallDTO
▪ object: string
| Record
\<string
, unknown
> | Record
\<string
, unknown
>[]
serialized string or plain object to be instantiated via the provided ClassConstructor
Returns
An instantiated class created with the provided ClassConstructor
Inherited from
Description
Instantiate a class instance from a serialized object using the provided ClassConstructor
.