set_owner.rs 269 B

123456789101112
  1. use crate::prelude::*;
  2. pub fn set_owner<'info>(
  3. cpi_auth: AccountInfo<'info>,
  4. component: AccountInfo<'info>,
  5. owner: Pubkey,
  6. ) -> Result<()> {
  7. crate::cpi::checker(&cpi_auth)?;
  8. component.realloc(0, false)?;
  9. component.assign(&owner);
  10. Ok(())
  11. }