Skip to content

Commit 0947f43

Browse files
committed
fix missing deltas on 2.1
1 parent 0d5d438 commit 0947f43

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

modules/parsers/2.1-parser.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,8 @@ export default class HyperionParser extends BaseParser {
108108
}
109109

110110
const res = ds_msg[1];
111-
let block = null;
112-
let traces = [];
113-
let deltas = [];
114111

112+
let block = null;
115113
if (res.block && res.block.length) {
116114

117115
if (typeof res.block === 'object' && res.block.length === 2) {
@@ -180,6 +178,8 @@ export default class HyperionParser extends BaseParser {
180178
}
181179
}
182180

181+
// unpack traces
182+
let traces = null;
183183
if (allowProcessing && res.traces && res.traces.length) {
184184

185185
// deserialize transaction_trace using abieos (faster)
@@ -208,12 +208,14 @@ export default class HyperionParser extends BaseParser {
208208
}
209209
}
210210

211+
// unpack deltas
212+
let deltas = null;
211213
if (allowProcessing && res.deltas && res.deltas.length) {
212214

213215
// deserialize table_delta using abieos
214216
try {
215217
ds_times.abieos.table_delta = timedFunction(dsProfiling, () => {
216-
worker.deserializeNative('table_delta[]', res.deltas);
218+
deltas = worker.deserializeNative('table_delta[]', res.deltas);
217219
});
218220
} catch (e) {
219221
hLog('table_delta[] deserialization failed with abieos!');

workers/deserializer.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,7 @@ export default class MainDSWorker extends HyperionWorker {
11201120
deltaStructHandlers = {
11211121

11221122
"contract_row": async (payload, block_num, block_ts, row, block_id) => {
1123+
11231124
if (this.conf.indexer.abi_scan_mode) {
11241125
return false;
11251126
}
@@ -1182,6 +1183,7 @@ export default class MainDSWorker extends HyperionWorker {
11821183
if (process.env['live_mode'] === 'true') {
11831184
this.pushToDeltaStreamingQueue(buff, jsonRow);
11841185
}
1186+
11851187
if (typeof row.present !== "undefined") {
11861188
if (row.present === 0 && !this.conf.indexer.disable_delta_rm) {
11871189
if (this.ch_ready) {

0 commit comments

Comments
 (0)