mirror of https://github.com/ethereum/go-ethereum
parent
66d3dc8690
commit
2937903299
@ -1,30 +0,0 @@ |
|||||||
package downloader |
|
||||||
|
|
||||||
import ( |
|
||||||
"github.com/ethereum/go-ethereum/common" |
|
||||||
"github.com/ethereum/go-ethereum/core/types" |
|
||||||
"gopkg.in/fatih/set.v0" |
|
||||||
) |
|
||||||
|
|
||||||
func createHashSet(hashes []common.Hash) *set.Set { |
|
||||||
hset := set.New() |
|
||||||
|
|
||||||
for _, hash := range hashes { |
|
||||||
hset.Add(hash) |
|
||||||
} |
|
||||||
|
|
||||||
return hset |
|
||||||
} |
|
||||||
|
|
||||||
func createBlocksFromHashSet(hashes *set.Set) []*types.Block { |
|
||||||
blocks := make([]*types.Block, hashes.Size()) |
|
||||||
|
|
||||||
var i int |
|
||||||
hashes.Each(func(v interface{}) bool { |
|
||||||
blocks[i] = createBlock(i, common.Hash{}, v.(common.Hash)) |
|
||||||
i++ |
|
||||||
return true |
|
||||||
}) |
|
||||||
|
|
||||||
return blocks |
|
||||||
} |
|
Loading…
Reference in new issue