pub fn inner_update_state<T>(
parameters: Parameters<'static>,
state: State<'static>,
data: Vec<UpdateData<'static>>,
) -> Result<UpdateModification<'static>, ContractError>where
T: EncodingAdapter + TypedContract,
ContractError: From<<<T as EncodingAdapter>::SelfEncoder as Encoder<T>>::Error> + From<<<T as EncodingAdapter>::ParametersEncoder as Encoder<<T as EncodingAdapter>::Parameters>>::Error> + From<<<T as EncodingAdapter>::DeltaEncoder as Encoder<<T as EncodingAdapter>::Delta>>::Error>,