@@ -62,7 +62,10 @@ type blockchainEntitiesStorage struct {
6262 calculateHashes bool
6363}
6464
65- func newBlockchainEntitiesStorage (hs * historyStorage , sets * settings.BlockchainSettings , rw * blockReadWriter , calcHashes bool ) (* blockchainEntitiesStorage , error ) {
65+ func newBlockchainEntitiesStorage (hs * historyStorage , sets * settings.BlockchainSettings , rw * blockReadWriter , params * StateParams ) (* blockchainEntitiesStorage , error ) {
66+ calcHashes := params .BuildStateHashes
67+ extendedAPI := params .StoreExtendedApiData
68+
6669 balances , err := newBalances (hs .db , hs , calcHashes )
6770 if err != nil {
6871 return nil , err
@@ -74,7 +77,7 @@ func newBlockchainEntitiesStorage(hs *historyStorage, sets *settings.BlockchainS
7477 features := newFeatures (rw , hs .db , hs , sets , settings .FeaturesInfo )
7578 return & blockchainEntitiesStorage {
7679 hs ,
77- newAliases (hs .db , hs .dbBatch , hs , calcHashes ),
80+ newAliases (hs .db , hs .dbBatch , hs , calcHashes , extendedAPI ),
7881 newAssets (hs .db , hs .dbBatch , hs ),
7982 newLeases (hs , calcHashes ),
8083 newScores (hs ),
@@ -407,7 +410,7 @@ func newStateManager(dataDir string, params StateParams, settings *settings.Bloc
407410 if err != nil {
408411 return nil , wrapErr (Other , errors .Errorf ("failed to create history storage: %v" , err ))
409412 }
410- stor , err := newBlockchainEntitiesStorage (hs , settings , rw , params . BuildStateHashes )
413+ stor , err := newBlockchainEntitiesStorage (hs , settings , rw , & params )
411414 if err != nil {
412415 return nil , wrapErr (Other , errors .Errorf ("failed to create blockchain entities storage: %v" , err ))
413416 }
0 commit comments