Skip to content
This repository was archived by the owner on Nov 25, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
79648df
chore(customrawdb): delete customrawdb package and switch to avalanch…
powerslider Oct 3, 2025
2af6d7c
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Oct 3, 2025
a11cfcc
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Oct 3, 2025
dd36d2f
fix: rlpgen import issue and update to latest avalanchego version
powerslider Oct 6, 2025
faad5d5
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Oct 6, 2025
375c1b0
ci: update ci.yml with the updated avalanchego version
powerslider Oct 6, 2025
4252f36
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Oct 8, 2025
eb25364
chore: update to latest avalanchego version
powerslider Oct 8, 2025
b5c8955
fix: add input and output sorting for the comm command
powerslider Oct 8, 2025
d1ba0fe
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Nov 5, 2025
950c6f0
fix: change customrawdb calls in test_syncervm
powerslider Nov 6, 2025
a757302
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Nov 21, 2025
7869716
chore(go.mod) upgrade avalanchego to 3b08d6131a00bd55349321a58ae7e6cf…
powerslider Nov 21, 2025
56963ea
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Nov 21, 2025
214141d
fix(statesync): handle ErrNotFound when reading sync root
powerslider Nov 21, 2025
327cee4
fix(vmtest): improve requireSyncPerformedHeight
powerslider Nov 21, 2025
44e841d
fix(statesync): handle ErrNotFound when reading sync root
powerslider Nov 21, 2025
6ef6e9a
fix(core): handle ErrNotFound when reading acceptor tip
powerslider Nov 21, 2025
c0266f7
fix(snapshot): handle ErrNotFound in wipe test
powerslider Nov 21, 2025
fe604ac
ci: upgrade ci.yml avalanchego versions to correspond with go.mod change
powerslider Nov 21, 2025
755fda0
fix(tracers): apply block override before creating block context
powerslider Nov 21, 2025
f75c4da
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Nov 24, 2025
428048f
fix(scripts): remove unnecessary empty line
powerslider Nov 24, 2025
02d6a4a
refactor(snapshot): improve error handling and test validation
powerslider Nov 24, 2025
5ee68ce
fix(customtypes): unalias math/rand package
powerslider Nov 24, 2025
453a924
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Nov 24, 2025
5f0a462
refactor(vmtest): simplify requireSyncPerformedHeight signature
powerslider Nov 24, 2025
861d8f1
Merge branch 'master' into powerslider/1302-delete-customrawdb-package
powerslider Nov 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ jobs:
path: avalanchego
token: ${{ secrets.AVALANCHE_PAT }}
- name: Run e2e tests
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@df4a8e531761a55d6878d6d2f16e9acb023de19d
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@3b08d6131a00bd55349321a58ae7e6cfcff8635e
with:
run: ./scripts/run_task.sh test-e2e-ci
prometheus_url: ${{ secrets.PROMETHEUS_URL || '' }}
Expand Down Expand Up @@ -139,7 +139,7 @@ jobs:
ref: ${{ github.event.inputs.avalanchegoBranch }}
path: avalanchego
- name: Run Warp E2E Tests
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@df4a8e531761a55d6878d6d2f16e9acb023de19d
uses: ava-labs/avalanchego/.github/actions/run-monitored-tmpnet-cmd@3b08d6131a00bd55349321a58ae7e6cfcff8635e
with:
run: ./scripts/run_task.sh test-e2e-warp-ci
artifact_prefix: warp
Expand Down
16 changes: 12 additions & 4 deletions core/blockchain.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,14 @@ import (
"sync/atomic"
"time"

"github.com/ava-labs/avalanchego/database"
"github.com/ava-labs/avalanchego/vms/evm/acp176"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/consensus"
"github.com/ava-labs/coreth/core/extstate"
"github.com/ava-labs/coreth/core/state/snapshot"
"github.com/ava-labs/coreth/internal/version"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/plugin/evm/customtypes"
"github.com/ava-labs/coreth/triedb/firewood"
"github.com/ava-labs/coreth/triedb/hashdb"
Expand Down Expand Up @@ -486,7 +487,10 @@ func NewBlockChain(

// if txlookup limit is 0 (uindexing disabled), we don't need to repair the tx index tail.
if bc.cacheConfig.TransactionHistory != 0 {
latestStateSynced := customrawdb.GetLatestSyncPerformed(bc.db)
latestStateSynced, err := customrawdb.GetLatestSyncPerformed(bc.db)
if err != nil {
return nil, fmt.Errorf("failed to get latest state synced: %w", err)
}
bc.repairTxIndexTail(latestStateSynced)
}

Expand Down Expand Up @@ -1822,7 +1826,11 @@ func (bc *BlockChain) initSnapshot(b *types.Header) {
func (bc *BlockChain) reprocessState(current *types.Block, reexec uint64) error {
origin := current.NumberU64()
acceptorTip, err := customrawdb.ReadAcceptorTip(bc.db)
if err != nil {
// If no acceptor tip exists, treat it as empty hash (not initialized).
switch {
case errors.Is(err, database.ErrNotFound):
acceptorTip = common.Hash{}
case err != nil:
return fmt.Errorf("%w: unable to get Acceptor tip", err)
}
log.Info("Loaded Acceptor tip", "hash", acceptorTip)
Expand Down Expand Up @@ -2050,7 +2058,7 @@ func (bc *BlockChain) populateMissingTries() error {
// Write marker to DB to indicate populate missing tries finished successfully.
// Note: writing the marker here means that we do allow consecutive runs of re-populating
// missing tries if it does not finish during the prior run.
if err := customrawdb.WritePopulateMissingTries(bc.db); err != nil {
if err := customrawdb.WritePopulateMissingTries(bc.db, time.Now()); err != nil {
return fmt.Errorf("failed to write offline pruning success marker: %w", err)
}

Expand Down
2 changes: 1 addition & 1 deletion core/blockchain_repair_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ import (
"math/big"
"testing"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/consensus/dummy"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/plugin/evm/upgrade/ap3"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
Expand Down
2 changes: 1 addition & 1 deletion core/blockchain_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@ import (
"testing"

"github.com/ava-labs/avalanchego/upgrade"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/consensus/dummy"
"github.com/ava-labs/coreth/core/state/pruner"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/plugin/evm/upgrade/ap3"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
Expand Down
2 changes: 1 addition & 1 deletion core/genesis_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ import (
"reflect"
"testing"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/consensus/dummy"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/params/extras"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/plugin/evm/upgrade/ap3"
"github.com/ava-labs/coreth/precompile/contracts/warp"
"github.com/ava-labs/coreth/triedb/firewood"
Expand Down
4 changes: 2 additions & 2 deletions core/state/pruner/pruner.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ import (
"strings"
"time"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/core/state/snapshot"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
"github.com/ava-labs/libevm/core/types"
Expand Down Expand Up @@ -219,7 +219,7 @@ func prune(maindb ethdb.Database, stateBloom *stateBloom, bloomPath string, star

// Write marker to DB to indicate offline pruning finished successfully. We write before calling os.RemoveAll
// to guarantee that if the node dies midway through pruning, then this will run during RecoverPruning.
if err := customrawdb.WriteOfflinePruning(maindb); err != nil {
if err := customrawdb.WriteOfflinePruning(maindb, time.Now()); err != nil {
return fmt.Errorf("failed to write offline pruning success marker: %w", err)
}

Expand Down
2 changes: 1 addition & 1 deletion core/state/snapshot/disklayer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ import (
"bytes"
"testing"

"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
"github.com/ava-labs/libevm/ethdb/memorydb"
Expand Down
2 changes: 1 addition & 1 deletion core/state/snapshot/generate.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ import (
"fmt"
"time"

"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/utils"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
Expand Down
7 changes: 5 additions & 2 deletions core/state/snapshot/journal.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ import (
"fmt"
"time"

"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
"github.com/ava-labs/libevm/ethdb"
Expand Down Expand Up @@ -61,7 +61,10 @@ type journalGenerator struct {
func loadSnapshot(diskdb ethdb.KeyValueStore, triedb *triedb.Database, cache int, blockHash, root common.Hash, noBuild bool) (snapshot, bool, error) {
// Retrieve the block number and hash of the snapshot, failing if no snapshot
// is present in the database (or crashed mid-update).
Comment thread
powerslider marked this conversation as resolved.
Outdated
baseBlockHash := customrawdb.ReadSnapshotBlockHash(diskdb)
baseBlockHash, err := customrawdb.ReadSnapshotBlockHash(diskdb)
if err != nil {
return nil, false, fmt.Errorf("failed to read snapshot block hash: %w", err)
}
if baseBlockHash == (common.Hash{}) {
return nil, false, errors.New("missing or corrupted snapshot, no snapshot block hash")
}
Expand Down
2 changes: 1 addition & 1 deletion core/state/snapshot/snapshot.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import (
"sync"
"time"

"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
ethsnapshot "github.com/ava-labs/libevm/core/state/snapshot"
Expand Down
2 changes: 1 addition & 1 deletion core/state/snapshot/wipe.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ import (
"bytes"
"time"

"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
"github.com/ava-labs/libevm/ethdb"
Expand Down
12 changes: 9 additions & 3 deletions core/state/snapshot/wipe_test.go

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I defer to @ceyonur for this, but I think we should avoid making unnecessary changes in this package.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changes were needed, because the test broke, but I also addressed some stylistic comments from @JonathanOppenheimer

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah minimal changes are ok, but I don't think you should make the stylistic changes he suggested

Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,12 @@
package snapshot

import (
"errors"
"math/rand"
"testing"

"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/avalanchego/database"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
"github.com/ava-labs/libevm/ethdb/memorydb"
Expand Down Expand Up @@ -72,7 +74,7 @@ func TestWipe(t *testing.T) {
if items := count(); items != 128 {
Comment thread
powerslider marked this conversation as resolved.
t.Fatalf("snapshot size mismatch: have %d, want %d", items, 128)
}
if hash := customrawdb.ReadSnapshotBlockHash(db); hash == (common.Hash{}) {
if hash, err := customrawdb.ReadSnapshotBlockHash(db); err != nil || hash == (common.Hash{}) {
t.Errorf("snapshot block hash marker mismatch: have %#x, want <not-nil>", hash)
}
if hash := rawdb.ReadSnapshotRoot(db); hash == (common.Hash{}) {
Expand All @@ -96,7 +98,11 @@ func TestWipe(t *testing.T) {
t.Fatalf("misc item count mismatch: have %d, want %d", items, 1000)
}

if hash := customrawdb.ReadSnapshotBlockHash(db); hash != (common.Hash{}) {
hash, err := customrawdb.ReadSnapshotBlockHash(db)
if err != nil && !errors.Is(err, database.ErrNotFound) {
t.Errorf("unexpected error reading snapshot block hash after wipe: %v", err)
}
if err == nil && hash != (common.Hash{}) {
t.Errorf("snapshot block hash marker remained after wipe: %#x", hash)
}
if hash := rawdb.ReadSnapshotRoot(db); hash != (common.Hash{}) {
Expand Down
2 changes: 1 addition & 1 deletion core/state_manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ package core
import (
"fmt"

"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/types"
"github.com/ava-labs/libevm/ethdb"
Expand Down
2 changes: 1 addition & 1 deletion eth/api_debug.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ import (
"fmt"
"time"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/internal/ethapi"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/rpc"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/common/hexutil"
Expand Down
4 changes: 2 additions & 2 deletions eth/backend.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ import (
"time"

"github.com/ava-labs/avalanchego/utils/timer/mockable"
"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/consensus"
"github.com/ava-labs/coreth/core"
"github.com/ava-labs/coreth/core/state/pruner"
Expand All @@ -50,7 +51,6 @@ import (
"github.com/ava-labs/coreth/miner"
"github.com/ava-labs/coreth/node"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/rpc"
"github.com/ava-labs/libevm/accounts"
"github.com/ava-labs/libevm/common"
Expand Down Expand Up @@ -151,7 +151,7 @@ func New(
"snapshot clean", common.StorageSize(config.SnapshotCache)*1024*1024,
)

scheme, err := customrawdb.ParseStateSchemeExt(config.StateScheme, chainDb)
scheme, err := customrawdb.ParseStateScheme(config.StateScheme, chainDb)
if err != nil {
return nil, err
}
Expand Down
2 changes: 1 addition & 1 deletion eth/filters/filter_system_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ import (
"testing"
"time"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/consensus/dummy"
"github.com/ava-labs/coreth/core"
"github.com/ava-labs/coreth/internal/ethapi"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/plugin/evm/customtypes"
"github.com/ava-labs/coreth/rpc"
ethereum "github.com/ava-labs/libevm"
Expand Down
2 changes: 1 addition & 1 deletion eth/filters/filter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ import (
"testing"
"time"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/accounts/abi"
"github.com/ava-labs/coreth/consensus/dummy"
"github.com/ava-labs/coreth/core"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/rpc"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
Expand Down
2 changes: 1 addition & 1 deletion eth/state_accessor.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ import (
"fmt"
"time"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/core"
"github.com/ava-labs/coreth/core/extstate"
"github.com/ava-labs/coreth/eth/tracers"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/core/rawdb"
"github.com/ava-labs/libevm/core/state"
Expand Down
24 changes: 13 additions & 11 deletions eth/tracers/api.go
Original file line number Diff line number Diff line change
Expand Up @@ -961,21 +961,23 @@ func (api *API) TraceCall(ctx context.Context, args ethapi.TransactionArgs, bloc
defer release()

h := block.Header()
// Apply block number override fix before creating block context so GetHashFn
// can correctly resolve blockhash(n) when block number is overridden to n+1.
if config != nil && config.BlockOverrides != nil && config.BlockOverrides.Number.ToInt().Uint64() == h.Number.Uint64()+1 {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this change necessary? What does it do? I suspect you have may have found a solution to a persistent flake (see #1345)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check the commit message here 755fda0

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd defer this to @ARR4N as he put up the fix.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I cherry-picked these changes locally, and it didn't fix the flake.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd defer this to @ARR4N as he put up the fix.

This was a pseudo-cherry-pick (#1301) from an upstream security fix.

// Overriding the block number to n+1 is a common way for wallets to
// simulate transactions, however without the following fix, a contract
// can assert it is being simulated by checking if blockhash(n) == 0x0 and
// can behave differently during the simulation. (#32175 for more info)
// --
// Modify the parent hash and number so that downstream, blockContext's
// GetHash function can correctly return n.
h.ParentHash = h.Hash()
h.Number.Add(h.Number, big.NewInt(1))
}
blockContext := core.NewEVMBlockContext(h, api.chainContext(ctx), nil)

// Apply the customization rules if required.
if config != nil {
if config.BlockOverrides != nil && config.BlockOverrides.Number.ToInt().Uint64() == h.Number.Uint64()+1 {
// Overriding the block number to n+1 is a common way for wallets to
// simulate transactions, however without the following fix, a contract
// can assert it is being simulated by checking if blockhash(n) == 0x0 and
// can behave differently during the simulation. (#32175 for more info)
// --
// Modify the parent hash and number so that downstream, blockContext's
// GetHash function can correctly return n.
h.ParentHash = h.Hash()
h.Number.Add(h.Number, big.NewInt(1))
}
originalTime := block.Time()
config.BlockOverrides.Apply(&blockContext)
// Apply all relevant upgrades from [originalTime] to the block time set in the override.
Expand Down
2 changes: 1 addition & 1 deletion eth/tracers/api_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@ import (
"sync/atomic"
"testing"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/consensus"
"github.com/ava-labs/coreth/consensus/dummy"
"github.com/ava-labs/coreth/core"
"github.com/ava-labs/coreth/internal/ethapi"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/rpc"
"github.com/ava-labs/libevm/common"
"github.com/ava-labs/libevm/common/hexutil"
Expand Down
2 changes: 1 addition & 1 deletion eth/tracers/tracers_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ import (
"os"
"testing"

"github.com/ava-labs/avalanchego/vms/evm/sync/customrawdb"
"github.com/ava-labs/coreth/core"
"github.com/ava-labs/coreth/params"
"github.com/ava-labs/coreth/plugin/evm/customrawdb"
"github.com/ava-labs/coreth/plugin/evm/customtypes"
"github.com/ava-labs/coreth/tests"
"github.com/ava-labs/libevm/common"
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ go 1.24.9

require (
github.com/VictoriaMetrics/fastcache v1.12.1
github.com/ava-labs/avalanchego v1.14.1-0.20251120155522-df4a8e531761
github.com/ava-labs/avalanchego v1.14.1-0.20251120202846-3b08d6131a00
github.com/ava-labs/firewood-go-ethhash/ffi v0.0.14
github.com/ava-labs/libevm v1.13.15-0.20251016142715-1bccf4f2ddb2
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
github.com/ava-labs/avalanchego v1.14.1-0.20251120155522-df4a8e531761 h1:FrsqYm5sms00jWnr8pV9Nj08v1ipYjp1x6p11NIpIBU=
github.com/ava-labs/avalanchego v1.14.1-0.20251120155522-df4a8e531761/go.mod h1:Ntq3RBvDQzNjy14NU3RC2Jf1A9pzfM5RVQ30Gwx/6IM=
github.com/ava-labs/avalanchego v1.14.1-0.20251120202846-3b08d6131a00 h1:98u5W3kR/MIveMs4eZjH4rU3v/1Ux0imQW+oEAhyhDM=
github.com/ava-labs/avalanchego v1.14.1-0.20251120202846-3b08d6131a00/go.mod h1:Ntq3RBvDQzNjy14NU3RC2Jf1A9pzfM5RVQ30Gwx/6IM=
github.com/ava-labs/firewood-go-ethhash/ffi v0.0.14 h1:Be+LO61hwmo7XKNm57Yoqx7ld8SgBapjVBEPjUcgI8o=
github.com/ava-labs/firewood-go-ethhash/ffi v0.0.14/go.mod h1:hR/JSGXxST9B9olwu/NpLXHAykfAyNGfyKnYQqiiOeE=
github.com/ava-labs/libevm v1.13.15-0.20251016142715-1bccf4f2ddb2 h1:hQ15IJxY7WOKqeJqCXawsiXh0NZTzmoQOemkWHz7rr4=
Expand Down
Loading
Loading