From 5e4d77b2b8020a106a13762c49ef40acac619a9c Mon Sep 17 00:00:00 2001 From: zelig Date: Wed, 10 Dec 2014 04:12:25 +0000 Subject: [PATCH] initial commit for eth blockpool + test --- eth/block_pool.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eth/block_pool.go b/eth/block_pool.go index 64d1e73fa..7cfbc63f8 100644 --- a/eth/block_pool.go +++ b/eth/block_pool.go @@ -11,6 +11,7 @@ import ( "github.com/ethereum/go-ethereum/core/types" "github.com/ethereum/go-ethereum/ethutil" ethlogger "github.com/ethereum/go-ethereum/logger" + "github.com/ethereum/go-ethereum/pow" ) var poolLogger = ethlogger.NewLogger("Blockpool") @@ -54,7 +55,7 @@ type BlockPool struct { // the minimal interface with blockchain hasBlock func(hash []byte) bool insertChain func(types.Blocks) error - verifyPoW func(*types.Block) bool + verifyPoW func(pow.Block) bool } type peerInfo struct { @@ -73,7 +74,7 @@ type peerInfo struct { quitC chan bool } -func NewBlockPool(hasBlock func(hash []byte) bool, insertChain func(types.Blocks) error, verifyPoW func(*types.Block) bool, +func NewBlockPool(hasBlock func(hash []byte) bool, insertChain func(types.Blocks) error, verifyPoW func(pow.Block) bool, ) *BlockPool { return &BlockPool{ hasBlock: hasBlock,