use ruma::CanonicalJsonObject;
use ruma::CanonicalJsonValue;
use ruma::OwnedEventId;
use ruma::RoomVersionId;
use serde_json::value::RawValue as RawJsonValue;
use tuwunel_core::Result;
use tuwunel_core::debug_error;
use tuwunel_core::err;
use crate::room_version;