for rem.NumberU64() > add.NumberU64() {
                discarded = append(discarded, rem.Transactions...)
                if rem = pool.chain.GetBlock(rem.ParentHash, rem.NumberU64()-1); rem == nil {
                    log.Error("Unrooted old chain seen by tx pool", "block", oldHead.Number, "hash", oldHead.Hash)
                    return