pub type TRANSACTION_STATE = u32;