pub type PaymentAddress = *mut c_void;