Tighten up transaction decoding rules