浏览代码

core: fixed tests

Jeffrey Wilcke 10 年之前
父节点
当前提交
e349fac97d
共有 3 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      core/chain_makers_test.go
  2. 1 0
      core/chain_manager.go
  3. 0 1
      core/chain_manager_test.go

+ 1 - 1
core/chain_makers_test.go

@@ -60,7 +60,7 @@ func ExampleGenerateChain() {
 	evmux := &event.TypeMux{}
 	chainman, _ := NewChainManager(genesis, db, db, FakePow{}, evmux)
 	chainman.SetProcessor(NewBlockProcessor(db, db, FakePow{}, chainman, evmux))
-	if i, err := chainman.InsertChain(chain[1:]); err != nil {
+	if i, err := chainman.InsertChain(chain); err != nil {
 		fmt.Printf("insert error (block %d): %v\n", i, err)
 		return
 	}

+ 1 - 0
core/chain_manager.go

@@ -264,6 +264,7 @@ func (bc *ChainManager) setLastState() {
 func (bc *ChainManager) makeCache() {
 	bc.cache, _ = lru.New(blockCacheLimit)
 	// load in last `blockCacheLimit` - 1 blocks. Last block is the current.
+	bc.cache.Add(bc.genesisBlock.Hash(), bc.genesisBlock)
 	for _, block := range bc.GetBlocksFromHash(bc.currentBlock.Hash(), blockCacheLimit) {
 		bc.cache.Add(block.Hash(), block)
 	}

+ 0 - 1
core/chain_manager_test.go

@@ -63,7 +63,6 @@ func testFork(t *testing.T, bman *BlockProcessor, i, N int, f func(td1, td2 *big
 	if bi1 != bi2 {
 		t.Fatal("chains do not have the same hash at height", i)
 	}
-
 	bman2.bc.SetProcessor(bman2)
 
 	// extend the fork