Skip to content

Commit

Permalink
fix: calculate amount by deducting gasFee and not allocated gasBudget
Browse files Browse the repository at this point in the history
  • Loading branch information
begonaalvarezd committed Nov 15, 2023
1 parent 8c64be2 commit 94d50af
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import { ILayer2TransferAllowanceMetadata } from '../interfaces'

export type Layer2Metadata = Omit<ILayer2TransferAllowanceMetadata, 'baseTokens' | 'nativeTokens' | 'nfts'>
export type Layer2Metadata = Omit<ILayer2TransferAllowanceMetadata, 'nativeTokens' | 'nfts'>
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ export async function generateSingleBasicActivity(
const id = outputId || transactionId

const output = wrappedOutput.output as BasicOutput
const amount = getAmountFromOutput(output)

const isShimmerClaiming = isShimmerClaimingTransaction(transactionId, get(activeProfileId))

Expand All @@ -44,13 +45,15 @@ export async function generateSingleBasicActivity(
const asyncData = await getAsyncDataFromOutput(output, outputId, claimingData, account)

const { parsedLayer2Metadata, destinationNetwork } = getLayer2ActivityInformation(metadata, sendingInfo)
const layer2Allowance = Number(parsedLayer2Metadata?.baseTokens ?? '0')
const gasBudget = Number(parsedLayer2Metadata?.gasBudget ?? '0')
const gasFee = layer2Allowance > 0 ? amount - layer2Allowance : 0

let { storageDeposit, giftedStorageDeposit } = await getStorageDepositFromOutput(account, output)
giftedStorageDeposit = action === ActivityAction.Burn ? 0 : giftedStorageDeposit
giftedStorageDeposit = gasBudget === 0 ? giftedStorageDeposit : 0

const baseTokenAmount = getAmountFromOutput(output) - storageDeposit - gasBudget
const baseTokenAmount = amount - storageDeposit - gasFee

const nativeToken = await getNativeTokenFromOutput(output)
const assetId = fallbackAssetId ?? nativeToken?.id ?? getCoinType()
Expand Down

0 comments on commit 94d50af

Please sign in to comment.