func (pool *FridayBlockPool) FirstTwoBlocksAndPeers() (first, second *BlockData, err error) {
	ulbLength := pool.ulbHandler()
	if ulbLength < 0 {
		panic("returned invalid ulb length")
	}

	first, err = pool.BlockAndPeerAtHeight(pool.Height)
	second, err2 := pool.BlockAndPeerAtHeight(pool.Height + ulbLength)
	if err == nil {
		err = err2
	}
	return
}
// FirstTwoBlocksAndPeers returns the blocks and the delivery peers at pool's height H and H+lenULB.
FirstTwoBlocksAndPeers returns the blocks and the delivery peers at pool's height H and H+lenULB.
// FirstTwoBlocksAndPeers returns the blocks and the delivery peers at pool ' s height H and H + lenULB .
func (pool *FridayBlockPool) FirstTwoBlocksAndPeers() (first, second *BlockData, err error) {
	ulbLength := pool.ulbHandler()
	if ulbLength < 0 {
		panic("returned invalid ulb length")
	}
	first, err = pool.BlockAndPeerAtHeight(pool.Height)
	second, err2 := pool.BlockAndPeerAtHeight(pool.Height + ulbLength)
	if err == nil {
		err = err2
	}
	return
}
func ( pool * FridayBlockPool ) FirstTwoBlocksAndPeers ( ) ( first , second * BlockData , err error ) { ulbLength := pool . ulbHandler ( ) if ulbLength < 0 { panic ( " " ) } first , err = pool . BlockAndPeerAtHeight ( pool . Height ) second , err2 := pool . BlockAndPeerAtHeight ( pool . Height + ulbLength ) if err == nil { err = err2 } return }
FirstTwoBlocksAndPeers returns the blocks and the delivery peers at pool's height H and H+lenULB.
FirstTwoBlocksAndPeers returns the blocks and the delivery peers at pool ' s height H and H + lenULB .