pub unsafe extern "C" fn setup_create_contract( context: *mut c_void, db: *mut c_void, contract_bytes: *const u8, contract_len: u32, ) -> c_uint