1234567891011 |
- use crate::prelude::*;
- #[inline(always)]
- pub fn set_data<'info>(cpi_auth: AccountInfo<'info>, buffer: AccountInfo<'info>, component: AccountInfo<'info>) -> Result<()> {
- crate::cpi::checker(&cpi_auth)?;
- let buffer_data = buffer.try_borrow_data()?;
- component.realloc(buffer_data.len(), false)?;
- let mut component_data = component.try_borrow_mut_data()?;
- component_data.copy_from_slice(&buffer_data);
- Ok(())
- }
|