@gala-chain/connect ∙ API
API > TokenApi
Class: TokenApi
API client for token-related operations on the GalaChain network. Provides methods for token lifecycle management including creation, minting, transfers, and burns.
Contents
- Extends
- Constructors
- new TokenApi(chainCodeUrl, connection)
- Properties
- chainCodeUrl
- connection
- Methods
- BatchMintToken()
- BurnTokens()
- CreateTokenClass()
- DeleteAllowances()
- DryRun()
- FetchAllowances()
- FetchBalances()
- FetchBalancesWithTokenMetadata()
- FetchBurns()
- FetchMintRequests()
- FetchTokenClasses()
- FetchTokenClassesWithPagination()
- FetchTokenClassesWithSupply()
- FulfillMint()
- FullAllowanceCheck()
- GetObjectByKey()
- GetObjectHistory()
- GrantAllowance()
- LockToken()
- LockTokens()
- MintToken()
- MintTokenWithAllowance()
- RefreshAllowances()
- RequestMint()
- TransferToken()
- UnlockToken()
- UnlockTokens()
- UpdateTokenClass()
Extends
Constructors
new TokenApi(chainCodeUrl, connection)
new TokenApi(
chainCodeUrl,connection):TokenApi
Creates a new TokenApi instance.
Parameters
▪ chainCodeUrl: string
The URL of the token chaincode service
▪ connection: GalaChainProvider
The GalaChain provider for network communication
Overrides
Source
chain-connect/src/chainApis/TokenApi.ts:94
Properties
chainCodeUrl
protectedchainCodeUrl:string
The URL of the chaincode service
Inherited from
Source
chain-connect/src/chainApis/GalaChainBaseApi.ts:31
connection
protectedconnection:GalaChainProvider
The GalaChain provider for network communication
Inherited from
Source
chain-connect/src/chainApis/GalaChainBaseApi.ts:32
Methods
BatchMintToken()
BatchMintToken(
dto):Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>
Parameters
▪ dto: BatchMintTokenRequest
Source
chain-connect/src/chainApis/TokenApi.ts:281
BurnTokens()
BurnTokens(
dto):Promise\<GalaChainResponseSuccess\<TokenBurn[]>>
Parameters
▪ dto: BurnTokensRequest
Source
chain-connect/src/chainApis/TokenApi.ts:347
CreateTokenClass()
CreateTokenClass(
dto):Promise\<GalaChainResponseSuccess\<TokenClass>>
Parameters
▪ dto: CreateTokenClassRequest
Source
chain-connect/src/chainApis/TokenApi.ts:99
DeleteAllowances()
DeleteAllowances(
dto):Promise\<GalaChainResponseSuccess\<unknown>>
Parameters
▪ dto: DeleteAllowancesRequest
Source
chain-connect/src/chainApis/TokenApi.ts:197
DryRun()
DryRun(
dto):Promise\<GalaChainResponseSuccess\<DryRunResult>>
Performs a dry run of a chaincode operation without committing to the ledger.
Parameters
▪ dto: PublicProperties\<ConstructorArgs\<DryRunDto>>
The dry run request parameters
Returns
Promise resolving to the dry run results
Inherited from
Source
chain-connect/src/chainApis/GalaChainBaseApi.ts:40
FetchAllowances()
FetchAllowances(
dto):Promise\<GalaChainResponseSuccess\<FetchAllowancesResponse>>
Parameters
▪ dto: FetchAllowancesRequest
Source
chain-connect/src/chainApis/TokenApi.ts:186
FetchBalances()
FetchBalances(
dto):Promise\<GalaChainResponseSuccess\<TokenBalance[]>>
Parameters
▪ dto: FetchBalancesRequest
Source
chain-connect/src/chainApis/TokenApi.ts:207
FetchBalancesWithTokenMetadata()
FetchBalancesWithTokenMetadata(
dto):Promise\<GalaChainResponseSuccess\<FetchBalancesWithTokenMetadataResponse>>
Parameters
▪ dto: FetchBalancesWithPaginationRequest
Source
chain-connect/src/chainApis/TokenApi.ts:217
FetchBurns()
FetchBurns(
dto):Promise\<GalaChainResponseSuccess\<TokenBurn[]>>
Parameters
▪ dto: FetchBurnsRequest
Source
chain-connect/src/chainApis/TokenApi.ts:358
FetchMintRequests()
FetchMintRequests(
dto):Promise\<GalaChainResponseSuccess\<MintRequest[]>>
Parameters
▪ dto: FetchMintRequestsRequest
Source
chain-connect/src/chainApis/TokenApi.ts:249
FetchTokenClasses()
FetchTokenClasses(
dto):Promise\<GalaChainResponseSuccess\<TokenClass[]>>
Parameters
▪ dto: FetchTokenClassesRequest
Source
chain-connect/src/chainApis/TokenApi.ts:121
FetchTokenClassesWithPagination()
FetchTokenClassesWithPagination(
dto):Promise\<GalaChainResponseSuccess\<FetchTokenClassesResponse>>
Parameters
▪ dto: FetchTokenClassesWithPaginationRequest
Source
chain-connect/src/chainApis/TokenApi.ts:142
FetchTokenClassesWithSupply()
FetchTokenClassesWithSupply(
dto):Promise\<GalaChainResponseSuccess\<TokenClass[]>>
Parameters
▪ dto: FetchTokenClassesRequest
Source
chain-connect/src/chainApis/TokenApi.ts:131
FulfillMint()
FulfillMint(
dto):Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>
Parameters
▪ dto: FulfillMintRequest
Source
chain-connect/src/chainApis/TokenApi.ts:238
FullAllowanceCheck()
FullAllowanceCheck(
dto):Promise\<GalaChainResponseSuccess\<FullAllowanceCheckResponse>>
Parameters
▪ dto: FullAllowanceCheckRequest
Source
chain-connect/src/chainApis/TokenApi.ts:175
GetObjectByKey()
GetObjectByKey\<
T>(dto):Promise\<GalaChainResponseSuccess\<T>>
Retrieves an object from the blockchain by its key.
Type parameters
▪ T = Record\<string, unknown>
The expected type of the retrieved object
Parameters
▪ dto: PublicProperties\<ConstructorArgs\<GetObjectDto>>
The object key request parameters
Returns
Promise resolving to the retrieved object
Inherited from
GalaChainBaseApi.GetObjectByKey
Source
chain-connect/src/chainApis/GalaChainBaseApi.ts:61
GetObjectHistory()
GetObjectHistory\<
T>(dto):Promise\<GalaChainResponseSuccess\<T>>
Retrieves the history of changes for an object from the blockchain.
Type parameters
▪ T = Record\<string, unknown>
The expected type of the historical objects
Parameters
▪ dto: PublicProperties\<ConstructorArgs\<GetObjectHistoryDto>>
The object history request parameters
Returns
Promise resolving to the object's history
Inherited from
GalaChainBaseApi.GetObjectHistory
Source
chain-connect/src/chainApis/GalaChainBaseApi.ts:77
GrantAllowance()
GrantAllowance(
dto):Promise\<GalaChainResponseSuccess\<TokenAllowance[]>>
Parameters
▪ dto: GrantAllowanceRequest
Source
chain-connect/src/chainApis/TokenApi.ts:153
LockToken()
LockToken(
dto):Promise\<GalaChainResponseSuccess\<TokenBalance>>
Parameters
▪ dto: LockTokenRequest
Source
chain-connect/src/chainApis/TokenApi.ts:292
LockTokens()
LockTokens(
dto):Promise\<GalaChainResponseSuccess\<TokenBalance[]>>
Parameters
▪ dto: LockTokensRequest
Source
chain-connect/src/chainApis/TokenApi.ts:303
MintToken()
MintToken(
dto):Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>
Parameters
▪ dto: MintTokenRequest
Source
chain-connect/src/chainApis/TokenApi.ts:259
MintTokenWithAllowance()
MintTokenWithAllowance(
dto):Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>
Parameters
▪ dto: MintTokenWithAllowanceRequest
Source
chain-connect/src/chainApis/TokenApi.ts:270
RefreshAllowances()
RefreshAllowances(
dto):Promise\<GalaChainResponseSuccess\<TokenAllowance[]>>
Parameters
▪ dto: RefreshAllowanceRequest
Source
chain-connect/src/chainApis/TokenApi.ts:164
RequestMint()
RequestMint(
dto):Promise\<GalaChainResponseSuccess\<HighThroughputMintTokenResponse>>
Parameters
▪ dto: HighThroughputMintTokenRequest
Source
chain-connect/src/chainApis/TokenApi.ts:227
TransferToken()
TransferToken(
dto):Promise\<GalaChainResponseSuccess\<TokenBalance[]>>
Parameters
▪ dto: TransferTokenRequest
Source
chain-connect/src/chainApis/TokenApi.ts:336
UnlockToken()
UnlockToken(
dto):Promise\<GalaChainResponseSuccess\<TokenBalance>>
Parameters
▪ dto: UnlockTokenRequest
Source
chain-connect/src/chainApis/TokenApi.ts:314
UnlockTokens()
UnlockTokens(
dto):Promise\<GalaChainResponseSuccess\<TokenBalance[]>>
Parameters
▪ dto: UnlockTokensRequest
Source
chain-connect/src/chainApis/TokenApi.ts:325
UpdateTokenClass()
UpdateTokenClass(
dto):Promise\<GalaChainResponseSuccess\<TokenClassKey>>
Parameters
▪ dto: UpdateTokenClassRequest