[Bug fix] Fix tx dependency

This commit is contained in:
Jerry 2023-02-21 13:00:19 -08:00
parent 480ccf2aa8
commit 463bea0ce2
No known key found for this signature in database
GPG key ID: 5B33FA23CB103211

View file

@ -290,6 +290,8 @@ func NewParallelExecutor(tasks []ExecTask, profile bool, metadata bool) *Paralle
// nolint: gocognit
func (pe *ParallelExecutor) Prepare() {
prevSenderTx := make(map[common.Address]int)
for i, t := range pe.tasks {
clearPendingFlag := false
@ -309,8 +311,6 @@ func (pe *ParallelExecutor) Prepare() {
clearPendingFlag = false
}
} else {
prevSenderTx := make(map[common.Address]int)
if tx, ok := prevSenderTx[t.Sender()]; ok {
pe.execTasks.addDependencies(tx, i)
pe.execTasks.clearPending(i)