From 5c6a99db499f2494b193429b654228449d7ec3fa Mon Sep 17 00:00:00 2001 From: ssd04 Date: Fri, 31 Oct 2025 13:18:43 +0200 Subject: [PATCH 1/2] adde state accesses to old data --- data/block.go | 1 + process/preprocess/eventsPreProcessorV0.go | 1 + 2 files changed, 2 insertions(+) diff --git a/data/block.go b/data/block.go index cf26ebe6..ace15306 100644 --- a/data/block.go +++ b/data/block.go @@ -62,6 +62,7 @@ type OutportBlockDataOld struct { AlteredAccounts map[string]*alteredAccount.AlteredAccount NumberOfShards uint32 IsImportDB bool + StateAccesses map[string]*stateChange.StateAccesses } // ArgsSaveBlock holds block data with header type diff --git a/process/preprocess/eventsPreProcessorV0.go b/process/preprocess/eventsPreProcessorV0.go index 8d2398b1..452a8169 100644 --- a/process/preprocess/eventsPreProcessorV0.go +++ b/process/preprocess/eventsPreProcessorV0.go @@ -57,6 +57,7 @@ func (d *eventsPreProcessorV0) SaveBlock(marshalledData []byte) error { NumberOfShards: blockData.NumberOfShards, TransactionsPool: txsPool, Header: header, + StateAccesses: blockData.StateAccesses, } err = d.facade.HandlePushEvents(*saveBlockData) From 3d498d83a82ae52030c34215d572c9f06bdc0cda Mon Sep 17 00:00:00 2001 From: ssd04 Date: Fri, 31 Oct 2025 13:18:59 +0200 Subject: [PATCH 2/2] update v0 test data --- testdata/testData.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/testdata/testData.go b/testdata/testData.go index 9962d4d3..c1647b75 100644 --- a/testdata/testData.go +++ b/testdata/testData.go @@ -52,6 +52,27 @@ func (bd *blockData) OldSaveBlockData() *notifierData.SaveBlockData { // OutportBlockV0 - func (bd *blockData) OutportBlockV0() *notifierData.ArgsSaveBlock { + stateAccesses := make(map[string]*stateChange.StateAccesses) + stateAccesses["txHash1"] = &stateChange.StateAccesses{ + StateAccess: []*stateChange.StateAccess{ + &stateChange.StateAccess{ + Type: stateChange.Write, + MainTrieKey: []byte("mainTrieKey1"), + MainTrieVal: []byte("mainTrieVal1"), + TxHash: []byte("txHash1"), + AccountChanges: 8, + }, + &stateChange.StateAccess{ + Type: stateChange.Write, + MainTrieKey: []byte("mainTrieKey2"), + MainTrieVal: []byte("mainTrieVal2"), + TxHash: []byte("txHash1"), + AccountChanges: 4, + }, + }, + } + stateAccesses["txHash2"] = &stateChange.StateAccesses{} + saveBlockData := data.OutportBlockDataOld{ HeaderHash: []byte("headerHash3"), Body: &block.Body{ @@ -102,6 +123,7 @@ func (bd *blockData) OutportBlockV0() *notifierData.ArgsSaveBlock { }, }, NumberOfShards: 2, + StateAccesses: stateAccesses, } return &data.ArgsSaveBlock{