func NewFridayBlockPool(height int64, toBcR bcReactor, ulbHandler ULBLengthHandler) *FridayBlockPool {
	return &FridayBlockPool{
		BlockPool : BlockPool{
			Height:            height,
			MaxPeerHeight:     0,
			peers:             make(map[p2p.ID]*BpPeer),
			blocks:            make(map[int64]p2p.ID),
			plannedRequests:   make(map[int64]struct{}),
			nextRequestHeight: height,
			toBcR:             toBcR,	
		},
		ulbHandler : ulbHandler,
	}
}
// NewFridayBlockPool creates a new specialized FridayBlockPool.
NewFridayBlockPool creates a new specialized FridayBlockPool.
// NewFridayBlockPool creates a new specialized FridayBlockPool .
func NewFridayBlockPool(height int64, toBcR bcReactor, ulbHandler ULBLengthHandler) *FridayBlockPool {
	return &FridayBlockPool{
		BlockPool : BlockPool{
			Height:            height,
			MaxPeerHeight:     0,
			peers:             make(map[p2p.ID]*BpPeer),
			blocks:            make(map[int64]p2p.ID),
			plannedRequests:   make(map[int64]struct{}),
			nextRequestHeight: height,
			toBcR:             toBcR,	
		},
		ulbHandler : ulbHandler,
	}
}
func NewFridayBlockPool ( height int64 , toBcR bcReactor , ulbHandler ULBLengthHandler ) * FridayBlockPool { return & FridayBlockPool { BlockPool : BlockPool { Height : height , MaxPeerHeight : 0 , peers : make ( map [ p2p . ID ] * BpPeer ) , blocks : make ( map [ int64 ] p2p . ID ) , plannedRequests : make ( map [ int64 ] struct { } ) , nextRequestHeight : height , toBcR : toBcR , } , ulbHandler : ulbHandler , } }
NewFridayBlockPool creates a new specialized FridayBlockPool.
NewFridayBlockPool creates a new specialized FridayBlockPool .