good morning!!!!

Skip to content
Snippets Groups Projects
Unverified Commit d5c2e5fd authored by ledgerwatch's avatar ledgerwatch Committed by GitHub
Browse files

checkChangeSet to work with MDBX, load senders for better performance (#2024)


* CheckchangeSets switch to MDBX

* Load senders

Co-authored-by: default avatarAlexey Sharp <alexeysharp@Alexeys-iMac.local>
parent 5a0afc0a
No related branches found
No related tags found
No related merge requests found
......@@ -64,7 +64,11 @@ func CheckChangeSets(genesis *core.Genesis, blockNum uint64, chaindata string, h
interruptCh <- true
}()
chainDb := ethdb.MustOpen(chaindata)
kv, err := ethdb.NewMDBX().Path(chaindata).Open()
if err != nil {
return err
}
chainDb := ethdb.NewObjectDatabase(kv)
defer chainDb.Close()
historyDb := chainDb
if chaindata != historyfile {
......@@ -113,7 +117,11 @@ func CheckChangeSets(genesis *core.Genesis, blockNum uint64, chaindata string, h
if err != nil {
return err
}
block := rawdb.ReadBlock(rwtx, blockHash, blockNum)
var block *types.Block
block, _, err = rawdb.ReadBlockWithSenders(rwtx, blockHash, blockNum)
if err != nil {
return err
}
if block == nil {
break
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment