pub fn handler( ctx: Context<'_, '_, '_, '_, UpdateMetadata<'_>>, params: UpdateMetadataParams, ) -> Result<()>