core: check for parent in calc TD. TD = (N != 0 == parent.TD) || (== D)

This commit is contained in:
obscuren 2015-04-30 14:55:21 +02:00
parent 28b39267d9
commit e4dba36892

View File

@ -49,6 +49,10 @@ func CalcDifficulty(block, parent *types.Header) *big.Int {
} }
func CalculateTD(block, parent *types.Block) *big.Int { func CalculateTD(block, parent *types.Block) *big.Int {
if parent == nil {
return block.Difficulty()
}
td := new(big.Int).Add(parent.Td, block.Header().Difficulty) td := new(big.Int).Add(parent.Td, block.Header().Difficulty)
return td return td