mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-10 04:51:20 +00:00
e3: history iterator shortcut fix (#960)
This commit is contained in:
parent
b29550fd20
commit
9431fe1b94
@ -1862,6 +1862,7 @@ func (hc *HistoryContext) iterateChangedFrozen(fromTxNum, toTxNum int, asc order
|
||||
if len(hc.ic.files) == 0 {
|
||||
return iter.EmptyKV, nil
|
||||
}
|
||||
|
||||
if fromTxNum >= 0 && hc.ic.files[len(hc.ic.files)-1].endTxNum <= uint64(fromTxNum) {
|
||||
return iter.EmptyKV, nil
|
||||
}
|
||||
@ -1897,10 +1898,11 @@ func (hc *HistoryContext) iterateChangedFrozen(fromTxNum, toTxNum int, asc order
|
||||
}
|
||||
|
||||
func (hc *HistoryContext) iterateChangedRecent(fromTxNum, toTxNum int, asc order.By, limit int, roTx kv.Tx) (iter.KV, error) {
|
||||
if asc == false {
|
||||
if asc == order.Desc {
|
||||
panic("not supported yet")
|
||||
}
|
||||
if len(hc.ic.files) > 0 && (fromTxNum >= 0 && hc.ic.files[len(hc.ic.files)-1].endTxNum >= uint64(fromTxNum)) {
|
||||
rangeIsInFiles := toTxNum >= 0 && len(hc.ic.files) > 0 && hc.ic.files[len(hc.ic.files)-1].endTxNum >= uint64(toTxNum)
|
||||
if rangeIsInFiles {
|
||||
return iter.EmptyKV, nil
|
||||
}
|
||||
if hc.h.largeValues {
|
||||
|
Loading…
Reference in New Issue
Block a user