Compare commits

...

2 Commits

Author SHA1 Message Date
fc17f64d9f Rename module and move fixture => chaindata 2023-09-09 05:20:37 +08:00
f3ad5e6978 mainnet: cache blocks 2023-09-07 01:04:23 +08:00
45 changed files with 10 additions and 8 deletions

View File

@ -17,10 +17,12 @@ import (
const LatestBlock uint = 3
var blocks []*types.Block
// LoadBlocks loads fixture blocks up to and including the passed height or the highest available block
func LoadBlocks(upto uint) []*types.Block {
if upto > LatestBlock {
upto = LatestBlock
func GetBlocks() []*types.Block {
if blocks != nil {
return blocks
}
db := rawdb.NewMemoryDatabase()
genesisBlock := core.DefaultGenesisBlock().MustCommit(db)
@ -36,11 +38,11 @@ func LoadBlocks(upto uint) []*types.Block {
panic("mainnet genesis blocks do not match")
}
blocks := make([]*types.Block, upto+1)
blocks := make([]*types.Block, LatestBlock+1)
blocks[0] = new(types.Block)
rlp.DecodeBytes(block0RLP, blocks[0])
for i := uint(1); i <= upto; i++ {
for i := uint(1); i <= LatestBlock; i++ {
blockRLP, err := loadBlockRLP(fmt.Sprintf("./block%d_rlp", i))
if err != nil {
panic(err)

View File

@ -1,7 +1,7 @@
package medium
import (
"github.com/cerc-io/eth-test-data/fixture/util"
"github.com/cerc-io/eth-testing/chaindata/util"
)
var (

View File

@ -1,7 +1,7 @@
package small
import (
"github.com/cerc-io/eth-test-data/fixture/util"
"github.com/cerc-io/eth-testing/chaindata/util"
)
var (

2
go.mod
View File

@ -1,4 +1,4 @@
module github.com/cerc-io/eth-test-data
module github.com/cerc-io/eth-testing
go 1.19