Skip to content

Commit

Permalink
fix the mapping from block
Browse files Browse the repository at this point in the history
  • Loading branch information
PatrickDinh committed Jan 23, 2025
1 parent a76ccb3 commit 0897edb
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/features/blocks/mappers/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { AsyncMaybeAtom } from '@/features/common/data/types'
import { asJson, normaliseAlgoSdkData } from '@/utils/as-json'
import { InnerTransactionResult, TransactionResult } from '@/features/transactions/data/types'
import { SubscribedTransaction } from '@algorandfoundation/algokit-subscriber/types/subscription'
import { removeEncodableMethods } from '@/utils/clean-indexer-data'

const asCommonBlock = (block: BlockResult, transactions: (Transaction | TransactionSummary)[]): CommonBlockProperties => {
return {
Expand Down Expand Up @@ -43,14 +44,16 @@ export const asBlock = (
}
}

// TODO: PD - rethink the names
export const asTransactionResult = (subscribedTransaction: SubscribedTransaction): TransactionResult => {
const transactionWithoutEncodeMethods = removeEncodableMethods(subscribedTransaction)

const {
filtersMatched: _filtersMatched,
balanceChanges: _balanceChanges,
arc28Events: _arc28Events,
...transaction
} = subscribedTransaction

} = transactionWithoutEncodeMethods
const innerTransactions = transaction.innerTxns?.map((innerTransaction) => asInnerTransactionResult(innerTransaction))

return {
Expand All @@ -60,14 +63,16 @@ export const asTransactionResult = (subscribedTransaction: SubscribedTransaction
}

const asInnerTransactionResult = (subscribedTransaction: SubscribedTransaction): InnerTransactionResult => {
const transactionWithoutEncodeMethods = removeEncodableMethods(subscribedTransaction)

const {
filtersMatched: _filtersMatched,
balanceChanges: _balanceChanges,
arc28Events: _arc28Events,
id: _id,
parentTransactionId: _parentTransactionId,
...transaction
} = subscribedTransaction
} = transactionWithoutEncodeMethods

const innerTransactions = transaction.innerTxns?.map((innerTransaction) => asInnerTransactionResult(innerTransaction))
return {
Expand Down

0 comments on commit 0897edb

Please sign in to comment.