We should look into generating complete LCM from our core test cases, write them to a file, and have downstream consume them for integration testing. This will help catch edge cases that are missed during integration testing.
It probably isn't practical to do this for all test cases, but maybe we can for all future transaction tests? The first step of this issue is to get an output file for a single test and have it consumed by Horizon or rpc.