@gala-chain/chaincode ∙ API
API > verifyAndUseAllowances
Function: verifyAndUseAllowances()
verifyAndUseAllowances(
ctx,grantedBy,tokenInstanceKey,quantity,tokenInstance,authorizedOnBehalf,actionType,useAllowancesArr):Promise\<boolean>
Parameters
▪ ctx: GalaChainContext
▪ grantedBy: string
▪ tokenInstanceKey: TokenInstanceKey
▪ quantity: BigNumber
▪ tokenInstance: TokenInstance
▪ authorizedOnBehalf: string
▪ actionType: AllowanceType
▪ useAllowancesArr: string[]
Returns
Promise
Description
Query allowances from World State using either composite keys or a
partial compomsite key query constructed from the provided paraemters,
ensuring that the provided grantedBy and authorizedOnBehalf paraemters
match the TokenAllowance grantedBy and grantedTo properties.
Apply the remaining quantity of each applicable allowance to the total quantity.
Return true after accounting for the full spend. Write a TokenClaim entry
for each allowance used.
Throws an exception if the full quantity cannot be met by the provided allowances.