pub fn alt_extend( ctx: Context<'_, '_, '_, '_, AltExtend<'_>>, index: u8, new_addresses: Vec<Pubkey> ) -> Result<()>