Should we add an `else` that raises an exception or throws an assertion? i.e. `raise "Unexpected transaction type!"`.  I feel like maybe our other assertions aren't being hit.