* x/genutil: fix CollectTxs traversal logic Fixes the file traversal of CollectTxs to correctly skip over directories instead of trying to read them, failing and erroring out. Also while here, changed the order to perform the os read only after the AppState UnmarshalJSON has succeeded, otherwise an attack vector can be to purposefully request many file stats which touches kernel resources, while just causing failures indefinitely. Fixes #6788 * address comments * Fix test by passing in blank AppState Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com> Co-authored-by: SaReN <sahithnarahari@gmail.com> Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze <federico.kunze94@gmail.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>