Fix free-standing transaction lookup with module-based shards