@@ -785,7 +785,7 @@ func testFastVsFullChains(t *testing.T, scheme string) {
785
785
t .Fatalf ("failed to insert receipt %d: %v" , n , err )
786
786
}
787
787
// Freezer style fast import the chain.
788
- ancientDb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
788
+ ancientDb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
789
789
if err != nil {
790
790
t .Fatalf ("failed to create temp freezer db: %v" , err )
791
791
}
@@ -875,12 +875,12 @@ func testLightVsFastVsFullChainHeads(t *testing.T, scheme string) {
875
875
BaseFee : big .NewInt (params .InitialBaseFee ),
876
876
}
877
877
)
878
- height := uint64 (1024 )
878
+ height := uint64 (64 )
879
879
_ , blocks , receipts := GenerateChainWithGenesis (gspec , ethash .NewFaker (), int (height ), nil )
880
880
881
881
// makeDb creates a db instance for testing.
882
882
makeDb := func () ethdb.Database {
883
- db , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
883
+ db , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
884
884
if err != nil {
885
885
t .Fatalf ("failed to create temp freezer db: %v" , err )
886
886
}
@@ -1768,7 +1768,7 @@ func testLargeReorgTrieGC(t *testing.T, scheme string) {
1768
1768
competitor , _ := GenerateChain (genesis .Config , shared [len (shared )- 1 ], engine , genDb , 2 * state .TriesInMemory + 1 , func (i int , b * BlockGen ) { b .SetCoinbase (common.Address {3 }) })
1769
1769
1770
1770
// Import the shared chain and the original canonical one
1771
- db , _ := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
1771
+ db , _ := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
1772
1772
defer db .Close ()
1773
1773
1774
1774
chain , err := NewBlockChain (db , DefaultCacheConfigWithScheme (scheme ), genesis , nil , engine , vm.Config {}, nil , nil )
@@ -1833,7 +1833,7 @@ func testBlockchainRecovery(t *testing.T, scheme string) {
1833
1833
funds = big .NewInt (1000000000 )
1834
1834
gspec = & Genesis {Config : params .TestChainConfig , Alloc : types.GenesisAlloc {address : {Balance : funds }}}
1835
1835
)
1836
- height := uint64 (1024 )
1836
+ height := uint64 (64 )
1837
1837
_ , blocks , receipts := GenerateChainWithGenesis (gspec , ethash .NewFaker (), int (height ), nil )
1838
1838
1839
1839
// Import the chain as a ancient-first node and ensure all pointers are updated
@@ -1908,7 +1908,7 @@ func testInsertReceiptChainRollback(t *testing.T, scheme string) {
1908
1908
}
1909
1909
1910
1910
// Set up a BlockChain that uses the ancient store.
1911
- ancientDb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
1911
+ ancientDb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
1912
1912
if err != nil {
1913
1913
t .Fatalf ("failed to create temp freezer db: %v" , err )
1914
1914
}
@@ -1978,7 +1978,7 @@ func testLowDiffLongChain(t *testing.T, scheme string) {
1978
1978
})
1979
1979
1980
1980
// Import the canonical chain
1981
- diskdb , _ := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
1981
+ diskdb , _ := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
1982
1982
defer diskdb .Close ()
1983
1983
1984
1984
chain , err := NewBlockChain (diskdb , DefaultCacheConfigWithScheme (scheme ), genesis , nil , engine , vm.Config {}, nil , nil )
@@ -2190,7 +2190,7 @@ func testInsertKnownChainData(t *testing.T, typ string, scheme string) {
2190
2190
b .OffsetTime (- 9 ) // A higher difficulty
2191
2191
})
2192
2192
// Import the shared chain and the original canonical one
2193
- chaindb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
2193
+ chaindb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
2194
2194
if err != nil {
2195
2195
t .Fatalf ("failed to create temp freezer db: %v" , err )
2196
2196
}
@@ -2361,7 +2361,7 @@ func testInsertKnownChainDataWithMerging(t *testing.T, typ string, mergeHeight i
2361
2361
}
2362
2362
})
2363
2363
// Import the shared chain and the original canonical one
2364
- chaindb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
2364
+ chaindb , err := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
2365
2365
if err != nil {
2366
2366
t .Fatalf ("failed to create temp freezer db: %v" , err )
2367
2367
}
@@ -3634,18 +3634,19 @@ func testSetCanonical(t *testing.T, scheme string) {
3634
3634
Alloc : types.GenesisAlloc {address : {Balance : funds }},
3635
3635
BaseFee : big .NewInt (params .InitialBaseFee ),
3636
3636
}
3637
- signer = types .LatestSigner (gspec .Config )
3638
- engine = ethash .NewFaker ()
3637
+ signer = types .LatestSigner (gspec .Config )
3638
+ engine = ethash .NewFaker ()
3639
+ chainLength = 10
3639
3640
)
3640
3641
// Generate and import the canonical chain
3641
- _ , canon , _ := GenerateChainWithGenesis (gspec , engine , 2 * state . TriesInMemory , func (i int , gen * BlockGen ) {
3642
+ _ , canon , _ := GenerateChainWithGenesis (gspec , engine , chainLength , func (i int , gen * BlockGen ) {
3642
3643
tx , err := types .SignTx (types .NewTransaction (gen .TxNonce (address ), common.Address {0x00 }, big .NewInt (1000 ), params .TxGas , gen .header .BaseFee , nil ), signer , key )
3643
3644
if err != nil {
3644
3645
panic (err )
3645
3646
}
3646
3647
gen .AddTx (tx )
3647
3648
})
3648
- diskdb , _ := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), t . TempDir () , "" , false )
3649
+ diskdb , _ := rawdb .NewDatabaseWithFreezer (rawdb .NewMemoryDatabase (), "" , "" , false )
3649
3650
defer diskdb .Close ()
3650
3651
3651
3652
chain , err := NewBlockChain (diskdb , DefaultCacheConfigWithScheme (scheme ), gspec , nil , engine , vm.Config {}, nil , nil )
@@ -3659,7 +3660,7 @@ func testSetCanonical(t *testing.T, scheme string) {
3659
3660
}
3660
3661
3661
3662
// Generate the side chain and import them
3662
- _ , side , _ := GenerateChainWithGenesis (gspec , engine , 2 * state . TriesInMemory , func (i int , gen * BlockGen ) {
3663
+ _ , side , _ := GenerateChainWithGenesis (gspec , engine , chainLength , func (i int , gen * BlockGen ) {
3663
3664
tx , err := types .SignTx (types .NewTransaction (gen .TxNonce (address ), common.Address {0x00 }, big .NewInt (1 ), params .TxGas , gen .header .BaseFee , nil ), signer , key )
3664
3665
if err != nil {
3665
3666
panic (err )
@@ -3698,8 +3699,8 @@ func testSetCanonical(t *testing.T, scheme string) {
3698
3699
verify (side [len (side )- 1 ])
3699
3700
3700
3701
// Reset the chain head to original chain
3701
- chain .SetCanonical (canon [state . TriesInMemory - 1 ])
3702
- verify (canon [state . TriesInMemory - 1 ])
3702
+ chain .SetCanonical (canon [chainLength - 1 ])
3703
+ verify (canon [chainLength - 1 ])
3703
3704
}
3704
3705
3705
3706
// TestCanonicalHashMarker tests all the canonical hash markers are updated/deleted
0 commit comments