pub fn create_pointer( ctx: Context<'_, '_, '_, '_, CreatePointer<'_>>, name: String, value: Pubkey, pointer_bump: u8, proof_bump: u8) -> ProgramResult