diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 33fe64ba0..3abfa5975 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,7 +8,7 @@ on: - master types: [opened, synchronize] paths-ignore: - - 'scripts/**' + - 'scripts/*.sh' - '**/*.md' workflow_dispatch: diff --git a/scripts/compare-states/compare-states.go b/scripts/compare-states/compare-states.go index ec95d3fdf..515afc0ce 100644 --- a/scripts/compare-states/compare-states.go +++ b/scripts/compare-states/compare-states.go @@ -118,9 +118,15 @@ func cliMain(c *cli.Context) error { return err } fmt.Printf("state differs at %d, block %s\n", h, blk.Hash().StringLE()) - dumpApplogDiff(true, blk.Hash(), a, b, ca, cb) + err = dumpApplogDiff(true, blk.Hash(), a, b, ca, cb) + if err != nil { + return fmt.Errorf("failed to dump block application log: %w", err) + } for _, t := range blk.Transactions { - dumpApplogDiff(false, t.Hash(), a, b, ca, cb) + err = dumpApplogDiff(false, t.Hash(), a, b, ca, cb) + if err != nil { + return fmt.Errorf("failed to dump application log for tx %s: %w", t.Hash().StringLE(), err) + } } return errors.New("different state found") }