Skip to content

Commit

Permalink
fix: Fix incorrect timestamp in Incoming txs (#8259)
Browse files Browse the repository at this point in the history
* feat: Sync SDK types

* feat: stop generating txs out of outputs

* fix: tx history: include account output in average txs

* fix: Fix incorrect timestamp in Incoming txs

---------

Co-authored-by: cpl121 <[email protected]>
Co-authored-by: cpl121 <[email protected]>
  • Loading branch information
3 people authored Mar 27, 2024
1 parent ad32f78 commit eca24a7
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,17 @@ import { Output, OutputType, OutputWithMetadata, TransactionWithMetadata, UTXOIn
// import { computeOutputId } from './computeOutputId'
import { getOutputIdFromTransactionIdAndIndex } from './getOutputIdFromTransactionIdAndIndex'
import { ActivityDirection } from '../../enums'
import { getUnixTimestampFromNodeInfoAndSlotIndex, nodeInfoProtocolParameters } from '@core/network'
import { get } from 'svelte/store'
import { MILLISECONDS_PER_SECOND } from '@core/utils'

export function preprocessIncomingTransaction(transaction: TransactionWithMetadata): IProcessedTransaction {
const regularTransactionEssence = transaction.payload.transaction
const transactionId = transaction?.transactionId?.toString()
const nodeProtocolParameters = get(nodeInfoProtocolParameters)
const slotUnixTimestamp = nodeProtocolParameters
? getUnixTimestampFromNodeInfoAndSlotIndex(nodeProtocolParameters, regularTransactionEssence.creationSlot)
: 0

const outputs = convertTransactionsOutputTypesToWrappedOutputs(transactionId, regularTransactionEssence.outputs)

Expand All @@ -22,7 +29,7 @@ export function preprocessIncomingTransaction(transaction: TransactionWithMetada
outputs: outputs,
transactionId,
direction: ActivityDirection.Incoming,
time: new Date(Number(transaction.timestamp)),
time: new Date(slotUnixTimestamp * MILLISECONDS_PER_SECOND),
inclusionState: transaction.inclusionState,
wrappedInputs: [],
// wrappedInputs: <IWrappedOutput[]>inputs,
Expand Down

0 comments on commit eca24a7

Please sign in to comment.