#[unsafe(no_mangle)]pub extern "C" fn shape_capability_vtable( contract: *const u8, contract_len: usize, ) -> *const c_void