pub type TransactionPtr = *mut Transaction;