Skip to content
This repository was archived by the owner on Nov 25, 2025. It is now read-only.

Commit 1b96bd2

Browse files
committed
chore(rawdb): migration to plugin/evm/rawdb
- Move our custom code from core/rawdb to plugin/evm/rawdb - Remove rawdb/imports.go and import from libevm directly in other files
1 parent 975281b commit 1b96bd2

File tree

103 files changed

+165
-270
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+165
-270
lines changed

core/bench_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ import (
3232
"testing"
3333

3434
"github.com/ava-labs/coreth/consensus/dummy"
35-
"github.com/ava-labs/coreth/core/rawdb"
3635
"github.com/ava-labs/coreth/core/types"
3736
"github.com/ava-labs/coreth/params"
3837
"github.com/ava-labs/libevm/common"
3938
"github.com/ava-labs/libevm/common/math"
39+
"github.com/ava-labs/libevm/core/rawdb"
4040
"github.com/ava-labs/libevm/core/vm"
4141
"github.com/ava-labs/libevm/crypto"
4242
"github.com/ava-labs/libevm/ethdb"

core/blockchain.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,17 @@ import (
4141

4242
"github.com/ava-labs/coreth/consensus"
4343
"github.com/ava-labs/coreth/consensus/misc/eip4844"
44-
"github.com/ava-labs/coreth/core/rawdb"
4544
"github.com/ava-labs/coreth/core/state"
4645
"github.com/ava-labs/coreth/core/state/snapshot"
4746
"github.com/ava-labs/coreth/core/types"
4847
"github.com/ava-labs/coreth/internal/version"
4948
"github.com/ava-labs/coreth/params"
49+
crawdb "github.com/ava-labs/coreth/plugin/evm/rawdb"
5050
"github.com/ava-labs/coreth/triedb/hashdb"
5151
"github.com/ava-labs/coreth/triedb/pathdb"
5252
"github.com/ava-labs/libevm/common"
5353
"github.com/ava-labs/libevm/common/lru"
54+
"github.com/ava-labs/libevm/core/rawdb"
5455
"github.com/ava-labs/libevm/core/vm"
5556
"github.com/ava-labs/libevm/ethdb"
5657
"github.com/ava-labs/libevm/event"
@@ -436,7 +437,7 @@ func NewBlockChain(
436437

437438
// if txlookup limit is 0 (uindexing disabled), we don't need to repair the tx index tail.
438439
if bc.cacheConfig.TransactionHistory != 0 {
439-
latestStateSynced := rawdb.GetLatestSyncPerformed(bc.db)
440+
latestStateSynced := crawdb.GetLatestSyncPerformed(bc.db)
440441
bc.repairTxIndexTail(latestStateSynced)
441442
}
442443

@@ -469,7 +470,7 @@ func (bc *BlockChain) batchBlockAcceptedIndices(batch ethdb.Batch, b *types.Bloc
469470
if !bc.cacheConfig.SkipTxIndexing {
470471
rawdb.WriteTxLookupEntriesByBlock(batch, b)
471472
}
472-
if err := rawdb.WriteAcceptorTip(batch, b.Hash()); err != nil {
473+
if err := crawdb.WriteAcceptorTip(batch, b.Hash()); err != nil {
473474
return fmt.Errorf("%w: failed to write acceptor tip key", err)
474475
}
475476
return nil
@@ -1733,7 +1734,7 @@ func (bc *BlockChain) initSnapshot(b *types.Header) {
17331734
// state that reprocessing will start from.
17341735
func (bc *BlockChain) reprocessState(current *types.Block, reexec uint64) error {
17351736
origin := current.NumberU64()
1736-
acceptorTip, err := rawdb.ReadAcceptorTip(bc.db)
1737+
acceptorTip, err := crawdb.ReadAcceptorTip(bc.db)
17371738
if err != nil {
17381739
return fmt.Errorf("%w: unable to get Acceptor tip", err)
17391740
}
@@ -1864,9 +1865,9 @@ func (bc *BlockChain) reprocessState(current *types.Block, reexec uint64) error
18641865

18651866
func (bc *BlockChain) protectTrieIndex() error {
18661867
if !bc.cacheConfig.Pruning {
1867-
return rawdb.WritePruningDisabled(bc.db)
1868+
return crawdb.WritePruningDisabled(bc.db)
18681869
}
1869-
pruningDisabled, err := rawdb.HasPruningDisabled(bc.db)
1870+
pruningDisabled, err := crawdb.HasPruningDisabled(bc.db)
18701871
if err != nil {
18711872
return fmt.Errorf("failed to check if the chain has been run with pruning disabled: %w", err)
18721873
}
@@ -1951,7 +1952,7 @@ func (bc *BlockChain) populateMissingTries() error {
19511952
// Write marker to DB to indicate populate missing tries finished successfully.
19521953
// Note: writing the marker here means that we do allow consecutive runs of re-populating
19531954
// missing tries if it does not finish during the prior run.
1954-
if err := rawdb.WritePopulateMissingTries(bc.db); err != nil {
1955+
if err := crawdb.WritePopulateMissingTries(bc.db); err != nil {
19551956
return fmt.Errorf("failed to write offline pruning success marker: %w", err)
19561957
}
19571958

@@ -2049,9 +2050,9 @@ func (bc *BlockChain) ResetToStateSyncedBlock(block *types.Block) error {
20492050
}
20502051
rawdb.WriteHeadBlockHash(batch, block.Hash())
20512052
rawdb.WriteHeadHeaderHash(batch, block.Hash())
2052-
rawdb.WriteSnapshotBlockHash(batch, block.Hash())
2053+
crawdb.WriteSnapshotBlockHash(batch, block.Hash())
20532054
rawdb.WriteSnapshotRoot(batch, block.Root())
2054-
if err := rawdb.WriteSyncPerformed(batch, block.NumberU64()); err != nil {
2055+
if err := crawdb.WriteSyncPerformed(batch, block.NumberU64()); err != nil {
20552056
return err
20562057
}
20572058

core/blockchain_log_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ import (
1010

1111
"github.com/ava-labs/coreth/accounts/abi"
1212
"github.com/ava-labs/coreth/consensus/dummy"
13-
"github.com/ava-labs/coreth/core/rawdb"
1413
"github.com/ava-labs/coreth/core/types"
1514
"github.com/ava-labs/coreth/params"
1615
"github.com/ava-labs/coreth/plugin/evm/upgrade/ap3"
1716
"github.com/ava-labs/libevm/common"
17+
"github.com/ava-labs/libevm/core/rawdb"
1818
"github.com/ava-labs/libevm/core/vm"
1919
"github.com/ava-labs/libevm/crypto"
2020
"github.com/stretchr/testify/require"

core/blockchain_reader.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ package core
2828

2929
import (
3030
"github.com/ava-labs/coreth/consensus"
31-
"github.com/ava-labs/coreth/core/rawdb"
3231
"github.com/ava-labs/coreth/core/state"
3332
"github.com/ava-labs/coreth/core/state/snapshot"
3433
"github.com/ava-labs/coreth/core/types"
3534
"github.com/ava-labs/coreth/params"
3635
"github.com/ava-labs/libevm/common"
36+
"github.com/ava-labs/libevm/core/rawdb"
3737
"github.com/ava-labs/libevm/core/vm"
3838
"github.com/ava-labs/libevm/event"
3939
"github.com/ava-labs/libevm/triedb"

core/blockchain_repair_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ import (
3535
"testing"
3636

3737
"github.com/ava-labs/coreth/consensus/dummy"
38-
"github.com/ava-labs/coreth/core/rawdb"
3938
"github.com/ava-labs/coreth/core/types"
4039
"github.com/ava-labs/coreth/params"
4140
"github.com/ava-labs/coreth/plugin/evm/upgrade/ap3"
4241
"github.com/ava-labs/libevm/common"
42+
"github.com/ava-labs/libevm/core/rawdb"
4343
"github.com/ava-labs/libevm/core/vm"
4444
"github.com/ava-labs/libevm/crypto"
4545
"github.com/ava-labs/libevm/triedb"

core/blockchain_snapshot_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ import (
4040

4141
"github.com/ava-labs/coreth/consensus"
4242
"github.com/ava-labs/coreth/consensus/dummy"
43-
"github.com/ava-labs/coreth/core/rawdb"
4443
"github.com/ava-labs/coreth/core/types"
4544
"github.com/ava-labs/coreth/params"
4645
"github.com/ava-labs/coreth/plugin/evm/upgrade/ap3"
4746
"github.com/ava-labs/libevm/common"
47+
"github.com/ava-labs/libevm/core/rawdb"
4848
"github.com/ava-labs/libevm/core/vm"
4949
"github.com/ava-labs/libevm/ethdb"
5050
)

core/blockchain_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,15 @@ import (
1111

1212
"github.com/ava-labs/avalanchego/upgrade"
1313
"github.com/ava-labs/coreth/consensus/dummy"
14-
"github.com/ava-labs/coreth/core/rawdb"
1514
"github.com/ava-labs/coreth/core/state"
1615
"github.com/ava-labs/coreth/core/state/pruner"
1716
"github.com/ava-labs/coreth/core/types"
1817
"github.com/ava-labs/coreth/params"
1918
"github.com/ava-labs/coreth/params/extras"
19+
crawdb "github.com/ava-labs/coreth/plugin/evm/rawdb"
2020
"github.com/ava-labs/coreth/plugin/evm/upgrade/ap3"
2121
"github.com/ava-labs/libevm/common"
22+
"github.com/ava-labs/libevm/core/rawdb"
2223
"github.com/ava-labs/libevm/core/vm"
2324
"github.com/ava-labs/libevm/crypto"
2425
"github.com/ava-labs/libevm/eth/tracers/logger"
@@ -239,7 +240,7 @@ func TestCorruptSnapshots(t *testing.T) {
239240
create := func(db ethdb.Database, gspec *Genesis, lastAcceptedHash common.Hash) (*BlockChain, error) {
240241
// Delete the snapshot block hash and state root to ensure that if we die in between writing a snapshot
241242
// diff layer to disk at any point, we can still recover on restart.
242-
rawdb.DeleteSnapshotBlockHash(db)
243+
crawdb.DeleteSnapshotBlockHash(db)
243244
rawdb.DeleteSnapshotRoot(db)
244245

245246
return createBlockChain(db, pruningConfig, gspec, lastAcceptedHash)

core/bloom_indexer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ import (
2121
"time"
2222

2323
"github.com/ava-labs/coreth/core/bloombits"
24-
"github.com/ava-labs/coreth/core/rawdb"
2524
"github.com/ava-labs/coreth/core/types"
2625
"github.com/ava-labs/libevm/common"
2726
"github.com/ava-labs/libevm/common/bitutil"
27+
"github.com/ava-labs/libevm/core/rawdb"
2828
"github.com/ava-labs/libevm/ethdb"
2929
)
3030

core/chain_indexer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ import (
3535
"sync/atomic"
3636
"time"
3737

38-
"github.com/ava-labs/coreth/core/rawdb"
3938
"github.com/ava-labs/coreth/core/types"
4039
"github.com/ava-labs/libevm/common"
40+
"github.com/ava-labs/libevm/core/rawdb"
4141
"github.com/ava-labs/libevm/ethdb"
4242
"github.com/ava-labs/libevm/event"
4343
"github.com/ava-labs/libevm/log"

core/chain_indexer_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ import (
3535
"testing"
3636
"time"
3737

38-
"github.com/ava-labs/coreth/core/rawdb"
3938
"github.com/ava-labs/coreth/core/types"
4039
"github.com/ava-labs/libevm/common"
40+
"github.com/ava-labs/libevm/core/rawdb"
4141
)
4242

4343
// Runs multiple tests with randomized parameters.

0 commit comments

Comments
 (0)