From 17cf60f3e91e08fd044f58029961fada3e09f637 Mon Sep 17 00:00:00 2001 From: "Rob Moore (MakerX)" Date: Fri, 5 Apr 2024 01:24:10 +0800 Subject: [PATCH] fix: Ensuring fee control works for assets --- docs/code/modules/index.md | 8 ++++---- src/asset.ts | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/code/modules/index.md b/docs/code/modules/index.md index 00d40dab..cf86f621 100644 --- a/docs/code/modules/index.md +++ b/docs/code/modules/index.md @@ -203,7 +203,7 @@ algokit.bulkOptIn({ account: account, assetIds: [12345, 67890] }, algod) #### Defined in -[src/asset.ts:241](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L241) +[src/asset.ts:242](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L242) ___ @@ -238,7 +238,7 @@ algokit.bulkOptOut({ account: account, assetIds: [12345, 67890] }, algod) #### Defined in -[src/asset.ts:308](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L308) +[src/asset.ts:309](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L309) ___ @@ -269,7 +269,7 @@ await algokit.assetOptIn({ account, assetId }, algod) #### Defined in -[src/asset.ts:152](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L152) +[src/asset.ts:153](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L153) ___ @@ -300,7 +300,7 @@ await algokit.assetOptOut({ account, assetId, assetCreatorAddress }, algod) #### Defined in -[src/asset.ts:190](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L190) +[src/asset.ts:191](https://github.com/algorandfoundation/algokit-utils-ts/blob/main/src/asset.ts#L191) ___ diff --git a/src/asset.ts b/src/asset.ts index 79732a09..ee938ebe 100644 --- a/src/asset.ts +++ b/src/asset.ts @@ -124,8 +124,9 @@ export async function createAsset( transaction.addLease(encodedLease) } + const result = await sendTransaction({ transaction, from: creator, sendParams }, algod) + if (!sendParams.skipSending) { - const result = await sendTransaction({ transaction, from: creator, sendParams }, algod) Config.getLogger(sendParams.suppressLog).info( `Successfully created asset ${name ? `${name} ` : ''}${unit ? `(${unit}) ` : ''} with ${total} units and ${decimals} decimals via transaction ${transaction.txID()} with asset index ${ result.confirmation?.assetIndex @@ -135,7 +136,7 @@ export async function createAsset( return result as SendTransactionResult & { confirmation: { assetIndex: number | bigint } } } - return { transaction } + return { transaction: result.transaction } } /**