Skip to content

Commit 7f68556

Browse files
authored
Merge pull request #226 from santiment/internalTxFullOrdering
Internal transaction position offers full ordering
2 parents 592bc68 + 9889234 commit 7f68556

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/blockchains/eth/lib/util.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export function transactionOrder(a: ETHTransfer | EOB, b: ETHTransfer | EOB) {
2323
return internalTxPositionA - internalTxPositionB
2424
}
2525

26-
const ethTransferKey = (transfer: ETHTransfer) => `${transfer.blockNumber}-${transfer.transactionHash ?? ''}-${transfer.transactionPosition ?? ''}-${transfer.from}-${transfer.to}`
26+
const ethTransferKey = (transfer: ETHTransfer) => `${transfer.blockNumber}-${transfer.transactionHash ?? ''}`
2727

2828
export function assignInternalTransactionPosition(transfers: ETHTransfer[], groupByKey: (transfer: ETHTransfer) => string = ethTransferKey): void {
2929
const grouped = groupBy(transfers, groupByKey)

src/lib/kafka_storage.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -369,8 +369,10 @@ export class Exporter {
369369
try {
370370
if (BLOCKCHAIN === 'utxo') {
371371
await this.sendData(events, 'height', signalRecord);
372-
} else if (BLOCKCHAIN === 'receipts' || BLOCKCHAIN === 'eth') {
372+
} else if (BLOCKCHAIN === 'receipts') {
373373
await this.sendData(events, 'transactionHash', signalRecord);
374+
} else if (BLOCKCHAIN === 'eth') {
375+
await this.sendData(events, null, signalRecord);
374376
}
375377
else {
376378
await this.sendData(events, 'primaryKey', signalRecord);

0 commit comments

Comments
 (0)