There is an instance in approveTransaction where we pass nonceTracker from the trackingMap to the getNextNonce helper which gets the nonce lock from that nonceTracker directly, bypassing out chainId mutex. We should fix this and make sure there are no other occurrences of nonceLock being acquired directly from the nonceTracker itself.
There is an instance in
approveTransactionwhere we passnonceTrackerfrom thetrackingMapto thegetNextNoncehelper which gets the nonce lock from thatnonceTrackerdirectly, bypassing out chainId mutex. We should fix this and make sure there are no other occurrences of nonceLock being acquired directly from the nonceTracker itself.