Skip to content

@gala-chain/apiAPI


API > TokenMintConfigurationDto

Class: TokenMintConfigurationDto

Contents

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 TokenMintConfigurationDto()

new TokenMintConfigurationDto(): TokenMintConfigurationDto

Inherited from

SubmitCallDTO.constructor

Properties

additionalFee

additionalFee?: MintFeeConfiguration

Source

chain-api/src/types/mint.ts:421


additionalKey

additionalKey: string

Source

chain-api/src/types/mint.ts:381


category

category: string

Source

chain-api/src/types/mint.ts:369


collection

collection: string

Source

chain-api/src/types/mint.ts:363


dtoExpiresAt

dtoExpiresAt?: number

Inherited from

SubmitCallDTO.dtoExpiresAt

Source

chain-api/src/types/dtos.ts:226


dtoOperation

dtoOperation?: string

Inherited from

SubmitCallDTO.dtoOperation

Source

chain-api/src/types/dtos.ts:217


multisig

multisig?: string[]

Inherited from

SubmitCallDTO.multisig

Source

chain-api/src/types/dtos.ts:206


postMintBurn

postMintBurn?: BurnToMintConfiguration

Source

chain-api/src/types/mint.ts:401


postMintLock

postMintLock?: PostMintLockConfiguration

Source

chain-api/src/types/mint.ts:411


preMintBurn

preMintBurn?: BurnToMintConfiguration

Source

chain-api/src/types/mint.ts:391


prefix

prefix?: string

Inherited from

SubmitCallDTO.prefix

Source

chain-api/src/types/dtos.ts:169


signature

signature?: string

Inherited from

SubmitCallDTO.signature

Source

chain-api/src/types/dtos.ts:193


signerAddress

signerAddress?: UserRef

Inherited from

SubmitCallDTO.signerAddress

Source

chain-api/src/types/dtos.ts:176


signerPublicKey

signerPublicKey?: string

Inherited from

SubmitCallDTO.signerPublicKey

Source

chain-api/src/types/dtos.ts:183


type

type: string

Source

chain-api/src/types/mint.ts:375


uniqueKey

uniqueKey: string

Inherited from

SubmitCallDTO.uniqueKey

Source

chain-api/src/types/dtos.ts:371

Methods

expiresInMs()

expiresInMs(ms): TokenMintConfigurationDto

Parameters

ms: number

Inherited from

SubmitCallDTO.expiresInMs

Source

chain-api/src/types/dtos.ts:341


getAllSignatures()

getAllSignatures(): string[]

Inherited from

SubmitCallDTO.getAllSignatures

Source

chain-api/src/types/dtos.ts:278


isSignatureValid()

isSignatureValid(publicKey): boolean

Parameters

publicKey: string

Inherited from

SubmitCallDTO.isSignatureValid

Source

chain-api/src/types/dtos.ts:359


serialize()

serialize(): string

Returns

string

Inherited from

SubmitCallDTO.serialize

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:250


sign()

sign(privateKey, useDer): void

Parameters

privateKey: string

useDer: boolean= false

Inherited from

SubmitCallDTO.sign

Source

chain-api/src/types/dtos.ts:282


signed()

signed(privateKey, useDer): TokenMintConfigurationDto

Creates a signed copy of current object.

Parameters

privateKey: string

useDer: boolean= false

Inherited from

SubmitCallDTO.signed

Source

chain-api/src/types/dtos.ts:335


validate()

validate(): Promise\<ValidationError[]>

Inherited from

SubmitCallDTO.validate

Source

chain-api/src/types/dtos.ts:228


validateOrReject()

validateOrReject(): Promise\<void>

Inherited from

SubmitCallDTO.validateOrReject

Source

chain-api/src/types/dtos.ts:232


withOperation()

withOperation(operation): TokenMintConfigurationDto

Parameters

operation: string

Inherited from

SubmitCallDTO.withOperation

Source

chain-api/src/types/dtos.ts:347


withSigner()

withSigner(ref): TokenMintConfigurationDto

Parameters

ref: UserRef

Inherited from

SubmitCallDTO.withSigner

Source

chain-api/src/types/dtos.ts:353


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

SubmitCallDTO.deserialize

Description

Instantiate a class instance from a serialized object using the provided ClassConstructor.

Source

chain-api/src/types/dtos.ts:271