difftreelog
Merge remote-tracking branch 'origin/feature/collection-and-nft-props-rebased' into feature/pallet-structure-rebased
in: master
41 files changed
client/rpc/src/lib.rsdiffbeforeafterboth20use jsonrpc_core::{Error as RpcError, ErrorCode, Result};20use jsonrpc_core::{Error as RpcError, ErrorCode, Result};21use jsonrpc_derive::rpc;21use jsonrpc_derive::rpc;22use up_data_structs::{RpcCollection, CollectionId, CollectionStats, CollectionLimits, TokenId};22use up_data_structs::{23 RpcCollection, CollectionId, CollectionStats, CollectionLimits, TokenId, Property,24 PropertyKeyPermission, TokenData,25};23use sp_api::{BlockId, BlockT, ProvideRuntimeApi, ApiExt};26use sp_api::{BlockId, BlockT, ProvideRuntimeApi, ApiExt};24use sp_blockchain::HeaderBackend;27use sp_blockchain::HeaderBackend;76 at: Option<BlockHash>,79 at: Option<BlockHash>,77 ) -> Result<Vec<u8>>;80 ) -> Result<Vec<u8>>;8182 #[rpc(name = "unique_collectionProperties")]83 fn collection_properties(84 &self,85 collection: CollectionId,86 keys: Vec<String>,87 at: Option<BlockHash>,88 ) -> Result<Vec<Property>>;8990 #[rpc(name = "unique_tokenProperties")]91 fn token_properties(92 &self,93 collection: CollectionId,94 token_id: TokenId,95 properties: Vec<String>,96 at: Option<BlockHash>,97 ) -> Result<Vec<Property>>;9899 #[rpc(name = "unique_propertyPermissions")]100 fn property_permissions(101 &self,102 collection: CollectionId,103 keys: Vec<String>,104 at: Option<BlockHash>,105 ) -> Result<Vec<PropertyKeyPermission>>;106107 #[rpc(name = "unique_tokenData")]108 fn token_data(109 &self,110 collection: CollectionId,111 token_id: TokenId,112 keys: Vec<String>,113 at: Option<BlockHash>,114 ) -> Result<TokenData<CrossAccountId>>;7811579 #[rpc(name = "unique_totalSupply")]116 #[rpc(name = "unique_totalSupply")]80 fn total_supply(&self, collection: CollectionId, at: Option<BlockHash>) -> Result<u32>;117 fn total_supply(&self, collection: CollectionId, at: Option<BlockHash>) -> Result<u32>;178macro_rules! pass_method {215macro_rules! pass_method {179 (216 (180 $method_name:ident($($name:ident: $ty:ty),* $(,)?) -> $result:ty $(=> $mapper:expr)?217 $method_name:ident(218 $($(#[map(|$map_arg:ident| $map:expr)])? $name:ident: $ty:ty),* $(,)?219 ) -> $result:ty $(=> $mapper:expr)?181 $(; changed_in $ver:expr, $changed_method_name:ident ($($changed_name:expr), * $(,)?) => $fixer:expr)*220 $(; changed_in $ver:expr, $changed_method_name:ident ($($changed_name:expr), * $(,)?) => $fixer:expr)*182 ) => {221 ) => {205 let result = $(if _api_version < $ver {244 let result = $(if _api_version < $ver {206 api.$changed_method_name(&at, $($changed_name),*).map(|r| r.map($fixer))245 api.$changed_method_name(&at, $($changed_name),*).map(|r| r.map($fixer))207 } else)*246 } else)*208 { api.$method_name(&at, $($name),*) };247 { api.$method_name(&at, $($((|$map_arg: $ty| $map))? ($name)),*) };209248210 let result = result.map_err(|e| RpcError {249 let result = result.map_err(|e| RpcError {211 code: ErrorCode::ServerError(Error::RuntimeError.into()),250 code: ErrorCode::ServerError(Error::RuntimeError.into()),242 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);281 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);243 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);282 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);283284 pass_method!(collection_properties(285 collection: CollectionId,286287 #[map(|keys| string_keys_to_bytes_keys(keys))]288 keys: Vec<String>289 ) -> Vec<Property>);290291 pass_method!(token_properties(292 collection: CollectionId,293 token_id: TokenId,294295 #[map(|keys| string_keys_to_bytes_keys(keys))]296 properties: Vec<String>297 ) -> Vec<Property>);298299 pass_method!(property_permissions(300 collection: CollectionId,301302 #[map(|keys| string_keys_to_bytes_keys(keys))]303 keys: Vec<String>304 ) -> Vec<PropertyKeyPermission>);305306 pass_method!(token_data(307 collection: CollectionId,308 token_id: TokenId,309310 #[map(|keys| string_keys_to_bytes_keys(keys))]311 keys: Vec<String>,312 ) -> TokenData<CrossAccountId>);244313245 pass_method!(total_supply(collection: CollectionId) -> u32);314 pass_method!(total_supply(collection: CollectionId) -> u32);246 pass_method!(account_balance(collection: CollectionId, account: CrossAccountId) -> u32);315 pass_method!(account_balance(collection: CollectionId, account: CrossAccountId) -> u32);257 pass_method!(effective_collection_limits(collection_id: CollectionId) -> Option<CollectionLimits>);326 pass_method!(effective_collection_limits(collection_id: CollectionId) -> Option<CollectionLimits>);258}327}328329fn string_keys_to_bytes_keys(keys: Vec<String>) -> Vec<Vec<u8>> {330 keys.into_iter().map(|key| key.into_bytes()).collect()331}259332pallets/common/src/lib.rsdiffbeforeafterboth35 FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT,35 FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT,36 CUSTOM_DATA_LIMIT, CollectionLimits, CustomDataLimit, CreateCollectionData, SponsorshipState,36 CUSTOM_DATA_LIMIT, CollectionLimits, CustomDataLimit, CreateCollectionData, SponsorshipState,37 CreateItemExData, SponsoringRateLimit, budget::Budget, COLLECTION_FIELD_LIMIT, CollectionField,37 CreateItemExData, SponsoringRateLimit, budget::Budget, COLLECTION_FIELD_LIMIT, CollectionField,38 PhantomType,38 PhantomType, Property, Properties, PropertiesPermissionMap, PropertyKey, PropertyPermission,39 PropertiesError, PropertyKeyPermission, TokenData, TrySet,39};40};40pub use pallet::*;41pub use pallet::*;41use sp_core::H160;42use sp_core::H160;288 T::CrossAccountId,289 T::CrossAccountId,289 u128,290 u128,290 ),291 ),292293 CollectionPropertySet(CollectionId, Property),294295 CollectionPropertyDeleted(CollectionId, PropertyKey),296297 TokenPropertySet(CollectionId, TokenId, Property),298299 TokenPropertyDeleted(CollectionId, TokenId, PropertyKey),300301 PropertyPermissionSet(CollectionId, PropertyKeyPermission),291 }302 }292303293 #[pallet::error]304 #[pallet::error]319 CollectionLimitBoundsExceeded,330 CollectionLimitBoundsExceeded,320 /// Tried to enable permissions which are only permitted to be disabled331 /// Tried to enable permissions which are only permitted to be disabled321 OwnerPermissionsCantBeReverted,332 OwnerPermissionsCantBeReverted,322323 /// Collection settings not allowing items transferring333 /// Collection settings not allowing items transferring324 TransferNotAllowed,334 TransferNotAllowed,325 /// Account token limit exceeded per collection335 /// Account token limit exceeded per collection355365356 /// Tried to store more data than allowed in collection field366 /// Tried to store more data than allowed in collection field357 CollectionFieldSizeExceeded,367 CollectionFieldSizeExceeded,368369 /// Tried to store more property data than allowed370 NoSpaceForProperty,371372 /// Tried to store more property keys than allowed373 PropertyLimitReached,374375 /// Unable to read array of unbounded keys376 UnableToReadUnboundedKeys,377378 /// Only ASCII letters, digits, and '_', '-' are allowed379 InvalidCharacterInPropertyKey,358 }380 }359381360 #[pallet::storage]382 #[pallet::storage]372 QueryKind = OptionQuery,394 QueryKind = OptionQuery,373 >;395 >;374396397 /// Collection properties398 #[pallet::storage]399 #[pallet::getter(fn collection_properties)]400 pub type CollectionProperties<T> = StorageMap<401 Hasher = Blake2_128Concat,402 Key = CollectionId,403 Value = Properties,404 QueryKind = ValueQuery,405 OnEmpty = up_data_structs::CollectionProperties,406 >;407408 #[pallet::storage]409 #[pallet::getter(fn property_permissions)]410 pub type CollectionPropertyPermissions<T> = StorageMap<411 Hasher = Blake2_128Concat,412 Key = CollectionId,413 Value = PropertiesPermissionMap,414 QueryKind = ValueQuery,415 >;416375 /// Large variable-size collection fields are extracted here417 /// Large variable-size collection fields are extracted here376 #[pallet::storage]418 #[pallet::storage]377 pub type CollectionData<T> = StorageNMap<419 pub type CollectionData<T> = StorageNMap<420 CollectionStats,462 CollectionStats,421 CollectionId,463 CollectionId,422 TokenId,464 TokenId,465 PhantomType<TokenData<T::CrossAccountId>>,423 PhantomType<RpcCollection<T::AccountId>>,466 PhantomType<RpcCollection<T::AccountId>>,424 ),467 ),425 QueryKind = OptionQuery,468 QueryKind = OptionQuery,539 limits,582 limits,540 meta_update_permission,583 meta_update_permission,541 } = <CollectionById<T>>::get(collection)?;584 } = <CollectionById<T>>::get(collection)?;585586 let token_property_permissions = <CollectionPropertyPermissions<T>>::get(collection)587 .iter()588 .map(|(key, permission)| PropertyKeyPermission {589 key: key.clone(),590 permission: permission.clone(),591 })592 .collect();593594 let properties = <CollectionProperties<T>>::get(collection)595 .iter()596 .map(|(key, value)| Property {597 key: key.clone(),598 value: value.clone()599 })600 .collect();601542 Some(RpcCollection {602 Some(RpcCollection {543 name: name.into_inner(),603 name: name.into_inner(),544 description: description.into_inner(),604 description: description.into_inner(),566 CollectionField::VariableOnChainSchema,626 CollectionField::VariableOnChainSchema,567 ))627 ))568 .into_inner(),628 .into_inner(),629 token_property_permissions,630 properties,569 })631 })570 }632 }571}633}617 meta_update_permission: data.meta_update_permission.unwrap_or_default(),679 meta_update_permission: data.meta_update_permission.unwrap_or_default(),618 };680 };619681682 let mut collection_properties = up_data_structs::CollectionProperties::get();683 collection_properties.try_set_from_iter(684 data.properties.into_iter()685 .map(|p| (p.key, p.value))686 ).map_err(|e| -> Error<T> { e.into() })?;687688 CollectionProperties::<T>::insert(id, collection_properties);689690 let mut token_props_permissions = PropertiesPermissionMap::new();691 token_props_permissions.try_set_from_iter(692 data.token_property_permissions693 .into_iter()694 .map(|property| (property.key, property.permission))695 ).map_err(|e| -> Error<T> { e.into() })?;696697 CollectionPropertyPermissions::<T>::insert(id, token_props_permissions);698620 // Take a (non-refundable) deposit of collection creation699 // Take a (non-refundable) deposit of collection creation621 {700 {622 let mut imbalance =701 let mut imbalance =688 Ok(())767 Ok(())689 }768 }690769770 pub fn set_collection_property(771 collection: &CollectionHandle<T>,772 sender: &T::CrossAccountId,773 property: Property,774 ) -> DispatchResult {775 collection.check_is_owner_or_admin(sender)?;776777 CollectionProperties::<T>::try_mutate(collection.id, |properties| {778 let property = property.clone();779 properties.try_set(property.key, property.value)780 })781 .map_err(|e| -> Error<T> { e.into() })?;782783 Self::deposit_event(Event::CollectionPropertySet(collection.id, property));784785 Ok(())786 }787788 pub fn set_collection_properties(789 collection: &CollectionHandle<T>,790 sender: &T::CrossAccountId,791 properties: Vec<Property>,792 ) -> DispatchResult {793 for property in properties {794 Self::set_collection_property(collection, sender, property)?;795 }796797 Ok(())798 }799800 pub fn delete_collection_property(801 collection: &CollectionHandle<T>,802 sender: &T::CrossAccountId,803 property_key: PropertyKey,804 ) -> DispatchResult {805 collection.check_is_owner_or_admin(sender)?;806807 CollectionProperties::<T>::try_mutate(collection.id, |properties| {808 properties.remove(&property_key)809 }).map_err(|e| -> Error<T> { e.into() })?;810811 Self::deposit_event(Event::CollectionPropertyDeleted(812 collection.id,813 property_key,814 ));815816 Ok(())817 }818819 pub fn delete_collection_properties(820 collection: &CollectionHandle<T>,821 sender: &T::CrossAccountId,822 property_keys: Vec<PropertyKey>,823 ) -> DispatchResult {824 for key in property_keys {825 Self::delete_collection_property(collection, sender, key)?;826 }827828 Ok(())829 }830831 pub fn set_property_permission(832 collection: &CollectionHandle<T>,833 sender: &T::CrossAccountId,834 property_permission: PropertyKeyPermission,835 ) -> DispatchResult {836 collection.check_is_owner_or_admin(sender)?;837838 let all_permissions = CollectionPropertyPermissions::<T>::get(collection.id);839 let current_permission = all_permissions.get(&property_permission.key);840 if matches![841 current_permission,842 Some(PropertyPermission { mutable: false, .. })843 ] {844 return Err(<Error<T>>::NoPermission.into());845 }846847 CollectionPropertyPermissions::<T>::try_mutate(collection.id, |permissions| {848 let property_permission = property_permission.clone();849 permissions.try_set(property_permission.key, property_permission.permission)850 })851 .map_err(|_| -> Error<T> { PropertiesError::PropertyLimitReached.into() })?;852853 Self::deposit_event(Event::PropertyPermissionSet(854 collection.id,855 property_permission,856 ));857858 Ok(())859 }860861 pub fn set_property_permissions(862 collection: &CollectionHandle<T>,863 sender: &T::CrossAccountId,864 property_permissions: Vec<PropertyKeyPermission>,865 ) -> DispatchResult {866 for prop_pemission in property_permissions {867 Self::set_property_permission(collection, sender, prop_pemission)?;868 }869870 Ok(())871 }872873 pub fn bytes_keys_to_property_keys(874 keys: Vec<Vec<u8>>,875 ) -> Result<Vec<PropertyKey>, DispatchError> {876 keys.into_iter()877 .map(|key| -> Result<PropertyKey, DispatchError> {878 key.try_into()879 .map_err(|_| <Error<T>>::UnableToReadUnboundedKeys.into())880 })881 .collect::<Result<Vec<PropertyKey>, DispatchError>>()882 }883884 pub fn check_property_key(key: &PropertyKey) -> Result<(), DispatchError> {885 let key_str = sp_std::str::from_utf8(key.as_slice())886 .map_err(|_| <Error<T>>::InvalidCharacterInPropertyKey)?;887888 for ch in key_str.chars() {889 if !ch.is_ascii_alphanumeric() && ch != '_' && ch != '-' {890 return Err(<Error<T>>::InvalidCharacterInPropertyKey.into());891 }892 }893894 Ok(())895 }896897 pub fn filter_collection_properties(898 collection_id: CollectionId,899 keys: Vec<PropertyKey>,900 ) -> Result<Vec<Property>, DispatchError> {901 let properties = Self::collection_properties(collection_id);902903 let properties = keys904 .into_iter()905 .filter_map(|key| {906 properties.get(&key)907 .map(|value| Property {908 key,909 value: value.clone(),910 })911 })912 .collect();913914 Ok(properties)915 }916917 pub fn filter_property_permissions(918 collection_id: CollectionId,919 keys: Vec<PropertyKey>,920 ) -> Result<Vec<PropertyKeyPermission>, DispatchError> {921 let permissions = Self::property_permissions(collection_id);922923 let key_permissions = keys924 .into_iter()925 .filter_map(|key| {926 permissions927 .get(&key)928 .map(|permission| PropertyKeyPermission {929 key,930 permission: permission.clone(),931 })932 })933 .collect();934935 Ok(key_permissions)936 }937691 fn set_field_raw(938 fn set_field_raw(692 collection_id: CollectionId,939 collection_id: CollectionId,840 fn create_multiple_items(amount: u32) -> Weight;1087 fn create_multiple_items(amount: u32) -> Weight;841 fn create_multiple_items_ex(cost: &CreateItemExData<CrossAccountId>) -> Weight;1088 fn create_multiple_items_ex(cost: &CreateItemExData<CrossAccountId>) -> Weight;842 fn burn_item() -> Weight;1089 fn burn_item() -> Weight;1090 fn set_collection_properties(amount: u32) -> Weight;1091 fn delete_collection_properties(amount: u32) -> Weight;1092 fn set_token_properties(amount: u32) -> Weight;1093 fn delete_token_properties(amount: u32) -> Weight;1094 fn set_property_permissions(amount: u32) -> Weight;843 fn transfer() -> Weight;1095 fn transfer() -> Weight;844 fn approve() -> Weight;1096 fn approve() -> Weight;845 fn transfer_from() -> Weight;1097 fn transfer_from() -> Weight;874 token: TokenId,1126 token: TokenId,875 amount: u128,1127 amount: u128,876 ) -> DispatchResultWithPostInfo;1128 ) -> DispatchResultWithPostInfo;8771129 fn set_collection_properties(1130 &self,1131 sender: T::CrossAccountId,1132 properties: Vec<Property>,1133 ) -> DispatchResultWithPostInfo;1134 fn delete_collection_properties(1135 &self,1136 sender: &T::CrossAccountId,1137 property_keys: Vec<PropertyKey>,1138 ) -> DispatchResultWithPostInfo;1139 fn set_token_properties(1140 &self,1141 sender: T::CrossAccountId,1142 token_id: TokenId,1143 property: Vec<Property>,1144 ) -> DispatchResultWithPostInfo;1145 fn delete_token_properties(1146 &self,1147 sender: T::CrossAccountId,1148 token_id: TokenId,1149 property_keys: Vec<PropertyKey>,1150 ) -> DispatchResultWithPostInfo;1151 fn set_property_permissions(1152 &self,1153 sender: &T::CrossAccountId,1154 property_permissions: Vec<PropertyKeyPermission>,1155 ) -> DispatchResultWithPostInfo;878 fn transfer(1156 fn transfer(879 &self,1157 &self,880 sender: T::CrossAccountId,1158 sender: T::CrossAccountId,931 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId>;1209 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId>;932 fn const_metadata(&self, token: TokenId) -> Vec<u8>;1210 fn const_metadata(&self, token: TokenId) -> Vec<u8>;933 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;1211 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;9341212 fn token_properties(&self, token_id: TokenId, keys: Vec<PropertyKey>) -> Vec<Property>;935 /// Amount of unique collection tokens1213 /// Amount of unique collection tokens936 fn total_supply(&self) -> u32;1214 fn total_supply(&self) -> u32;937 /// Amount of different tokens account has (Applicable to nonfungible/refungible)1215 /// Amount of different tokens account has (Applicable to nonfungible/refungible)955 match res {1233 match res {956 Ok(()) => Ok(post_info),1234 Ok(()) => Ok(post_info),957 Err(error) => Err(DispatchErrorWithPostInfo { post_info, error }),1235 Err(error) => Err(DispatchErrorWithPostInfo { post_info, error }),1236 }1237}12381239impl<T: Config> From<PropertiesError> for Error<T> {1240 fn from(error: PropertiesError) -> Self {1241 match error {1242 PropertiesError::NoSpaceForProperty => Self::NoSpaceForProperty,1243 PropertiesError::PropertyLimitReached => Self::PropertyLimitReached,1244 PropertiesError::InvalidCharacterInPropertyKey => Self::InvalidCharacterInPropertyKey,1245 }958 }1246 }959}1247}9601248pallets/fungible/src/common.rsdiffbeforeafterboth21use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};21use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};22use sp_runtime::ArithmeticError;22use sp_runtime::ArithmeticError;23use sp_std::{vec::Vec, vec};23use sp_std::{vec::Vec, vec};24use up_data_structs::CustomDataLimit;24use up_data_structs::{CustomDataLimit, Property, PropertyKey, PropertyKeyPermission};252526use crate::{26use crate::{27 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,27 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,50 <SelfWeightOf<T>>::burn_item()50 <SelfWeightOf<T>>::burn_item()51 }51 }5253 fn set_collection_properties(amount: u32) -> Weight {54 <SelfWeightOf<T>>::set_collection_properties(amount)55 }5657 fn delete_collection_properties(amount: u32) -> Weight {58 <SelfWeightOf<T>>::delete_collection_properties(amount)59 }6061 fn set_token_properties(amount: u32) -> Weight {62 <SelfWeightOf<T>>::set_token_properties(amount)63 }6465 fn delete_token_properties(amount: u32) -> Weight {66 <SelfWeightOf<T>>::delete_token_properties(amount)67 }6869 fn set_property_permissions(amount: u32) -> Weight {70 <SelfWeightOf<T>>::set_property_permissions(amount)71 }527253 fn transfer() -> Weight {73 fn transfer() -> Weight {54 <SelfWeightOf<T>>::transfer()74 <SelfWeightOf<T>>::transfer()225 )245 )226 }246 }247248 fn set_collection_properties(249 &self,250 _sender: T::CrossAccountId,251 _property: Vec<Property>,252 ) -> DispatchResultWithPostInfo {253 fail!(<Error<T>>::SettingPropertiesNotAllowed)254 }255256 fn delete_collection_properties(257 &self,258 _sender: &T::CrossAccountId,259 _property_keys: Vec<PropertyKey>,260 ) -> DispatchResultWithPostInfo {261 fail!(<Error<T>>::SettingPropertiesNotAllowed)262 }263264 fn set_token_properties(265 &self,266 _sender: T::CrossAccountId,267 _token_id: TokenId,268 _property: Vec<Property>,269 ) -> DispatchResultWithPostInfo {270 fail!(<Error<T>>::SettingPropertiesNotAllowed)271 }272273 fn set_property_permissions(274 &self,275 _sender: &T::CrossAccountId,276 _property_permissions: Vec<PropertyKeyPermission>,277 ) -> DispatchResultWithPostInfo {278 fail!(<Error<T>>::SettingPropertiesNotAllowed)279 }280281 fn delete_token_properties(282 &self,283 _sender: T::CrossAccountId,284 _token_id: TokenId,285 _property_keys: Vec<PropertyKey>,286 ) -> DispatchResultWithPostInfo {287 fail!(<Error<T>>::SettingPropertiesNotAllowed)288 }227289228 fn set_variable_metadata(290 fn set_variable_metadata(229 &self,291 &self,274 Vec::new()336 Vec::new()275 }337 }338339 fn token_properties(&self, _token_id: TokenId, _keys: Vec<PropertyKey>) -> Vec<Property> {340 Vec::new()341 }276342277 fn total_supply(&self) -> u32 {343 fn total_supply(&self) -> u32 {278 1344 1pallets/fungible/src/lib.rsdiffbeforeafterboth61 FungibleItemsDontHaveData,61 FungibleItemsDontHaveData,62 /// Fungible token does not support nested62 /// Fungible token does not support nested63 FungibleDisallowsNesting,63 FungibleDisallowsNesting,64 /// Setting item properties is not allowed65 SettingPropertiesNotAllowed,64 }66 }656766 #[pallet::config]68 #[pallet::config]pallets/fungible/src/weights.rsdiffbeforeafterboth35 fn create_item() -> Weight;35 fn create_item() -> Weight;36 fn create_multiple_items_ex(b: u32, ) -> Weight;36 fn create_multiple_items_ex(b: u32, ) -> Weight;37 fn burn_item() -> Weight;37 fn burn_item() -> Weight;38 fn set_collection_properties(amount: u32) -> Weight;39 fn delete_collection_properties(amount: u32) -> Weight;40 fn set_token_properties(amount: u32) -> Weight;41 fn delete_token_properties(amount: u32) -> Weight;42 fn set_property_permissions(amount: u32) -> Weight;38 fn transfer() -> Weight;43 fn transfer() -> Weight;39 fn approve() -> Weight;44 fn approve() -> Weight;40 fn transfer_from() -> Weight;45 fn transfer_from() -> Weight;70 .saturating_add(T::DbWeight::get().writes(2 as Weight))75 .saturating_add(T::DbWeight::get().writes(2 as Weight))71 }76 }7778 fn set_collection_properties(_amount: u32) -> Weight {79 // Error80 081 }8283 fn delete_collection_properties(_amount: u32) -> Weight {84 // Error85 086 }8788 fn set_token_properties(_amount: u32) -> Weight {89 // Error90 091 }9293 fn delete_token_properties(_amount: u32) -> Weight {94 // Error95 096 }9798 fn set_property_permissions(_amount: u32) -> Weight {99 // Error100 0101 }10272 // Storage: Fungible Balance (r:2 w:2)103 // Storage: Fungible Balance (r:2 w:2)73 fn transfer() -> Weight {104 fn transfer() -> Weight {127 .saturating_add(RocksDbWeight::get().writes(2 as Weight))158 .saturating_add(RocksDbWeight::get().writes(2 as Weight))128 }159 }160161 fn set_collection_properties(_amount: u32) -> Weight {162 // Error163 0164 }165166 fn delete_collection_properties(_amount: u32) -> Weight {167 // Error168 0169 }170171 fn set_token_properties(_amount: u32) -> Weight {172 // Error173 0174 }175176 fn delete_token_properties(_amount: u32) -> Weight {177 // Error178 0179 }180181 fn set_property_permissions(_amount: u32) -> Weight {182 // Error183 0184 }185129 // Storage: Fungible Balance (r:2 w:2)186 // Storage: Fungible Balance (r:2 w:2)130 fn transfer() -> Weight {187 fn transfer() -> Weight {pallets/nonfungible/src/common.rsdiffbeforeafterboth181819use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};19use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};20use up_data_structs::{TokenId, CustomDataLimit, CreateItemExData, CollectionId, budget::Budget};20use up_data_structs::{21 TokenId, CustomDataLimit, CreateItemExData, CollectionId, budget::Budget, Property,22 PropertyKey, PropertyKeyPermission,23};21use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};24use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};22use sp_runtime::DispatchError;25use sp_runtime::DispatchError;48 <SelfWeightOf<T>>::burn_item()51 <SelfWeightOf<T>>::burn_item()49 }52 }5354 fn set_collection_properties(amount: u32) -> Weight {55 <SelfWeightOf<T>>::set_collection_properties(amount)56 }5758 fn delete_collection_properties(amount: u32) -> Weight {59 <SelfWeightOf<T>>::delete_collection_properties(amount)60 }6162 fn set_token_properties(amount: u32) -> Weight {63 <SelfWeightOf<T>>::set_token_properties(amount)64 }6566 fn delete_token_properties(amount: u32) -> Weight {67 <SelfWeightOf<T>>::delete_token_properties(amount)68 }6970 fn set_property_permissions(amount: u32) -> Weight {71 <SelfWeightOf<T>>::set_property_permissions(amount)72 }507351 fn transfer() -> Weight {74 fn transfer() -> Weight {52 <SelfWeightOf<T>>::transfer()75 <SelfWeightOf<T>>::transfer()77 up_data_structs::CreateItemData::NFT(data) => Ok(CreateItemData::<T> {100 up_data_structs::CreateItemData::NFT(data) => Ok(CreateItemData::<T> {78 const_data: data.const_data,101 const_data: data.const_data,79 variable_data: data.variable_data,102 variable_data: data.variable_data,103 properties: data.properties,80 owner: to.clone(),104 owner: to.clone(),81 }),105 }),82 _ => fail!(<Error<T>>::NotNonfungibleDataUsedToMintFungibleCollectionToken),106 _ => fail!(<Error<T>>::NotNonfungibleDataUsedToMintFungibleCollectionToken),139 )163 )140 }164 }165166 fn set_collection_properties(167 &self,168 sender: T::CrossAccountId,169 properties: Vec<Property>,170 ) -> DispatchResultWithPostInfo {171 let weight = <CommonWeights<T>>::set_collection_properties(properties.len() as u32);172173 with_weight(174 <Pallet<T>>::set_collection_properties(self, &sender, properties),175 weight,176 )177 }178179 fn delete_collection_properties(180 &self,181 sender: &T::CrossAccountId,182 property_keys: Vec<PropertyKey>,183 ) -> DispatchResultWithPostInfo {184 let weight = <CommonWeights<T>>::delete_collection_properties(property_keys.len() as u32);185186 with_weight(187 <Pallet<T>>::delete_collection_properties(self, &sender, property_keys),188 weight,189 )190 }191192 fn set_token_properties(193 &self,194 sender: T::CrossAccountId,195 token_id: TokenId,196 properties: Vec<Property>,197 ) -> DispatchResultWithPostInfo {198 let weight = <CommonWeights<T>>::set_token_properties(properties.len() as u32);199200 with_weight(201 <Pallet<T>>::set_token_properties(self, &sender, token_id, properties),202 weight,203 )204 }205206 fn delete_token_properties(207 &self,208 sender: T::CrossAccountId,209 token_id: TokenId,210 property_keys: Vec<PropertyKey>,211 ) -> DispatchResultWithPostInfo {212 let weight = <CommonWeights<T>>::delete_token_properties(property_keys.len() as u32);213214 with_weight(215 <Pallet<T>>::delete_token_properties(self, &sender, token_id, property_keys),216 weight,217 )218 }219220 fn set_property_permissions(221 &self,222 sender: &T::CrossAccountId,223 property_permissions: Vec<PropertyKeyPermission>,224 ) -> DispatchResultWithPostInfo {225 let weight =226 <CommonWeights<T>>::set_property_permissions(property_permissions.len() as u32);227228 with_weight(229 <Pallet<T>>::set_property_permissions(self, sender, property_permissions),230 weight,231 )232 }141233142 fn burn_item(234 fn burn_item(143 &self,235 &self,294 .into_inner()386 .into_inner()295 }387 }388389 fn token_properties(&self, token_id: TokenId, keys: Vec<PropertyKey>) -> Vec<Property> {390 let properties = <Pallet<T>>::token_properties((self.id, token_id));391392 keys.into_iter()393 .filter_map(|key| {394 properties.get(&key)395 .map(|value| Property {396 key,397 value: value.clone(),398 })399 })400 .collect()401 }296402297 fn total_supply(&self) -> u32 {403 fn total_supply(&self) -> u32 {298 <Pallet<T>>::total_supply(self)404 <Pallet<T>>::total_supply(self)pallets/nonfungible/src/erc.rsdiffbeforeafterboth274 CreateItemData::<T> {274 CreateItemData::<T> {275 const_data: BoundedVec::default(),275 const_data: BoundedVec::default(),276 variable_data: BoundedVec::default(),276 variable_data: BoundedVec::default(),277 properties: BoundedVec::default(),277 owner: to,278 owner: to,278 },279 },279 &budget,280 &budget,321 .try_into()322 .try_into()322 .map_err(|_| "token uri is too long")?,323 .map_err(|_| "token uri is too long")?,323 variable_data: BoundedVec::default(),324 variable_data: BoundedVec::default(),325 properties: BoundedVec::default(),324 owner: to,326 owner: to,325 },327 },326 &budget,328 &budget,438 .map(|_| CreateItemData::<T> {440 .map(|_| CreateItemData::<T> {439 const_data: BoundedVec::default(),441 const_data: BoundedVec::default(),440 variable_data: BoundedVec::default(),442 variable_data: BoundedVec::default(),443 properties: BoundedVec::default(),441 owner: to.clone(),444 owner: to.clone(),442 })445 })443 .collect();446 .collect();481 .try_into()484 .try_into()482 .map_err(|_| "token uri is too long")?,485 .map_err(|_| "token uri is too long")?,483 variable_data: vec![].try_into().unwrap(),486 variable_data: vec![].try_into().unwrap(),487 properties: BoundedVec::default(),484 owner: to.clone(),488 owner: to.clone(),485 });489 });486 }490 }pallets/nonfungible/src/lib.rsdiffbeforeafterboth20use frame_support::{BoundedVec, ensure, fail};20use frame_support::{BoundedVec, ensure, fail};21use up_data_structs::{21use up_data_structs::{22 AccessMode, CollectionId, CustomDataLimit, TokenId, CreateCollectionData, CreateNftExData,22 AccessMode, CollectionId, CustomDataLimit, TokenId, CreateCollectionData, CreateNftExData,23 mapping::TokenAddressMapping, NestingRule, budget::Budget,23 mapping::TokenAddressMapping, NestingRule, budget::Budget, Property, PropertyPermission,24 PropertyKey, PropertyKeyPermission, Properties, TrySet,24};25};25use pallet_evm::account::CrossAccountId;26use pallet_evm::account::CrossAccountId;26use pallet_common::{27use pallet_common::{94 QueryKind = OptionQuery,95 QueryKind = OptionQuery,95 >;96 >;9798 #[pallet::storage]99 #[pallet::getter(fn token_properties)]100 pub type TokenProperties<T: Config> = StorageNMap<101 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),102 Value = Properties,103 QueryKind = ValueQuery,104 OnEmpty = up_data_structs::TokenProperties,105 >;9610697 /// Used to enumerate tokens owned by account107 /// Used to enumerate tokens owned by account98 #[pallet::storage]108 #[pallet::storage]246 Ok(())256 Ok(())247 }257 }258259 pub fn set_token_property(260 collection: &NonfungibleHandle<T>,261 sender: &T::CrossAccountId,262 token_id: TokenId,263 property: Property,264 ) -> DispatchResult {265 Self::check_token_change_permission(collection, sender, token_id, &property.key)?;266267 <TokenProperties<T>>::try_mutate((collection.id, token_id), |properties| {268 let property = property.clone();269 properties.try_set(property.key, property.value)270 })271 .map_err(|e| -> CommonError<T> { e.into() })?;272273 <PalletCommon<T>>::deposit_event(CommonEvent::TokenPropertySet(274 collection.id,275 token_id,276 property,277 ));278279 Ok(())280 }281282 pub fn set_token_properties(283 collection: &NonfungibleHandle<T>,284 sender: &T::CrossAccountId,285 token_id: TokenId,286 properties: Vec<Property>,287 ) -> DispatchResult {288 for property in properties {289 Self::set_token_property(collection, sender, token_id, property)?;290 }291292 Ok(())293 }294295 pub fn delete_token_property(296 collection: &NonfungibleHandle<T>,297 sender: &T::CrossAccountId,298 token_id: TokenId,299 property_key: PropertyKey,300 ) -> DispatchResult {301 Self::check_token_change_permission(collection, sender, token_id, &property_key)?;302303 <TokenProperties<T>>::try_mutate((collection.id, token_id), |properties| {304 properties.remove(&property_key)305 }).map_err(|e| -> CommonError<T> { e.into() })?;306307 <PalletCommon<T>>::deposit_event(CommonEvent::TokenPropertyDeleted(308 collection.id,309 token_id,310 property_key,311 ));312313 Ok(())314 }315316 fn check_token_change_permission(317 collection: &NonfungibleHandle<T>,318 sender: &T::CrossAccountId,319 token_id: TokenId,320 property_key: &PropertyKey,321 ) -> DispatchResult {322 let permission = <PalletCommon<T>>::property_permissions(collection.id)323 .get(property_key)324 .map(|p| p.clone())325 .unwrap_or(PropertyPermission::none());326327 let token_data = <TokenData<T>>::get((collection.id, token_id))328 .ok_or(<CommonError<T>>::TokenNotFound)?;329330 let check_token_owner = || -> DispatchResult {331 ensure!(&token_data.owner == sender, <CommonError<T>>::NoPermission);332 Ok(())333 };334335 let is_property_exists = TokenProperties::<T>::get((collection.id, token_id))336 .get(property_key)337 .is_some();338339 match permission {340 PropertyPermission { mutable: false, .. } if is_property_exists => {341 Err(<CommonError<T>>::NoPermission.into())342 }343344 PropertyPermission {345 collection_admin,346 token_owner,347 ..348 } => {349 let mut check_result = Err(<CommonError<T>>::NoPermission.into());350351 if collection_admin {352 check_result = collection.check_is_owner_or_admin(sender);353 }354355 if token_owner {356 check_result.or(check_token_owner())357 } else {358 check_result359 }360 }361 }362 }363364 pub fn delete_token_properties(365 collection: &NonfungibleHandle<T>,366 sender: &T::CrossAccountId,367 token_id: TokenId,368 property_keys: Vec<PropertyKey>,369 ) -> DispatchResult {370 for key in property_keys {371 Self::delete_token_property(collection, sender, token_id, key)?;372 }373374 Ok(())375 }376377 pub fn set_collection_properties(378 collection: &NonfungibleHandle<T>,379 sender: &T::CrossAccountId,380 properties: Vec<Property>,381 ) -> DispatchResult {382 <PalletCommon<T>>::set_collection_properties(collection, sender, properties)383 }384385 pub fn delete_collection_properties(386 collection: &CollectionHandle<T>,387 sender: &T::CrossAccountId,388 property_keys: Vec<PropertyKey>,389 ) -> DispatchResult {390 <PalletCommon<T>>::delete_collection_properties(collection, sender, property_keys)391 }392393 pub fn set_property_permissions(394 collection: &CollectionHandle<T>,395 sender: &T::CrossAccountId,396 property_permissions: Vec<PropertyKeyPermission>,397 ) -> DispatchResult {398 <PalletCommon<T>>::set_property_permissions(collection, sender, property_permissions)399 }248400249 pub fn transfer(401 pub fn transfer(250 collection: &NonfungibleHandle<T>,402 collection: &NonfungibleHandle<T>,420 );572 );421 <Owned<T>>::insert((collection.id, &data.owner, token), true);573 <Owned<T>>::insert((collection.id, &data.owner, token), true);574575 Self::set_token_properties(576 collection,577 sender,578 TokenId(token),579 data.properties.into_inner(),580 )?;422581423 collection.log_mirrored(ERC721Events::Transfer {582 collection.log_mirrored(ERC721Events::Transfer {424 from: H160::default(),583 from: H160::default(),pallets/nonfungible/src/weights.rsdiffbeforeafterboth36 fn create_multiple_items(b: u32, ) -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;37 fn create_multiple_items_ex(b: u32, ) -> Weight;37 fn create_multiple_items_ex(b: u32, ) -> Weight;38 fn burn_item() -> Weight;38 fn burn_item() -> Weight;39 fn set_collection_properties(amount: u32) -> Weight;40 fn delete_collection_properties(amount: u32) -> Weight;41 fn set_token_properties(amount: u32) -> Weight;42 fn delete_token_properties(amount: u32) -> Weight;43 fn set_property_permissions(amount: u32) -> Weight;39 fn transfer() -> Weight;44 fn transfer() -> Weight;40 fn approve() -> Weight;45 fn approve() -> Weight;41 fn transfer_from() -> Weight;46 fn transfer_from() -> Weight;91 .saturating_add(T::DbWeight::get().writes(4 as Weight))96 .saturating_add(T::DbWeight::get().writes(4 as Weight))92 }97 }9899 fn set_collection_properties(amount: u32) -> Weight {100 // TODO calculate appropriate weight101 (50_000_000 as Weight).saturating_mul(amount as Weight)102 }103104 fn delete_collection_properties(amount: u32) -> Weight {105 // TODO calculate appropriate weight106 (50_000_000 as Weight).saturating_mul(amount as Weight)107 }108109 fn set_token_properties(amount: u32) -> Weight {110 // TODO calculate appropriate weight111 (50_000_000 as Weight).saturating_mul(amount as Weight)112 }113114 fn delete_token_properties(amount: u32) -> Weight {115 // TODO calculate appropriate weight116 (50_000_000 as Weight).saturating_mul(amount as Weight)117 }118119 fn set_property_permissions(amount: u32) -> Weight {120 // TODO calculate appropriate weight121 (50_000_000 as Weight).saturating_mul(amount as Weight)122 }12393 // Storage: Nonfungible TokenData (r:1 w:1)124 // Storage: Nonfungible TokenData (r:1 w:1)94 // Storage: Nonfungible AccountBalance (r:2 w:2)125 // Storage: Nonfungible AccountBalance (r:2 w:2)180 .saturating_add(RocksDbWeight::get().writes(4 as Weight))211 .saturating_add(RocksDbWeight::get().writes(4 as Weight))181 }212 }213214 fn set_collection_properties(amount: u32) -> Weight {215 // TODO calculate appropriate weight216 (50_000_000 as Weight).saturating_mul(amount as Weight)217 }218219 fn delete_collection_properties(amount: u32) -> Weight {220 // TODO calculate appropriate weight221 (50_000_000 as Weight).saturating_mul(amount as Weight)222 }223224 fn set_token_properties(amount: u32) -> Weight {225 // TODO calculate appropriate weight226 (50_000_000 as Weight).saturating_mul(amount as Weight)227 }228229 fn delete_token_properties(amount: u32) -> Weight {230 // TODO calculate appropriate weight231 (50_000_000 as Weight).saturating_mul(amount as Weight)232 }233234 fn set_property_permissions(amount: u32) -> Weight {235 // TODO calculate appropriate weight236 (50_000_000 as Weight).saturating_mul(amount as Weight)237 }238182 // Storage: Nonfungible TokenData (r:1 w:1)239 // Storage: Nonfungible TokenData (r:1 w:1)183 // Storage: Nonfungible AccountBalance (r:2 w:2)240 // Storage: Nonfungible AccountBalance (r:2 w:2)pallets/refungible/src/common.rsdiffbeforeafterboth20use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};20use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};21use up_data_structs::{21use up_data_structs::{22 CollectionId, TokenId, CustomDataLimit, CreateItemExData, CreateRefungibleExData,22 CollectionId, TokenId, CustomDataLimit, CreateItemExData, CreateRefungibleExData,23 budget::Budget,23 budget::Budget, Property, PropertyKey, PropertyKeyPermission,24};24};25use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};25use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};26use sp_runtime::DispatchError;26use sp_runtime::DispatchError;66 max_weight_of!(burn_item_partial(), burn_item_fully())66 max_weight_of!(burn_item_partial(), burn_item_fully())67 }67 }6869 fn set_collection_properties(amount: u32) -> Weight {70 <SelfWeightOf<T>>::set_collection_properties(amount)71 }7273 fn delete_collection_properties(amount: u32) -> Weight {74 <SelfWeightOf<T>>::delete_collection_properties(amount)75 }7677 fn set_token_properties(amount: u32) -> Weight {78 <SelfWeightOf<T>>::set_token_properties(amount)79 }8081 fn delete_token_properties(amount: u32) -> Weight {82 <SelfWeightOf<T>>::delete_token_properties(amount)83 }8485 fn set_property_permissions(amount: u32) -> Weight {86 <SelfWeightOf<T>>::set_property_permissions(amount)87 }688869 fn transfer() -> Weight {89 fn transfer() -> Weight {70 max_weight_of!(90 max_weight_of!(244 )264 )245 }265 }266267 fn set_collection_properties(268 &self,269 _sender: T::CrossAccountId,270 _property: Vec<Property>,271 ) -> DispatchResultWithPostInfo {272 fail!(<Error<T>>::SettingPropertiesNotAllowed)273 }274275 fn delete_collection_properties(276 &self,277 _sender: &T::CrossAccountId,278 _property_keys: Vec<PropertyKey>,279 ) -> DispatchResultWithPostInfo {280 fail!(<Error<T>>::SettingPropertiesNotAllowed)281 }282283 fn set_token_properties(284 &self,285 _sender: T::CrossAccountId,286 _token_id: TokenId,287 _property: Vec<Property>,288 ) -> DispatchResultWithPostInfo {289 fail!(<Error<T>>::SettingPropertiesNotAllowed)290 }291292 fn set_property_permissions(293 &self,294 _sender: &T::CrossAccountId,295 _property_permissions: Vec<PropertyKeyPermission>,296 ) -> DispatchResultWithPostInfo {297 fail!(<Error<T>>::SettingPropertiesNotAllowed)298 }299300 fn delete_token_properties(301 &self,302 _sender: T::CrossAccountId,303 _token_id: TokenId,304 _property_keys: Vec<PropertyKey>,305 ) -> DispatchResultWithPostInfo {306 fail!(<Error<T>>::SettingPropertiesNotAllowed)307 }246308247 fn set_variable_metadata(309 fn set_variable_metadata(248 &self,310 &self,301 .into_inner()363 .into_inner()302 }364 }365366 fn token_properties(&self, _token_id: TokenId, _keys: Vec<PropertyKey>) -> Vec<Property> {367 Vec::new()368 }303369304 fn total_supply(&self) -> u32 {370 fn total_supply(&self) -> u32 {305 <Pallet<T>>::total_supply(self)371 <Pallet<T>>::total_supply(self)pallets/refungible/src/lib.rsdiffbeforeafterboth62 WrongRefungiblePieces,62 WrongRefungiblePieces,63 /// Refungible token can't nest other tokens63 /// Refungible token can't nest other tokens64 RefungibleDisallowsNesting,64 RefungibleDisallowsNesting,65 /// Setting item properties is not allowed66 SettingPropertiesNotAllowed,65 }67 }666867 #[pallet::config]69 #[pallet::config]pallets/refungible/src/weights.rsdiffbeforeafterboth38 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight;38 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight;39 fn burn_item_partial() -> Weight;39 fn burn_item_partial() -> Weight;40 fn burn_item_fully() -> Weight;40 fn burn_item_fully() -> Weight;41 fn set_collection_properties(amount: u32) -> Weight;42 fn delete_collection_properties(amount: u32) -> Weight;43 fn set_token_properties(amount: u32) -> Weight;44 fn delete_token_properties(amount: u32) -> Weight;45 fn set_property_permissions(amount: u32) -> Weight;41 fn transfer_normal() -> Weight;46 fn transfer_normal() -> Weight;42 fn transfer_creating() -> Weight;47 fn transfer_creating() -> Weight;43 fn transfer_removing() -> Weight;48 fn transfer_removing() -> Weight;130 .saturating_add(T::DbWeight::get().writes(6 as Weight))135 .saturating_add(T::DbWeight::get().writes(6 as Weight))131 }136 }137138 fn set_collection_properties(_amount: u32) -> Weight {139 // Error140 0141 }142143 fn delete_collection_properties(_amount: u32) -> Weight {144 // Error145 0146 }147148 fn set_token_properties(_amount: u32) -> Weight {149 // Error150 0151 }152153 fn delete_token_properties(_amount: u32) -> Weight {154 // Error155 0156 }157158 fn set_property_permissions(_amount: u32) -> Weight {159 // Error160 0161 }162132 // Storage: Refungible Balance (r:2 w:2)163 // Storage: Refungible Balance (r:2 w:2)133 fn transfer_normal() -> Weight {164 fn transfer_normal() -> Weight {298 .saturating_add(RocksDbWeight::get().writes(6 as Weight))329 .saturating_add(RocksDbWeight::get().writes(6 as Weight))299 }330 }331332 fn set_collection_properties(_amount: u32) -> Weight {333 // Error334 0335 }336337 fn delete_collection_properties(_amount: u32) -> Weight {338 // Error339 0340 }341342 fn set_token_properties(_amount: u32) -> Weight {343 // Error344 0345 }346347 fn delete_token_properties(_amount: u32) -> Weight {348 // Error349 0350 }351352 fn set_property_permissions(_amount: u32) -> Weight {353 // Error354 0355 }356300 // Storage: Refungible Balance (r:2 w:2)357 // Storage: Refungible Balance (r:2 w:2)301 fn transfer_normal() -> Weight {358 fn transfer_normal() -> Weight {pallets/unique/src/lib.rsdiffbeforeafterboth39 MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_TOKEN_PREFIX_LENGTH,39 MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_TOKEN_PREFIX_LENGTH,40 AccessMode, CreateItemData, CollectionLimits, CollectionId, CollectionMode, TokenId,40 AccessMode, CreateItemData, CollectionLimits, CollectionId, CollectionMode, TokenId,41 SchemaVersion, SponsorshipState, MetaUpdatePermission, CreateCollectionData, CustomDataLimit,41 SchemaVersion, SponsorshipState, MetaUpdatePermission, CreateCollectionData, CustomDataLimit,42 CreateItemExData, budget, CollectionField,42 CreateItemExData, budget, CollectionField, Property, PropertyKey, PropertyKeyPermission,43};43};44use pallet_evm::account::CrossAccountId;44use pallet_evm::account::CrossAccountId;45use pallet_common::{45use pallet_common::{694 dispatch_call::<T, _>(collection_id, |d| d.create_multiple_items(sender, owner, items_data, &budget))694 dispatch_call::<T, _>(collection_id, |d| d.create_multiple_items(sender, owner, items_data, &budget))695 }695 }696697 #[weight = T::CommonWeightInfo::set_collection_properties(properties.len() as u32)]698 #[transactional]699 pub fn set_collection_properties(700 origin,701 collection_id: CollectionId,702 properties: Vec<Property>703 ) -> DispatchResultWithPostInfo {704 ensure!(!properties.is_empty(), Error::<T>::EmptyArgument);705706 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);707708 dispatch_call::<T, _>(collection_id, |d| d.set_collection_properties(sender, properties))709 }710711 #[weight = T::CommonWeightInfo::delete_collection_properties(property_keys.len() as u32)]712 #[transactional]713 pub fn delete_collection_properties(714 origin,715 collection_id: CollectionId,716 property_keys: Vec<PropertyKey>,717 ) -> DispatchResultWithPostInfo {718 ensure!(!property_keys.is_empty(), Error::<T>::EmptyArgument);719720 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);721722 dispatch_call::<T, _>(collection_id, |d| d.delete_collection_properties(&sender, property_keys))723 }724725 #[weight = T::CommonWeightInfo::set_token_properties(properties.len() as u32)]726 #[transactional]727 pub fn set_token_properties(728 origin,729 collection_id: CollectionId,730 token_id: TokenId,731 properties: Vec<Property>732 ) -> DispatchResultWithPostInfo {733 ensure!(!properties.is_empty(), Error::<T>::EmptyArgument);734735 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);736737 dispatch_call::<T, _>(collection_id, |d| d.set_token_properties(sender, token_id, properties))738 }739740 #[weight = T::CommonWeightInfo::delete_token_properties(property_keys.len() as u32)]741 #[transactional]742 pub fn delete_token_properties(743 origin,744 collection_id: CollectionId,745 token_id: TokenId,746 property_keys: Vec<PropertyKey>747 ) -> DispatchResultWithPostInfo {748 ensure!(!property_keys.is_empty(), Error::<T>::EmptyArgument);749750 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);751752 dispatch_call::<T, _>(collection_id, |d| d.delete_token_properties(sender, token_id, property_keys))753 }754755 #[weight = T::CommonWeightInfo::set_property_permissions(property_permissions.len() as u32)]756 #[transactional]757 pub fn set_property_permissions(758 origin,759 collection_id: CollectionId,760 property_permissions: Vec<PropertyKeyPermission>,761 ) -> DispatchResultWithPostInfo {762 ensure!(!property_permissions.is_empty(), Error::<T>::EmptyArgument);763764 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);765766 dispatch_call::<T, _>(collection_id, |d| d.set_property_permissions(&sender, property_permissions))767 }696768697 #[weight = T::CommonWeightInfo::create_multiple_items_ex(&data)]769 #[weight = T::CommonWeightInfo::create_multiple_items_ex(&data)]698 #[transactional]770 #[transactional]primitives/data-structs/src/lib.rsdiffbeforeafterboth22};22};23use frame_support::{23use frame_support::{24 storage::{bounded_btree_map::BoundedBTreeMap, bounded_btree_set::BoundedBTreeSet},24 storage::{bounded_btree_map::BoundedBTreeMap, bounded_btree_set::BoundedBTreeSet},25 traits::Get,25};26};262727#[cfg(feature = "serde")]28#[cfg(feature = "serde")]85pub const MAX_COLLECTION_DESCRIPTION_LENGTH: u32 = 256;86pub const MAX_COLLECTION_DESCRIPTION_LENGTH: u32 = 256;86pub const MAX_TOKEN_PREFIX_LENGTH: u32 = 16;87pub const MAX_TOKEN_PREFIX_LENGTH: u32 = 16;8889pub const MAX_PROPERTY_KEY_LENGTH: u32 = 256;90pub const MAX_PROPERTY_VALUE_LENGTH: u32 = 32768;91pub const MAX_PROPERTIES_PER_ITEM: u32 = 64;9293// pub const MAX_PROPERTY_KEYS_OVERALL_LENGTH: u32 = MAX_PROPERTY_KEY_LENGTH * MAX_PROPERTIES_PER_ITEM;94pub const MAX_COLLECTION_PROPERTIES_SIZE: u32 = 40960;95pub const MAX_TOKEN_PROPERTIES_SIZE: u32 = 32768;9697pub const MAX_COLLECTION_PROPERTIES_ENCODE_LEN: u32 =98 MAX_PROPERTIES_PER_ITEM * MAX_PROPERTY_KEY_LENGTH + MAX_COLLECTION_PROPERTIES_SIZE;99100pub struct MaxPropertiesPermissionsEncodeLen;101102impl Get<u32> for MaxPropertiesPermissionsEncodeLen {103 fn get() -> u32 {104 MAX_PROPERTIES_PER_ITEM * MAX_PROPERTY_KEY_LENGTH105 + <PropertyPermission as MaxEncodedLen>::max_encoded_len() as u32106 }107}8710888/// How much items can be created per single109/// How much items can be created per single89/// create_many call110/// create_many call152 }173 }153}174}175176#[derive(Encode, Decode, Clone, PartialEq, TypeInfo)]177#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]178pub struct TokenData<CrossAccountId> {179 pub const_data: Vec<u8>,180 pub properties: Vec<Property>,181 pub owner: Option<CrossAccountId>,182}154183155pub struct OverflowError;184pub struct OverflowError;156impl From<OverflowError> for &'static str {185impl From<OverflowError> for &'static str {300 pub variable_on_chain_schema: Vec<u8>,329 pub variable_on_chain_schema: Vec<u8>,301 pub const_on_chain_schema: Vec<u8>,330 pub const_on_chain_schema: Vec<u8>,302 pub meta_update_permission: MetaUpdatePermission,331 pub meta_update_permission: MetaUpdatePermission,332 pub token_property_permissions: Vec<PropertyKeyPermission>,333 pub properties: Vec<Property>,303}334}304335305#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]336#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]310 OffchainSchema,341 OffchainSchema,311}342}312343313#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, Debug, Derivative, MaxEncodedLen)]344#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, Derivative, MaxEncodedLen)]314#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]315#[derivative(Default(bound = ""))]345#[derivative(Debug, Default(bound = ""))]316pub struct CreateCollectionData<AccountId> {346pub struct CreateCollectionData<AccountId> {317 #[derivative(Default(value = "CollectionMode::NFT"))]347 #[derivative(Default(value = "CollectionMode::NFT"))]318 pub mode: CollectionMode,348 pub mode: CollectionMode,319 pub access: Option<AccessMode>,349 pub access: Option<AccessMode>,320 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]321 pub name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,350 pub name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,322 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]323 pub description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,351 pub description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,324 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]325 pub token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,352 pub token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,326 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]327 pub offchain_schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,353 pub offchain_schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,328 pub schema_version: Option<SchemaVersion>,354 pub schema_version: Option<SchemaVersion>,329 pub pending_sponsor: Option<AccountId>,355 pub pending_sponsor: Option<AccountId>,330 pub limits: Option<CollectionLimits>,356 pub limits: Option<CollectionLimits>,331 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]332 pub variable_on_chain_schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>,357 pub variable_on_chain_schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>,333 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]334 pub const_on_chain_schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>,358 pub const_on_chain_schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>,335 pub meta_update_permission: Option<MetaUpdatePermission>,359 pub meta_update_permission: Option<MetaUpdatePermission>,360 pub token_property_permissions: CollectionPropertiesPermissionsVec,361 pub properties: CollectionPropertiesVec,336}362}363364pub type CollectionPropertiesPermissionsVec =365 BoundedVec<PropertyKeyPermission, MaxPropertiesPermissionsEncodeLen>;366367pub type CollectionPropertiesVec =368 BoundedVec<Property, ConstU32<MAX_COLLECTION_PROPERTIES_ENCODE_LEN>>;337369338#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]370#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]339#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]371#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]465 #[derivative(Debug(format_with = "bounded::vec_debug"))]497 #[derivative(Debug(format_with = "bounded::vec_debug"))]466 pub variable_data: BoundedVec<u8, CustomDataLimit>,498 pub variable_data: BoundedVec<u8, CustomDataLimit>,499500 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]501 #[derivative(Debug(format_with = "bounded::vec_debug"))]502 pub properties: CollectionPropertiesVec,467}503}468504469#[derive(Encode, Decode, MaxEncodedLen, Default, Debug, Clone, PartialEq, TypeInfo)]505#[derive(Encode, Decode, MaxEncodedLen, Default, Debug, Clone, PartialEq, TypeInfo)]514 pub const_data: BoundedVec<u8, CustomDataLimit>,550 pub const_data: BoundedVec<u8, CustomDataLimit>,515 #[derivative(Debug(format_with = "bounded::vec_debug"))]551 #[derivative(Debug(format_with = "bounded::vec_debug"))]516 pub variable_data: BoundedVec<u8, CustomDataLimit>,552 pub variable_data: BoundedVec<u8, CustomDataLimit>,553 #[derivative(Debug(format_with = "bounded::vec_debug"))]554 pub properties: CollectionPropertiesVec,517 pub owner: CrossAccountId,555 pub owner: CrossAccountId,518}556}519557608 }646 }609}647}648649pub type PropertyKey = BoundedVec<u8, ConstU32<MAX_PROPERTY_KEY_LENGTH>>;650pub type PropertyValue = BoundedVec<u8, ConstU32<MAX_PROPERTY_VALUE_LENGTH>>;651652#[derive(Encode, Decode, TypeInfo, Debug, MaxEncodedLen, PartialEq, Clone)]653#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]654pub struct PropertyPermission {655 pub mutable: bool,656 pub collection_admin: bool,657 pub token_owner: bool,658}659660impl PropertyPermission {661 pub fn none() -> Self {662 Self {663 mutable: true,664 collection_admin: false,665 token_owner: false,666 }667 }668}669670#[derive(Encode, Decode, Debug, TypeInfo, Clone, PartialEq, MaxEncodedLen)]671#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]672pub struct Property {673 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]674 pub key: PropertyKey,675676 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]677 pub value: PropertyValue,678}679680#[derive(Encode, Decode, TypeInfo, Debug, MaxEncodedLen, PartialEq, Clone)]681#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]682pub struct PropertyKeyPermission {683 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]684 pub key: PropertyKey,685686 pub permission: PropertyPermission,687}688689pub enum PropertiesError {690 NoSpaceForProperty,691 PropertyLimitReached,692 InvalidCharacterInPropertyKey,693}694695pub trait TrySet: Sized {696 type Value;697698 fn try_set(&mut self, key: PropertyKey, value: Self::Value) -> Result<(), PropertiesError>;699700 fn try_set_from_iter<I>(&mut self, iter: I) -> Result<(), PropertiesError>701 where702 I: Iterator<Item=(PropertyKey, Self::Value)>703 {704 for (key, value) in iter {705 self.try_set(key, value)?;706 }707708 Ok(())709 }710}711712#[derive(Encode, Decode, TypeInfo, Derivative, Clone, PartialEq, MaxEncodedLen)]713#[derivative(Default(bound = ""))]714pub struct PropertiesMap<Value>(BoundedBTreeMap<PropertyKey, Value, ConstU32<MAX_PROPERTIES_PER_ITEM>>);715716impl<Value> PropertiesMap<Value> {717 pub fn new() -> Self {718 Self(BoundedBTreeMap::new())719 }720721 pub fn remove(&mut self, key: &PropertyKey) -> Result<Option<Value>, PropertiesError> {722 Self::check_property_key(key)?;723724 Ok(self.0.remove(key))725 }726727 pub fn get(&self, key: &PropertyKey) -> Option<&Value> {728 self.0.get(key)729 }730731 pub fn iter(&self) -> impl Iterator<Item = (&PropertyKey, &Value)> {732 self.0.iter()733 }734735 fn check_property_key(key: &PropertyKey) -> Result<(), PropertiesError> {736 let key_str = sp_std::str::from_utf8(key.as_slice())737 .map_err(|_| PropertiesError::InvalidCharacterInPropertyKey)?;738739 for ch in key_str.chars() {740 if !ch.is_ascii_alphanumeric() && ch != '_' && ch != '-' {741 return Err(PropertiesError::InvalidCharacterInPropertyKey);742 }743 }744745 Ok(())746 }747}748749impl<Value> TrySet for PropertiesMap<Value> {750 type Value = Value;751752 fn try_set(&mut self, key: PropertyKey, value: Self::Value) -> Result<(), PropertiesError> {753 Self::check_property_key(&key)?;754755 self.0756 .try_insert(key, value)757 .map_err(|_| PropertiesError::PropertyLimitReached)?;758759 Ok(())760 }761}762763pub type PropertiesPermissionMap = PropertiesMap<PropertyPermission>;764765#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, MaxEncodedLen)]766pub struct Properties {767 map: PropertiesMap<PropertyValue>,768 consumed_space: u32,769 space_limit: u32,770}771772impl Properties {773 pub fn new(space_limit: u32) -> Self {774 Self {775 map: PropertiesMap::new(),776 consumed_space: 0,777 space_limit,778 }779 }780781 pub fn remove(&mut self, key: &PropertyKey) -> Result<Option<PropertyValue>, PropertiesError> {782 let value = self.map.remove(key)?;783784 if let Some(ref value) = value {785 let value_len = value.len() as u32;786 self.consumed_space -= value_len;787 }788789 Ok(value)790 }791792 pub fn get(&self, key: &PropertyKey) -> Option<&PropertyValue> {793 self.map.get(key)794 }795796 pub fn iter(&self) -> impl Iterator<Item = (&PropertyKey, &PropertyValue)> {797 self.map.iter()798 }799}800801impl TrySet for Properties {802 type Value = PropertyValue;803804 fn try_set(&mut self, key: PropertyKey, value: Self::Value) -> Result<(), PropertiesError> {805 let value_len = value.len();806807 if self.consumed_space as usize + value_len > self.space_limit as usize {808 return Err(PropertiesError::NoSpaceForProperty);809 }810811 self.map.try_set(key, value)?;812813 self.consumed_space += value_len as u32;814815 Ok(())816 }817}818819pub struct CollectionProperties;820821impl Get<Properties> for CollectionProperties {822 fn get() -> Properties {823 Properties::new(MAX_COLLECTION_PROPERTIES_SIZE)824 }825}826827pub struct TokenProperties;828829impl Get<Properties> for TokenProperties {830 fn get() -> Properties {831 Properties::new(MAX_TOKEN_PROPERTIES_SIZE)832 }833}610834primitives/rpc/src/lib.rsdiffbeforeafterboth17#![cfg_attr(not(feature = "std"), no_std)]17#![cfg_attr(not(feature = "std"), no_std)]181819use up_data_structs::{CollectionId, TokenId, RpcCollection, CollectionStats, CollectionLimits};19use up_data_structs::{20 CollectionId, TokenId, RpcCollection, CollectionStats, CollectionLimits, Property,21 PropertyKeyPermission, TokenData,22};20use sp_std::vec::Vec;23use sp_std::vec::Vec;21use codec::Decode;24use codec::Decode;41 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;44 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;42 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;45 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;4647 fn collection_properties(collection: CollectionId, properties: Vec<Vec<u8>>) -> Result<Vec<Property>>;4849 fn token_properties(50 collection: CollectionId,51 token_id: TokenId,52 properties: Vec<Vec<u8>>53 ) -> Result<Vec<Property>>;5455 fn property_permissions(56 collection: CollectionId,57 properties: Vec<Vec<u8>>58 ) -> Result<Vec<PropertyKeyPermission>>;5960 fn token_data(collection: CollectionId, token_id: TokenId, keys: Vec<Vec<u8>>) -> Result<TokenData<CrossAccountId>>;436144 fn total_supply(collection: CollectionId) -> Result<u32>;62 fn total_supply(collection: CollectionId) -> Result<u32>;45 fn account_balance(collection: CollectionId, account: CrossAccountId) -> Result<u32>;63 fn account_balance(collection: CollectionId, account: CrossAccountId) -> Result<u32>;runtime/common/src/runtime_apis.rsdiffbeforeafterboth36 dispatch_unique_runtime!(collection.variable_metadata(token))36 dispatch_unique_runtime!(collection.variable_metadata(token))37 }37 }3839 fn collection_properties(40 collection: CollectionId,41 keys: Vec<Vec<u8>>42 ) -> Result<Vec<Property>, DispatchError> {43 let keys = pallet_common::Pallet::<Runtime>::bytes_keys_to_property_keys(keys)?;4445 pallet_common::Pallet::<Runtime>::filter_collection_properties(collection, keys)46 }4748 fn token_properties(49 collection: CollectionId,50 token_id: TokenId,51 keys: Vec<Vec<u8>>52 ) -> Result<Vec<Property>, DispatchError> {53 let keys = pallet_common::Pallet::<Runtime>::bytes_keys_to_property_keys(keys)?;54 dispatch_unique_runtime!(collection.token_properties(token_id, keys))55 }5657 fn property_permissions(58 collection: CollectionId,59 keys: Vec<Vec<u8>>60 ) -> Result<Vec<PropertyKeyPermission>, DispatchError> {61 let keys = pallet_common::Pallet::<Runtime>::bytes_keys_to_property_keys(keys)?;6263 pallet_common::Pallet::<Runtime>::filter_property_permissions(collection, keys)64 }6566 fn token_data(67 collection: CollectionId,68 token_id: TokenId,69 keys: Vec<Vec<u8>>70 ) -> Result<TokenData<CrossAccountId>, DispatchError> {71 let token_data = TokenData {72 const_data: Self::const_metadata(collection, token_id)?,73 properties: Self::token_properties(collection, token_id, keys)?,74 owner: Self::token_owner(collection, token_id)?75 };7677 Ok(token_data)78 }387939 fn total_supply(collection: CollectionId) -> Result<u32, DispatchError> {80 fn total_supply(collection: CollectionId) -> Result<u32, DispatchError> {40 dispatch_unique_runtime!(collection.total_supply())81 dispatch_unique_runtime!(collection.total_supply())runtime/common/src/weights.rsdiffbeforeafterboth54 dispatch_weight::<T>() + max_weight_of!(burn_item())54 dispatch_weight::<T>() + max_weight_of!(burn_item())55 }55 }5657 fn set_collection_properties(amount: u32) -> Weight {58 dispatch_weight::<T>() + max_weight_of!(set_collection_properties(amount))59 }6061 fn delete_collection_properties(amount: u32) -> Weight {62 dispatch_weight::<T>() + max_weight_of!(delete_collection_properties(amount))63 }6465 fn set_token_properties(amount: u32) -> Weight {66 dispatch_weight::<T>() + max_weight_of!(set_token_properties(amount))67 }6869 fn delete_token_properties(amount: u32) -> Weight {70 dispatch_weight::<T>() + max_weight_of!(delete_token_properties(amount))71 }7273 fn set_property_permissions(amount: u32) -> Weight {74 dispatch_weight::<T>() + max_weight_of!(set_property_permissions(amount))75 }567657 fn transfer() -> Weight {77 fn transfer() -> Weight {58 dispatch_weight::<T>() + max_weight_of!(transfer())78 dispatch_weight::<T>() + max_weight_of!(transfer())runtime/opal/src/lib.rsdiffbeforeafterboth67 },67 },68};68};69use up_data_structs::mapping::{EvmTokenAddressMapping, CrossTokenAddressMapping};69use up_data_structs::mapping::{EvmTokenAddressMapping, CrossTokenAddressMapping};70use up_data_structs::{CollectionId, TokenId, CollectionStats, CollectionLimits, RpcCollection};70use up_data_structs::*;71// use pallet_contracts::weights::WeightInfo;71// use pallet_contracts::weights::WeightInfo;72// #[cfg(any(feature = "std", test))]72// #[cfg(any(feature = "std", test))]73use frame_system::{73use frame_system::{tests/package.jsondiffbeforeafterboth34 "testCollision": "mocha --timeout 9999999 -r ts-node/register ./src/collision-tests/*.test.ts",34 "testCollision": "mocha --timeout 9999999 -r ts-node/register ./src/collision-tests/*.test.ts",35 "testEvent": "mocha --timeout 9999999 -r ts-node/register ./src/check-event/*.test.ts",35 "testEvent": "mocha --timeout 9999999 -r ts-node/register ./src/check-event/*.test.ts",36 "testNesting": "mocha --timeout 9999999 -r ts-node/register ./**/nesting/**.test.ts",36 "testNesting": "mocha --timeout 9999999 -r ts-node/register ./**/nesting/**.test.ts",37 "testProperties": "mocha --timeout 9999999 -r ts-node/register ./**/properties.test.ts",37 "testMigrationStructure": "mocha --timeout 9999999 -r ts-node/register ./**/nesting/migration-check.test.ts",38 "testMigrationStructure": "mocha --timeout 9999999 -r ts-node/register ./**/nesting/migration-check.test.ts",38 "testAddCollectionAdmin": "mocha --timeout 9999999 -r ts-node/register ./**/addCollectionAdmin.test.ts",39 "testAddCollectionAdmin": "mocha --timeout 9999999 -r ts-node/register ./**/addCollectionAdmin.test.ts",39 "testSetSchemaVersion": "mocha --timeout 9999999 -r ts-node/register ./**/setSchemaVersion.test.ts",40 "testSetSchemaVersion": "mocha --timeout 9999999 -r ts-node/register ./**/setSchemaVersion.test.ts",49 "testContracts": "mocha --timeout 9999999 -r ts-node/register ./**/contracts.test.ts",50 "testContracts": "mocha --timeout 9999999 -r ts-node/register ./**/contracts.test.ts",50 "testCreateItem": "mocha --timeout 9999999 -r ts-node/register ./**/createItem.test.ts",51 "testCreateItem": "mocha --timeout 9999999 -r ts-node/register ./**/createItem.test.ts",51 "testCreateMultipleItems": "mocha --timeout 9999999 -r ts-node/register ./**/createMultipleItems.test.ts",52 "testCreateMultipleItems": "mocha --timeout 9999999 -r ts-node/register ./**/createMultipleItems.test.ts",53 "testCreateMultipleItemsEx": "mocha --timeout 9999999 -r ts-node/register ./**/createMultipleItemsEx.test.ts",52 "testApprove": "mocha --timeout 9999999 -r ts-node/register ./**/approve.test.ts",54 "testApprove": "mocha --timeout 9999999 -r ts-node/register ./**/approve.test.ts",53 "testTransferFrom": "mocha --timeout 9999999 -r ts-node/register ./**/transferFrom.test.ts",55 "testTransferFrom": "mocha --timeout 9999999 -r ts-node/register ./**/transferFrom.test.ts",54 "testCreateCollection": "mocha --timeout 9999999 -r ts-node/register ./**/createCollection.test.ts",56 "testCreateCollection": "mocha --timeout 9999999 -r ts-node/register ./**/createCollection.test.ts",tests/src/createCollection.test.tsdiffbeforeafterboth17import {expect} from 'chai';17import {expect} from 'chai';18import privateKey from './substrate/privateKey';18import privateKey from './substrate/privateKey';19import usingApi, {executeTransaction, submitTransactionAsync} from './substrate/substrate-api';19import usingApi, {executeTransaction, submitTransactionAsync} from './substrate/substrate-api';20import {createCollectionExpectFailure, createCollectionExpectSuccess, getCreateCollectionResult, getDetailedCollectionInfo} from './util/helpers';20import {createCollectionWithPropsExpectFailure, createCollectionExpectFailure, createCollectionExpectSuccess, getCreateCollectionResult, getDetailedCollectionInfo, createCollectionWithPropsExpectSuccess} from './util/helpers';212122describe('integration test: ext. createCollection():', () => {22describe('integration test: ext. createCollection():', () => {23 it('Create new NFT collection', async () => {23 it('Create new NFT collection', async () => {39 await createCollectionExpectSuccess({mode: {type: 'ReFungible'}});39 await createCollectionExpectSuccess({mode: {type: 'ReFungible'}});40 });40 });4142 it('create new collection with properties #1', async () => {43 await createCollectionWithPropsExpectSuccess({name: 'A', description: 'B', tokenPrefix: 'C', mode: {type: 'NFT'}, 44 properties: [{key: 'key1', value: 'val1'}], 45 propPerm: [{key: 'key1', tokenOwner: true, mutable: false, collectionAdmin: true}]});46 });4748 it('create new collection with properties #2', async () => {49 await createCollectionWithPropsExpectSuccess({name: 'A', description: 'B', tokenPrefix: 'C', mode: {type: 'NFT'}, 50 properties: [{key: 'key1', value: 'val1'}], 51 propPerm: [{key: 'key1', tokenOwner: false, mutable: true, collectionAdmin: false}]});52 });5354 it('create new collection with properties #3', async () => {55 await createCollectionWithPropsExpectSuccess({name: 'A', description: 'B', tokenPrefix: 'C', mode: {type: 'NFT'}, 56 properties: [{key: 'key1', value: 'val1'}], 57 propPerm: [{key: 'key1', tokenOwner: true, mutable: false, collectionAdmin: false}]});58 });5941 it('Create new collection with extra fields', async () => {60 it('Create new collection with extra fields', async () => {42 await usingApi(async api => {61 await usingApi(async api => {97 });116 });98 });117 });118119 it('(!negative test!) create collection with incorrect property limit (64 elements)', async () => {120 const props = [];121122 for (let i = 0; i < 65; i++) {123 props.push({key: `key${i}`, value: `value${i}`});124 }125126 await createCollectionWithPropsExpectFailure({name: 'A', description: 'B', tokenPrefix: 'C', mode: {type: 'NFT'}, properties: props});127 });128129 it('(!negative test!) create collection with incorrect property limit (40 kb)', async () => {130 const props = [];131132 for (let i = 0; i < 32; i++) {133 props.push({key: `key${i}`.repeat(80), value: `value${i}`.repeat(80)});134 }135136 await createCollectionWithPropsExpectFailure({name: 'A', description: 'B', tokenPrefix: 'C', mode: {type: 'NFT'}, properties: props});137 });99});138});100139tests/src/createItem.test.tsdiffbeforeafterboth14// You should have received a copy of the GNU General Public License14// You should have received a copy of the GNU General Public License15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617import {default as usingApi} from './substrate/substrate-api';17import {default as usingApi, executeTransaction} from './substrate/substrate-api';18import chai from 'chai';18import chai from 'chai';19import {Keyring} from '@polkadot/api';19import {Keyring} from '@polkadot/api';20import {IKeyringPair} from '@polkadot/types/types';20import {IKeyringPair} from '@polkadot/types/types';21import {21import {22 createCollectionExpectSuccess,22 createCollectionExpectSuccess,23 createItemExpectSuccess,23 createItemExpectSuccess,24 addCollectionAdminExpectSuccess,24 addCollectionAdminExpectSuccess,25 createCollectionWithPropsExpectSuccess,25} from './util/helpers';26} from './util/helpers';262727const expect = chai.expect;28const expect = chai.expect;71 await createItemExpectSuccess(bob, newCollectionID, createMode);72 await createItemExpectSuccess(bob, newCollectionID, createMode);72 });73 });7475 it('Set property Admin', async () => {76 const createMode = 'NFT';77 const newCollectionID = await createCollectionWithPropsExpectSuccess({mode: {type: createMode}, 78 properties: [{key: 'key1', value: 'val1'}], 79 propPerm: [{key: 'key1', mutable: true, collectionAdmin: true, tokenOwner: false}]});80 81 await createItemExpectSuccess(alice, newCollectionID, createMode);82 });8384 it('Set property AdminConst', async () => {85 const createMode = 'NFT';86 const newCollectionID = await createCollectionWithPropsExpectSuccess({mode: {type: createMode}, 87 properties: [{key: 'key1', value: 'val1'}], 88 propPerm: [{key: 'key1', mutable: false, collectionAdmin: true, tokenOwner: false}]});89 90 await createItemExpectSuccess(alice, newCollectionID, createMode);91 });9293 it('Set property itemOwnerOrAdmin', async () => {94 const createMode = 'NFT';95 const newCollectionID = await createCollectionWithPropsExpectSuccess({mode: {type: createMode}, 96 properties: [{key: 'key1', value: 'val1'}], 97 propPerm: [{key: 'key1', mutable: true, collectionAdmin: true, tokenOwner: true}]});98 99 await createItemExpectSuccess(alice, newCollectionID, createMode);100 });73});101});7410275describe('Negative integration test: ext. createItem():', () => {103describe('Negative integration test: ext. createItem():', () => {97 await expect(createItemExpectSuccess(bob, newCollectionID, createMode)).to.be.rejected;125 await expect(createItemExpectSuccess(bob, newCollectionID, createMode)).to.be.rejected;98 });126 });127128 it('No editing rights', async () => {129 await usingApi(async api => {130 const createMode = 'NFT';131 const newCollectionID = await createCollectionWithPropsExpectSuccess({mode: {type: createMode}, 132 propPerm: [{key: 'key1', mutable: false, collectionAdmin: false, tokenOwner: false}]});133134 const token = await createItemExpectSuccess(alice, newCollectionID, 'NFT');135 await addCollectionAdminExpectSuccess(alice, newCollectionID, bob.address);136137 await expect(executeTransaction(138 api, 139 alice, 140 api.tx.unique.setTokenProperties(newCollectionID, token, [{key: 'key1', value: 'v2'}]), 141 )).to.be.rejected;142 });143 });144145 it('User doesnt have editing rights', async () => {146 await usingApi(async api => {147 const createMode = 'NFT';148 const newCollectionID = await createCollectionWithPropsExpectSuccess({propPerm: [{key: 'key1', mutable: true, collectionAdmin: false, tokenOwner: false}]});149 const token = await createItemExpectSuccess(alice, newCollectionID, 'NFT');150151 await expect(executeTransaction(152 api, 153 bob, 154 api.tx.unique.setTokenProperties(newCollectionID, token, [{key: 'key1', value: 'v2'}]), 155 )).to.be.rejected;156 });157 });158159 it('Adding property without access rights', async () => {160 await usingApi(async api => {161 const createMode = 'NFT';162 const newCollectionID = await createCollectionExpectSuccess({mode: {type: createMode}});163164 const token = await createItemExpectSuccess(alice, newCollectionID, 'NFT');165 await addCollectionAdminExpectSuccess(alice, newCollectionID, bob.address);166 167 await expect(executeTransaction(168 api, 169 bob, 170 api.tx.unique.setTokenProperties(newCollectionID, token, [{key: 'key1', value: 'v2'}]), 171 )).to.be.rejected;172 });173 });174175 it('Adding more than 64 prps', async () => {176 await usingApi(async api => {177 const createMode = 'NFT';178179 const prps = [];180181 for (let i = 0; i < 65; i++) {182 prps.push({key: `key${i}`, value: `value${i}`});183 }184185 const newCollectionID = await createCollectionExpectSuccess({mode: {type: createMode}});186 187 await expect(executeTransaction(api, alice, api.tx.unique.setCollectionProperties(newCollectionID, prps))).to.be.rejectedWith(/common\.PropertyLimitReached/);188 });189 });190191 it('Trying to add bigger property than allowed', async () => {192 await usingApi(async api => {193 const createMode = 'NFT';194 const newCollectionID = await createCollectionExpectSuccess({mode: {type: createMode}});195 196 await expect(executeTransaction(api, alice, api.tx.unique.setCollectionProperties(newCollectionID, [{key: 'k', value: 'vvvvvv'.repeat(5000)}, {key: 'k2', value: 'vvv'.repeat(5000)}]))).to.be.rejectedWith(/common\.NoSpaceForProperty/);197 });198 });99});199});100200tests/src/createMultipleItems.test.tsdiffbeforeafterboth19import chai from 'chai';19import chai from 'chai';20import chaiAsPromised from 'chai-as-promised';20import chaiAsPromised from 'chai-as-promised';21import privateKey from './substrate/privateKey';21import privateKey from './substrate/privateKey';22import {default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync} from './substrate/substrate-api';22import {default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync, executeTransaction} from './substrate/substrate-api';23import {23import {24 createCollectionExpectSuccess,24 createCollectionExpectSuccess,25 destroyCollectionExpectSuccess,25 destroyCollectionExpectSuccess,33 getVariableMetadata,33 getVariableMetadata,34 getConstMetadata,34 getConstMetadata,35 getCreatedCollectionCount,35 getCreatedCollectionCount,36 createCollectionWithPropsExpectSuccess,37 getCreateItemsResult,36} from './util/helpers';38} from './util/helpers';373938chai.use(chaiAsPromised);40chai.use(chaiAsPromised);45 const itemsListIndexBefore = await getLastTokenId(api, collectionId);47 const itemsListIndexBefore = await getLastTokenId(api, collectionId);46 expect(itemsListIndexBefore).to.be.equal(0);48 expect(itemsListIndexBefore).to.be.equal(0);47 const alice = privateKey('//Alice');49 const alice = privateKey('//Alice');48 const args = [{NFT: ['0x31', '0x31']}, {NFT: ['0x32', '0x32']}, {NFT: ['0x33', '0x33']}];50 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},51 {Nft: {const_data: '0x32', variable_data: '0x32'}},52 {Nft: {const_data: '0x33', variable_data: '0x33'}}];49 const createMultipleItemsTx = api.tx.unique53 const createMultipleItemsTx = api.tx.unique50 .createMultipleItems(collectionId, normalizeAccountId(alice.address), args);54 .createMultipleItems(collectionId, normalizeAccountId(alice.address), args);51 await submitTransactionAsync(alice, createMultipleItemsTx);55 await submitTransactionAsync(alice, createMultipleItemsTx);136 });140 });137 });141 });142143 it('Create 0x31, 0x32, 0x33 items in active NFT with property Admin', async () => {144 await usingApi(async (api: ApiPromise) => {145 const collectionId = await createCollectionExpectSuccess();146 const itemsListIndexBefore = await getLastTokenId(api, collectionId);147 expect(itemsListIndexBefore).to.be.equal(0);148 const alice = privateKey('//Alice');149 const bob = privateKey('//Bob');150 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},151 {Nft: {const_data: '0x32', variable_data: '0x32'}},152 {Nft: {const_data: '0x33', variable_data: '0x33'}}];153 const createMultipleItemsTx = api.tx.unique154 .createMultipleItems(collectionId, normalizeAccountId(alice.address), args);155 await submitTransactionAsync(alice, createMultipleItemsTx);156 const itemsListIndexAfter = await getLastTokenId(api, collectionId);157 expect(itemsListIndexAfter).to.be.equal(3);158159 await expect(executeTransaction(160 api, 161 alice, 162 api.tx.unique.setPropertyPermissions(collectionId, [{key: 'k', permission: {mutable: true, collectionAdmin: true, tokenOwner: false}}]), 163 )).to.not.be.rejected;164165 expect(await getTokenOwner(api, collectionId, 1)).to.be.deep.equal(normalizeAccountId(alice.address));166 expect(await getTokenOwner(api, collectionId, 2)).to.be.deep.equal(normalizeAccountId(alice.address));167 expect(await getTokenOwner(api, collectionId, 3)).to.be.deep.equal(normalizeAccountId(alice.address));168169 expect(await getConstMetadata(api, collectionId, 1)).to.be.deep.equal([0x31]);170 expect(await getConstMetadata(api, collectionId, 2)).to.be.deep.equal([0x32]);171 expect(await getConstMetadata(api, collectionId, 3)).to.be.deep.equal([0x33]);172173 expect(await getVariableMetadata(api, collectionId, 1)).to.be.deep.equal([0x31]);174 expect(await getVariableMetadata(api, collectionId, 2)).to.be.deep.equal([0x32]);175 expect(await getVariableMetadata(api, collectionId, 3)).to.be.deep.equal([0x33]);176 });177 });178179 it('Create 0x31, 0x32, 0x33 items in active NFT with property AdminConst', async () => {180 await usingApi(async (api: ApiPromise) => {181 const collectionId = await createCollectionExpectSuccess();182 const itemsListIndexBefore = await getLastTokenId(api, collectionId);183 expect(itemsListIndexBefore).to.be.equal(0);184 const alice = privateKey('//Alice');185 const bob = privateKey('//Bob');186 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},187 {Nft: {const_data: '0x32', variable_data: '0x32'}},188 {Nft: {const_data: '0x33', variable_data: '0x33'}}];189 const createMultipleItemsTx = api.tx.unique190 .createMultipleItems(collectionId, normalizeAccountId(alice.address), args);191 await submitTransactionAsync(alice, createMultipleItemsTx);192 const itemsListIndexAfter = await getLastTokenId(api, collectionId);193 expect(itemsListIndexAfter).to.be.equal(3);194195 await expect(executeTransaction(196 api, 197 alice, 198 api.tx.unique.setPropertyPermissions(collectionId, [{key: 'k', permission: {mutable: false, collectionAdmin: true, tokenOwner: false}}]), 199 )).to.not.be.rejected;200201 expect(await getTokenOwner(api, collectionId, 1)).to.be.deep.equal(normalizeAccountId(alice.address));202 expect(await getTokenOwner(api, collectionId, 2)).to.be.deep.equal(normalizeAccountId(alice.address));203 expect(await getTokenOwner(api, collectionId, 3)).to.be.deep.equal(normalizeAccountId(alice.address));204205 expect(await getConstMetadata(api, collectionId, 1)).to.be.deep.equal([0x31]);206 expect(await getConstMetadata(api, collectionId, 2)).to.be.deep.equal([0x32]);207 expect(await getConstMetadata(api, collectionId, 3)).to.be.deep.equal([0x33]);208209 expect(await getVariableMetadata(api, collectionId, 1)).to.be.deep.equal([0x31]);210 expect(await getVariableMetadata(api, collectionId, 2)).to.be.deep.equal([0x32]);211 expect(await getVariableMetadata(api, collectionId, 3)).to.be.deep.equal([0x33]);212 });213 });214215 it('Create 0x31, 0x32, 0x33 items in active NFT with property itemOwnerOrAdmin', async () => {216 await usingApi(async (api: ApiPromise) => {217 const collectionId = await createCollectionExpectSuccess();218 const itemsListIndexBefore = await getLastTokenId(api, collectionId);219 expect(itemsListIndexBefore).to.be.equal(0);220 const alice = privateKey('//Alice');221 const bob = privateKey('//Bob');222 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},223 {Nft: {const_data: '0x32', variable_data: '0x32'}},224 {Nft: {const_data: '0x33', variable_data: '0x33'}}];225 const createMultipleItemsTx = api.tx.unique226 .createMultipleItems(collectionId, normalizeAccountId(alice.address), args);227 await submitTransactionAsync(alice, createMultipleItemsTx);228 const itemsListIndexAfter = await getLastTokenId(api, collectionId);229 expect(itemsListIndexAfter).to.be.equal(3);230231 await expect(executeTransaction(232 api, 233 alice, 234 api.tx.unique.setPropertyPermissions(collectionId, [{key: 'k', permission: {mutable: true, collectionAdmin: true, tokenOwner: true}}]), 235 )).to.not.be.rejected;236237 expect(await getTokenOwner(api, collectionId, 1)).to.be.deep.equal(normalizeAccountId(alice.address));238 expect(await getTokenOwner(api, collectionId, 2)).to.be.deep.equal(normalizeAccountId(alice.address));239 expect(await getTokenOwner(api, collectionId, 3)).to.be.deep.equal(normalizeAccountId(alice.address));240241 expect(await getConstMetadata(api, collectionId, 1)).to.be.deep.equal([0x31]);242 expect(await getConstMetadata(api, collectionId, 2)).to.be.deep.equal([0x32]);243 expect(await getConstMetadata(api, collectionId, 3)).to.be.deep.equal([0x33]);244245 expect(await getVariableMetadata(api, collectionId, 1)).to.be.deep.equal([0x31]);246 expect(await getVariableMetadata(api, collectionId, 2)).to.be.deep.equal([0x32]);247 expect(await getVariableMetadata(api, collectionId, 3)).to.be.deep.equal([0x33]);248 });249 });138});250});139251140describe('Integration Test createMultipleItems(collection_id, owner, items_data) with collection admin permissions:', () => {252describe('Integration Test createMultipleItems(collection_id, owner, items_data) with collection admin permissions:', () => {155 const itemsListIndexBefore = await getLastTokenId(api, collectionId);267 const itemsListIndexBefore = await getLastTokenId(api, collectionId);156 expect(itemsListIndexBefore).to.be.equal(0);268 expect(itemsListIndexBefore).to.be.equal(0);157 await addCollectionAdminExpectSuccess(alice, collectionId, bob.address);269 await addCollectionAdminExpectSuccess(alice, collectionId, bob.address);158 const args = [{NFT: ['0x31', '0x31']}, {NFT: ['0x32', '0x32']}, {NFT: ['0x33', '0x33']}];270 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},271 {Nft: {const_data: '0x32', variable_data: '0x32'}},272 {Nft: {const_data: '0x33', variable_data: '0x33'}}];159 const createMultipleItemsTx = api.tx.unique273 const createMultipleItemsTx = api.tx.unique160 .createMultipleItems(collectionId, normalizeAccountId(bob.address), args);274 .createMultipleItems(collectionId, normalizeAccountId(bob.address), args);161 await submitTransactionAsync(bob, createMultipleItemsTx);275 await submitTransactionAsync(bob, createMultipleItemsTx);245 const collectionId = await createCollectionExpectSuccess();359 const collectionId = await createCollectionExpectSuccess();246 const itemsListIndexBefore = await getLastTokenId(api, collectionId);360 const itemsListIndexBefore = await getLastTokenId(api, collectionId);247 expect(itemsListIndexBefore).to.be.equal(0);361 expect(itemsListIndexBefore).to.be.equal(0);248 const args = [{NFT: ['0x31', '0x31']}, {NFT: ['0x32', '0x32']}, {NFT: ['0x33', '0x33']}];362 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},363 {Nft: {const_data: '0x32', variable_data: '0x32'}},364 {Nft: {const_data: '0x33', variable_data: '0x33'}}];249 const createMultipleItemsTx = api.tx.unique365 const createMultipleItemsTx = api.tx.unique250 .createMultipleItems(collectionId, normalizeAccountId(alice.address), args);366 .createMultipleItems(collectionId, normalizeAccountId(alice.address), args);251 await expect(submitTransactionAsync(bob, createMultipleItemsTx)).to.be.rejected;367 await expect(submitTransactionAsync(bob, createMultipleItemsTx)).to.be.rejected;362 });478 });363 });479 });480481 it('No editing rights', async () => {482 await usingApi(async (api: ApiPromise) => {483 const collectionId = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}],484 propPerm: [{key: 'key1', mutable: true, collectionAdmin: false, tokenOwner: false}]});485 const itemsListIndexBefore = await getLastTokenId(api, collectionId);486 expect(itemsListIndexBefore).to.be.equal(0);487 await addCollectionAdminExpectSuccess(alice, collectionId, bob.address);488 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},489 {Nft: {const_data: '0x32', variable_data: '0x32'}},490 {Nft: {const_data: '0x33', variable_data: '0x33'}}];491 492 const createMultipleItemsTx = api.tx.unique.createMultipleItems(collectionId, normalizeAccountId(alice.address), args);493494 const events = await submitTransactionAsync(alice, createMultipleItemsTx);495 const result = getCreateItemsResult(events);496497 for (const elem of result) {498 await expect(executeTransaction(499 api, 500 bob, 501 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, [{key: 'key1', value: 'v2'}]), 502 )).to.be.rejected;503 }504505 // await expect(submitTransactionAsync(bob, createMultipleItemsTx)).to.be.rejected;506 });507 });508509 it('User doesnt have editing rights', async () => {510 await usingApi(async (api: ApiPromise) => {511 const collectionId = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}],512 propPerm: [{key: 'key1', mutable: false, collectionAdmin: false, tokenOwner: false}]});513 const itemsListIndexBefore = await getLastTokenId(api, collectionId);514 expect(itemsListIndexBefore).to.be.equal(0);515 await addCollectionAdminExpectSuccess(alice, collectionId, bob.address);516 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},517 {Nft: {const_data: '0x32', variable_data: '0x32'}},518 {Nft: {const_data: '0x33', variable_data: '0x33'}}];519 520 const createMultipleItemsTx = api.tx.unique.createMultipleItems(collectionId, normalizeAccountId(alice.address), args);521522 const events = await submitTransactionAsync(alice, createMultipleItemsTx);523 const result = getCreateItemsResult(events);524525 for (const elem of result) {526 await expect(executeTransaction(527 api, 528 bob, 529 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, [{key: 'key1', value: 'v2'}]), 530 )).to.be.rejected;531 }532 });533 });534535 it('Adding property without access rights', async () => {536 await usingApi(async (api: ApiPromise) => {537 const collectionId = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}]});538 const itemsListIndexBefore = await getLastTokenId(api, collectionId);539 await addCollectionAdminExpectSuccess(alice, collectionId, bob.address);540 expect(itemsListIndexBefore).to.be.equal(0);541 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},542 {Nft: {const_data: '0x32', variable_data: '0x32'}},543 {Nft: {const_data: '0x33', variable_data: '0x33'}}];544 545 const createMultipleItemsTx = api.tx.unique.createMultipleItems(collectionId, normalizeAccountId(alice.address), args);546547 const events = await submitTransactionAsync(alice, createMultipleItemsTx);548 const result = getCreateItemsResult(events);549550 for (const elem of result) {551 await expect(executeTransaction(552 api, 553 bob, 554 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, [{key: 'key1', value: 'v2'}]), 555 )).to.be.rejected;556 }557 });558 });559560 it('Adding more than 64 prps', async () => {561 await usingApi(async (api: ApiPromise) => {562 const collectionId = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}],563 propPerm: [{key: 'key1', mutable: true, collectionAdmin: true, tokenOwner: false}]});564 const itemsListIndexBefore = await getLastTokenId(api, collectionId);565 expect(itemsListIndexBefore).to.be.equal(0);566 await addCollectionAdminExpectSuccess(alice, collectionId, bob.address);567568 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},569 {Nft: {const_data: '0x32', variable_data: '0x32'}},570 {Nft: {const_data: '0x33', variable_data: '0x33'}}];571 572 const createMultipleItemsTx = api.tx.unique.createMultipleItems(collectionId, normalizeAccountId(alice.address), args);573 const events = await submitTransactionAsync(alice, createMultipleItemsTx);574575 const result = getCreateItemsResult(events);576 577 const prps = [];578 579 for (let i = 0; i < 65; i++) {580 prps.push({key: `key${i}`, value: `value${i}`});581 }582583 await expect(executeTransaction(api, bob, api.tx.unique.setCollectionProperties(collectionId, prps))).to.be.rejectedWith(/common\.PropertyLimitReached/);584 585 for (const elem of result) {586 await expect(executeTransaction(587 api, 588 bob, 589 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, prps), 590 )).to.be.rejected;591 }592 });593 });594595 it('Trying to add bigger property than allowed', async () => {596 await usingApi(async (api: ApiPromise) => {597 const collectionId = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}],598 propPerm: [{key: 'key1', mutable: true, collectionAdmin: false, tokenOwner: false}]});599 const itemsListIndexBefore = await getLastTokenId(api, collectionId);600 expect(itemsListIndexBefore).to.be.equal(0);601 const args = [{Nft: {const_data: '0x31', variable_data: '0x31'}},602 {Nft: {const_data: '0x32', variable_data: '0x32'}},603 {Nft: {const_data: '0x33', variable_data: '0x33'}}];604 605 const createMultipleItemsTx = api.tx.unique.createMultipleItems(collectionId, normalizeAccountId(alice.address), args);606607 const events = await submitTransactionAsync(alice, createMultipleItemsTx);608 const result = getCreateItemsResult(events);609610611 await expect(executeTransaction(api, alice, api.tx.unique.setCollectionProperties(collectionId, [{key: 'k', value: 'vvvvvv'.repeat(5000)}, {key: 'k2', value: 'vvv'.repeat(5000)}]))).to.be.rejectedWith(/common\.NoSpaceForProperty/);612613 for (const elem of result) {614 await expect(executeTransaction(615 api, 616 bob, 617 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, [{key: 'k', value: 'vvvvvv'.repeat(5000)}, {key: 'k2', value: 'vvv'.repeat(5000)}]), 618 )).to.be.rejected;619 }620 });621 });364});622});365623tests/src/createMultipleItemsEx.test.tsdiffbeforeafterboth161617import {expect} from 'chai';17import {expect} from 'chai';18import privateKey from './substrate/privateKey';18import privateKey from './substrate/privateKey';19import usingApi, {executeTransaction} from './substrate/substrate-api';19import usingApi, {executeTransaction, submitTransactionAsync} from './substrate/substrate-api';20import {createCollectionExpectSuccess} from './util/helpers';20import {createCollectionExpectSuccess, createCollectionWithPropsExpectSuccess, addCollectionAdminExpectSuccess, getCreateItemsResult} from './util/helpers';212122describe('createMultipleItemsEx', () => {22describe('createMultipleItemsEx', () => {23 it('can initialize multiple NFT with different owners', async () => {24 const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});25 const alice = privateKey('//Alice');26 const bob = privateKey('//Bob');27 const charlie = privateKey('//Charlie');28 await usingApi(async (api) => {29 const data = [30 {31 owner: {substrate: alice.address},32 constData: '0x0000',33 variableData: '0x1111',34 }, {35 owner: {substrate: bob.address},36 constData: '0x2222',37 variableData: '0x3333',38 }, {39 owner: {substrate: charlie.address},40 constData: '0x4444',41 variableData: '0x5555',42 },43 ];4445 await executeTransaction(api, alice, api.tx.unique.createMultipleItemsEx(collection, {46 NFT: data,47 }));48 const tokens = await api.query.nonfungible.tokenData.entries(collection);49 const json = tokens.map(([, token]) => token.toJSON());50 expect(json).to.be.deep.equal(data);51 });52 });5354 it('createMultipleItemsEx with property Admin', async () => {55 const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});56 const alice = privateKey('//Alice');57 const bob = privateKey('//Bob');58 const charlie = privateKey('//Charlie');59 await usingApi(async (api) => {60 const data = [61 {62 owner: {substrate: alice.address},63 constData: '0x0000',64 variableData: '0x1111',65 }, {66 owner: {substrate: bob.address},67 constData: '0x2222',68 variableData: '0x3333',69 }, {70 owner: {substrate: charlie.address},71 constData: '0x4444',72 variableData: '0x5555',73 },74 ];7576 await expect(executeTransaction(77 api, 78 alice, 79 api.tx.unique.setPropertyPermissions(collection, [{key: 'k', permission: {mutable: true, collectionAdmin: true, tokenOwner: false}}]), 80 )).to.not.be.rejected;8182 await executeTransaction(api, alice, api.tx.unique.createMultipleItemsEx(collection, {83 NFT: data,84 }));85 const tokens = await api.query.nonfungible.tokenData.entries(collection);86 const json = tokens.map(([, token]) => token.toJSON());87 expect(json).to.be.deep.equal(data);88 });89 });9091 it('createMultipleItemsEx with property AdminConst', async () => {92 const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});93 const alice = privateKey('//Alice');94 const bob = privateKey('//Bob');95 const charlie = privateKey('//Charlie');96 await usingApi(async (api) => {97 const data = [98 {99 owner: {substrate: alice.address},100 constData: '0x0000',101 variableData: '0x1111',102 }, {103 owner: {substrate: bob.address},104 constData: '0x2222',105 variableData: '0x3333',106 }, {107 owner: {substrate: charlie.address},108 constData: '0x4444',109 variableData: '0x5555',110 },111 ];112 await expect(executeTransaction(113 api, 114 alice, 115 api.tx.unique.setPropertyPermissions(collection, [{key: 'k', permission: {mutable: false, collectionAdmin: true, tokenOwner: false}}]), 116 )).to.not.be.rejected;117118 await executeTransaction(api, alice, api.tx.unique.createMultipleItemsEx(collection, {119 NFT: data,120 }));121 122123 const tokens = await api.query.nonfungible.tokenData.entries(collection);124 const json = tokens.map(([, token]) => token.toJSON());125 expect(json).to.be.deep.equal(data);126 });127 });128129 it('createMultipleItemsEx with property itemOwnerOrAdmin', async () => {130 const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});131 const alice = privateKey('//Alice');132 const bob = privateKey('//Bob');133 const charlie = privateKey('//Charlie');134 await usingApi(async (api) => {135 const data = [136 {137 owner: {substrate: alice.address},138 constData: '0x0000',139 variableData: '0x1111',140 }, {141 owner: {substrate: bob.address},142 constData: '0x2222',143 variableData: '0x3333',144 }, {145 owner: {substrate: charlie.address},146 constData: '0x4444',147 variableData: '0x5555',148 },149 ];150 await expect(executeTransaction(151 api, 152 alice, 153 api.tx.unique.setPropertyPermissions(collection, [{key: 'k', permission: {mutable: true, collectionAdmin: true, tokenOwner: true}}]), 154 )).to.not.be.rejected;155156 await executeTransaction(api, alice, api.tx.unique.createMultipleItemsEx(collection, {157 NFT: data,158 }));159 160161 const tokens = await api.query.nonfungible.tokenData.entries(collection);162 const json = tokens.map(([, token]) => token.toJSON());163 expect(json).to.be.deep.equal(data);164 });165 });166167 it('No editing rights', async () => {168 const collection = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}],169 propPerm: [{key: 'key1', mutable: true, collectionAdmin: false, tokenOwner: false}]});170 const alice = privateKey('//Alice');171 const bob = privateKey('//Bob');172 const charlie = privateKey('//Charlie');173 await addCollectionAdminExpectSuccess(alice, collection, bob.address);174 await usingApi(async (api) => {175 const data = [176 {177 owner: {substrate: alice.address},178 }, {179 owner: {substrate: bob.address},180 }, {181 owner: {substrate: charlie.address},182 },183 ];184185 const tx = api.tx.unique.createMultipleItemsEx(collection, {NFT: data});186 await executeTransaction(api, alice, tx);187 188 const events = await submitTransactionAsync(alice, tx);189 const result = getCreateItemsResult(events);190 191 for (const elem of result) {192 await expect(executeTransaction(193 api, 194 bob, 195 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, [{key: 'key1', value: 'v2'}]), 196 )).to.be.rejected;197 }198 });199 });200201 it('User doesnt have editing rights', async () => {202 const collection = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}],203 propPerm: [{key: 'key1', mutable: false, collectionAdmin: false, tokenOwner: false}]});204 const alice = privateKey('//Alice');205 const bob = privateKey('//Bob');206 const charlie = privateKey('//Charlie');207 await addCollectionAdminExpectSuccess(alice, collection, bob.address);208 await usingApi(async (api) => {209 const data = [210 {211 owner: {substrate: alice.address},212 }, {213 owner: {substrate: bob.address},214 }, {215 owner: {substrate: charlie.address},216 },217 ];218219 const tx = api.tx.unique.createMultipleItemsEx(collection, {NFT: data});220 await executeTransaction(api, alice, tx);221 222 const events = await submitTransactionAsync(alice, tx);223 const result = getCreateItemsResult(events);224 225 for (const elem of result) {226 await expect(executeTransaction(227 api, 228 bob, 229 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, [{key: 'key1', value: 'v2'}]), 230 )).to.be.rejected;231 }232 });233 });234235 it('Adding property without access rights', async () => {236 const collection = await createCollectionWithPropsExpectSuccess({properties: [{key: 'key1', value: 'v'}]});237 const alice = privateKey('//Alice');238 const bob = privateKey('//Bob');239 const charlie = privateKey('//Charlie');240 await addCollectionAdminExpectSuccess(alice, collection, bob.address);241 await usingApi(async (api) => {242 const data = [243 {244 owner: {substrate: alice.address},245 }, {246 owner: {substrate: bob.address},247 }, {248 owner: {substrate: charlie.address},249 },250 ];251252 const tx = api.tx.unique.createMultipleItemsEx(collection, {NFT: data});253 await executeTransaction(api, alice, tx);254 255 const events = await submitTransactionAsync(alice, tx);256 const result = getCreateItemsResult(events);257 258 for (const elem of result) {259 await expect(executeTransaction(260 api, 261 bob, 262 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, [{key: 'key1', value: 'v2'}]), 263 )).to.be.rejected;264 }265 });266 });267268 it('Adding more than 64 prps', async () => {269 const collection = await createCollectionWithPropsExpectSuccess();270 const alice = privateKey('//Alice');271 const bob = privateKey('//Bob');272 const charlie = privateKey('//Charlie');273 await addCollectionAdminExpectSuccess(alice, collection, bob.address);274 await usingApi(async (api) => {275 const data = [276 {277 owner: {substrate: alice.address},278 }, {279 owner: {substrate: bob.address},280 }, {281 owner: {substrate: charlie.address},282 },283 ];284285 const tx = api.tx.unique.createMultipleItemsEx(collection, {NFT: data});286 await executeTransaction(api, alice, tx);287 288 const events = await submitTransactionAsync(alice, tx);289 const result = getCreateItemsResult(events);290291 const prps = [];292 293 for (let i = 0; i < 65; i++) {294 prps.push({key: `key${i}`, value: `value${i}`});295 }296297 await expect(executeTransaction(api, bob, api.tx.unique.setCollectionProperties(collection, prps))).to.be.rejectedWith(/common\.PropertyLimitReached/);298299 300 for (const elem of result) {301 await expect(executeTransaction(302 api, 303 bob, 304 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, prps), 305 )).to.be.rejected;306 }307 });308 });309310 it('Trying to add bigger property than allowed', async () => {311 const collection = await createCollectionWithPropsExpectSuccess();312 const alice = privateKey('//Alice');313 const bob = privateKey('//Bob');314 const charlie = privateKey('//Charlie');315 await addCollectionAdminExpectSuccess(alice, collection, bob.address);316 await usingApi(async (api) => {317 const data = [318 {319 owner: {substrate: alice.address},320 }, {321 owner: {substrate: bob.address},322 }, {323 owner: {substrate: charlie.address},324 },325 ];326327 const tx = api.tx.unique.createMultipleItemsEx(collection, {NFT: data});328 await executeTransaction(api, alice, tx);329 330 const events = await submitTransactionAsync(alice, tx);331 const result = getCreateItemsResult(events);332333 const prps = [{key: 'k', value: 'vvvvvv'.repeat(5000)}, {key: 'k2', value: 'vvv'.repeat(5000)}];334335 await expect(executeTransaction(api, bob, api.tx.unique.setCollectionProperties(collection, prps))).to.be.rejectedWith(/common\.NoSpaceForProperty/);336337 338 for (const elem of result) {339 await expect(executeTransaction(340 api, 341 bob, 342 api.tx.unique.setTokenProperties(elem.collectionId, elem.itemId, prps), 343 )).to.be.rejected;344 }345 });346 });347348 it('can initialize multiple NFT with different owners', async () => {349 const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});350 const alice = privateKey('//Alice');351 const bob = privateKey('//Bob');352 const charlie = privateKey('//Charlie');353 await usingApi(async (api) => {354 const data = [355 {356 owner: {substrate: alice.address},357 constData: '0x0000',358 variableData: '0x1111',359 }, {360 owner: {substrate: bob.address},361 constData: '0x2222',362 variableData: '0x3333',363 }, {364 owner: {substrate: charlie.address},365 constData: '0x4444',366 variableData: '0x5555',367 },368 ];369370 await executeTransaction(api, alice, api.tx.unique.createMultipleItemsEx(collection, {371 NFT: data,372 }));373 const tokens = await api.query.nonfungible.tokenData.entries(collection);374 const json = tokens.map(([, token]) => token.toJSON());375 expect(json).to.be.deep.equal(data);376 });377 });37823 it('can initialize multiple NFT with different owners', async () => {379 it('can initialize multiple NFT with different owners', async () => {24 const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});380 const collection = await createCollectionExpectSuccess({mode: {type: 'NFT'}});72 });428 });73 });429 });74});430});431'';75432tests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth112 * No permission to perform action112 * No permission to perform action113 **/113 **/114 NoPermission: AugmentedError<ApiType>;114 NoPermission: AugmentedError<ApiType>;115 NoSpaceForProperty: AugmentedError<ApiType>;115 /**116 /**116 * Not sufficient founds to perform action117 * Not sufficient founds to perform action117 **/118 **/124 * Tried to enable permissions which are only permitted to be disabled125 * Tried to enable permissions which are only permitted to be disabled125 **/126 **/126 OwnerPermissionsCantBeReverted: AugmentedError<ApiType>;127 OwnerPermissionsCantBeReverted: AugmentedError<ApiType>;128 PropertyLimitReached: AugmentedError<ApiType>;127 /**129 /**128 * Collection is not in mint mode.130 * Collection is not in mint mode.129 **/131 **/268 * Not Fungible item data used to mint in Fungible collection.270 * Not Fungible item data used to mint in Fungible collection.269 **/271 **/270 NotFungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;272 NotFungibleDataUsedToMintFungibleCollectionToken: AugmentedError<ApiType>;273 /**274 * Setting item properties is not allowed275 **/276 SettingPropertiesNotAllowed: AugmentedError<ApiType>;271 /**277 /**272 * Generic error278 * Generic error273 **/279 **/396 * Refungible token can't nest other tokens402 * Refungible token can't nest other tokens397 **/403 **/398 RefungibleDisallowsNesting: AugmentedError<ApiType>;404 RefungibleDisallowsNesting: AugmentedError<ApiType>;405 /**406 * Setting item properties is not allowed407 **/408 SettingPropertiesNotAllowed: AugmentedError<ApiType>;399 /**409 /**400 * Maximum refungibility exceeded410 * Maximum refungibility exceeded401 **/411 **/tests/src/interfaces/augment-api-events.tsdiffbeforeafterboth2/* eslint-disable */2/* eslint-disable */334import type { ApiTypes } from '@polkadot/api-base/types';4import type { ApiTypes } from '@polkadot/api-base/types';5import type { Null, Option, Result, U256, U8aFixed, u128, u32, u64, u8 } from '@polkadot/types-codec';5import type { Bytes, Null, Option, Result, U256, U8aFixed, u128, u32, u64, u8 } from '@polkadot/types-codec';6import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';6import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';7import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, SpRuntimeDispatchError, UpDataStructsAccessMode, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';7import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, SpRuntimeDispatchError, UpDataStructsAccessMode, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';889declare module '@polkadot/api-base/types/events' {9declare module '@polkadot/api-base/types/events' {10 export interface AugmentedEvents<ApiType extends ApiTypes> {10 export interface AugmentedEvents<ApiType extends ApiTypes> {89 * * collection_id: Globally unique identifier of collection.89 * * collection_id: Globally unique identifier of collection.90 **/90 **/91 CollectionDestroyed: AugmentedEvent<ApiType, [u32]>;91 CollectionDestroyed: AugmentedEvent<ApiType, [u32]>;92 CollectionPropertyDeleted: AugmentedEvent<ApiType, [u32, Bytes]>;93 CollectionPropertySet: AugmentedEvent<ApiType, [u32, UpDataStructsProperty]>;92 /**94 /**93 * New item was created.95 * New item was created.94 * 96 * 117 * * amount: Always 1 for NFT119 * * amount: Always 1 for NFT118 **/120 **/119 ItemDestroyed: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;121 ItemDestroyed: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;122 PropertyPermissionSet: AugmentedEvent<ApiType, [u32, UpDataStructsPropertyKeyPermission]>;123 TokenPropertyDeleted: AugmentedEvent<ApiType, [u32, u32, Bytes]>;124 TokenPropertySet: AugmentedEvent<ApiType, [u32, u32, UpDataStructsProperty]>;120 /**125 /**121 * Item was transferred126 * Item was transferred122 * 127 * tests/src/interfaces/augment-api-query.tsdiffbeforeafterboth5import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';5import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';7import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';7import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';8import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructs, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionStats } from '@polkadot/types/lookup';8import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertyPermission } from '@polkadot/types/lookup';9import type { Observable } from '@polkadot/types/types';9import type { Observable } from '@polkadot/types/types';101011declare module '@polkadot/api-base/types/storage' {11declare module '@polkadot/api-base/types/storage' {82 * Large variable-size collection fields are extracted here82 * Large variable-size collection fields are extracted here83 **/83 **/84 collectionData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: UpDataStructsCollectionField | 'VariableOnChainSchema' | 'ConstOnChainSchema' | 'OffchainSchema' | number | Uint8Array) => Observable<Bytes>, [u32, UpDataStructsCollectionField]> & QueryableStorageEntry<ApiType, [u32, UpDataStructsCollectionField]>;84 collectionData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: UpDataStructsCollectionField | 'VariableOnChainSchema' | 'ConstOnChainSchema' | 'OffchainSchema' | number | Uint8Array) => Observable<Bytes>, [u32, UpDataStructsCollectionField]> & QueryableStorageEntry<ApiType, [u32, UpDataStructsCollectionField]>;85 /**86 * Collection properties87 **/88 collectionProperties: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;89 collectionPropertyPermissions: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<BTreeMap<Bytes, UpDataStructsPropertyPermission>>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;85 createdCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;90 createdCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;86 destroyedCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;91 destroyedCollectionCount: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;87 /**92 /**88 * Not used by code, exists only to provide some types to metadata93 * Not used by code, exists only to provide some types to metadata89 **/94 **/90 dummyStorageValue: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[UpDataStructsCollectionStats, u32, u32, PhantomTypeUpDataStructs]>>>, []> & QueryableStorageEntry<ApiType, []>;95 dummyStorageValue: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[UpDataStructsCollectionStats, u32, u32, PhantomTypeUpDataStructsTokenData, PhantomTypeUpDataStructsRpcCollection]>>>, []> & QueryableStorageEntry<ApiType, []>;91 /**96 /**92 * List of collection admins97 * List of collection admins93 **/98 **/223 **/228 **/224 owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;229 owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;225 tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNonfungibleItemData>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;230 tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNonfungibleItemData>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;231 tokenProperties: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<UpDataStructsProperties>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;226 tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;232 tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;227 tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;233 tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;228 /**234 /**tests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit2/* eslint-disable */2/* eslint-disable */334import type { PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsRpcCollection } from './unique';4import type { PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsRpcCollection, UpDataStructsTokenData } from './unique';5import type { AugmentedRpc } from '@polkadot/rpc-core/types';5import type { AugmentedRpc } from '@polkadot/rpc-core/types';6import type { Metadata, StorageKey } from '@polkadot/types';6import type { Metadata, StorageKey } from '@polkadot/types';7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';602 * Get collection by specified id602 * Get collection by specified id603 **/603 **/604 collectionById: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsRpcCollection>>>;604 collectionById: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsRpcCollection>>>;605 /**606 * Get collection properties607 **/608 collectionProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;605 /**609 /**606 * Get collection stats610 * Get collection stats607 **/611 **/626 * Get number of blocks when sponsored transaction is available630 * Get number of blocks when sponsored transaction is available627 **/631 **/628 nextSponsored: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<u64>>>;632 nextSponsored: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<u64>>>;633 /**634 * Get property permissions635 **/636 propertyPermissions: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsPropertyKeyPermission>>>;637 /**638 * Get token data639 **/640 tokenData: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<UpDataStructsTokenData>>;629 /**641 /**630 * Check if token exists642 * Check if token exists631 **/643 **/634 * Get token owner646 * Get token owner635 **/647 **/636 tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>>;648 tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>>;649 /**650 * Get token properties651 **/652 tokenProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;637 /**653 /**638 * Get token owner, in case of nested token - find parent recursive654 * Get token owner, in case of nested token - find parent recursive639 **/655 **/tests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';9910declare module '@polkadot/api-base/types/submittable' {10declare module '@polkadot/api-base/types/submittable' {11 export interface AugmentedSubmittables<ApiType extends ApiTypes> {11 export interface AugmentedSubmittables<ApiType extends ApiTypes> {679 * 679 * 680 * Prefer it to deprecated [`created_collection`] method680 * Prefer it to deprecated [`created_collection`] method681 **/681 **/682 createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; offchainSchema?: any; schemaVersion?: any; pendingSponsor?: any; limits?: any; variableOnChainSchema?: any; constOnChainSchema?: any; metaUpdatePermission?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;682 createCollectionEx: AugmentedSubmittable<(data: UpDataStructsCreateCollectionData | { mode?: any; access?: any; name?: any; description?: any; tokenPrefix?: any; offchainSchema?: any; schemaVersion?: any; pendingSponsor?: any; limits?: any; variableOnChainSchema?: any; constOnChainSchema?: any; metaUpdatePermission?: any; tokenPropertyPermissions?: any; properties?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [UpDataStructsCreateCollectionData]>;683 /**683 /**684 * This method creates a concrete instance of NFT Collection created with CreateCollection method.684 * This method creates a concrete instance of NFT Collection created with CreateCollection method.685 * 685 * 723 **/723 **/724 createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;724 createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;725 createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;725 createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;726 deleteCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<Bytes>]>;727 deleteTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Bytes> | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<Bytes>]>;726 /**728 /**727 * **DANGEROUS**: Destroys collection and all NFTs within this collection. Users irrecoverably lose their assets and may lose real money.729 * **DANGEROUS**: Destroys collection and all NFTs within this collection. Users irrecoverably lose their assets and may lose real money.728 * 730 * 778 **/780 **/779 removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;781 removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;780 setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; sponsoredDataRateLimit?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any; nestingRule?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;782 setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; sponsoredDataRateLimit?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any; nestingRule?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;783 setCollectionProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsProperty>]>;781 /**784 /**782 * # Permissions785 * # Permissions783 * 786 * 850 * * schema: String representing the offchain data schema.853 * * schema: String representing the offchain data schema.851 **/854 **/852 setOffchainSchema: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, schema: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, Bytes]>;855 setOffchainSchema: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, schema: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, Bytes]>;856 setPropertyPermissions: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, propertyPermissions: Vec<UpDataStructsPropertyKeyPermission> | (UpDataStructsPropertyKeyPermission | { key?: any; permission?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, Vec<UpDataStructsPropertyKeyPermission>]>;853 /**857 /**854 * Toggle between normal and allow list access for the methods with access for `Anyone`.858 * Toggle between normal and allow list access for the methods with access for `Anyone`.855 * 859 * 881 * * schema: SchemaVersion: enum885 * * schema: SchemaVersion: enum882 **/886 **/883 setSchemaVersion: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, version: UpDataStructsSchemaVersion | 'ImageURL' | 'Unique' | number | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsSchemaVersion]>;887 setSchemaVersion: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, version: UpDataStructsSchemaVersion | 'ImageURL' | 'Unique' | number | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsSchemaVersion]>;888 setTokenProperties: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, properties: Vec<UpDataStructsProperty> | (UpDataStructsProperty | { key?: any; value?: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, u32, Vec<UpDataStructsProperty>]>;884 /**889 /**885 * Set transfers_enabled value for particular collection890 * Set transfers_enabled value for particular collection886 * 891 * tests/src/interfaces/augment-types.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */2/* eslint-disable */334import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';5import type { Data, StorageKey } from '@polkadot/types';5import type { Data, StorageKey } from '@polkadot/types';6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';849 PerU16: PerU16;849 PerU16: PerU16;850 Phantom: Phantom;850 Phantom: Phantom;851 PhantomData: PhantomData;851 PhantomData: PhantomData;852 PhantomTypeUpDataStructs: PhantomTypeUpDataStructs;852 PhantomTypeUpDataStructsRpcCollection: PhantomTypeUpDataStructsRpcCollection;853 PhantomTypeUpDataStructsTokenData: PhantomTypeUpDataStructsTokenData;853 Phase: Phase;854 Phase: Phase;854 PhragmenScore: PhragmenScore;855 PhragmenScore: PhragmenScore;855 Points: Points;856 Points: Points;1182 UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;1183 UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;1183 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;1184 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;1184 UpDataStructsNestingRule: UpDataStructsNestingRule;1185 UpDataStructsNestingRule: UpDataStructsNestingRule;1186 UpDataStructsProperties: UpDataStructsProperties;1187 UpDataStructsProperty: UpDataStructsProperty;1188 UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;1189 UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;1185 UpDataStructsRpcCollection: UpDataStructsRpcCollection;1190 UpDataStructsRpcCollection: UpDataStructsRpcCollection;1186 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;1191 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;1187 UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;1192 UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;1188 UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;1193 UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;1194 UpDataStructsTokenData: UpDataStructsTokenData;1189 UpgradeGoAhead: UpgradeGoAhead;1195 UpgradeGoAhead: UpgradeGoAhead;1190 UpgradeRestriction: UpgradeRestriction;1196 UpgradeRestriction: UpgradeRestriction;1191 UpwardMessage: UpwardMessage;1197 UpwardMessage: UpwardMessage;tests/src/interfaces/lookup.tsdiffbeforeafterboth1300 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1300 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',1301 itemsData: 'Vec<UpDataStructsCreateItemData>',1301 itemsData: 'Vec<UpDataStructsCreateItemData>',1302 },1302 },1303 set_collection_properties: {1304 collectionId: 'u32',1305 properties: 'Vec<UpDataStructsProperty>',1306 },1307 delete_collection_properties: {1308 collectionId: 'u32',1309 propertyKeys: 'Vec<Bytes>',1310 },1311 set_token_properties: {1312 collectionId: 'u32',1313 tokenId: 'u32',1314 properties: 'Vec<UpDataStructsProperty>',1315 },1316 delete_token_properties: {1317 collectionId: 'u32',1318 tokenId: 'u32',1319 propertyKeys: 'Vec<Bytes>',1320 },1321 set_property_permissions: {1322 collectionId: 'u32',1323 propertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1324 },1303 create_multiple_items_ex: {1325 create_multiple_items_ex: {1304 collectionId: 'u32',1326 collectionId: 'u32',1305 data: 'UpDataStructsCreateItemExData',1327 data: 'UpDataStructsCreateItemExData',1394 limits: 'Option<UpDataStructsCollectionLimits>',1416 limits: 'Option<UpDataStructsCollectionLimits>',1395 variableOnChainSchema: 'Bytes',1417 variableOnChainSchema: 'Bytes',1396 constOnChainSchema: 'Bytes',1418 constOnChainSchema: 'Bytes',1397 metaUpdatePermission: 'Option<UpDataStructsMetaUpdatePermission>'1419 metaUpdatePermission: 'Option<UpDataStructsMetaUpdatePermission>',1420 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',1421 properties: 'Vec<UpDataStructsProperty>'1398 },1422 },1399 /**1423 /**1400 * Lookup159: up_data_structs::AccessMode1424 * Lookup159: up_data_structs::AccessMode1452 UpDataStructsMetaUpdatePermission: {1476 UpDataStructsMetaUpdatePermission: {1453 _enum: ['ItemOwner', 'Admin', 'None']1477 _enum: ['ItemOwner', 'Admin', 'None']1454 },1478 },1479 /**1480 * Lookup179: up_data_structs::PropertyKeyPermission1481 **/1482 UpDataStructsPropertyKeyPermission: {1483 key: 'Bytes',1484 permission: 'UpDataStructsPropertyPermission'1485 },1486 /**1487 * Lookup181: up_data_structs::PropertyPermission1488 **/1489 UpDataStructsPropertyPermission: {1490 mutable: 'bool',1491 collectionAdmin: 'bool',1492 tokenOwner: 'bool'1493 },1494 /**1495 * Lookup184: up_data_structs::Property1496 **/1497 UpDataStructsProperty: {1498 key: 'Bytes',1499 value: 'Bytes'1500 },1455 /**1501 /**1456 * Lookup178: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1502 * Lookup186: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1457 **/1503 **/1458 PalletEvmAccountBasicCrossAccountIdRepr: {1504 PalletEvmAccountBasicCrossAccountIdRepr: {1459 _enum: {1505 _enum: {1460 Substrate: 'AccountId32',1506 Substrate: 'AccountId32',1461 Ethereum: 'H160'1507 Ethereum: 'H160'1462 }1508 }1463 },1509 },1464 /**1510 /**1465 * Lookup180: up_data_structs::CreateItemData1511 * Lookup188: up_data_structs::CreateItemData1466 **/1512 **/1467 UpDataStructsCreateItemData: {1513 UpDataStructsCreateItemData: {1468 _enum: {1514 _enum: {1469 NFT: 'UpDataStructsCreateNftData',1515 NFT: 'UpDataStructsCreateNftData',1470 Fungible: 'UpDataStructsCreateFungibleData',1516 Fungible: 'UpDataStructsCreateFungibleData',1471 ReFungible: 'UpDataStructsCreateReFungibleData'1517 ReFungible: 'UpDataStructsCreateReFungibleData'1472 }1518 }1473 },1519 },1474 /**1520 /**1475 * Lookup181: up_data_structs::CreateNftData1521 * Lookup189: up_data_structs::CreateNftData1476 **/1522 **/1477 UpDataStructsCreateNftData: {1523 UpDataStructsCreateNftData: {1478 constData: 'Bytes',1524 constData: 'Bytes',1479 variableData: 'Bytes'1525 variableData: 'Bytes',1526 properties: 'Vec<UpDataStructsProperty>'1480 },1527 },1481 /**1528 /**1482 * Lookup183: up_data_structs::CreateFungibleData1529 * Lookup191: up_data_structs::CreateFungibleData1483 **/1530 **/1484 UpDataStructsCreateFungibleData: {1531 UpDataStructsCreateFungibleData: {1485 value: 'u128'1532 value: 'u128'1486 },1533 },1487 /**1534 /**1488 * Lookup184: up_data_structs::CreateReFungibleData1535 * Lookup192: up_data_structs::CreateReFungibleData1489 **/1536 **/1490 UpDataStructsCreateReFungibleData: {1537 UpDataStructsCreateReFungibleData: {1491 constData: 'Bytes',1538 constData: 'Bytes',1492 variableData: 'Bytes',1539 variableData: 'Bytes',1493 pieces: 'u128'1540 pieces: 'u128'1494 },1541 },1495 /**1542 /**1496 * Lookup186: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1543 * Lookup196: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1497 **/1544 **/1498 UpDataStructsCreateItemExData: {1545 UpDataStructsCreateItemExData: {1499 _enum: {1546 _enum: {1500 NFT: 'Vec<UpDataStructsCreateNftExData>',1547 NFT: 'Vec<UpDataStructsCreateNftExData>',1503 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExData'1550 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExData'1504 }1551 }1505 },1552 },1506 /**1553 /**1507 * Lookup188: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1554 * Lookup198: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1508 **/1555 **/1509 UpDataStructsCreateNftExData: {1556 UpDataStructsCreateNftExData: {1510 constData: 'Bytes',1557 constData: 'Bytes',1511 variableData: 'Bytes',1558 variableData: 'Bytes',1559 properties: 'Vec<UpDataStructsProperty>',1512 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'1560 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'1513 },1561 },1514 /**1562 /**1515 * Lookup195: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1563 * Lookup205: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1516 **/1564 **/1517 UpDataStructsCreateRefungibleExData: {1565 UpDataStructsCreateRefungibleExData: {1518 constData: 'Bytes',1566 constData: 'Bytes',1519 variableData: 'Bytes',1567 variableData: 'Bytes',1520 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>'1568 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>'1521 },1569 },1522 /**1570 /**1523 * Lookup198: pallet_template_transaction_payment::Call<T>1571 * Lookup207: pallet_template_transaction_payment::Call<T>1524 **/1572 **/1525 PalletTemplateTransactionPaymentCall: 'Null',1573 PalletTemplateTransactionPaymentCall: 'Null',1526 /**1574 /**1527 * Lookup199: pallet_structure::pallet::Call<T>1575 * Lookup208: pallet_structure::pallet::Call<T>1528 **/1576 **/1529 PalletStructureCall: 'Null',1577 PalletStructureCall: 'Null',1530 /**1578 /**1531 * Lookup200: pallet_evm::pallet::Call<T>1579 * Lookup209: pallet_evm::pallet::Call<T>1532 **/1580 **/1533 PalletEvmCall: {1581 PalletEvmCall: {1534 _enum: {1582 _enum: {1535 withdraw: {1583 withdraw: {1570 }1618 }1571 }1619 }1572 },1620 },1573 /**1621 /**1574 * Lookup206: pallet_ethereum::pallet::Call<T>1622 * Lookup215: pallet_ethereum::pallet::Call<T>1575 **/1623 **/1576 PalletEthereumCall: {1624 PalletEthereumCall: {1577 _enum: {1625 _enum: {1578 transact: {1626 transact: {1579 transaction: 'EthereumTransactionTransactionV2'1627 transaction: 'EthereumTransactionTransactionV2'1580 }1628 }1581 }1629 }1582 },1630 },1583 /**1631 /**1584 * Lookup207: ethereum::transaction::TransactionV21632 * Lookup216: ethereum::transaction::TransactionV21585 **/1633 **/1586 EthereumTransactionTransactionV2: {1634 EthereumTransactionTransactionV2: {1587 _enum: {1635 _enum: {1588 Legacy: 'EthereumTransactionLegacyTransaction',1636 Legacy: 'EthereumTransactionLegacyTransaction',1589 EIP2930: 'EthereumTransactionEip2930Transaction',1637 EIP2930: 'EthereumTransactionEip2930Transaction',1590 EIP1559: 'EthereumTransactionEip1559Transaction'1638 EIP1559: 'EthereumTransactionEip1559Transaction'1591 }1639 }1592 },1640 },1593 /**1641 /**1594 * Lookup208: ethereum::transaction::LegacyTransaction1642 * Lookup217: ethereum::transaction::LegacyTransaction1595 **/1643 **/1596 EthereumTransactionLegacyTransaction: {1644 EthereumTransactionLegacyTransaction: {1597 nonce: 'U256',1645 nonce: 'U256',1598 gasPrice: 'U256',1646 gasPrice: 'U256',1602 input: 'Bytes',1650 input: 'Bytes',1603 signature: 'EthereumTransactionTransactionSignature'1651 signature: 'EthereumTransactionTransactionSignature'1604 },1652 },1605 /**1653 /**1606 * Lookup209: ethereum::transaction::TransactionAction1654 * Lookup218: ethereum::transaction::TransactionAction1607 **/1655 **/1608 EthereumTransactionTransactionAction: {1656 EthereumTransactionTransactionAction: {1609 _enum: {1657 _enum: {1610 Call: 'H160',1658 Call: 'H160',1611 Create: 'Null'1659 Create: 'Null'1612 }1660 }1613 },1661 },1614 /**1662 /**1615 * Lookup210: ethereum::transaction::TransactionSignature1663 * Lookup219: ethereum::transaction::TransactionSignature1616 **/1664 **/1617 EthereumTransactionTransactionSignature: {1665 EthereumTransactionTransactionSignature: {1618 v: 'u64',1666 v: 'u64',1619 r: 'H256',1667 r: 'H256',1620 s: 'H256'1668 s: 'H256'1621 },1669 },1622 /**1670 /**1623 * Lookup212: ethereum::transaction::EIP2930Transaction1671 * Lookup221: ethereum::transaction::EIP2930Transaction1624 **/1672 **/1625 EthereumTransactionEip2930Transaction: {1673 EthereumTransactionEip2930Transaction: {1626 chainId: 'u64',1674 chainId: 'u64',1627 nonce: 'U256',1675 nonce: 'U256',1635 r: 'H256',1683 r: 'H256',1636 s: 'H256'1684 s: 'H256'1637 },1685 },1638 /**1686 /**1639 * Lookup214: ethereum::transaction::AccessListItem1687 * Lookup223: ethereum::transaction::AccessListItem1640 **/1688 **/1641 EthereumTransactionAccessListItem: {1689 EthereumTransactionAccessListItem: {1642 address: 'H160',1690 address: 'H160',1643 storageKeys: 'Vec<H256>'1691 storageKeys: 'Vec<H256>'1644 },1692 },1645 /**1693 /**1646 * Lookup215: ethereum::transaction::EIP1559Transaction1694 * Lookup224: ethereum::transaction::EIP1559Transaction1647 **/1695 **/1648 EthereumTransactionEip1559Transaction: {1696 EthereumTransactionEip1559Transaction: {1649 chainId: 'u64',1697 chainId: 'u64',1650 nonce: 'U256',1698 nonce: 'U256',1659 r: 'H256',1707 r: 'H256',1660 s: 'H256'1708 s: 'H256'1661 },1709 },1662 /**1710 /**1663 * Lookup216: pallet_evm_migration::pallet::Call<T>1711 * Lookup225: pallet_evm_migration::pallet::Call<T>1664 **/1712 **/1665 PalletEvmMigrationCall: {1713 PalletEvmMigrationCall: {1666 _enum: {1714 _enum: {1667 begin: {1715 begin: {1677 }1725 }1678 }1726 }1679 },1727 },1680 /**1728 /**1681 * Lookup219: pallet_sudo::pallet::Event<T>1729 * Lookup228: pallet_sudo::pallet::Event<T>1682 **/1730 **/1683 PalletSudoEvent: {1731 PalletSudoEvent: {1684 _enum: {1732 _enum: {1685 Sudid: {1733 Sudid: {1693 }1741 }1694 }1742 }1695 },1743 },1696 /**1744 /**1697 * Lookup221: sp_runtime::DispatchError1745 * Lookup230: sp_runtime::DispatchError1698 **/1746 **/1699 SpRuntimeDispatchError: {1747 SpRuntimeDispatchError: {1700 _enum: {1748 _enum: {1701 Other: 'Null',1749 Other: 'Null',1710 Transactional: 'SpRuntimeTransactionalError'1758 Transactional: 'SpRuntimeTransactionalError'1711 }1759 }1712 },1760 },1713 /**1761 /**1714 * Lookup222: sp_runtime::ModuleError1762 * Lookup231: sp_runtime::ModuleError1715 **/1763 **/1716 SpRuntimeModuleError: {1764 SpRuntimeModuleError: {1717 index: 'u8',1765 index: 'u8',1718 error: '[u8;4]'1766 error: '[u8;4]'1719 },1767 },1720 /**1768 /**1721 * Lookup223: sp_runtime::TokenError1769 * Lookup232: sp_runtime::TokenError1722 **/1770 **/1723 SpRuntimeTokenError: {1771 SpRuntimeTokenError: {1724 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']1772 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']1725 },1773 },1726 /**1774 /**1727 * Lookup224: sp_runtime::ArithmeticError1775 * Lookup233: sp_runtime::ArithmeticError1728 **/1776 **/1729 SpRuntimeArithmeticError: {1777 SpRuntimeArithmeticError: {1730 _enum: ['Underflow', 'Overflow', 'DivisionByZero']1778 _enum: ['Underflow', 'Overflow', 'DivisionByZero']1731 },1779 },1732 /**1780 /**1733 * Lookup225: sp_runtime::TransactionalError1781 * Lookup234: sp_runtime::TransactionalError1734 **/1782 **/1735 SpRuntimeTransactionalError: {1783 SpRuntimeTransactionalError: {1736 _enum: ['LimitReached', 'NoLayer']1784 _enum: ['LimitReached', 'NoLayer']1737 },1785 },1738 /**1786 /**1739 * Lookup226: pallet_sudo::pallet::Error<T>1787 * Lookup235: pallet_sudo::pallet::Error<T>1740 **/1788 **/1741 PalletSudoError: {1789 PalletSudoError: {1742 _enum: ['RequireSudo']1790 _enum: ['RequireSudo']1743 },1791 },1744 /**1792 /**1745 * Lookup227: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>1793 * Lookup236: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>1746 **/1794 **/1747 FrameSystemAccountInfo: {1795 FrameSystemAccountInfo: {1748 nonce: 'u32',1796 nonce: 'u32',1749 consumers: 'u32',1797 consumers: 'u32',1750 providers: 'u32',1798 providers: 'u32',1751 sufficients: 'u32',1799 sufficients: 'u32',1752 data: 'PalletBalancesAccountData'1800 data: 'PalletBalancesAccountData'1753 },1801 },1754 /**1802 /**1755 * Lookup228: frame_support::weights::PerDispatchClass<T>1803 * Lookup237: frame_support::weights::PerDispatchClass<T>1756 **/1804 **/1757 FrameSupportWeightsPerDispatchClassU64: {1805 FrameSupportWeightsPerDispatchClassU64: {1758 normal: 'u64',1806 normal: 'u64',1759 operational: 'u64',1807 operational: 'u64',1760 mandatory: 'u64'1808 mandatory: 'u64'1761 },1809 },1762 /**1810 /**1763 * Lookup229: sp_runtime::generic::digest::Digest1811 * Lookup238: sp_runtime::generic::digest::Digest1764 **/1812 **/1765 SpRuntimeDigest: {1813 SpRuntimeDigest: {1766 logs: 'Vec<SpRuntimeDigestDigestItem>'1814 logs: 'Vec<SpRuntimeDigestDigestItem>'1767 },1815 },1768 /**1816 /**1769 * Lookup231: sp_runtime::generic::digest::DigestItem1817 * Lookup240: sp_runtime::generic::digest::DigestItem1770 **/1818 **/1771 SpRuntimeDigestDigestItem: {1819 SpRuntimeDigestDigestItem: {1772 _enum: {1820 _enum: {1773 Other: 'Bytes',1821 Other: 'Bytes',1781 RuntimeEnvironmentUpdated: 'Null'1829 RuntimeEnvironmentUpdated: 'Null'1782 }1830 }1783 },1831 },1784 /**1832 /**1785 * Lookup233: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>1833 * Lookup242: frame_system::EventRecord<opal_runtime::Event, primitive_types::H256>1786 **/1834 **/1787 FrameSystemEventRecord: {1835 FrameSystemEventRecord: {1788 phase: 'FrameSystemPhase',1836 phase: 'FrameSystemPhase',1789 event: 'Event',1837 event: 'Event',1790 topics: 'Vec<H256>'1838 topics: 'Vec<H256>'1791 },1839 },1792 /**1840 /**1793 * Lookup235: frame_system::pallet::Event<T>1841 * Lookup244: frame_system::pallet::Event<T>1794 **/1842 **/1795 FrameSystemEvent: {1843 FrameSystemEvent: {1796 _enum: {1844 _enum: {1797 ExtrinsicSuccess: {1845 ExtrinsicSuccess: {1817 }1865 }1818 }1866 }1819 },1867 },1820 /**1868 /**1821 * Lookup236: frame_support::weights::DispatchInfo1869 * Lookup245: frame_support::weights::DispatchInfo1822 **/1870 **/1823 FrameSupportWeightsDispatchInfo: {1871 FrameSupportWeightsDispatchInfo: {1824 weight: 'u64',1872 weight: 'u64',1825 class: 'FrameSupportWeightsDispatchClass',1873 class: 'FrameSupportWeightsDispatchClass',1826 paysFee: 'FrameSupportWeightsPays'1874 paysFee: 'FrameSupportWeightsPays'1827 },1875 },1828 /**1876 /**1829 * Lookup237: frame_support::weights::DispatchClass1877 * Lookup246: frame_support::weights::DispatchClass1830 **/1878 **/1831 FrameSupportWeightsDispatchClass: {1879 FrameSupportWeightsDispatchClass: {1832 _enum: ['Normal', 'Operational', 'Mandatory']1880 _enum: ['Normal', 'Operational', 'Mandatory']1833 },1881 },1834 /**1882 /**1835 * Lookup238: frame_support::weights::Pays1883 * Lookup247: frame_support::weights::Pays1836 **/1884 **/1837 FrameSupportWeightsPays: {1885 FrameSupportWeightsPays: {1838 _enum: ['Yes', 'No']1886 _enum: ['Yes', 'No']1839 },1887 },1840 /**1888 /**1841 * Lookup239: orml_vesting::module::Event<T>1889 * Lookup248: orml_vesting::module::Event<T>1842 **/1890 **/1843 OrmlVestingModuleEvent: {1891 OrmlVestingModuleEvent: {1844 _enum: {1892 _enum: {1845 VestingScheduleAdded: {1893 VestingScheduleAdded: {1856 }1904 }1857 }1905 }1858 },1906 },1859 /**1907 /**1860 * Lookup240: cumulus_pallet_xcmp_queue::pallet::Event<T>1908 * Lookup249: cumulus_pallet_xcmp_queue::pallet::Event<T>1861 **/1909 **/1862 CumulusPalletXcmpQueueEvent: {1910 CumulusPalletXcmpQueueEvent: {1863 _enum: {1911 _enum: {1864 Success: 'Option<H256>',1912 Success: 'Option<H256>',1871 OverweightServiced: '(u64,u64)'1919 OverweightServiced: '(u64,u64)'1872 }1920 }1873 },1921 },1874 /**1922 /**1875 * Lookup241: pallet_xcm::pallet::Event<T>1923 * Lookup250: pallet_xcm::pallet::Event<T>1876 **/1924 **/1877 PalletXcmEvent: {1925 PalletXcmEvent: {1878 _enum: {1926 _enum: {1879 Attempted: 'XcmV2TraitsOutcome',1927 Attempted: 'XcmV2TraitsOutcome',1894 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'1942 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'1895 }1943 }1896 },1944 },1897 /**1945 /**1898 * Lookup242: xcm::v2::traits::Outcome1946 * Lookup251: xcm::v2::traits::Outcome1899 **/1947 **/1900 XcmV2TraitsOutcome: {1948 XcmV2TraitsOutcome: {1901 _enum: {1949 _enum: {1902 Complete: 'u64',1950 Complete: 'u64',1903 Incomplete: '(u64,XcmV2TraitsError)',1951 Incomplete: '(u64,XcmV2TraitsError)',1904 Error: 'XcmV2TraitsError'1952 Error: 'XcmV2TraitsError'1905 }1953 }1906 },1954 },1907 /**1955 /**1908 * Lookup244: cumulus_pallet_xcm::pallet::Event<T>1956 * Lookup253: cumulus_pallet_xcm::pallet::Event<T>1909 **/1957 **/1910 CumulusPalletXcmEvent: {1958 CumulusPalletXcmEvent: {1911 _enum: {1959 _enum: {1912 InvalidFormat: '[u8;8]',1960 InvalidFormat: '[u8;8]',1913 UnsupportedVersion: '[u8;8]',1961 UnsupportedVersion: '[u8;8]',1914 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'1962 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'1915 }1963 }1916 },1964 },1917 /**1965 /**1918 * Lookup245: cumulus_pallet_dmp_queue::pallet::Event<T>1966 * Lookup254: cumulus_pallet_dmp_queue::pallet::Event<T>1919 **/1967 **/1920 CumulusPalletDmpQueueEvent: {1968 CumulusPalletDmpQueueEvent: {1921 _enum: {1969 _enum: {1922 InvalidFormat: '[u8;32]',1970 InvalidFormat: '[u8;32]',1927 OverweightServiced: '(u64,u64)'1975 OverweightServiced: '(u64,u64)'1928 }1976 }1929 },1977 },1930 /**1978 /**1931 * Lookup246: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1979 * Lookup255: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1932 **/1980 **/1933 PalletUniqueRawEvent: {1981 PalletUniqueRawEvent: {1934 _enum: {1982 _enum: {1935 CollectionSponsorRemoved: 'u32',1983 CollectionSponsorRemoved: 'u32',1949 VariableOnChainSchemaSet: 'u32'1997 VariableOnChainSchemaSet: 'u32'1950 }1998 }1951 },1999 },1952 /**2000 /**1953 * Lookup247: pallet_common::pallet::Event<T>2001 * Lookup256: pallet_common::pallet::Event<T>1954 **/2002 **/1955 PalletCommonEvent: {2003 PalletCommonEvent: {1956 _enum: {2004 _enum: {1957 CollectionCreated: '(u32,u8,AccountId32)',2005 CollectionCreated: '(u32,u8,AccountId32)',1958 CollectionDestroyed: 'u32',2006 CollectionDestroyed: 'u32',1959 ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2007 ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1960 ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2008 ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1961 Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2009 Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',1962 Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)'2010 Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',2011 CollectionPropertySet: '(u32,UpDataStructsProperty)',2012 CollectionPropertyDeleted: '(u32,Bytes)',2013 TokenPropertySet: '(u32,u32,UpDataStructsProperty)',2014 TokenPropertyDeleted: '(u32,u32,Bytes)',2015 PropertyPermissionSet: '(u32,UpDataStructsPropertyKeyPermission)'1963 }2016 }1964 },2017 },1965 /**2018 /**1966 * Lookup248: pallet_structure::pallet::Event<T>2019 * Lookup257: pallet_structure::pallet::Event<T>1967 **/2020 **/1968 PalletStructureEvent: {2021 PalletStructureEvent: {1969 _enum: {2022 _enum: {1970 Executed: 'Result<Null, SpRuntimeDispatchError>'2023 Executed: 'Result<Null, SpRuntimeDispatchError>'1971 }2024 }1972 },2025 },1973 /**2026 /**1974 * Lookup249: pallet_evm::pallet::Event<T>2027 * Lookup258: pallet_evm::pallet::Event<T>1975 **/2028 **/1976 PalletEvmEvent: {2029 PalletEvmEvent: {1977 _enum: {2030 _enum: {1978 Log: 'EthereumLog',2031 Log: 'EthereumLog',1984 BalanceWithdraw: '(AccountId32,H160,U256)'2037 BalanceWithdraw: '(AccountId32,H160,U256)'1985 }2038 }1986 },2039 },1987 /**2040 /**1988 * Lookup250: ethereum::log::Log2041 * Lookup259: ethereum::log::Log1989 **/2042 **/1990 EthereumLog: {2043 EthereumLog: {1991 address: 'H160',2044 address: 'H160',1992 topics: 'Vec<H256>',2045 topics: 'Vec<H256>',1993 data: 'Bytes'2046 data: 'Bytes'1994 },2047 },1995 /**2048 /**1996 * Lookup251: pallet_ethereum::pallet::Event2049 * Lookup260: pallet_ethereum::pallet::Event1997 **/2050 **/1998 PalletEthereumEvent: {2051 PalletEthereumEvent: {1999 _enum: {2052 _enum: {2000 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'2053 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'2001 }2054 }2002 },2055 },2003 /**2056 /**2004 * Lookup252: evm_core::error::ExitReason2057 * Lookup261: evm_core::error::ExitReason2005 **/2058 **/2006 EvmCoreErrorExitReason: {2059 EvmCoreErrorExitReason: {2007 _enum: {2060 _enum: {2008 Succeed: 'EvmCoreErrorExitSucceed',2061 Succeed: 'EvmCoreErrorExitSucceed',2011 Fatal: 'EvmCoreErrorExitFatal'2064 Fatal: 'EvmCoreErrorExitFatal'2012 }2065 }2013 },2066 },2014 /**2067 /**2015 * Lookup253: evm_core::error::ExitSucceed2068 * Lookup262: evm_core::error::ExitSucceed2016 **/2069 **/2017 EvmCoreErrorExitSucceed: {2070 EvmCoreErrorExitSucceed: {2018 _enum: ['Stopped', 'Returned', 'Suicided']2071 _enum: ['Stopped', 'Returned', 'Suicided']2019 },2072 },2020 /**2073 /**2021 * Lookup254: evm_core::error::ExitError2074 * Lookup263: evm_core::error::ExitError2022 **/2075 **/2023 EvmCoreErrorExitError: {2076 EvmCoreErrorExitError: {2024 _enum: {2077 _enum: {2025 StackUnderflow: 'Null',2078 StackUnderflow: 'Null',2039 InvalidCode: 'Null'2092 InvalidCode: 'Null'2040 }2093 }2041 },2094 },2042 /**2095 /**2043 * Lookup257: evm_core::error::ExitRevert2096 * Lookup266: evm_core::error::ExitRevert2044 **/2097 **/2045 EvmCoreErrorExitRevert: {2098 EvmCoreErrorExitRevert: {2046 _enum: ['Reverted']2099 _enum: ['Reverted']2047 },2100 },2048 /**2101 /**2049 * Lookup258: evm_core::error::ExitFatal2102 * Lookup267: evm_core::error::ExitFatal2050 **/2103 **/2051 EvmCoreErrorExitFatal: {2104 EvmCoreErrorExitFatal: {2052 _enum: {2105 _enum: {2053 NotSupported: 'Null',2106 NotSupported: 'Null',2056 Other: 'Text'2109 Other: 'Text'2057 }2110 }2058 },2111 },2059 /**2112 /**2060 * Lookup259: frame_system::Phase2113 * Lookup268: frame_system::Phase2061 **/2114 **/2062 FrameSystemPhase: {2115 FrameSystemPhase: {2063 _enum: {2116 _enum: {2064 ApplyExtrinsic: 'u32',2117 ApplyExtrinsic: 'u32',2065 Finalization: 'Null',2118 Finalization: 'Null',2066 Initialization: 'Null'2119 Initialization: 'Null'2067 }2120 }2068 },2121 },2069 /**2122 /**2070 * Lookup261: frame_system::LastRuntimeUpgradeInfo2123 * Lookup270: frame_system::LastRuntimeUpgradeInfo2071 **/2124 **/2072 FrameSystemLastRuntimeUpgradeInfo: {2125 FrameSystemLastRuntimeUpgradeInfo: {2073 specVersion: 'Compact<u32>',2126 specVersion: 'Compact<u32>',2074 specName: 'Text'2127 specName: 'Text'2075 },2128 },2076 /**2129 /**2077 * Lookup262: frame_system::limits::BlockWeights2130 * Lookup271: frame_system::limits::BlockWeights2078 **/2131 **/2079 FrameSystemLimitsBlockWeights: {2132 FrameSystemLimitsBlockWeights: {2080 baseBlock: 'u64',2133 baseBlock: 'u64',2081 maxBlock: 'u64',2134 maxBlock: 'u64',2082 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'2135 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'2083 },2136 },2084 /**2137 /**2085 * Lookup263: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>2138 * Lookup272: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>2086 **/2139 **/2087 FrameSupportWeightsPerDispatchClassWeightsPerClass: {2140 FrameSupportWeightsPerDispatchClassWeightsPerClass: {2088 normal: 'FrameSystemLimitsWeightsPerClass',2141 normal: 'FrameSystemLimitsWeightsPerClass',2089 operational: 'FrameSystemLimitsWeightsPerClass',2142 operational: 'FrameSystemLimitsWeightsPerClass',2090 mandatory: 'FrameSystemLimitsWeightsPerClass'2143 mandatory: 'FrameSystemLimitsWeightsPerClass'2091 },2144 },2092 /**2145 /**2093 * Lookup264: frame_system::limits::WeightsPerClass2146 * Lookup273: frame_system::limits::WeightsPerClass2094 **/2147 **/2095 FrameSystemLimitsWeightsPerClass: {2148 FrameSystemLimitsWeightsPerClass: {2096 baseExtrinsic: 'u64',2149 baseExtrinsic: 'u64',2097 maxExtrinsic: 'Option<u64>',2150 maxExtrinsic: 'Option<u64>',2098 maxTotal: 'Option<u64>',2151 maxTotal: 'Option<u64>',2099 reserved: 'Option<u64>'2152 reserved: 'Option<u64>'2100 },2153 },2101 /**2154 /**2102 * Lookup266: frame_system::limits::BlockLength2155 * Lookup275: frame_system::limits::BlockLength2103 **/2156 **/2104 FrameSystemLimitsBlockLength: {2157 FrameSystemLimitsBlockLength: {2105 max: 'FrameSupportWeightsPerDispatchClassU32'2158 max: 'FrameSupportWeightsPerDispatchClassU32'2106 },2159 },2107 /**2160 /**2108 * Lookup267: frame_support::weights::PerDispatchClass<T>2161 * Lookup276: frame_support::weights::PerDispatchClass<T>2109 **/2162 **/2110 FrameSupportWeightsPerDispatchClassU32: {2163 FrameSupportWeightsPerDispatchClassU32: {2111 normal: 'u32',2164 normal: 'u32',2112 operational: 'u32',2165 operational: 'u32',2113 mandatory: 'u32'2166 mandatory: 'u32'2114 },2167 },2115 /**2168 /**2116 * Lookup268: frame_support::weights::RuntimeDbWeight2169 * Lookup277: frame_support::weights::RuntimeDbWeight2117 **/2170 **/2118 FrameSupportWeightsRuntimeDbWeight: {2171 FrameSupportWeightsRuntimeDbWeight: {2119 read: 'u64',2172 read: 'u64',2120 write: 'u64'2173 write: 'u64'2121 },2174 },2122 /**2175 /**2123 * Lookup269: sp_version::RuntimeVersion2176 * Lookup278: sp_version::RuntimeVersion2124 **/2177 **/2125 SpVersionRuntimeVersion: {2178 SpVersionRuntimeVersion: {2126 specName: 'Text',2179 specName: 'Text',2127 implName: 'Text',2180 implName: 'Text',2132 transactionVersion: 'u32',2185 transactionVersion: 'u32',2133 stateVersion: 'u8'2186 stateVersion: 'u8'2134 },2187 },2135 /**2188 /**2136 * Lookup273: frame_system::pallet::Error<T>2189 * Lookup282: frame_system::pallet::Error<T>2137 **/2190 **/2138 FrameSystemError: {2191 FrameSystemError: {2139 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']2192 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']2140 },2193 },2141 /**2194 /**2142 * Lookup275: orml_vesting::module::Error<T>2195 * Lookup284: orml_vesting::module::Error<T>2143 **/2196 **/2144 OrmlVestingModuleError: {2197 OrmlVestingModuleError: {2145 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2198 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2146 },2199 },2147 /**2200 /**2148 * Lookup277: cumulus_pallet_xcmp_queue::InboundChannelDetails2201 * Lookup286: cumulus_pallet_xcmp_queue::InboundChannelDetails2149 **/2202 **/2150 CumulusPalletXcmpQueueInboundChannelDetails: {2203 CumulusPalletXcmpQueueInboundChannelDetails: {2151 sender: 'u32',2204 sender: 'u32',2152 state: 'CumulusPalletXcmpQueueInboundState',2205 state: 'CumulusPalletXcmpQueueInboundState',2153 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2206 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2154 },2207 },2155 /**2208 /**2156 * Lookup278: cumulus_pallet_xcmp_queue::InboundState2209 * Lookup287: cumulus_pallet_xcmp_queue::InboundState2157 **/2210 **/2158 CumulusPalletXcmpQueueInboundState: {2211 CumulusPalletXcmpQueueInboundState: {2159 _enum: ['Ok', 'Suspended']2212 _enum: ['Ok', 'Suspended']2160 },2213 },2161 /**2214 /**2162 * Lookup281: polkadot_parachain::primitives::XcmpMessageFormat2215 * Lookup290: polkadot_parachain::primitives::XcmpMessageFormat2163 **/2216 **/2164 PolkadotParachainPrimitivesXcmpMessageFormat: {2217 PolkadotParachainPrimitivesXcmpMessageFormat: {2165 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2218 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2166 },2219 },2167 /**2220 /**2168 * Lookup284: cumulus_pallet_xcmp_queue::OutboundChannelDetails2221 * Lookup293: cumulus_pallet_xcmp_queue::OutboundChannelDetails2169 **/2222 **/2170 CumulusPalletXcmpQueueOutboundChannelDetails: {2223 CumulusPalletXcmpQueueOutboundChannelDetails: {2171 recipient: 'u32',2224 recipient: 'u32',2172 state: 'CumulusPalletXcmpQueueOutboundState',2225 state: 'CumulusPalletXcmpQueueOutboundState',2173 signalsExist: 'bool',2226 signalsExist: 'bool',2174 firstIndex: 'u16',2227 firstIndex: 'u16',2175 lastIndex: 'u16'2228 lastIndex: 'u16'2176 },2229 },2177 /**2230 /**2178 * Lookup285: cumulus_pallet_xcmp_queue::OutboundState2231 * Lookup294: cumulus_pallet_xcmp_queue::OutboundState2179 **/2232 **/2180 CumulusPalletXcmpQueueOutboundState: {2233 CumulusPalletXcmpQueueOutboundState: {2181 _enum: ['Ok', 'Suspended']2234 _enum: ['Ok', 'Suspended']2182 },2235 },2183 /**2236 /**2184 * Lookup287: cumulus_pallet_xcmp_queue::QueueConfigData2237 * Lookup296: cumulus_pallet_xcmp_queue::QueueConfigData2185 **/2238 **/2186 CumulusPalletXcmpQueueQueueConfigData: {2239 CumulusPalletXcmpQueueQueueConfigData: {2187 suspendThreshold: 'u32',2240 suspendThreshold: 'u32',2188 dropThreshold: 'u32',2241 dropThreshold: 'u32',2191 weightRestrictDecay: 'u64',2244 weightRestrictDecay: 'u64',2192 xcmpMaxIndividualWeight: 'u64'2245 xcmpMaxIndividualWeight: 'u64'2193 },2246 },2194 /**2247 /**2195 * Lookup289: cumulus_pallet_xcmp_queue::pallet::Error<T>2248 * Lookup298: cumulus_pallet_xcmp_queue::pallet::Error<T>2196 **/2249 **/2197 CumulusPalletXcmpQueueError: {2250 CumulusPalletXcmpQueueError: {2198 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2251 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2199 },2252 },2200 /**2253 /**2201 * Lookup290: pallet_xcm::pallet::Error<T>2254 * Lookup299: pallet_xcm::pallet::Error<T>2202 **/2255 **/2203 PalletXcmError: {2256 PalletXcmError: {2204 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2257 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2205 },2258 },2206 /**2259 /**2207 * Lookup291: cumulus_pallet_xcm::pallet::Error<T>2260 * Lookup300: cumulus_pallet_xcm::pallet::Error<T>2208 **/2261 **/2209 CumulusPalletXcmError: 'Null',2262 CumulusPalletXcmError: 'Null',2210 /**2263 /**2211 * Lookup292: cumulus_pallet_dmp_queue::ConfigData2264 * Lookup301: cumulus_pallet_dmp_queue::ConfigData2212 **/2265 **/2213 CumulusPalletDmpQueueConfigData: {2266 CumulusPalletDmpQueueConfigData: {2214 maxIndividual: 'u64'2267 maxIndividual: 'u64'2215 },2268 },2216 /**2269 /**2217 * Lookup293: cumulus_pallet_dmp_queue::PageIndexData2270 * Lookup302: cumulus_pallet_dmp_queue::PageIndexData2218 **/2271 **/2219 CumulusPalletDmpQueuePageIndexData: {2272 CumulusPalletDmpQueuePageIndexData: {2220 beginUsed: 'u32',2273 beginUsed: 'u32',2221 endUsed: 'u32',2274 endUsed: 'u32',2222 overweightCount: 'u64'2275 overweightCount: 'u64'2223 },2276 },2224 /**2277 /**2225 * Lookup296: cumulus_pallet_dmp_queue::pallet::Error<T>2278 * Lookup305: cumulus_pallet_dmp_queue::pallet::Error<T>2226 **/2279 **/2227 CumulusPalletDmpQueueError: {2280 CumulusPalletDmpQueueError: {2228 _enum: ['Unknown', 'OverLimit']2281 _enum: ['Unknown', 'OverLimit']2229 },2282 },2230 /**2283 /**2231 * Lookup300: pallet_unique::Error<T>2284 * Lookup309: pallet_unique::Error<T>2232 **/2285 **/2233 PalletUniqueError: {2286 PalletUniqueError: {2234 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument']2287 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument']2235 },2288 },2236 /**2289 /**2237 * Lookup301: up_data_structs::Collection<sp_core::crypto::AccountId32>2290 * Lookup310: up_data_structs::Collection<sp_core::crypto::AccountId32>2238 **/2291 **/2239 UpDataStructsCollection: {2292 UpDataStructsCollection: {2240 owner: 'AccountId32',2293 owner: 'AccountId32',2241 mode: 'UpDataStructsCollectionMode',2294 mode: 'UpDataStructsCollectionMode',2249 limits: 'UpDataStructsCollectionLimits',2302 limits: 'UpDataStructsCollectionLimits',2250 metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'2303 metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'2251 },2304 },2252 /**2305 /**2253 * Lookup302: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2306 * Lookup311: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2254 **/2307 **/2255 UpDataStructsSponsorshipState: {2308 UpDataStructsSponsorshipState: {2256 _enum: {2309 _enum: {2257 Disabled: 'Null',2310 Disabled: 'Null',2258 Unconfirmed: 'AccountId32',2311 Unconfirmed: 'AccountId32',2259 Confirmed: 'AccountId32'2312 Confirmed: 'AccountId32'2260 }2313 }2261 },2314 },2315 /**2316 * Lookup312: up_data_structs::Properties2317 **/2318 UpDataStructsProperties: {2319 map: 'BTreeMap<Bytes, Bytes>',2320 consumedSpace: 'u32',2321 spaceLimit: 'u32'2322 },2262 /**2323 /**2263 * Lookup304: up_data_structs::CollectionField2324 * Lookup322: up_data_structs::CollectionField2264 **/2325 **/2265 UpDataStructsCollectionField: {2326 UpDataStructsCollectionField: {2266 _enum: ['VariableOnChainSchema', 'ConstOnChainSchema', 'OffchainSchema']2327 _enum: ['VariableOnChainSchema', 'ConstOnChainSchema', 'OffchainSchema']2267 },2328 },2268 /**2329 /**2269 * Lookup307: up_data_structs::CollectionStats2330 * Lookup325: up_data_structs::CollectionStats2270 **/2331 **/2271 UpDataStructsCollectionStats: {2332 UpDataStructsCollectionStats: {2272 created: 'u32',2333 created: 'u32',2273 destroyed: 'u32',2334 destroyed: 'u32',2274 alive: 'u32'2335 alive: 'u32'2275 },2336 },2337 /**2338 * Lookup326: PhantomType::up_data_structs<up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>>2339 **/2340 PhantomTypeUpDataStructsTokenData: '[Lookup327;0]',2341 /**2342 * Lookup327: up_data_structs::TokenData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2343 **/2344 UpDataStructsTokenData: {2345 constData: 'Bytes',2346 properties: 'Vec<UpDataStructsProperty>',2347 owner: 'Option<PalletEvmAccountBasicCrossAccountIdRepr>'2348 },2276 /**2349 /**2277 * Lookup308: PhantomType::up_data_structs<up_data_structs::RpcCollection<sp_core::crypto::AccountId32>>2350 * Lookup330: PhantomType::up_data_structs<up_data_structs::RpcCollection<sp_core::crypto::AccountId32>>2278 **/2351 **/2279 PhantomTypeUpDataStructs: '[Lookup309;0]',2352 PhantomTypeUpDataStructsRpcCollection: '[Lookup331;0]',2280 /**2353 /**2281 * Lookup309: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>2354 * Lookup331: up_data_structs::RpcCollection<sp_core::crypto::AccountId32>2282 **/2355 **/2283 UpDataStructsRpcCollection: {2356 UpDataStructsRpcCollection: {2284 owner: 'AccountId32',2357 owner: 'AccountId32',2285 mode: 'UpDataStructsCollectionMode',2358 mode: 'UpDataStructsCollectionMode',2294 limits: 'UpDataStructsCollectionLimits',2367 limits: 'UpDataStructsCollectionLimits',2295 variableOnChainSchema: 'Bytes',2368 variableOnChainSchema: 'Bytes',2296 constOnChainSchema: 'Bytes',2369 constOnChainSchema: 'Bytes',2297 metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'2370 metaUpdatePermission: 'UpDataStructsMetaUpdatePermission',2371 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2372 properties: 'Vec<UpDataStructsProperty>'2298 },2373 },2299 /**2374 /**2300 * Lookup311: pallet_common::pallet::Error<T>2375 * Lookup333: pallet_common::pallet::Error<T>2301 **/2376 **/2302 PalletCommonError: {2377 PalletCommonError: {2303 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded']2378 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached']2304 },2379 },2305 /**2380 /**2306 * Lookup313: pallet_fungible::pallet::Error<T>2381 * Lookup335: pallet_fungible::pallet::Error<T>2307 **/2382 **/2308 PalletFungibleError: {2383 PalletFungibleError: {2309 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting']2384 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2310 },2385 },2311 /**2386 /**2312 * Lookup314: pallet_refungible::ItemData2387 * Lookup336: pallet_refungible::ItemData2313 **/2388 **/2314 PalletRefungibleItemData: {2389 PalletRefungibleItemData: {2315 constData: 'Bytes',2390 constData: 'Bytes',2316 variableData: 'Bytes'2391 variableData: 'Bytes'2317 },2392 },2318 /**2393 /**2319 * Lookup318: pallet_refungible::pallet::Error<T>2394 * Lookup340: pallet_refungible::pallet::Error<T>2320 **/2395 **/2321 PalletRefungibleError: {2396 PalletRefungibleError: {2322 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting']2397 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2323 },2398 },2324 /**2399 /**2325 * Lookup319: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2400 * Lookup341: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2326 **/2401 **/2327 PalletNonfungibleItemData: {2402 PalletNonfungibleItemData: {2328 constData: 'Bytes',2403 constData: 'Bytes',2329 variableData: 'Bytes',2404 variableData: 'Bytes',2330 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2405 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2331 },2406 },2332 /**2407 /**2333 * Lookup320: pallet_nonfungible::pallet::Error<T>2408 * Lookup342: pallet_nonfungible::pallet::Error<T>2334 **/2409 **/2335 PalletNonfungibleError: {2410 PalletNonfungibleError: {2336 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount']2411 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount']2337 },2412 },2338 /**2413 /**2339 * Lookup321: pallet_structure::pallet::Error<T>2414 * Lookup343: pallet_structure::pallet::Error<T>2340 **/2415 **/2341 PalletStructureError: {2416 PalletStructureError: {2342 _enum: ['OuroborosDetected', 'DepthLimit', 'TokenNotFound']2417 _enum: ['OuroborosDetected', 'DepthLimit', 'TokenNotFound']2343 },2418 },2344 /**2419 /**2345 * Lookup323: pallet_evm::pallet::Error<T>2420 * Lookup345: pallet_evm::pallet::Error<T>2346 **/2421 **/2347 PalletEvmError: {2422 PalletEvmError: {2348 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']2423 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']2349 },2424 },2350 /**2425 /**2351 * Lookup326: fp_rpc::TransactionStatus2426 * Lookup348: fp_rpc::TransactionStatus2352 **/2427 **/2353 FpRpcTransactionStatus: {2428 FpRpcTransactionStatus: {2354 transactionHash: 'H256',2429 transactionHash: 'H256',2355 transactionIndex: 'u32',2430 transactionIndex: 'u32',2359 logs: 'Vec<EthereumLog>',2434 logs: 'Vec<EthereumLog>',2360 logsBloom: 'EthbloomBloom'2435 logsBloom: 'EthbloomBloom'2361 },2436 },2362 /**2437 /**2363 * Lookup329: ethbloom::Bloom2438 * Lookup351: ethbloom::Bloom2364 **/2439 **/2365 EthbloomBloom: '[u8;256]',2440 EthbloomBloom: '[u8;256]',2366 /**2441 /**2367 * Lookup331: ethereum::receipt::ReceiptV32442 * Lookup353: ethereum::receipt::ReceiptV32368 **/2443 **/2369 EthereumReceiptReceiptV3: {2444 EthereumReceiptReceiptV3: {2370 _enum: {2445 _enum: {2371 Legacy: 'EthereumReceiptEip658ReceiptData',2446 Legacy: 'EthereumReceiptEip658ReceiptData',2372 EIP2930: 'EthereumReceiptEip658ReceiptData',2447 EIP2930: 'EthereumReceiptEip658ReceiptData',2373 EIP1559: 'EthereumReceiptEip658ReceiptData'2448 EIP1559: 'EthereumReceiptEip658ReceiptData'2374 }2449 }2375 },2450 },2376 /**2451 /**2377 * Lookup332: ethereum::receipt::EIP658ReceiptData2452 * Lookup354: ethereum::receipt::EIP658ReceiptData2378 **/2453 **/2379 EthereumReceiptEip658ReceiptData: {2454 EthereumReceiptEip658ReceiptData: {2380 statusCode: 'u8',2455 statusCode: 'u8',2381 usedGas: 'U256',2456 usedGas: 'U256',2382 logsBloom: 'EthbloomBloom',2457 logsBloom: 'EthbloomBloom',2383 logs: 'Vec<EthereumLog>'2458 logs: 'Vec<EthereumLog>'2384 },2459 },2385 /**2460 /**2386 * Lookup333: ethereum::block::Block<ethereum::transaction::TransactionV2>2461 * Lookup355: ethereum::block::Block<ethereum::transaction::TransactionV2>2387 **/2462 **/2388 EthereumBlock: {2463 EthereumBlock: {2389 header: 'EthereumHeader',2464 header: 'EthereumHeader',2390 transactions: 'Vec<EthereumTransactionTransactionV2>',2465 transactions: 'Vec<EthereumTransactionTransactionV2>',2391 ommers: 'Vec<EthereumHeader>'2466 ommers: 'Vec<EthereumHeader>'2392 },2467 },2393 /**2468 /**2394 * Lookup334: ethereum::header::Header2469 * Lookup356: ethereum::header::Header2395 **/2470 **/2396 EthereumHeader: {2471 EthereumHeader: {2397 parentHash: 'H256',2472 parentHash: 'H256',2398 ommersHash: 'H256',2473 ommersHash: 'H256',2410 mixHash: 'H256',2485 mixHash: 'H256',2411 nonce: 'EthereumTypesHashH64'2486 nonce: 'EthereumTypesHashH64'2412 },2487 },2413 /**2488 /**2414 * Lookup335: ethereum_types::hash::H642489 * Lookup357: ethereum_types::hash::H642415 **/2490 **/2416 EthereumTypesHashH64: '[u8;8]',2491 EthereumTypesHashH64: '[u8;8]',2417 /**2492 /**2418 * Lookup340: pallet_ethereum::pallet::Error<T>2493 * Lookup362: pallet_ethereum::pallet::Error<T>2419 **/2494 **/2420 PalletEthereumError: {2495 PalletEthereumError: {2421 _enum: ['InvalidSignature', 'PreLogExists']2496 _enum: ['InvalidSignature', 'PreLogExists']2422 },2497 },2423 /**2498 /**2424 * Lookup341: pallet_evm_coder_substrate::pallet::Error<T>2499 * Lookup363: pallet_evm_coder_substrate::pallet::Error<T>2425 **/2500 **/2426 PalletEvmCoderSubstrateError: {2501 PalletEvmCoderSubstrateError: {2427 _enum: ['OutOfGas', 'OutOfFund']2502 _enum: ['OutOfGas', 'OutOfFund']2428 },2503 },2429 /**2504 /**2430 * Lookup342: pallet_evm_contract_helpers::SponsoringModeT2505 * Lookup364: pallet_evm_contract_helpers::SponsoringModeT2431 **/2506 **/2432 PalletEvmContractHelpersSponsoringModeT: {2507 PalletEvmContractHelpersSponsoringModeT: {2433 _enum: ['Disabled', 'Allowlisted', 'Generous']2508 _enum: ['Disabled', 'Allowlisted', 'Generous']2434 },2509 },2435 /**2510 /**2436 * Lookup344: pallet_evm_contract_helpers::pallet::Error<T>2511 * Lookup366: pallet_evm_contract_helpers::pallet::Error<T>2437 **/2512 **/2438 PalletEvmContractHelpersError: {2513 PalletEvmContractHelpersError: {2439 _enum: ['NoPermission']2514 _enum: ['NoPermission']2440 },2515 },2441 /**2516 /**2442 * Lookup345: pallet_evm_migration::pallet::Error<T>2517 * Lookup367: pallet_evm_migration::pallet::Error<T>2443 **/2518 **/2444 PalletEvmMigrationError: {2519 PalletEvmMigrationError: {2445 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']2520 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']2446 },2521 },2447 /**2522 /**2448 * Lookup347: sp_runtime::MultiSignature2523 * Lookup369: sp_runtime::MultiSignature2449 **/2524 **/2450 SpRuntimeMultiSignature: {2525 SpRuntimeMultiSignature: {2451 _enum: {2526 _enum: {2452 Ed25519: 'SpCoreEd25519Signature',2527 Ed25519: 'SpCoreEd25519Signature',2453 Sr25519: 'SpCoreSr25519Signature',2528 Sr25519: 'SpCoreSr25519Signature',2454 Ecdsa: 'SpCoreEcdsaSignature'2529 Ecdsa: 'SpCoreEcdsaSignature'2455 }2530 }2456 },2531 },2457 /**2532 /**2458 * Lookup348: sp_core::ed25519::Signature2533 * Lookup370: sp_core::ed25519::Signature2459 **/2534 **/2460 SpCoreEd25519Signature: '[u8;64]',2535 SpCoreEd25519Signature: '[u8;64]',2461 /**2536 /**2462 * Lookup350: sp_core::sr25519::Signature2537 * Lookup372: sp_core::sr25519::Signature2463 **/2538 **/2464 SpCoreSr25519Signature: '[u8;64]',2539 SpCoreSr25519Signature: '[u8;64]',2465 /**2540 /**2466 * Lookup351: sp_core::ecdsa::Signature2541 * Lookup373: sp_core::ecdsa::Signature2467 **/2542 **/2468 SpCoreEcdsaSignature: '[u8;65]',2543 SpCoreEcdsaSignature: '[u8;65]',2469 /**2544 /**2470 * Lookup354: frame_system::extensions::check_spec_version::CheckSpecVersion<T>2545 * Lookup376: frame_system::extensions::check_spec_version::CheckSpecVersion<T>2471 **/2546 **/2472 FrameSystemExtensionsCheckSpecVersion: 'Null',2547 FrameSystemExtensionsCheckSpecVersion: 'Null',2473 /**2548 /**2474 * Lookup355: frame_system::extensions::check_genesis::CheckGenesis<T>2549 * Lookup377: frame_system::extensions::check_genesis::CheckGenesis<T>2475 **/2550 **/2476 FrameSystemExtensionsCheckGenesis: 'Null',2551 FrameSystemExtensionsCheckGenesis: 'Null',2477 /**2552 /**2478 * Lookup358: frame_system::extensions::check_nonce::CheckNonce<T>2553 * Lookup380: frame_system::extensions::check_nonce::CheckNonce<T>2479 **/2554 **/2480 FrameSystemExtensionsCheckNonce: 'Compact<u32>',2555 FrameSystemExtensionsCheckNonce: 'Compact<u32>',2481 /**2556 /**2482 * Lookup359: frame_system::extensions::check_weight::CheckWeight<T>2557 * Lookup381: frame_system::extensions::check_weight::CheckWeight<T>2483 **/2558 **/2484 FrameSystemExtensionsCheckWeight: 'Null',2559 FrameSystemExtensionsCheckWeight: 'Null',2485 /**2560 /**2486 * Lookup360: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>2561 * Lookup382: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>2487 **/2562 **/2488 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',2563 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',2489 /**2564 /**2490 * Lookup361: opal_runtime::Runtime2565 * Lookup383: opal_runtime::Runtime2491 **/2566 **/2492 OpalRuntimeRuntime: 'Null'2567 OpalRuntimeRuntime: 'Null'2493};2568};24942569tests/src/interfaces/registry.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */2/* eslint-disable */334import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructs, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';556declare module '@polkadot/types/types/registry' {6declare module '@polkadot/types/types/registry' {7 export interface InterfaceTypes {7 export interface InterfaceTypes {124 PalletXcmCall: PalletXcmCall;124 PalletXcmCall: PalletXcmCall;125 PalletXcmError: PalletXcmError;125 PalletXcmError: PalletXcmError;126 PalletXcmEvent: PalletXcmEvent;126 PalletXcmEvent: PalletXcmEvent;127 PhantomTypeUpDataStructs: PhantomTypeUpDataStructs;127 PhantomTypeUpDataStructsRpcCollection: PhantomTypeUpDataStructsRpcCollection;128 PhantomTypeUpDataStructsTokenData: PhantomTypeUpDataStructsTokenData;128 PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;129 PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;129 PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;130 PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;130 PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;131 PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage;162 UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;163 UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;163 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;164 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;164 UpDataStructsNestingRule: UpDataStructsNestingRule;165 UpDataStructsNestingRule: UpDataStructsNestingRule;166 UpDataStructsProperties: UpDataStructsProperties;167 UpDataStructsProperty: UpDataStructsProperty;168 UpDataStructsPropertyKeyPermission: UpDataStructsPropertyKeyPermission;169 UpDataStructsPropertyPermission: UpDataStructsPropertyPermission;165 UpDataStructsRpcCollection: UpDataStructsRpcCollection;170 UpDataStructsRpcCollection: UpDataStructsRpcCollection;166 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;171 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;167 UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;172 UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;168 UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;173 UpDataStructsSponsorshipState: UpDataStructsSponsorshipState;174 UpDataStructsTokenData: UpDataStructsTokenData;169 XcmDoubleEncoded: XcmDoubleEncoded;175 XcmDoubleEncoded: XcmDoubleEncoded;170 XcmV0Junction: XcmV0Junction;176 XcmV0Junction: XcmV0Junction;171 XcmV0JunctionBodyId: XcmV0JunctionBodyId;177 XcmV0JunctionBodyId: XcmV0JunctionBodyId;tests/src/interfaces/types-lookup.tsdiffbeforeafterboth1421 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1421 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1422 readonly itemsData: Vec<UpDataStructsCreateItemData>;1422 readonly itemsData: Vec<UpDataStructsCreateItemData>;1423 } & Struct;1423 } & Struct;1424 readonly isSetCollectionProperties: boolean;1425 readonly asSetCollectionProperties: {1426 readonly collectionId: u32;1427 readonly properties: Vec<UpDataStructsProperty>;1428 } & Struct;1429 readonly isDeleteCollectionProperties: boolean;1430 readonly asDeleteCollectionProperties: {1431 readonly collectionId: u32;1432 readonly propertyKeys: Vec<Bytes>;1433 } & Struct;1434 readonly isSetTokenProperties: boolean;1435 readonly asSetTokenProperties: {1436 readonly collectionId: u32;1437 readonly tokenId: u32;1438 readonly properties: Vec<UpDataStructsProperty>;1439 } & Struct;1440 readonly isDeleteTokenProperties: boolean;1441 readonly asDeleteTokenProperties: {1442 readonly collectionId: u32;1443 readonly tokenId: u32;1444 readonly propertyKeys: Vec<Bytes>;1445 } & Struct;1446 readonly isSetPropertyPermissions: boolean;1447 readonly asSetPropertyPermissions: {1448 readonly collectionId: u32;1449 readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1450 } & Struct;1424 readonly isCreateMultipleItemsEx: boolean;1451 readonly isCreateMultipleItemsEx: boolean;1425 readonly asCreateMultipleItemsEx: {1452 readonly asCreateMultipleItemsEx: {1426 readonly collectionId: u32;1453 readonly collectionId: u32;1502 readonly collectionId: u32;1529 readonly collectionId: u32;1503 readonly newLimit: UpDataStructsCollectionLimits;1530 readonly newLimit: UpDataStructsCollectionLimits;1504 } & Struct;1531 } & Struct;1505 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1532 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1506 }1533 }150715341508 /** @name UpDataStructsCollectionMode (156) */1535 /** @name UpDataStructsCollectionMode (156) */1528 readonly variableOnChainSchema: Bytes;1555 readonly variableOnChainSchema: Bytes;1529 readonly constOnChainSchema: Bytes;1556 readonly constOnChainSchema: Bytes;1530 readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1557 readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1558 readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1559 readonly properties: Vec<UpDataStructsProperty>;1531 }1560 }153215611533 /** @name UpDataStructsAccessMode (159) */1562 /** @name UpDataStructsAccessMode (159) */1586 readonly type: 'ItemOwner' | 'Admin' | 'None';1615 readonly type: 'ItemOwner' | 'Admin' | 'None';1587 }1616 }16171618 /** @name UpDataStructsPropertyKeyPermission (179) */1619 export interface UpDataStructsPropertyKeyPermission extends Struct {1620 readonly key: Bytes;1621 readonly permission: UpDataStructsPropertyPermission;1622 }16231624 /** @name UpDataStructsPropertyPermission (181) */1625 export interface UpDataStructsPropertyPermission extends Struct {1626 readonly mutable: bool;1627 readonly collectionAdmin: bool;1628 readonly tokenOwner: bool;1629 }16301631 /** @name UpDataStructsProperty (184) */1632 export interface UpDataStructsProperty extends Struct {1633 readonly key: Bytes;1634 readonly value: Bytes;1635 }158816361589 /** @name PalletEvmAccountBasicCrossAccountIdRepr (178) */1637 /** @name PalletEvmAccountBasicCrossAccountIdRepr (186) */1590 export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1638 export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {1591 readonly isSubstrate: boolean;1639 readonly isSubstrate: boolean;1592 readonly asSubstrate: AccountId32;1640 readonly asSubstrate: AccountId32;1595 readonly type: 'Substrate' | 'Ethereum';1643 readonly type: 'Substrate' | 'Ethereum';1596 }1644 }159716451598 /** @name UpDataStructsCreateItemData (180) */1646 /** @name UpDataStructsCreateItemData (188) */1599 export interface UpDataStructsCreateItemData extends Enum {1647 export interface UpDataStructsCreateItemData extends Enum {1600 readonly isNft: boolean;1648 readonly isNft: boolean;1601 readonly asNft: UpDataStructsCreateNftData;1649 readonly asNft: UpDataStructsCreateNftData;1606 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1654 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1607 }1655 }160816561609 /** @name UpDataStructsCreateNftData (181) */1657 /** @name UpDataStructsCreateNftData (189) */1610 export interface UpDataStructsCreateNftData extends Struct {1658 export interface UpDataStructsCreateNftData extends Struct {1611 readonly constData: Bytes;1659 readonly constData: Bytes;1612 readonly variableData: Bytes;1660 readonly variableData: Bytes;1661 readonly properties: Vec<UpDataStructsProperty>;1613 }1662 }161416631615 /** @name UpDataStructsCreateFungibleData (183) */1664 /** @name UpDataStructsCreateFungibleData (191) */1616 export interface UpDataStructsCreateFungibleData extends Struct {1665 export interface UpDataStructsCreateFungibleData extends Struct {1617 readonly value: u128;1666 readonly value: u128;1618 }1667 }161916681620 /** @name UpDataStructsCreateReFungibleData (184) */1669 /** @name UpDataStructsCreateReFungibleData (192) */1621 export interface UpDataStructsCreateReFungibleData extends Struct {1670 export interface UpDataStructsCreateReFungibleData extends Struct {1622 readonly constData: Bytes;1671 readonly constData: Bytes;1623 readonly variableData: Bytes;1672 readonly variableData: Bytes;1624 readonly pieces: u128;1673 readonly pieces: u128;1625 }1674 }162616751627 /** @name UpDataStructsCreateItemExData (186) */1676 /** @name UpDataStructsCreateItemExData (196) */1628 export interface UpDataStructsCreateItemExData extends Enum {1677 export interface UpDataStructsCreateItemExData extends Enum {1629 readonly isNft: boolean;1678 readonly isNft: boolean;1630 readonly asNft: Vec<UpDataStructsCreateNftExData>;1679 readonly asNft: Vec<UpDataStructsCreateNftExData>;1637 readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1686 readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1638 }1687 }163916881640 /** @name UpDataStructsCreateNftExData (188) */1689 /** @name UpDataStructsCreateNftExData (198) */1641 export interface UpDataStructsCreateNftExData extends Struct {1690 export interface UpDataStructsCreateNftExData extends Struct {1642 readonly constData: Bytes;1691 readonly constData: Bytes;1643 readonly variableData: Bytes;1692 readonly variableData: Bytes;1693 readonly properties: Vec<UpDataStructsProperty>;1644 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1694 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1645 }1695 }164616961647 /** @name UpDataStructsCreateRefungibleExData (195) */1697 /** @name UpDataStructsCreateRefungibleExData (205) */1648 export interface UpDataStructsCreateRefungibleExData extends Struct {1698 export interface UpDataStructsCreateRefungibleExData extends Struct {1649 readonly constData: Bytes;1699 readonly constData: Bytes;1650 readonly variableData: Bytes;1700 readonly variableData: Bytes;1651 readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1701 readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;1652 }1702 }165317031654 /** @name PalletTemplateTransactionPaymentCall (198) */1704 /** @name PalletTemplateTransactionPaymentCall (207) */1655 export type PalletTemplateTransactionPaymentCall = Null;1705 export type PalletTemplateTransactionPaymentCall = Null;165617061657 /** @name PalletStructureCall (199) */1707 /** @name PalletStructureCall (208) */1658 export type PalletStructureCall = Null;1708 export type PalletStructureCall = Null;165917091660 /** @name PalletEvmCall (200) */1710 /** @name PalletEvmCall (209) */1661 export interface PalletEvmCall extends Enum {1711 export interface PalletEvmCall extends Enum {1662 readonly isWithdraw: boolean;1712 readonly isWithdraw: boolean;1663 readonly asWithdraw: {1713 readonly asWithdraw: {1702 readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1752 readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1703 }1753 }170417541705 /** @name PalletEthereumCall (206) */1755 /** @name PalletEthereumCall (215) */1706 export interface PalletEthereumCall extends Enum {1756 export interface PalletEthereumCall extends Enum {1707 readonly isTransact: boolean;1757 readonly isTransact: boolean;1708 readonly asTransact: {1758 readonly asTransact: {1711 readonly type: 'Transact';1761 readonly type: 'Transact';1712 }1762 }171317631714 /** @name EthereumTransactionTransactionV2 (207) */1764 /** @name EthereumTransactionTransactionV2 (216) */1715 export interface EthereumTransactionTransactionV2 extends Enum {1765 export interface EthereumTransactionTransactionV2 extends Enum {1716 readonly isLegacy: boolean;1766 readonly isLegacy: boolean;1717 readonly asLegacy: EthereumTransactionLegacyTransaction;1767 readonly asLegacy: EthereumTransactionLegacyTransaction;1722 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1772 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1723 }1773 }172417741725 /** @name EthereumTransactionLegacyTransaction (208) */1775 /** @name EthereumTransactionLegacyTransaction (217) */1726 export interface EthereumTransactionLegacyTransaction extends Struct {1776 export interface EthereumTransactionLegacyTransaction extends Struct {1727 readonly nonce: U256;1777 readonly nonce: U256;1728 readonly gasPrice: U256;1778 readonly gasPrice: U256;1733 readonly signature: EthereumTransactionTransactionSignature;1783 readonly signature: EthereumTransactionTransactionSignature;1734 }1784 }173517851736 /** @name EthereumTransactionTransactionAction (209) */1786 /** @name EthereumTransactionTransactionAction (218) */1737 export interface EthereumTransactionTransactionAction extends Enum {1787 export interface EthereumTransactionTransactionAction extends Enum {1738 readonly isCall: boolean;1788 readonly isCall: boolean;1739 readonly asCall: H160;1789 readonly asCall: H160;1740 readonly isCreate: boolean;1790 readonly isCreate: boolean;1741 readonly type: 'Call' | 'Create';1791 readonly type: 'Call' | 'Create';1742 }1792 }174317931744 /** @name EthereumTransactionTransactionSignature (210) */1794 /** @name EthereumTransactionTransactionSignature (219) */1745 export interface EthereumTransactionTransactionSignature extends Struct {1795 export interface EthereumTransactionTransactionSignature extends Struct {1746 readonly v: u64;1796 readonly v: u64;1747 readonly r: H256;1797 readonly r: H256;1748 readonly s: H256;1798 readonly s: H256;1749 }1799 }175018001751 /** @name EthereumTransactionEip2930Transaction (212) */1801 /** @name EthereumTransactionEip2930Transaction (221) */1752 export interface EthereumTransactionEip2930Transaction extends Struct {1802 export interface EthereumTransactionEip2930Transaction extends Struct {1753 readonly chainId: u64;1803 readonly chainId: u64;1754 readonly nonce: U256;1804 readonly nonce: U256;1763 readonly s: H256;1813 readonly s: H256;1764 }1814 }176518151766 /** @name EthereumTransactionAccessListItem (214) */1816 /** @name EthereumTransactionAccessListItem (223) */1767 export interface EthereumTransactionAccessListItem extends Struct {1817 export interface EthereumTransactionAccessListItem extends Struct {1768 readonly address: H160;1818 readonly address: H160;1769 readonly storageKeys: Vec<H256>;1819 readonly storageKeys: Vec<H256>;1770 }1820 }177118211772 /** @name EthereumTransactionEip1559Transaction (215) */1822 /** @name EthereumTransactionEip1559Transaction (224) */1773 export interface EthereumTransactionEip1559Transaction extends Struct {1823 export interface EthereumTransactionEip1559Transaction extends Struct {1774 readonly chainId: u64;1824 readonly chainId: u64;1775 readonly nonce: U256;1825 readonly nonce: U256;1785 readonly s: H256;1835 readonly s: H256;1786 }1836 }178718371788 /** @name PalletEvmMigrationCall (216) */1838 /** @name PalletEvmMigrationCall (225) */1789 export interface PalletEvmMigrationCall extends Enum {1839 export interface PalletEvmMigrationCall extends Enum {1790 readonly isBegin: boolean;1840 readonly isBegin: boolean;1791 readonly asBegin: {1841 readonly asBegin: {1804 readonly type: 'Begin' | 'SetData' | 'Finish';1854 readonly type: 'Begin' | 'SetData' | 'Finish';1805 }1855 }180618561807 /** @name PalletSudoEvent (219) */1857 /** @name PalletSudoEvent (228) */1808 export interface PalletSudoEvent extends Enum {1858 export interface PalletSudoEvent extends Enum {1809 readonly isSudid: boolean;1859 readonly isSudid: boolean;1810 readonly asSudid: {1860 readonly asSudid: {1821 readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1871 readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1822 }1872 }182318731824 /** @name SpRuntimeDispatchError (221) */1874 /** @name SpRuntimeDispatchError (230) */1825 export interface SpRuntimeDispatchError extends Enum {1875 export interface SpRuntimeDispatchError extends Enum {1826 readonly isOther: boolean;1876 readonly isOther: boolean;1827 readonly isCannotLookup: boolean;1877 readonly isCannotLookup: boolean;1840 readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';1890 readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic' | 'Transactional';1841 }1891 }184218921843 /** @name SpRuntimeModuleError (222) */1893 /** @name SpRuntimeModuleError (231) */1844 export interface SpRuntimeModuleError extends Struct {1894 export interface SpRuntimeModuleError extends Struct {1845 readonly index: u8;1895 readonly index: u8;1846 readonly error: U8aFixed;1896 readonly error: U8aFixed;1847 }1897 }184818981849 /** @name SpRuntimeTokenError (223) */1899 /** @name SpRuntimeTokenError (232) */1850 export interface SpRuntimeTokenError extends Enum {1900 export interface SpRuntimeTokenError extends Enum {1851 readonly isNoFunds: boolean;1901 readonly isNoFunds: boolean;1852 readonly isWouldDie: boolean;1902 readonly isWouldDie: boolean;1858 readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1908 readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1859 }1909 }186019101861 /** @name SpRuntimeArithmeticError (224) */1911 /** @name SpRuntimeArithmeticError (233) */1862 export interface SpRuntimeArithmeticError extends Enum {1912 export interface SpRuntimeArithmeticError extends Enum {1863 readonly isUnderflow: boolean;1913 readonly isUnderflow: boolean;1864 readonly isOverflow: boolean;1914 readonly isOverflow: boolean;1865 readonly isDivisionByZero: boolean;1915 readonly isDivisionByZero: boolean;1866 readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1916 readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1867 }1917 }186819181869 /** @name SpRuntimeTransactionalError (225) */1919 /** @name SpRuntimeTransactionalError (234) */1870 export interface SpRuntimeTransactionalError extends Enum {1920 export interface SpRuntimeTransactionalError extends Enum {1871 readonly isLimitReached: boolean;1921 readonly isLimitReached: boolean;1872 readonly isNoLayer: boolean;1922 readonly isNoLayer: boolean;1873 readonly type: 'LimitReached' | 'NoLayer';1923 readonly type: 'LimitReached' | 'NoLayer';1874 }1924 }187519251876 /** @name PalletSudoError (226) */1926 /** @name PalletSudoError (235) */1877 export interface PalletSudoError extends Enum {1927 export interface PalletSudoError extends Enum {1878 readonly isRequireSudo: boolean;1928 readonly isRequireSudo: boolean;1879 readonly type: 'RequireSudo';1929 readonly type: 'RequireSudo';1880 }1930 }188119311882 /** @name FrameSystemAccountInfo (227) */1932 /** @name FrameSystemAccountInfo (236) */1883 export interface FrameSystemAccountInfo extends Struct {1933 export interface FrameSystemAccountInfo extends Struct {1884 readonly nonce: u32;1934 readonly nonce: u32;1885 readonly consumers: u32;1935 readonly consumers: u32;1888 readonly data: PalletBalancesAccountData;1938 readonly data: PalletBalancesAccountData;1889 }1939 }189019401891 /** @name FrameSupportWeightsPerDispatchClassU64 (228) */1941 /** @name FrameSupportWeightsPerDispatchClassU64 (237) */1892 export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {1942 export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {1893 readonly normal: u64;1943 readonly normal: u64;1894 readonly operational: u64;1944 readonly operational: u64;1895 readonly mandatory: u64;1945 readonly mandatory: u64;1896 }1946 }189719471898 /** @name SpRuntimeDigest (229) */1948 /** @name SpRuntimeDigest (238) */1899 export interface SpRuntimeDigest extends Struct {1949 export interface SpRuntimeDigest extends Struct {1900 readonly logs: Vec<SpRuntimeDigestDigestItem>;1950 readonly logs: Vec<SpRuntimeDigestDigestItem>;1901 }1951 }190219521903 /** @name SpRuntimeDigestDigestItem (231) */1953 /** @name SpRuntimeDigestDigestItem (240) */1904 export interface SpRuntimeDigestDigestItem extends Enum {1954 export interface SpRuntimeDigestDigestItem extends Enum {1905 readonly isOther: boolean;1955 readonly isOther: boolean;1906 readonly asOther: Bytes;1956 readonly asOther: Bytes;1914 readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1964 readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1915 }1965 }191619661917 /** @name FrameSystemEventRecord (233) */1967 /** @name FrameSystemEventRecord (242) */1918 export interface FrameSystemEventRecord extends Struct {1968 export interface FrameSystemEventRecord extends Struct {1919 readonly phase: FrameSystemPhase;1969 readonly phase: FrameSystemPhase;1920 readonly event: Event;1970 readonly event: Event;1921 readonly topics: Vec<H256>;1971 readonly topics: Vec<H256>;1922 }1972 }192319731924 /** @name FrameSystemEvent (235) */1974 /** @name FrameSystemEvent (244) */1925 export interface FrameSystemEvent extends Enum {1975 export interface FrameSystemEvent extends Enum {1926 readonly isExtrinsicSuccess: boolean;1976 readonly isExtrinsicSuccess: boolean;1927 readonly asExtrinsicSuccess: {1977 readonly asExtrinsicSuccess: {1949 readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';1999 readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';1950 }2000 }195120011952 /** @name FrameSupportWeightsDispatchInfo (236) */2002 /** @name FrameSupportWeightsDispatchInfo (245) */1953 export interface FrameSupportWeightsDispatchInfo extends Struct {2003 export interface FrameSupportWeightsDispatchInfo extends Struct {1954 readonly weight: u64;2004 readonly weight: u64;1955 readonly class: FrameSupportWeightsDispatchClass;2005 readonly class: FrameSupportWeightsDispatchClass;1956 readonly paysFee: FrameSupportWeightsPays;2006 readonly paysFee: FrameSupportWeightsPays;1957 }2007 }195820081959 /** @name FrameSupportWeightsDispatchClass (237) */2009 /** @name FrameSupportWeightsDispatchClass (246) */1960 export interface FrameSupportWeightsDispatchClass extends Enum {2010 export interface FrameSupportWeightsDispatchClass extends Enum {1961 readonly isNormal: boolean;2011 readonly isNormal: boolean;1962 readonly isOperational: boolean;2012 readonly isOperational: boolean;1963 readonly isMandatory: boolean;2013 readonly isMandatory: boolean;1964 readonly type: 'Normal' | 'Operational' | 'Mandatory';2014 readonly type: 'Normal' | 'Operational' | 'Mandatory';1965 }2015 }196620161967 /** @name FrameSupportWeightsPays (238) */2017 /** @name FrameSupportWeightsPays (247) */1968 export interface FrameSupportWeightsPays extends Enum {2018 export interface FrameSupportWeightsPays extends Enum {1969 readonly isYes: boolean;2019 readonly isYes: boolean;1970 readonly isNo: boolean;2020 readonly isNo: boolean;1971 readonly type: 'Yes' | 'No';2021 readonly type: 'Yes' | 'No';1972 }2022 }197320231974 /** @name OrmlVestingModuleEvent (239) */2024 /** @name OrmlVestingModuleEvent (248) */1975 export interface OrmlVestingModuleEvent extends Enum {2025 export interface OrmlVestingModuleEvent extends Enum {1976 readonly isVestingScheduleAdded: boolean;2026 readonly isVestingScheduleAdded: boolean;1977 readonly asVestingScheduleAdded: {2027 readonly asVestingScheduleAdded: {1991 readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';2041 readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';1992 }2042 }199320431994 /** @name CumulusPalletXcmpQueueEvent (240) */2044 /** @name CumulusPalletXcmpQueueEvent (249) */1995 export interface CumulusPalletXcmpQueueEvent extends Enum {2045 export interface CumulusPalletXcmpQueueEvent extends Enum {1996 readonly isSuccess: boolean;2046 readonly isSuccess: boolean;1997 readonly asSuccess: Option<H256>;2047 readonly asSuccess: Option<H256>;2012 readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';2062 readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';2013 }2063 }201420642015 /** @name PalletXcmEvent (241) */2065 /** @name PalletXcmEvent (250) */2016 export interface PalletXcmEvent extends Enum {2066 export interface PalletXcmEvent extends Enum {2017 readonly isAttempted: boolean;2067 readonly isAttempted: boolean;2018 readonly asAttempted: XcmV2TraitsOutcome;2068 readonly asAttempted: XcmV2TraitsOutcome;2049 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2099 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2050 }2100 }205121012052 /** @name XcmV2TraitsOutcome (242) */2102 /** @name XcmV2TraitsOutcome (251) */2053 export interface XcmV2TraitsOutcome extends Enum {2103 export interface XcmV2TraitsOutcome extends Enum {2054 readonly isComplete: boolean;2104 readonly isComplete: boolean;2055 readonly asComplete: u64;2105 readonly asComplete: u64;2060 readonly type: 'Complete' | 'Incomplete' | 'Error';2110 readonly type: 'Complete' | 'Incomplete' | 'Error';2061 }2111 }206221122063 /** @name CumulusPalletXcmEvent (244) */2113 /** @name CumulusPalletXcmEvent (253) */2064 export interface CumulusPalletXcmEvent extends Enum {2114 export interface CumulusPalletXcmEvent extends Enum {2065 readonly isInvalidFormat: boolean;2115 readonly isInvalidFormat: boolean;2066 readonly asInvalidFormat: U8aFixed;2116 readonly asInvalidFormat: U8aFixed;2071 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2121 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2072 }2122 }207321232074 /** @name CumulusPalletDmpQueueEvent (245) */2124 /** @name CumulusPalletDmpQueueEvent (254) */2075 export interface CumulusPalletDmpQueueEvent extends Enum {2125 export interface CumulusPalletDmpQueueEvent extends Enum {2076 readonly isInvalidFormat: boolean;2126 readonly isInvalidFormat: boolean;2077 readonly asInvalidFormat: U8aFixed;2127 readonly asInvalidFormat: U8aFixed;2088 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2138 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2089 }2139 }209021402091 /** @name PalletUniqueRawEvent (246) */2141 /** @name PalletUniqueRawEvent (255) */2092 export interface PalletUniqueRawEvent extends Enum {2142 export interface PalletUniqueRawEvent extends Enum {2093 readonly isCollectionSponsorRemoved: boolean;2143 readonly isCollectionSponsorRemoved: boolean;2094 readonly asCollectionSponsorRemoved: u32;2144 readonly asCollectionSponsorRemoved: u32;2123 readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet' | 'VariableOnChainSchemaSet';2173 readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet' | 'VariableOnChainSchemaSet';2124 }2174 }212521752126 /** @name PalletCommonEvent (247) */2176 /** @name PalletCommonEvent (256) */2127 export interface PalletCommonEvent extends Enum {2177 export interface PalletCommonEvent extends Enum {2128 readonly isCollectionCreated: boolean;2178 readonly isCollectionCreated: boolean;2129 readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2179 readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2137 readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2187 readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2138 readonly isApproved: boolean;2188 readonly isApproved: boolean;2139 readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2189 readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;2190 readonly isCollectionPropertySet: boolean;2191 readonly asCollectionPropertySet: ITuple<[u32, UpDataStructsProperty]>;2192 readonly isCollectionPropertyDeleted: boolean;2193 readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;2194 readonly isTokenPropertySet: boolean;2195 readonly asTokenPropertySet: ITuple<[u32, u32, UpDataStructsProperty]>;2196 readonly isTokenPropertyDeleted: boolean;2197 readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;2198 readonly isPropertyPermissionSet: boolean;2199 readonly asPropertyPermissionSet: ITuple<[u32, UpDataStructsPropertyKeyPermission]>;2140 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';2200 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';2141 }2201 }214222022143 /** @name PalletStructureEvent (248) */2203 /** @name PalletStructureEvent (257) */2144 export interface PalletStructureEvent extends Enum {2204 export interface PalletStructureEvent extends Enum {2145 readonly isExecuted: boolean;2205 readonly isExecuted: boolean;2146 readonly asExecuted: Result<Null, SpRuntimeDispatchError>;2206 readonly asExecuted: Result<Null, SpRuntimeDispatchError>;2147 readonly type: 'Executed';2207 readonly type: 'Executed';2148 }2208 }214922092150 /** @name PalletEvmEvent (249) */2210 /** @name PalletEvmEvent (258) */2151 export interface PalletEvmEvent extends Enum {2211 export interface PalletEvmEvent extends Enum {2152 readonly isLog: boolean;2212 readonly isLog: boolean;2153 readonly asLog: EthereumLog;2213 readonly asLog: EthereumLog;2166 readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2226 readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2167 }2227 }216822282169 /** @name EthereumLog (250) */2229 /** @name EthereumLog (259) */2170 export interface EthereumLog extends Struct {2230 export interface EthereumLog extends Struct {2171 readonly address: H160;2231 readonly address: H160;2172 readonly topics: Vec<H256>;2232 readonly topics: Vec<H256>;2173 readonly data: Bytes;2233 readonly data: Bytes;2174 }2234 }217522352176 /** @name PalletEthereumEvent (251) */2236 /** @name PalletEthereumEvent (260) */2177 export interface PalletEthereumEvent extends Enum {2237 export interface PalletEthereumEvent extends Enum {2178 readonly isExecuted: boolean;2238 readonly isExecuted: boolean;2179 readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2239 readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2180 readonly type: 'Executed';2240 readonly type: 'Executed';2181 }2241 }218222422183 /** @name EvmCoreErrorExitReason (252) */2243 /** @name EvmCoreErrorExitReason (261) */2184 export interface EvmCoreErrorExitReason extends Enum {2244 export interface EvmCoreErrorExitReason extends Enum {2185 readonly isSucceed: boolean;2245 readonly isSucceed: boolean;2186 readonly asSucceed: EvmCoreErrorExitSucceed;2246 readonly asSucceed: EvmCoreErrorExitSucceed;2193 readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2253 readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2194 }2254 }219522552196 /** @name EvmCoreErrorExitSucceed (253) */2256 /** @name EvmCoreErrorExitSucceed (262) */2197 export interface EvmCoreErrorExitSucceed extends Enum {2257 export interface EvmCoreErrorExitSucceed extends Enum {2198 readonly isStopped: boolean;2258 readonly isStopped: boolean;2199 readonly isReturned: boolean;2259 readonly isReturned: boolean;2200 readonly isSuicided: boolean;2260 readonly isSuicided: boolean;2201 readonly type: 'Stopped' | 'Returned' | 'Suicided';2261 readonly type: 'Stopped' | 'Returned' | 'Suicided';2202 }2262 }220322632204 /** @name EvmCoreErrorExitError (254) */2264 /** @name EvmCoreErrorExitError (263) */2205 export interface EvmCoreErrorExitError extends Enum {2265 export interface EvmCoreErrorExitError extends Enum {2206 readonly isStackUnderflow: boolean;2266 readonly isStackUnderflow: boolean;2207 readonly isStackOverflow: boolean;2267 readonly isStackOverflow: boolean;2222 readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';2282 readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other' | 'InvalidCode';2223 }2283 }222422842225 /** @name EvmCoreErrorExitRevert (257) */2285 /** @name EvmCoreErrorExitRevert (266) */2226 export interface EvmCoreErrorExitRevert extends Enum {2286 export interface EvmCoreErrorExitRevert extends Enum {2227 readonly isReverted: boolean;2287 readonly isReverted: boolean;2228 readonly type: 'Reverted';2288 readonly type: 'Reverted';2229 }2289 }223022902231 /** @name EvmCoreErrorExitFatal (258) */2291 /** @name EvmCoreErrorExitFatal (267) */2232 export interface EvmCoreErrorExitFatal extends Enum {2292 export interface EvmCoreErrorExitFatal extends Enum {2233 readonly isNotSupported: boolean;2293 readonly isNotSupported: boolean;2234 readonly isUnhandledInterrupt: boolean;2294 readonly isUnhandledInterrupt: boolean;2239 readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2299 readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2240 }2300 }224123012242 /** @name FrameSystemPhase (259) */2302 /** @name FrameSystemPhase (268) */2243 export interface FrameSystemPhase extends Enum {2303 export interface FrameSystemPhase extends Enum {2244 readonly isApplyExtrinsic: boolean;2304 readonly isApplyExtrinsic: boolean;2245 readonly asApplyExtrinsic: u32;2305 readonly asApplyExtrinsic: u32;2248 readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2308 readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2249 }2309 }225023102251 /** @name FrameSystemLastRuntimeUpgradeInfo (261) */2311 /** @name FrameSystemLastRuntimeUpgradeInfo (270) */2252 export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2312 export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2253 readonly specVersion: Compact<u32>;2313 readonly specVersion: Compact<u32>;2254 readonly specName: Text;2314 readonly specName: Text;2255 }2315 }225623162257 /** @name FrameSystemLimitsBlockWeights (262) */2317 /** @name FrameSystemLimitsBlockWeights (271) */2258 export interface FrameSystemLimitsBlockWeights extends Struct {2318 export interface FrameSystemLimitsBlockWeights extends Struct {2259 readonly baseBlock: u64;2319 readonly baseBlock: u64;2260 readonly maxBlock: u64;2320 readonly maxBlock: u64;2261 readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2321 readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2262 }2322 }226323232264 /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (263) */2324 /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (272) */2265 export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2325 export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2266 readonly normal: FrameSystemLimitsWeightsPerClass;2326 readonly normal: FrameSystemLimitsWeightsPerClass;2267 readonly operational: FrameSystemLimitsWeightsPerClass;2327 readonly operational: FrameSystemLimitsWeightsPerClass;2268 readonly mandatory: FrameSystemLimitsWeightsPerClass;2328 readonly mandatory: FrameSystemLimitsWeightsPerClass;2269 }2329 }227023302271 /** @name FrameSystemLimitsWeightsPerClass (264) */2331 /** @name FrameSystemLimitsWeightsPerClass (273) */2272 export interface FrameSystemLimitsWeightsPerClass extends Struct {2332 export interface FrameSystemLimitsWeightsPerClass extends Struct {2273 readonly baseExtrinsic: u64;2333 readonly baseExtrinsic: u64;2274 readonly maxExtrinsic: Option<u64>;2334 readonly maxExtrinsic: Option<u64>;2275 readonly maxTotal: Option<u64>;2335 readonly maxTotal: Option<u64>;2276 readonly reserved: Option<u64>;2336 readonly reserved: Option<u64>;2277 }2337 }227823382279 /** @name FrameSystemLimitsBlockLength (266) */2339 /** @name FrameSystemLimitsBlockLength (275) */2280 export interface FrameSystemLimitsBlockLength extends Struct {2340 export interface FrameSystemLimitsBlockLength extends Struct {2281 readonly max: FrameSupportWeightsPerDispatchClassU32;2341 readonly max: FrameSupportWeightsPerDispatchClassU32;2282 }2342 }228323432284 /** @name FrameSupportWeightsPerDispatchClassU32 (267) */2344 /** @name FrameSupportWeightsPerDispatchClassU32 (276) */2285 export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2345 export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2286 readonly normal: u32;2346 readonly normal: u32;2287 readonly operational: u32;2347 readonly operational: u32;2288 readonly mandatory: u32;2348 readonly mandatory: u32;2289 }2349 }229023502291 /** @name FrameSupportWeightsRuntimeDbWeight (268) */2351 /** @name FrameSupportWeightsRuntimeDbWeight (277) */2292 export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2352 export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2293 readonly read: u64;2353 readonly read: u64;2294 readonly write: u64;2354 readonly write: u64;2295 }2355 }229623562297 /** @name SpVersionRuntimeVersion (269) */2357 /** @name SpVersionRuntimeVersion (278) */2298 export interface SpVersionRuntimeVersion extends Struct {2358 export interface SpVersionRuntimeVersion extends Struct {2299 readonly specName: Text;2359 readonly specName: Text;2300 readonly implName: Text;2360 readonly implName: Text;2306 readonly stateVersion: u8;2366 readonly stateVersion: u8;2307 }2367 }230823682309 /** @name FrameSystemError (273) */2369 /** @name FrameSystemError (282) */2310 export interface FrameSystemError extends Enum {2370 export interface FrameSystemError extends Enum {2311 readonly isInvalidSpecName: boolean;2371 readonly isInvalidSpecName: boolean;2312 readonly isSpecVersionNeedsToIncrease: boolean;2372 readonly isSpecVersionNeedsToIncrease: boolean;2317 readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2377 readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2318 }2378 }231923792320 /** @name OrmlVestingModuleError (275) */2380 /** @name OrmlVestingModuleError (284) */2321 export interface OrmlVestingModuleError extends Enum {2381 export interface OrmlVestingModuleError extends Enum {2322 readonly isZeroVestingPeriod: boolean;2382 readonly isZeroVestingPeriod: boolean;2323 readonly isZeroVestingPeriodCount: boolean;2383 readonly isZeroVestingPeriodCount: boolean;2328 readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2388 readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2329 }2389 }233023902331 /** @name CumulusPalletXcmpQueueInboundChannelDetails (277) */2391 /** @name CumulusPalletXcmpQueueInboundChannelDetails (286) */2332 export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2392 export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2333 readonly sender: u32;2393 readonly sender: u32;2334 readonly state: CumulusPalletXcmpQueueInboundState;2394 readonly state: CumulusPalletXcmpQueueInboundState;2335 readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2395 readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2336 }2396 }233723972338 /** @name CumulusPalletXcmpQueueInboundState (278) */2398 /** @name CumulusPalletXcmpQueueInboundState (287) */2339 export interface CumulusPalletXcmpQueueInboundState extends Enum {2399 export interface CumulusPalletXcmpQueueInboundState extends Enum {2340 readonly isOk: boolean;2400 readonly isOk: boolean;2341 readonly isSuspended: boolean;2401 readonly isSuspended: boolean;2342 readonly type: 'Ok' | 'Suspended';2402 readonly type: 'Ok' | 'Suspended';2343 }2403 }234424042345 /** @name PolkadotParachainPrimitivesXcmpMessageFormat (281) */2405 /** @name PolkadotParachainPrimitivesXcmpMessageFormat (290) */2346 export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2406 export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2347 readonly isConcatenatedVersionedXcm: boolean;2407 readonly isConcatenatedVersionedXcm: boolean;2348 readonly isConcatenatedEncodedBlob: boolean;2408 readonly isConcatenatedEncodedBlob: boolean;2349 readonly isSignals: boolean;2409 readonly isSignals: boolean;2350 readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2410 readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2351 }2411 }235224122353 /** @name CumulusPalletXcmpQueueOutboundChannelDetails (284) */2413 /** @name CumulusPalletXcmpQueueOutboundChannelDetails (293) */2354 export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2414 export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2355 readonly recipient: u32;2415 readonly recipient: u32;2356 readonly state: CumulusPalletXcmpQueueOutboundState;2416 readonly state: CumulusPalletXcmpQueueOutboundState;2359 readonly lastIndex: u16;2419 readonly lastIndex: u16;2360 }2420 }236124212362 /** @name CumulusPalletXcmpQueueOutboundState (285) */2422 /** @name CumulusPalletXcmpQueueOutboundState (294) */2363 export interface CumulusPalletXcmpQueueOutboundState extends Enum {2423 export interface CumulusPalletXcmpQueueOutboundState extends Enum {2364 readonly isOk: boolean;2424 readonly isOk: boolean;2365 readonly isSuspended: boolean;2425 readonly isSuspended: boolean;2366 readonly type: 'Ok' | 'Suspended';2426 readonly type: 'Ok' | 'Suspended';2367 }2427 }236824282369 /** @name CumulusPalletXcmpQueueQueueConfigData (287) */2429 /** @name CumulusPalletXcmpQueueQueueConfigData (296) */2370 export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2430 export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2371 readonly suspendThreshold: u32;2431 readonly suspendThreshold: u32;2372 readonly dropThreshold: u32;2432 readonly dropThreshold: u32;2376 readonly xcmpMaxIndividualWeight: u64;2436 readonly xcmpMaxIndividualWeight: u64;2377 }2437 }237824382379 /** @name CumulusPalletXcmpQueueError (289) */2439 /** @name CumulusPalletXcmpQueueError (298) */2380 export interface CumulusPalletXcmpQueueError extends Enum {2440 export interface CumulusPalletXcmpQueueError extends Enum {2381 readonly isFailedToSend: boolean;2441 readonly isFailedToSend: boolean;2382 readonly isBadXcmOrigin: boolean;2442 readonly isBadXcmOrigin: boolean;2386 readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2446 readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2387 }2447 }238824482389 /** @name PalletXcmError (290) */2449 /** @name PalletXcmError (299) */2390 export interface PalletXcmError extends Enum {2450 export interface PalletXcmError extends Enum {2391 readonly isUnreachable: boolean;2451 readonly isUnreachable: boolean;2392 readonly isSendFailure: boolean;2452 readonly isSendFailure: boolean;2404 readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2464 readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2405 }2465 }240624662407 /** @name CumulusPalletXcmError (291) */2467 /** @name CumulusPalletXcmError (300) */2408 export type CumulusPalletXcmError = Null;2468 export type CumulusPalletXcmError = Null;240924692410 /** @name CumulusPalletDmpQueueConfigData (292) */2470 /** @name CumulusPalletDmpQueueConfigData (301) */2411 export interface CumulusPalletDmpQueueConfigData extends Struct {2471 export interface CumulusPalletDmpQueueConfigData extends Struct {2412 readonly maxIndividual: u64;2472 readonly maxIndividual: u64;2413 }2473 }241424742415 /** @name CumulusPalletDmpQueuePageIndexData (293) */2475 /** @name CumulusPalletDmpQueuePageIndexData (302) */2416 export interface CumulusPalletDmpQueuePageIndexData extends Struct {2476 export interface CumulusPalletDmpQueuePageIndexData extends Struct {2417 readonly beginUsed: u32;2477 readonly beginUsed: u32;2418 readonly endUsed: u32;2478 readonly endUsed: u32;2419 readonly overweightCount: u64;2479 readonly overweightCount: u64;2420 }2480 }242124812422 /** @name CumulusPalletDmpQueueError (296) */2482 /** @name CumulusPalletDmpQueueError (305) */2423 export interface CumulusPalletDmpQueueError extends Enum {2483 export interface CumulusPalletDmpQueueError extends Enum {2424 readonly isUnknown: boolean;2484 readonly isUnknown: boolean;2425 readonly isOverLimit: boolean;2485 readonly isOverLimit: boolean;2426 readonly type: 'Unknown' | 'OverLimit';2486 readonly type: 'Unknown' | 'OverLimit';2427 }2487 }242824882429 /** @name PalletUniqueError (300) */2489 /** @name PalletUniqueError (309) */2430 export interface PalletUniqueError extends Enum {2490 export interface PalletUniqueError extends Enum {2431 readonly isCollectionDecimalPointLimitExceeded: boolean;2491 readonly isCollectionDecimalPointLimitExceeded: boolean;2432 readonly isConfirmUnsetSponsorFail: boolean;2492 readonly isConfirmUnsetSponsorFail: boolean;2433 readonly isEmptyArgument: boolean;2493 readonly isEmptyArgument: boolean;2434 readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2494 readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2435 }2495 }243624962437 /** @name UpDataStructsCollection (301) */2497 /** @name UpDataStructsCollection (310) */2438 export interface UpDataStructsCollection extends Struct {2498 export interface UpDataStructsCollection extends Struct {2439 readonly owner: AccountId32;2499 readonly owner: AccountId32;2440 readonly mode: UpDataStructsCollectionMode;2500 readonly mode: UpDataStructsCollectionMode;2449 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2509 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2450 }2510 }245125112452 /** @name UpDataStructsSponsorshipState (302) */2512 /** @name UpDataStructsSponsorshipState (311) */2453 export interface UpDataStructsSponsorshipState extends Enum {2513 export interface UpDataStructsSponsorshipState extends Enum {2454 readonly isDisabled: boolean;2514 readonly isDisabled: boolean;2455 readonly isUnconfirmed: boolean;2515 readonly isUnconfirmed: boolean;2459 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2519 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2460 }2520 }25212522 /** @name UpDataStructsProperties (312) */2523 export interface UpDataStructsProperties extends Struct {2524 readonly map: BTreeMap<Bytes, Bytes>;2525 readonly consumedSpace: u32;2526 readonly spaceLimit: u32;2527 }246125282462 /** @name UpDataStructsCollectionField (304) */2529 /** @name UpDataStructsCollectionField (322) */2463 export interface UpDataStructsCollectionField extends Enum {2530 export interface UpDataStructsCollectionField extends Enum {2464 readonly isVariableOnChainSchema: boolean;2531 readonly isVariableOnChainSchema: boolean;2465 readonly isConstOnChainSchema: boolean;2532 readonly isConstOnChainSchema: boolean;2466 readonly isOffchainSchema: boolean;2533 readonly isOffchainSchema: boolean;2467 readonly type: 'VariableOnChainSchema' | 'ConstOnChainSchema' | 'OffchainSchema';2534 readonly type: 'VariableOnChainSchema' | 'ConstOnChainSchema' | 'OffchainSchema';2468 }2535 }246925362470 /** @name UpDataStructsCollectionStats (307) */2537 /** @name UpDataStructsCollectionStats (325) */2471 export interface UpDataStructsCollectionStats extends Struct {2538 export interface UpDataStructsCollectionStats extends Struct {2472 readonly created: u32;2539 readonly created: u32;2473 readonly destroyed: u32;2540 readonly destroyed: u32;2474 readonly alive: u32;2541 readonly alive: u32;2475 }2542 }247625432477 /** @name PhantomTypeUpDataStructs (308) */2544 /** @name PhantomTypeUpDataStructsTokenData (326) */2545 export interface PhantomTypeUpDataStructsTokenData extends Vec<UpDataStructsTokenData> {}25462547 /** @name UpDataStructsTokenData (327) */2548 export interface UpDataStructsTokenData extends Struct {2549 readonly constData: Bytes;2550 readonly properties: Vec<UpDataStructsProperty>;2551 readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2552 }25532554 /** @name PhantomTypeUpDataStructsRpcCollection (330) */2478 export interface PhantomTypeUpDataStructs extends Vec<UpDataStructsRpcCollection> {}2555 export interface PhantomTypeUpDataStructsRpcCollection extends Vec<UpDataStructsRpcCollection> {}247925562480 /** @name UpDataStructsRpcCollection (309) */2557 /** @name UpDataStructsRpcCollection (331) */2481 export interface UpDataStructsRpcCollection extends Struct {2558 export interface UpDataStructsRpcCollection extends Struct {2482 readonly owner: AccountId32;2559 readonly owner: AccountId32;2483 readonly mode: UpDataStructsCollectionMode;2560 readonly mode: UpDataStructsCollectionMode;2493 readonly variableOnChainSchema: Bytes;2570 readonly variableOnChainSchema: Bytes;2494 readonly constOnChainSchema: Bytes;2571 readonly constOnChainSchema: Bytes;2495 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2572 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2573 readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2574 readonly properties: Vec<UpDataStructsProperty>;2496 }2575 }249725762498 /** @name PalletCommonError (311) */2577 /** @name PalletCommonError (333) */2499 export interface PalletCommonError extends Enum {2578 export interface PalletCommonError extends Enum {2500 readonly isCollectionNotFound: boolean;2579 readonly isCollectionNotFound: boolean;2501 readonly isMustBeTokenOwner: boolean;2580 readonly isMustBeTokenOwner: boolean;2525 readonly isOnlyOwnerAllowedToNest: boolean;2604 readonly isOnlyOwnerAllowedToNest: boolean;2526 readonly isSourceCollectionIsNotAllowedToNest: boolean;2605 readonly isSourceCollectionIsNotAllowedToNest: boolean;2527 readonly isCollectionFieldSizeExceeded: boolean;2606 readonly isCollectionFieldSizeExceeded: boolean;2607 readonly isNoSpaceForProperty: boolean;2608 readonly isPropertyLimitReached: boolean;2528 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded';2609 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached';2529 }2610 }253026112531 /** @name PalletFungibleError (313) */2612 /** @name PalletFungibleError (335) */2532 export interface PalletFungibleError extends Enum {2613 export interface PalletFungibleError extends Enum {2533 readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2614 readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2534 readonly isFungibleItemsHaveNoId: boolean;2615 readonly isFungibleItemsHaveNoId: boolean;2535 readonly isFungibleItemsDontHaveData: boolean;2616 readonly isFungibleItemsDontHaveData: boolean;2536 readonly isFungibleDisallowsNesting: boolean;2617 readonly isFungibleDisallowsNesting: boolean;2618 readonly isSettingPropertiesNotAllowed: boolean;2537 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting';2619 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';2538 }2620 }253926212540 /** @name PalletRefungibleItemData (314) */2622 /** @name PalletRefungibleItemData (336) */2541 export interface PalletRefungibleItemData extends Struct {2623 export interface PalletRefungibleItemData extends Struct {2542 readonly constData: Bytes;2624 readonly constData: Bytes;2543 readonly variableData: Bytes;2625 readonly variableData: Bytes;2544 }2626 }254526272546 /** @name PalletRefungibleError (318) */2628 /** @name PalletRefungibleError (340) */2547 export interface PalletRefungibleError extends Enum {2629 export interface PalletRefungibleError extends Enum {2548 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;2630 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;2549 readonly isWrongRefungiblePieces: boolean;2631 readonly isWrongRefungiblePieces: boolean;2550 readonly isRefungibleDisallowsNesting: boolean;2632 readonly isRefungibleDisallowsNesting: boolean;2633 readonly isSettingPropertiesNotAllowed: boolean;2551 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting';2634 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';2552 }2635 }255326362554 /** @name PalletNonfungibleItemData (319) */2637 /** @name PalletNonfungibleItemData (341) */2555 export interface PalletNonfungibleItemData extends Struct {2638 export interface PalletNonfungibleItemData extends Struct {2556 readonly constData: Bytes;2639 readonly constData: Bytes;2557 readonly variableData: Bytes;2640 readonly variableData: Bytes;2558 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2641 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2559 }2642 }256026432561 /** @name PalletNonfungibleError (320) */2644 /** @name PalletNonfungibleError (342) */2562 export interface PalletNonfungibleError extends Enum {2645 export interface PalletNonfungibleError extends Enum {2563 readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;2646 readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;2564 readonly isNonfungibleItemsHaveNoAmount: boolean;2647 readonly isNonfungibleItemsHaveNoAmount: boolean;2565 readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';2648 readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';2566 }2649 }256726502568 /** @name PalletStructureError (321) */2651 /** @name PalletStructureError (343) */2569 export interface PalletStructureError extends Enum {2652 export interface PalletStructureError extends Enum {2570 readonly isOuroborosDetected: boolean;2653 readonly isOuroborosDetected: boolean;2571 readonly isDepthLimit: boolean;2654 readonly isDepthLimit: boolean;2572 readonly isTokenNotFound: boolean;2655 readonly isTokenNotFound: boolean;2573 readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';2656 readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';2574 }2657 }257526582576 /** @name PalletEvmError (323) */2659 /** @name PalletEvmError (345) */2577 export interface PalletEvmError extends Enum {2660 export interface PalletEvmError extends Enum {2578 readonly isBalanceLow: boolean;2661 readonly isBalanceLow: boolean;2579 readonly isFeeOverflow: boolean;2662 readonly isFeeOverflow: boolean;2584 readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';2667 readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';2585 }2668 }258626692587 /** @name FpRpcTransactionStatus (326) */2670 /** @name FpRpcTransactionStatus (348) */2588 export interface FpRpcTransactionStatus extends Struct {2671 export interface FpRpcTransactionStatus extends Struct {2589 readonly transactionHash: H256;2672 readonly transactionHash: H256;2590 readonly transactionIndex: u32;2673 readonly transactionIndex: u32;2595 readonly logsBloom: EthbloomBloom;2678 readonly logsBloom: EthbloomBloom;2596 }2679 }259726802598 /** @name EthbloomBloom (329) */2681 /** @name EthbloomBloom (351) */2599 export interface EthbloomBloom extends U8aFixed {}2682 export interface EthbloomBloom extends U8aFixed {}260026832601 /** @name EthereumReceiptReceiptV3 (331) */2684 /** @name EthereumReceiptReceiptV3 (353) */2602 export interface EthereumReceiptReceiptV3 extends Enum {2685 export interface EthereumReceiptReceiptV3 extends Enum {2603 readonly isLegacy: boolean;2686 readonly isLegacy: boolean;2604 readonly asLegacy: EthereumReceiptEip658ReceiptData;2687 readonly asLegacy: EthereumReceiptEip658ReceiptData;2609 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2692 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2610 }2693 }261126942612 /** @name EthereumReceiptEip658ReceiptData (332) */2695 /** @name EthereumReceiptEip658ReceiptData (354) */2613 export interface EthereumReceiptEip658ReceiptData extends Struct {2696 export interface EthereumReceiptEip658ReceiptData extends Struct {2614 readonly statusCode: u8;2697 readonly statusCode: u8;2615 readonly usedGas: U256;2698 readonly usedGas: U256;2616 readonly logsBloom: EthbloomBloom;2699 readonly logsBloom: EthbloomBloom;2617 readonly logs: Vec<EthereumLog>;2700 readonly logs: Vec<EthereumLog>;2618 }2701 }261927022620 /** @name EthereumBlock (333) */2703 /** @name EthereumBlock (355) */2621 export interface EthereumBlock extends Struct {2704 export interface EthereumBlock extends Struct {2622 readonly header: EthereumHeader;2705 readonly header: EthereumHeader;2623 readonly transactions: Vec<EthereumTransactionTransactionV2>;2706 readonly transactions: Vec<EthereumTransactionTransactionV2>;2624 readonly ommers: Vec<EthereumHeader>;2707 readonly ommers: Vec<EthereumHeader>;2625 }2708 }262627092627 /** @name EthereumHeader (334) */2710 /** @name EthereumHeader (356) */2628 export interface EthereumHeader extends Struct {2711 export interface EthereumHeader extends Struct {2629 readonly parentHash: H256;2712 readonly parentHash: H256;2630 readonly ommersHash: H256;2713 readonly ommersHash: H256;2643 readonly nonce: EthereumTypesHashH64;2726 readonly nonce: EthereumTypesHashH64;2644 }2727 }264527282646 /** @name EthereumTypesHashH64 (335) */2729 /** @name EthereumTypesHashH64 (357) */2647 export interface EthereumTypesHashH64 extends U8aFixed {}2730 export interface EthereumTypesHashH64 extends U8aFixed {}264827312649 /** @name PalletEthereumError (340) */2732 /** @name PalletEthereumError (362) */2650 export interface PalletEthereumError extends Enum {2733 export interface PalletEthereumError extends Enum {2651 readonly isInvalidSignature: boolean;2734 readonly isInvalidSignature: boolean;2652 readonly isPreLogExists: boolean;2735 readonly isPreLogExists: boolean;2653 readonly type: 'InvalidSignature' | 'PreLogExists';2736 readonly type: 'InvalidSignature' | 'PreLogExists';2654 }2737 }265527382656 /** @name PalletEvmCoderSubstrateError (341) */2739 /** @name PalletEvmCoderSubstrateError (363) */2657 export interface PalletEvmCoderSubstrateError extends Enum {2740 export interface PalletEvmCoderSubstrateError extends Enum {2658 readonly isOutOfGas: boolean;2741 readonly isOutOfGas: boolean;2659 readonly isOutOfFund: boolean;2742 readonly isOutOfFund: boolean;2660 readonly type: 'OutOfGas' | 'OutOfFund';2743 readonly type: 'OutOfGas' | 'OutOfFund';2661 }2744 }266227452663 /** @name PalletEvmContractHelpersSponsoringModeT (342) */2746 /** @name PalletEvmContractHelpersSponsoringModeT (364) */2664 export interface PalletEvmContractHelpersSponsoringModeT extends Enum {2747 export interface PalletEvmContractHelpersSponsoringModeT extends Enum {2665 readonly isDisabled: boolean;2748 readonly isDisabled: boolean;2666 readonly isAllowlisted: boolean;2749 readonly isAllowlisted: boolean;2667 readonly isGenerous: boolean;2750 readonly isGenerous: boolean;2668 readonly type: 'Disabled' | 'Allowlisted' | 'Generous';2751 readonly type: 'Disabled' | 'Allowlisted' | 'Generous';2669 }2752 }267027532671 /** @name PalletEvmContractHelpersError (344) */2754 /** @name PalletEvmContractHelpersError (366) */2672 export interface PalletEvmContractHelpersError extends Enum {2755 export interface PalletEvmContractHelpersError extends Enum {2673 readonly isNoPermission: boolean;2756 readonly isNoPermission: boolean;2674 readonly type: 'NoPermission';2757 readonly type: 'NoPermission';2675 }2758 }267627592677 /** @name PalletEvmMigrationError (345) */2760 /** @name PalletEvmMigrationError (367) */2678 export interface PalletEvmMigrationError extends Enum {2761 export interface PalletEvmMigrationError extends Enum {2679 readonly isAccountNotEmpty: boolean;2762 readonly isAccountNotEmpty: boolean;2680 readonly isAccountIsNotMigrating: boolean;2763 readonly isAccountIsNotMigrating: boolean;2681 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';2764 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';2682 }2765 }268327662684 /** @name SpRuntimeMultiSignature (347) */2767 /** @name SpRuntimeMultiSignature (369) */2685 export interface SpRuntimeMultiSignature extends Enum {2768 export interface SpRuntimeMultiSignature extends Enum {2686 readonly isEd25519: boolean;2769 readonly isEd25519: boolean;2687 readonly asEd25519: SpCoreEd25519Signature;2770 readonly asEd25519: SpCoreEd25519Signature;2692 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2775 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2693 }2776 }269427772695 /** @name SpCoreEd25519Signature (348) */2778 /** @name SpCoreEd25519Signature (370) */2696 export interface SpCoreEd25519Signature extends U8aFixed {}2779 export interface SpCoreEd25519Signature extends U8aFixed {}269727802698 /** @name SpCoreSr25519Signature (350) */2781 /** @name SpCoreSr25519Signature (372) */2699 export interface SpCoreSr25519Signature extends U8aFixed {}2782 export interface SpCoreSr25519Signature extends U8aFixed {}270027832701 /** @name SpCoreEcdsaSignature (351) */2784 /** @name SpCoreEcdsaSignature (373) */2702 export interface SpCoreEcdsaSignature extends U8aFixed {}2785 export interface SpCoreEcdsaSignature extends U8aFixed {}270327862704 /** @name FrameSystemExtensionsCheckSpecVersion (354) */2787 /** @name FrameSystemExtensionsCheckSpecVersion (376) */2705 export type FrameSystemExtensionsCheckSpecVersion = Null;2788 export type FrameSystemExtensionsCheckSpecVersion = Null;270627892707 /** @name FrameSystemExtensionsCheckGenesis (355) */2790 /** @name FrameSystemExtensionsCheckGenesis (377) */2708 export type FrameSystemExtensionsCheckGenesis = Null;2791 export type FrameSystemExtensionsCheckGenesis = Null;270927922710 /** @name FrameSystemExtensionsCheckNonce (358) */2793 /** @name FrameSystemExtensionsCheckNonce (380) */2711 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}2794 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}271227952713 /** @name FrameSystemExtensionsCheckWeight (359) */2796 /** @name FrameSystemExtensionsCheckWeight (381) */2714 export type FrameSystemExtensionsCheckWeight = Null;2797 export type FrameSystemExtensionsCheckWeight = Null;271527982716 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (360) */2799 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (382) */2717 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}2800 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}271828012719 /** @name OpalRuntimeRuntime (361) */2802 /** @name OpalRuntimeRuntime (383) */2720 export type OpalRuntimeRuntime = Null;2803 export type OpalRuntimeRuntime = Null;272128042722} // declare module2805} // declare moduletests/src/interfaces/unique/definitions.tsdiffbeforeafterboth262627const collectionParam = {name: 'collection', type: 'u32'};27const collectionParam = {name: 'collection', type: 'u32'};28const tokenParam = {name: 'tokenId', type: 'u32'};28const tokenParam = {name: 'tokenId', type: 'u32'};29const propertyKeysParam = {name: 'propertyKeys', type: 'Vec<String>'};29const crossAccountParam = (name = 'account') => ({name, type: CROSS_ACCOUNT_ID_TYPE});30const crossAccountParam = (name = 'account') => ({name, type: CROSS_ACCOUNT_ID_TYPE});30const atParam = {name: 'at', type: 'Hash', isOptional: true};31const atParam = {name: 'at', type: 'Hash', isOptional: true};313253 topmostTokenOwner: fun('Get token owner, in case of nested token - find parent recursive', [collectionParam, tokenParam], `Option<${CROSS_ACCOUNT_ID_TYPE}>`),54 topmostTokenOwner: fun('Get token owner, in case of nested token - find parent recursive', [collectionParam, tokenParam], `Option<${CROSS_ACCOUNT_ID_TYPE}>`),54 constMetadata: fun('Get token constant metadata', [collectionParam, tokenParam], 'Vec<u8>'),55 constMetadata: fun('Get token constant metadata', [collectionParam, tokenParam], 'Vec<u8>'),55 variableMetadata: fun('Get token variable metadata', [collectionParam, tokenParam], 'Vec<u8>'),56 variableMetadata: fun('Get token variable metadata', [collectionParam, tokenParam], 'Vec<u8>'),57 collectionProperties: fun(58 'Get collection properties',59 [collectionParam, propertyKeysParam],60 'Vec<UpDataStructsProperty>',61 ),62 tokenProperties: fun(63 'Get token properties',64 [collectionParam, tokenParam, propertyKeysParam],65 'Vec<UpDataStructsProperty>',66 ),67 propertyPermissions: fun(68 'Get property permissions',69 [collectionParam, propertyKeysParam],70 'Vec<UpDataStructsPropertyKeyPermission>',71 ),72 tokenData: fun(73 'Get token data',74 [collectionParam, tokenParam, propertyKeysParam],75 'UpDataStructsTokenData',76 ),56 tokenExists: fun('Check if token exists', [collectionParam, tokenParam], 'bool'),77 tokenExists: fun('Check if token exists', [collectionParam, tokenParam], 'bool'),57 collectionById: fun('Get collection by specified id', [collectionParam], 'Option<UpDataStructsRpcCollection>'),78 collectionById: fun('Get collection by specified id', [collectionParam], 'Option<UpDataStructsRpcCollection>'),58 collectionStats: fun('Get collection stats', [], 'UpDataStructsCollectionStats'),79 collectionStats: fun('Get collection stats', [], 'UpDataStructsCollectionStats'),tests/src/interfaces/unique/types.tsdiffbeforeafterboth894 readonly isOnlyOwnerAllowedToNest: boolean;894 readonly isOnlyOwnerAllowedToNest: boolean;895 readonly isSourceCollectionIsNotAllowedToNest: boolean;895 readonly isSourceCollectionIsNotAllowedToNest: boolean;896 readonly isCollectionFieldSizeExceeded: boolean;896 readonly isCollectionFieldSizeExceeded: boolean;897 readonly isNoSpaceForProperty: boolean;898 readonly isPropertyLimitReached: boolean;897 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded';899 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached';898}900}899901900/** @name PalletCommonEvent */902/** @name PalletCommonEvent */911 readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;913 readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;912 readonly isApproved: boolean;914 readonly isApproved: boolean;913 readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;915 readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;916 readonly isCollectionPropertySet: boolean;917 readonly asCollectionPropertySet: ITuple<[u32, UpDataStructsProperty]>;918 readonly isCollectionPropertyDeleted: boolean;919 readonly asCollectionPropertyDeleted: ITuple<[u32, Bytes]>;920 readonly isTokenPropertySet: boolean;921 readonly asTokenPropertySet: ITuple<[u32, u32, UpDataStructsProperty]>;922 readonly isTokenPropertyDeleted: boolean;923 readonly asTokenPropertyDeleted: ITuple<[u32, u32, Bytes]>;924 readonly isPropertyPermissionSet: boolean;925 readonly asPropertyPermissionSet: ITuple<[u32, UpDataStructsPropertyKeyPermission]>;914 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';926 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved' | 'CollectionPropertySet' | 'CollectionPropertyDeleted' | 'TokenPropertySet' | 'TokenPropertyDeleted' | 'PropertyPermissionSet';915}927}916928917/** @name PalletEthereumCall */929/** @name PalletEthereumCall */1074 readonly isFungibleItemsHaveNoId: boolean;1086 readonly isFungibleItemsHaveNoId: boolean;1075 readonly isFungibleItemsDontHaveData: boolean;1087 readonly isFungibleItemsDontHaveData: boolean;1076 readonly isFungibleDisallowsNesting: boolean;1088 readonly isFungibleDisallowsNesting: boolean;1089 readonly isSettingPropertiesNotAllowed: boolean;1077 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting';1090 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1078}1091}107910921080/** @name PalletInflationCall */1093/** @name PalletInflationCall */1105 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1118 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;1106 readonly isWrongRefungiblePieces: boolean;1119 readonly isWrongRefungiblePieces: boolean;1107 readonly isRefungibleDisallowsNesting: boolean;1120 readonly isRefungibleDisallowsNesting: boolean;1121 readonly isSettingPropertiesNotAllowed: boolean;1108 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting';1122 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';1109}1123}111011241111/** @name PalletRefungibleItemData */1125/** @name PalletRefungibleItemData */1347 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1361 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1348 readonly itemsData: Vec<UpDataStructsCreateItemData>;1362 readonly itemsData: Vec<UpDataStructsCreateItemData>;1349 } & Struct;1363 } & Struct;1364 readonly isSetCollectionProperties: boolean;1365 readonly asSetCollectionProperties: {1366 readonly collectionId: u32;1367 readonly properties: Vec<UpDataStructsProperty>;1368 } & Struct;1369 readonly isDeleteCollectionProperties: boolean;1370 readonly asDeleteCollectionProperties: {1371 readonly collectionId: u32;1372 readonly propertyKeys: Vec<Bytes>;1373 } & Struct;1374 readonly isSetTokenProperties: boolean;1375 readonly asSetTokenProperties: {1376 readonly collectionId: u32;1377 readonly tokenId: u32;1378 readonly properties: Vec<UpDataStructsProperty>;1379 } & Struct;1380 readonly isDeleteTokenProperties: boolean;1381 readonly asDeleteTokenProperties: {1382 readonly collectionId: u32;1383 readonly tokenId: u32;1384 readonly propertyKeys: Vec<Bytes>;1385 } & Struct;1386 readonly isSetPropertyPermissions: boolean;1387 readonly asSetPropertyPermissions: {1388 readonly collectionId: u32;1389 readonly propertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1390 } & Struct;1350 readonly isCreateMultipleItemsEx: boolean;1391 readonly isCreateMultipleItemsEx: boolean;1351 readonly asCreateMultipleItemsEx: {1392 readonly asCreateMultipleItemsEx: {1352 readonly collectionId: u32;1393 readonly collectionId: u32;1428 readonly collectionId: u32;1469 readonly collectionId: u32;1429 readonly newLimit: UpDataStructsCollectionLimits;1470 readonly newLimit: UpDataStructsCollectionLimits;1430 } & Struct;1471 } & Struct;1431 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1472 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetCollectionProperties' | 'DeleteCollectionProperties' | 'SetTokenProperties' | 'DeleteTokenProperties' | 'SetPropertyPermissions' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1432}1473}143314741434/** @name PalletUniqueError */1475/** @name PalletUniqueError */1591 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1632 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1592}1633}16341635/** @name PhantomTypeUpDataStructsRpcCollection */1636export interface PhantomTypeUpDataStructsRpcCollection extends Vec<Lookup331> {}159316371594/** @name PhantomTypeUpDataStructs */1638/** @name PhantomTypeUpDataStructsTokenData */1595export interface PhantomTypeUpDataStructs extends Vec<Lookup309> {}1639export interface PhantomTypeUpDataStructsTokenData extends Vec<Lookup327> {}159616401597/** @name PolkadotCorePrimitivesInboundDownwardMessage */1641/** @name PolkadotCorePrimitivesInboundDownwardMessage */1598export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1642export interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct {1839 readonly variableOnChainSchema: Bytes;1883 readonly variableOnChainSchema: Bytes;1840 readonly constOnChainSchema: Bytes;1884 readonly constOnChainSchema: Bytes;1841 readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1885 readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1886 readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;1887 readonly properties: Vec<UpDataStructsProperty>;1842}1888}184318891844/** @name UpDataStructsCreateFungibleData */1890/** @name UpDataStructsCreateFungibleData */1874export interface UpDataStructsCreateNftData extends Struct {1920export interface UpDataStructsCreateNftData extends Struct {1875 readonly constData: Bytes;1921 readonly constData: Bytes;1876 readonly variableData: Bytes;1922 readonly variableData: Bytes;1923 readonly properties: Vec<UpDataStructsProperty>;1877}1924}187819251879/** @name UpDataStructsCreateNftExData */1926/** @name UpDataStructsCreateNftExData */1880export interface UpDataStructsCreateNftExData extends Struct {1927export interface UpDataStructsCreateNftExData extends Struct {1881 readonly constData: Bytes;1928 readonly constData: Bytes;1882 readonly variableData: Bytes;1929 readonly variableData: Bytes;1930 readonly properties: Vec<UpDataStructsProperty>;1883 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1931 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;1884}1932}188519331914 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1962 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1915}1963}19641965/** @name UpDataStructsProperties */1966export interface UpDataStructsProperties extends Struct {1967 readonly map: BTreeMap<Bytes, Bytes>;1968 readonly consumedSpace: u32;1969 readonly spaceLimit: u32;1970}19711972/** @name UpDataStructsProperty */1973export interface UpDataStructsProperty extends Struct {1974 readonly key: Bytes;1975 readonly value: Bytes;1976}19771978/** @name UpDataStructsPropertyKeyPermission */1979export interface UpDataStructsPropertyKeyPermission extends Struct {1980 readonly key: Bytes;1981 readonly permission: UpDataStructsPropertyPermission;1982}19831984/** @name UpDataStructsPropertyPermission */1985export interface UpDataStructsPropertyPermission extends Struct {1986 readonly mutable: bool;1987 readonly collectionAdmin: bool;1988 readonly tokenOwner: bool;1989}191619901917/** @name UpDataStructsRpcCollection */1991/** @name UpDataStructsRpcCollection */1918export interface UpDataStructsRpcCollection extends Struct {1992export interface UpDataStructsRpcCollection extends Struct {1930 readonly variableOnChainSchema: Bytes;2004 readonly variableOnChainSchema: Bytes;1931 readonly constOnChainSchema: Bytes;2005 readonly constOnChainSchema: Bytes;1932 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2006 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2007 readonly tokenPropertyPermissions: Vec<UpDataStructsPropertyKeyPermission>;2008 readonly properties: Vec<UpDataStructsProperty>;1933}2009}193420101935/** @name UpDataStructsSchemaVersion */2011/** @name UpDataStructsSchemaVersion */1957 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2033 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';1958}2034}20352036/** @name UpDataStructsTokenData */2037export interface UpDataStructsTokenData extends Struct {2038 readonly constData: Bytes;2039 readonly properties: Vec<UpDataStructsProperty>;2040 readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;2041}195920421960/** @name XcmDoubleEncoded */2043/** @name XcmDoubleEncoded */1961export interface XcmDoubleEncoded extends Struct {2044export interface XcmDoubleEncoded extends Struct {tests/src/nesting/migration-check.test.tsdiffbeforeafterboth5import {IKeyringPair} from '@polkadot/types/types';5import {IKeyringPair} from '@polkadot/types/types';6import {strToUTF16} from '../util/util';6import {strToUTF16} from '../util/util';7import waitNewBlocks from '../substrate/wait-new-blocks';7import waitNewBlocks from '../substrate/wait-new-blocks';8// Used for polkadot-launch signalling9import find from 'find-process';8109// todo skip11// todo skip10describe('Migration testing for pallet-common', () => {12describe('Migration testing for pallet-common', () => {54 let newVersion = oldVersion!;56 let newVersion = oldVersion!;55 let connectionFailCounter = 0;57 let connectionFailCounter = 0;565857 // Cooperate with polkadot-launch if it's running (assuming custom name change), and send a custom signal59 // Cooperate with polkadot-launch if it's running (assuming custom name change to 'polkadot-launch'), and send a custom signal58 const find = require('find-process');59 find('name', 'polkadot-launch', true).then(function (list: [any]) {60 find('name', 'polkadot-launch', true).then((list) => {60 for (let proc of list) {61 for (const proc of list) {61 process.kill(proc.pid, 'SIGUSR1');62 process.kill(proc.pid, 'SIGUSR1');62 }63 }63 })64 });646565 // And wait for the parachain upgrade66 // And wait for the parachain upgrade66 while (newVersion == oldVersion! && connectionFailCounter < 2) {67 while (newVersion == oldVersion! && connectionFailCounter < 2) {tests/src/nesting/nest.test.tsdiffbeforeafterboth232324describe('Integration Test: Nesting', () => {24describe('Integration Test: Nesting', () => {25 before(async () => {25 before(async () => {26 await usingApi(async api => {26 alice = privateKey('//Alice');27 alice = privateKey('//Alice');27 bob = privateKey('//Bob');28 bob = privateKey('//Bob');28 });29 });30 });293130 // ---------- Non-Fungible ----------32 // ---------- Non-Fungible ----------208210209describe('Negative Test: Nesting', async() => {211describe('Negative Test: Nesting', async() => {210 before(async () => {212 before(async () => {213 await usingApi(async api => {211 alice = privateKey('//Alice');214 alice = privateKey('//Alice');212 bob = privateKey('//Bob');215 bob = privateKey('//Bob');213 });216 });217 });214218215 // ---------- Non-Fungible ----------219 // ---------- Non-Fungible ----------tests/src/nesting/properties.test.tsdiffbeforeafterbothno changes
tests/src/nesting/unnest.test.tsdiffbeforeafterboth191920describe('Integration Test: Unnesting', () => {20describe('Integration Test: Unnesting', () => {21 before(async () => {21 before(async () => {22 await usingApi(async api => {22 alice = privateKey('//Alice');23 alice = privateKey('//Alice');23 bob = privateKey('//Bob');24 bob = privateKey('//Bob');24 });25 });26 });252726 it('Allows the owner to successfully unnest a token', async () => {28 it('Allows the owner to successfully unnest a token', async () => {575958describe('Negative Test: Unnesting', () => {60describe('Negative Test: Unnesting', () => {59 before(async () => {61 before(async () => {62 await usingApi(async api => {60 alice = privateKey('//Alice');63 alice = privateKey('//Alice');61 bob = privateKey('//Bob');64 bob = privateKey('//Bob');62 });65 });66 });636764 it('Disallows a non-owner to unnest/burn a token', async () => {68 it('Disallows a non-owner to unnest/burn a token', async () => {tests/src/substrate/privateKey.tsdiffbeforeafterboth17import {Keyring} from '@polkadot/api';17import {Keyring} from '@polkadot/api';18import {IKeyringPair} from '@polkadot/types/types';18import {IKeyringPair} from '@polkadot/types/types';191920// WARNING: the WASM interface must be initialized before this function is called. 21// Use either `usingApi`, or `cryptoWaitReady` for consistency.20export default function privateKey(account: string): IKeyringPair {22export default function privateKey(account: string): IKeyringPair {21 const keyring = new Keyring({type: 'sr25519'});23 const keyring = new Keyring({type: 'sr25519'});2224tests/src/util/helpers.tsdiffbeforeafterboth206 return result;206 return result;207}207}208209export function getCreateItemsResult(events: EventRecord[]): CreateItemResult[] {210 let success = false;211 let collectionId = 0;212 let itemId = 0;213 let recipient;214215 const results : CreateItemResult[] = [];216217 events.forEach(({event: {data, method, section}}) => {218 // console.log(` ${phase}: ${section}.${method}:: ${data}`);219 if (method == 'ExtrinsicSuccess') {220 success = true;221 } else if ((section == 'common') && (method == 'ItemCreated')) {222 collectionId = parseInt(data[0].toString(), 10);223 itemId = parseInt(data[1].toString(), 10);224 recipient = normalizeAccountId(data[2].toJSON() as any);225226 const itemRes: CreateItemResult = {227 success,228 collectionId,229 itemId,230 recipient,231 };232233 results.push(itemRes);234 }235 });236237 return results;238}208239209export function getCreateItemResult(events: EventRecord[]): CreateItemResult {240export function getCreateItemResult(events: EventRecord[]): CreateItemResult {210 let success = false;241 let success = false;261292262type CollectionMode = Nft | Fungible | ReFungible;293type CollectionMode = Nft | Fungible | ReFungible;294295export type Property = {296 key: any,297 value: any,298};299300type PropertyPermission = {301 key: any,302 mutable: boolean;303 collectionAdmin: boolean;304 tokenOwner: boolean;305}263306264export type CreateCollectionParams = {307export type CreateCollectionParams = {265 mode: CollectionMode,308 mode: CollectionMode,266 name: string,309 name: string,267 description: string,310 description: string,268 tokenPrefix: string,311 tokenPrefix: string,269 schemaVersion: string,312 schemaVersion: string,313 properties?: Array<Property>,314 propPerm?: Array<PropertyPermission>270};315};271316272const defaultCreateCollectionParams: CreateCollectionParams = {317const defaultCreateCollectionParams: CreateCollectionParams = {331 return collectionId;376 return collectionId;332}377}378379export async function createCollectionWithPropsExpectSuccess(params: Partial<CreateCollectionParams> = {}): Promise<number> {380 const {name, description, mode, tokenPrefix} = {...defaultCreateCollectionParams, ...params};381382 let collectionId = 0;383 await usingApi(async (api) => {384 // Get number of collections before the transaction385 const collectionCountBefore = await getCreatedCollectionCount(api);386387 // Run the CreateCollection transaction388 const alicePrivateKey = privateKey('//Alice');389390 let modeprm = {};391 if (mode.type === 'NFT') {392 modeprm = {nft: null};393 } else if (mode.type === 'Fungible') {394 modeprm = {fungible: mode.decimalPoints};395 } else if (mode.type === 'ReFungible') {396 modeprm = {refungible: null};397 }398399 const tx = api.tx.unique.createCollectionEx({name: strToUTF16(name), description: strToUTF16(description), tokenPrefix: strToUTF16(tokenPrefix), mode: modeprm as any, properties: params.properties, tokenPropertyPermissions: params.propPerm});400 const events = await submitTransactionAsync(alicePrivateKey, tx);401 const result = getCreateCollectionResult(events);402403 // Get number of collections after the transaction404 const collectionCountAfter = await getCreatedCollectionCount(api);405406 // Get the collection407 const collection = await queryCollectionExpectSuccess(api, result.collectionId);408409 // What to expect410 // tslint:disable-next-line:no-unused-expression411 expect(result.success).to.be.true;412 expect(result.collectionId).to.be.equal(collectionCountAfter);413 // tslint:disable-next-line:no-unused-expression414 expect(collection).to.be.not.null;415 expect(collectionCountAfter).to.be.equal(collectionCountBefore + 1, 'Error: NFT collection NOT created.');416 expect(collection.owner.toString()).to.be.equal(toSubstrateAddress(alicesPublicKey));417 expect(utf16ToStr(collection.name.toJSON() as any)).to.be.equal(name);418 expect(utf16ToStr(collection.description.toJSON() as any)).to.be.equal(description);419 expect(hexToStr(collection.tokenPrefix.toJSON())).to.be.equal(tokenPrefix);420421422 collectionId = result.collectionId;423 });424425 return collectionId;426}427428export async function createCollectionWithPropsExpectFailure(params: Partial<CreateCollectionParams> = {}) {429 const {name, description, mode, tokenPrefix} = {...defaultCreateCollectionParams, ...params};430431 const collectionId = 0;432 await usingApi(async (api) => {433 // Get number of collections before the transaction434 const collectionCountBefore = await getCreatedCollectionCount(api);435436 // Run the CreateCollection transaction437 const alicePrivateKey = privateKey('//Alice');438439 let modeprm = {};440 if (mode.type === 'NFT') {441 modeprm = {nft: null};442 } else if (mode.type === 'Fungible') {443 modeprm = {fungible: mode.decimalPoints};444 } else if (mode.type === 'ReFungible') {445 modeprm = {refungible: null};446 }447448 const tx = api.tx.unique.createCollectionEx({name: strToUTF16(name), description: strToUTF16(description), tokenPrefix: strToUTF16(tokenPrefix), mode: modeprm as any, properties: params.properties, tokenPropertyPermissions: params.propPerm});449 await expect(submitTransactionExpectFailAsync(alicePrivateKey, tx)).to.be.rejected;450451452 // Get number of collections after the transaction453 const collectionCountAfter = await getCreatedCollectionCount(api);454455 expect(collectionCountAfter).to.be.equal(collectionCountBefore, 'Error: Collection with incorrect data created.');456 });457}333458334export async function createCollectionExpectFailure(params: Partial<CreateCollectionParams> = {}) {459export async function createCollectionExpectFailure(params: Partial<CreateCollectionParams> = {}) {335 const {name, description, mode, tokenPrefix} = {...defaultCreateCollectionParams, ...params};460 const {name, description, mode, tokenPrefix} = {...defaultCreateCollectionParams, ...params};tests/yarn.lockdiffbeforeafterboth33445"@ampproject/remapping@^2.1.0":5"@ampproject/remapping@^2.1.0":6 version "2.1.2"6 version "2.2.0"7 resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34"7 resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"8 integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==8 integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==9 dependencies:9 dependencies:10 "@jridgewell/trace-mapping" "^0.3.0"10 "@jridgewell/gen-mapping" "^0.1.0"11 "@jridgewell/trace-mapping" "^0.3.9"111212"@babel/cli@^7.17.10":13"@babel/cli@^7.17.10":13 version "7.17.10"14 version "7.17.10"32 dependencies:33 dependencies:33 "@babel/highlight" "^7.16.7"34 "@babel/highlight" "^7.16.7"343535"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.17.0":36"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.10":36 version "7.17.0"37 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34"38 integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==3940"@babel/compat-data@^7.17.10":41 version "7.17.10"37 version "7.17.10"42 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab"38 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab"43 integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==39 integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==444045"@babel/core@^7.11.6", "@babel/core@^7.17.10":41"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.17.10":46 version "7.17.10"42 version "7.17.10"47 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05"43 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05"48 integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==44 integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==63 json5 "^2.2.1"59 json5 "^2.2.1"64 semver "^6.3.0"60 semver "^6.3.0"656166"@babel/core@^7.12.3":62"@babel/generator@^7.17.10", "@babel/generator@^7.7.2":67 version "7.17.5"68 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225"69 integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==70 dependencies:71 "@ampproject/remapping" "^2.1.0"72 "@babel/code-frame" "^7.16.7"73 "@babel/generator" "^7.17.3"74 "@babel/helper-compilation-targets" "^7.16.7"75 "@babel/helper-module-transforms" "^7.16.7"76 "@babel/helpers" "^7.17.2"77 "@babel/parser" "^7.17.3"78 "@babel/template" "^7.16.7"79 "@babel/traverse" "^7.17.3"80 "@babel/types" "^7.17.0"81 convert-source-map "^1.7.0"82 debug "^4.1.0"83 gensync "^1.0.0-beta.2"84 json5 "^2.1.2"85 semver "^6.3.0"8687"@babel/generator@^7.17.10":88 version "7.17.10"63 version "7.17.10"89 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189"64 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189"90 integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==65 integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==93 "@jridgewell/gen-mapping" "^0.1.0"68 "@jridgewell/gen-mapping" "^0.1.0"94 jsesc "^2.5.1"69 jsesc "^2.5.1"957096"@babel/generator@^7.17.3", "@babel/generator@^7.7.2":97 version "7.17.3"98 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200"99 integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==100 dependencies:101 "@babel/types" "^7.17.0"102 jsesc "^2.5.1"103 source-map "^0.5.0"104105"@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.16.7":71"@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.16.7":106 version "7.16.7"72 version "7.16.7"107 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862"73 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862"117 "@babel/helper-explode-assignable-expression" "^7.16.7"83 "@babel/helper-explode-assignable-expression" "^7.16.7"118 "@babel/types" "^7.16.7"84 "@babel/types" "^7.16.7"11985120"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7":86"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10":121 version "7.16.7"122 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b"123 integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==124 dependencies:125 "@babel/compat-data" "^7.16.4"126 "@babel/helper-validator-option" "^7.16.7"127 browserslist "^4.17.5"128 semver "^6.3.0"129130"@babel/helper-compilation-targets@^7.17.10":131 version "7.17.10"87 version "7.17.10"132 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe"88 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe"133 integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==89 integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==137 browserslist "^4.20.2"93 browserslist "^4.20.2"138 semver "^6.3.0"94 semver "^6.3.0"13995140"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7":96"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6":141 version "7.17.1"142 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz#9699f14a88833a7e055ce57dcd3ffdcd25186b21"143 integrity sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==144 dependencies:145 "@babel/helper-annotate-as-pure" "^7.16.7"146 "@babel/helper-environment-visitor" "^7.16.7"147 "@babel/helper-function-name" "^7.16.7"148 "@babel/helper-member-expression-to-functions" "^7.16.7"149 "@babel/helper-optimise-call-expression" "^7.16.7"150 "@babel/helper-replace-supers" "^7.16.7"151 "@babel/helper-split-export-declaration" "^7.16.7"152153"@babel/helper-create-class-features-plugin@^7.17.6":154 version "7.17.9"97 version "7.17.9"155 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d"98 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d"156 integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==99 integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==199 dependencies:142 dependencies:200 "@babel/types" "^7.16.7"143 "@babel/types" "^7.16.7"201144202"@babel/helper-function-name@^7.16.7":145"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9":203 version "7.16.7"204 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f"205 integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==206 dependencies:207 "@babel/helper-get-function-arity" "^7.16.7"208 "@babel/template" "^7.16.7"209 "@babel/types" "^7.16.7"210211"@babel/helper-function-name@^7.17.9":212 version "7.17.9"146 version "7.17.9"213 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12"147 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12"214 integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==148 integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==215 dependencies:149 dependencies:216 "@babel/template" "^7.16.7"150 "@babel/template" "^7.16.7"217 "@babel/types" "^7.17.0"151 "@babel/types" "^7.17.0"218152219"@babel/helper-get-function-arity@^7.16.7":220 version "7.16.7"221 resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419"222 integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==223 dependencies:224 "@babel/types" "^7.16.7"225226"@babel/helper-hoist-variables@^7.16.7":153"@babel/helper-hoist-variables@^7.16.7":227 version "7.16.7"154 version "7.16.7"228 resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246"155 resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246"229 integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==156 integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==230 dependencies:157 dependencies:231 "@babel/types" "^7.16.7"158 "@babel/types" "^7.16.7"232159233"@babel/helper-member-expression-to-functions@^7.16.7":160"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7":234 version "7.16.7"235 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0"236 integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==237 dependencies:238 "@babel/types" "^7.16.7"239240"@babel/helper-member-expression-to-functions@^7.17.7":241 version "7.17.7"161 version "7.17.7"242 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4"162 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4"243 integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==163 integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==251 dependencies:171 dependencies:252 "@babel/types" "^7.16.7"172 "@babel/types" "^7.16.7"253173254"@babel/helper-module-transforms@^7.16.7":174"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7":255 version "7.16.7"256 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41"257 integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==258 dependencies:259 "@babel/helper-environment-visitor" "^7.16.7"260 "@babel/helper-module-imports" "^7.16.7"261 "@babel/helper-simple-access" "^7.16.7"262 "@babel/helper-split-export-declaration" "^7.16.7"263 "@babel/helper-validator-identifier" "^7.16.7"264 "@babel/template" "^7.16.7"265 "@babel/traverse" "^7.16.7"266 "@babel/types" "^7.16.7"267268"@babel/helper-module-transforms@^7.17.7":269 version "7.17.7"175 version "7.17.7"270 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd"176 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd"271 integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==177 integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==311 "@babel/traverse" "^7.16.7"217 "@babel/traverse" "^7.16.7"312 "@babel/types" "^7.16.7"218 "@babel/types" "^7.16.7"313219314"@babel/helper-simple-access@^7.16.7":315 version "7.16.7"316 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7"317 integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==318 dependencies:319 "@babel/types" "^7.16.7"320321"@babel/helper-simple-access@^7.17.7":220"@babel/helper-simple-access@^7.17.7":322 version "7.17.7"221 version "7.17.7"323 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367"222 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367"359 "@babel/traverse" "^7.16.8"258 "@babel/traverse" "^7.16.8"360 "@babel/types" "^7.16.8"259 "@babel/types" "^7.16.8"361260362"@babel/helpers@^7.17.2":363 version "7.17.2"364 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417"365 integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==366 dependencies:367 "@babel/template" "^7.16.7"368 "@babel/traverse" "^7.17.0"369 "@babel/types" "^7.17.0"370371"@babel/helpers@^7.17.9":261"@babel/helpers@^7.17.9":372 version "7.17.9"262 version "7.17.9"373 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a"263 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a"378 "@babel/types" "^7.17.0"268 "@babel/types" "^7.17.0"379269380"@babel/highlight@^7.16.7":270"@babel/highlight@^7.16.7":381 version "7.16.10"271 version "7.17.9"382 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88"272 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3"383 integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==273 integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==384 dependencies:274 dependencies:385 "@babel/helper-validator-identifier" "^7.16.7"275 "@babel/helper-validator-identifier" "^7.16.7"386 chalk "^2.0.0"276 chalk "^2.0.0"387 js-tokens "^4.0.0"277 js-tokens "^4.0.0"388278389"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3":279"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10":390 version "7.17.3"391 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0"392 integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==393394"@babel/parser@^7.17.10":395 version "7.17.10"280 version "7.17.10"396 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78"281 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78"397 integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==282 integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==660 "@babel/helper-plugin-utils" "^7.14.5"545 "@babel/helper-plugin-utils" "^7.14.5"661546662"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2":547"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2":663 version "7.16.7"548 version "7.17.10"664 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8"549 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.10.tgz#80031e6042cad6a95ed753f672ebd23c30933195"665 integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==550 integrity sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==666 dependencies:551 dependencies:667 "@babel/helper-plugin-utils" "^7.16.7"552 "@babel/helper-plugin-utils" "^7.16.7"6685531093 pirates "^4.0.5"978 pirates "^4.0.5"1094 source-map-support "^0.5.16"979 source-map-support "^0.5.16"10959801096"@babel/runtime@^7.17.9":981"@babel/runtime@^7.17.9", "@babel/runtime@^7.8.4":1097 version "7.17.9"982 version "7.17.9"1098 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72"983 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72"1099 integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==984 integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==1100 dependencies:985 dependencies:1101 regenerator-runtime "^0.13.4"986 regenerator-runtime "^0.13.4"11029871103"@babel/runtime@^7.8.4":1104 version "7.17.2"1105 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941"1106 integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==1107 dependencies:1108 regenerator-runtime "^0.13.4"11091110"@babel/template@^7.16.7", "@babel/template@^7.3.3":988"@babel/template@^7.16.7", "@babel/template@^7.3.3":1111 version "7.16.7"989 version "7.16.7"1112 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155"990 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155"1116 "@babel/parser" "^7.16.7"994 "@babel/parser" "^7.16.7"1117 "@babel/types" "^7.16.7"995 "@babel/types" "^7.16.7"11189961119"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.7.2":997"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2":1120 version "7.17.3"1121 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57"1122 integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==1123 dependencies:1124 "@babel/code-frame" "^7.16.7"1125 "@babel/generator" "^7.17.3"1126 "@babel/helper-environment-visitor" "^7.16.7"1127 "@babel/helper-function-name" "^7.16.7"1128 "@babel/helper-hoist-variables" "^7.16.7"1129 "@babel/helper-split-export-declaration" "^7.16.7"1130 "@babel/parser" "^7.17.3"1131 "@babel/types" "^7.17.0"1132 debug "^4.1.0"1133 globals "^11.1.0"11341135"@babel/traverse@^7.17.10", "@babel/traverse@^7.17.9":1136 version "7.17.10"998 version "7.17.10"1137 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5"999 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5"1138 integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==1000 integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==1148 debug "^4.1.0"1010 debug "^4.1.0"1149 globals "^11.1.0"1011 globals "^11.1.0"115010121151"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":1013"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.10", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":1152 version "7.17.0"1153 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b"1154 integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==1155 dependencies:1156 "@babel/helper-validator-identifier" "^7.16.7"1157 to-fast-properties "^2.0.0"11581159"@babel/types@^7.17.10":1160 version "7.17.10"1014 version "7.17.10"1161 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4"1015 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4"1162 integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==1016 integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==1196 minimatch "^3.0.4"1050 minimatch "^3.0.4"1197 strip-json-comments "^3.1.1"1051 strip-json-comments "^3.1.1"119810521199"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.1":1053"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.3":1200 version "2.6.2"1054 version "2.6.4"1201 resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.2.tgz#eb006c9329c75c80f634f340dc1719a5258244df"1055 resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.4.tgz#1b3cdd3aa4ee3b0ca366756fc35e4a03022a01cc"1202 integrity sha512-vDwye5v0SVeuDky4MtKsu+ogkH2oFUV8pBKzH/eNBzT8oI91pKa8WyzDuYuxOQsgNgv5R34LfFDh2aaw3H4HbQ==1056 integrity sha512-RDJh/R/EAr+B7ZRg5LfJ0BIpf/1LydFgYdvZEuTraojCbVypO2sQ+QnpP5u2wJf9DASyooKqu8O4FJEWUV6NXw==1203 dependencies:1057 dependencies:1204 crc-32 "^1.2.0"1058 crc-32 "^1.2.0"1205 ethereumjs-util "^7.1.4"1059 ethereumjs-util "^7.1.4"120610601207"@ethereumjs/tx@^3.3.2":1061"@ethereumjs/tx@^3.3.2":1208 version "3.5.0"1062 version "3.5.1"1209 resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.0.tgz#783b0aeb08518b9991b23f5155763bbaf930a037"1063 resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.1.tgz#8d941b83a602b4a89949c879615f7ea9a90e6671"1210 integrity sha512-/+ZNbnJhQhXC83Xuvy6I9k4jT5sXiV0tMR9C+AzSSpcCV64+NB8dTE1m3x98RYMqb8+TLYWA+HML4F5lfXTlJw==1064 integrity sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA==1211 dependencies:1065 dependencies:1212 "@ethereumjs/common" "^2.6.1"1066 "@ethereumjs/common" "^2.6.3"1213 ethereumjs-util "^7.1.4"1067 ethereumjs-util "^7.1.4"121410681215"@ethersproject/abi@5.0.7":1069"@ethersproject/abi@5.0.7":1227 "@ethersproject/properties" "^5.0.3"1081 "@ethersproject/properties" "^5.0.3"1228 "@ethersproject/strings" "^5.0.4"1082 "@ethersproject/strings" "^5.0.4"122910831230"@ethersproject/abstract-provider@^5.5.0":1084"@ethersproject/abstract-provider@^5.6.0":1231 version "5.5.1"1085 version "5.6.0"1232 resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5"1086 resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz#0c4ac7054650dbd9c476cf5907f588bbb6ef3061"1233 integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==1087 integrity sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw==1234 dependencies:1088 dependencies:1235 "@ethersproject/bignumber" "^5.5.0"1089 "@ethersproject/bignumber" "^5.6.0"1236 "@ethersproject/bytes" "^5.5.0"1090 "@ethersproject/bytes" "^5.6.0"1237 "@ethersproject/logger" "^5.5.0"1091 "@ethersproject/logger" "^5.6.0"1238 "@ethersproject/networks" "^5.5.0"1092 "@ethersproject/networks" "^5.6.0"1239 "@ethersproject/properties" "^5.5.0"1093 "@ethersproject/properties" "^5.6.0"1240 "@ethersproject/transactions" "^5.5.0"1094 "@ethersproject/transactions" "^5.6.0"1241 "@ethersproject/web" "^5.5.0"1095 "@ethersproject/web" "^5.6.0"124210961243"@ethersproject/abstract-signer@^5.5.0":1097"@ethersproject/abstract-signer@^5.6.0":1244 version "5.5.0"1098 version "5.6.0"1245 resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d"1099 resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.6.0.tgz#9cd7ae9211c2b123a3b29bf47aab17d4d016e3e7"1246 integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==1100 integrity sha512-WOqnG0NJKtI8n0wWZPReHtaLkDByPL67tn4nBaDAhmVq8sjHTPbCdz4DRhVu/cfTOvfy9w3iq5QZ7BX7zw56BQ==1247 dependencies:1101 dependencies:1248 "@ethersproject/abstract-provider" "^5.5.0"1102 "@ethersproject/abstract-provider" "^5.6.0"1249 "@ethersproject/bignumber" "^5.5.0"1103 "@ethersproject/bignumber" "^5.6.0"1250 "@ethersproject/bytes" "^5.5.0"1104 "@ethersproject/bytes" "^5.6.0"1251 "@ethersproject/logger" "^5.5.0"1105 "@ethersproject/logger" "^5.6.0"1252 "@ethersproject/properties" "^5.5.0"1106 "@ethersproject/properties" "^5.6.0"125311071254"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.5.0":1108"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.6.0":1255 version "5.5.0"1109 version "5.6.0"1256 resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f"1110 resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.6.0.tgz#13c49836d73e7885fc148ad633afad729da25012"1257 integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==1111 integrity sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ==1258 dependencies:1112 dependencies:1259 "@ethersproject/bignumber" "^5.5.0"1113 "@ethersproject/bignumber" "^5.6.0"1260 "@ethersproject/bytes" "^5.5.0"1114 "@ethersproject/bytes" "^5.6.0"1261 "@ethersproject/keccak256" "^5.5.0"1115 "@ethersproject/keccak256" "^5.6.0"1262 "@ethersproject/logger" "^5.5.0"1116 "@ethersproject/logger" "^5.6.0"1263 "@ethersproject/rlp" "^5.5.0"1117 "@ethersproject/rlp" "^5.6.0"126411181265"@ethersproject/base64@^5.5.0":1119"@ethersproject/base64@^5.6.0":1266 version "5.5.0"1120 version "5.6.0"1267 resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090"1121 resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.6.0.tgz#a12c4da2a6fb86d88563216b0282308fc15907c9"1268 integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==1122 integrity sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw==1269 dependencies:1123 dependencies:1270 "@ethersproject/bytes" "^5.5.0"1124 "@ethersproject/bytes" "^5.6.0"127111251272"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.5.0":1126"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.6.0":1273 version "5.5.0"1127 version "5.6.0"1274 resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527"1128 resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.6.0.tgz#116c81b075c57fa765a8f3822648cf718a8a0e26"1275 integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==1129 integrity sha512-VziMaXIUHQlHJmkv1dlcd6GY2PmT0khtAqaMctCIDogxkrarMzA9L94KN1NeXqqOfFD6r0sJT3vCTOFSmZ07DA==1276 dependencies:1130 dependencies:1277 "@ethersproject/bytes" "^5.5.0"1131 "@ethersproject/bytes" "^5.6.0"1278 "@ethersproject/logger" "^5.5.0"1132 "@ethersproject/logger" "^5.6.0"1279 bn.js "^4.11.9"1133 bn.js "^4.11.9"128011341281"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.5.0":1135"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.6.0":1282 version "5.5.0"1136 version "5.6.1"1283 resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c"1137 resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.6.1.tgz#24f916e411f82a8a60412344bf4a813b917eefe7"1284 integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==1138 integrity sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g==1285 dependencies:1139 dependencies:1286 "@ethersproject/logger" "^5.5.0"1140 "@ethersproject/logger" "^5.6.0"128711411288"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.5.0":1142"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.6.0":1289 version "5.5.0"1143 version "5.6.0"1290 resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e"1144 resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.6.0.tgz#55e3eb0918584d3acc0688e9958b0cedef297088"1291 integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==1145 integrity sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA==1292 dependencies:1146 dependencies:1293 "@ethersproject/bignumber" "^5.5.0"1147 "@ethersproject/bignumber" "^5.6.0"129411481295"@ethersproject/hash@^5.0.4":1149"@ethersproject/hash@^5.0.4":1296 version "5.5.0"1150 version "5.6.0"1297 resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9"1151 resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.6.0.tgz#d24446a5263e02492f9808baa99b6e2b4c3429a2"1298 integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==1152 integrity sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA==1299 dependencies:1153 dependencies:1300 "@ethersproject/abstract-signer" "^5.5.0"1154 "@ethersproject/abstract-signer" "^5.6.0"1301 "@ethersproject/address" "^5.5.0"1155 "@ethersproject/address" "^5.6.0"1302 "@ethersproject/bignumber" "^5.5.0"1156 "@ethersproject/bignumber" "^5.6.0"1303 "@ethersproject/bytes" "^5.5.0"1157 "@ethersproject/bytes" "^5.6.0"1304 "@ethersproject/keccak256" "^5.5.0"1158 "@ethersproject/keccak256" "^5.6.0"1305 "@ethersproject/logger" "^5.5.0"1159 "@ethersproject/logger" "^5.6.0"1306 "@ethersproject/properties" "^5.5.0"1160 "@ethersproject/properties" "^5.6.0"1307 "@ethersproject/strings" "^5.5.0"1161 "@ethersproject/strings" "^5.6.0"130811621309"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.5.0":1163"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.6.0":1310 version "5.5.0"1164 version "5.6.0"1311 resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492"1165 resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.6.0.tgz#fea4bb47dbf8f131c2e1774a1cecbfeb9d606459"1312 integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==1166 integrity sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w==1313 dependencies:1167 dependencies:1314 "@ethersproject/bytes" "^5.5.0"1168 "@ethersproject/bytes" "^5.6.0"1315 js-sha3 "0.8.0"1169 js-sha3 "0.8.0"131611701317"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.5.0":1171"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.6.0":1318 version "5.5.0"1172 version "5.6.0"1319 resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d"1173 resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.6.0.tgz#d7db1bfcc22fd2e4ab574cba0bb6ad779a9a3e7a"1320 integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==1174 integrity sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==132111751322"@ethersproject/networks@^5.5.0":1176"@ethersproject/networks@^5.6.0":1323 version "5.5.2"1177 version "5.6.2"1324 resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b"1178 resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.6.2.tgz#2bacda62102c0b1fcee408315f2bed4f6fbdf336"1325 integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==1179 integrity sha512-9uEzaJY7j5wpYGTojGp8U89mSsgQLc40PCMJLMCnFXTs7nhBveZ0t7dbqWUNrepWTszDbFkYD6WlL8DKx5huHA==1326 dependencies:1180 dependencies:1327 "@ethersproject/logger" "^5.5.0"1181 "@ethersproject/logger" "^5.6.0"132811821329"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.5.0":1183"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.6.0":1330 version "5.5.0"1184 version "5.6.0"1331 resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995"1185 resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.6.0.tgz#38904651713bc6bdd5bdd1b0a4287ecda920fa04"1332 integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==1186 integrity sha512-szoOkHskajKePTJSZ46uHUWWkbv7TzP2ypdEK6jGMqJaEt2sb0jCgfBo0gH0m2HBpRixMuJ6TBRaQCF7a9DoCg==1333 dependencies:1187 dependencies:1334 "@ethersproject/logger" "^5.5.0"1188 "@ethersproject/logger" "^5.6.0"133511891336"@ethersproject/rlp@^5.5.0":1190"@ethersproject/rlp@^5.6.0":1337 version "5.5.0"1191 version "5.6.0"1338 resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0"1192 resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.6.0.tgz#55a7be01c6f5e64d6e6e7edb6061aa120962a717"1339 integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==1193 integrity sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g==1340 dependencies:1194 dependencies:1341 "@ethersproject/bytes" "^5.5.0"1195 "@ethersproject/bytes" "^5.6.0"1342 "@ethersproject/logger" "^5.5.0"1196 "@ethersproject/logger" "^5.6.0"134311971344"@ethersproject/signing-key@^5.5.0":1198"@ethersproject/signing-key@^5.6.0":1345 version "5.5.0"1199 version "5.6.1"1346 resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0"1200 resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.6.1.tgz#31b0a531520616254eb0465b9443e49515c4d457"1347 integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==1201 integrity sha512-XvqQ20DH0D+bS3qlrrgh+axRMth5kD1xuvqUQUTeezxUTXBOeR6hWz2/C6FBEu39FRytyybIWrYf7YLSAKr1LQ==1348 dependencies:1202 dependencies:1349 "@ethersproject/bytes" "^5.5.0"1203 "@ethersproject/bytes" "^5.6.0"1350 "@ethersproject/logger" "^5.5.0"1204 "@ethersproject/logger" "^5.6.0"1351 "@ethersproject/properties" "^5.5.0"1205 "@ethersproject/properties" "^5.6.0"1352 bn.js "^4.11.9"1206 bn.js "^4.11.9"1353 elliptic "6.5.4"1207 elliptic "6.5.4"1354 hash.js "1.1.7"1208 hash.js "1.1.7"135512091356"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.5.0":1210"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.6.0":1357 version "5.5.0"1211 version "5.6.0"1358 resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549"1212 resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.6.0.tgz#9891b26709153d996bf1303d39a7f4bc047878fd"1359 integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==1213 integrity sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg==1360 dependencies:1214 dependencies:1361 "@ethersproject/bytes" "^5.5.0"1215 "@ethersproject/bytes" "^5.6.0"1362 "@ethersproject/constants" "^5.5.0"1216 "@ethersproject/constants" "^5.6.0"1363 "@ethersproject/logger" "^5.5.0"1217 "@ethersproject/logger" "^5.6.0"136412181365"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.5.0":1219"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.6.0":1366 version "5.5.0"1220 version "5.6.0"1367 resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908"1221 resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.6.0.tgz#4b594d73a868ef6e1529a2f8f94a785e6791ae4e"1368 integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==1222 integrity sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg==1369 dependencies:1223 dependencies:1370 "@ethersproject/address" "^5.5.0"1224 "@ethersproject/address" "^5.6.0"1371 "@ethersproject/bignumber" "^5.5.0"1225 "@ethersproject/bignumber" "^5.6.0"1372 "@ethersproject/bytes" "^5.5.0"1226 "@ethersproject/bytes" "^5.6.0"1373 "@ethersproject/constants" "^5.5.0"1227 "@ethersproject/constants" "^5.6.0"1374 "@ethersproject/keccak256" "^5.5.0"1228 "@ethersproject/keccak256" "^5.6.0"1375 "@ethersproject/logger" "^5.5.0"1229 "@ethersproject/logger" "^5.6.0"1376 "@ethersproject/properties" "^5.5.0"1230 "@ethersproject/properties" "^5.6.0"1377 "@ethersproject/rlp" "^5.5.0"1231 "@ethersproject/rlp" "^5.6.0"1378 "@ethersproject/signing-key" "^5.5.0"1232 "@ethersproject/signing-key" "^5.6.0"137912331380"@ethersproject/web@^5.5.0":1234"@ethersproject/web@^5.6.0":1381 version "5.5.1"1235 version "5.6.0"1382 resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316"1236 resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.6.0.tgz#4bf8b3cbc17055027e1a5dd3c357e37474eaaeb8"1383 integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==1237 integrity sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg==1384 dependencies:1238 dependencies:1385 "@ethersproject/base64" "^5.5.0"1239 "@ethersproject/base64" "^5.6.0"1386 "@ethersproject/bytes" "^5.5.0"1240 "@ethersproject/bytes" "^5.6.0"1387 "@ethersproject/logger" "^5.5.0"1241 "@ethersproject/logger" "^5.6.0"1388 "@ethersproject/properties" "^5.5.0"1242 "@ethersproject/properties" "^5.6.0"1389 "@ethersproject/strings" "^5.5.0"1243 "@ethersproject/strings" "^5.6.0"139012441391"@humanwhocodes/config-array@^0.9.2":1245"@humanwhocodes/config-array@^0.9.2":1392 version "0.9.3"1246 version "0.9.5"1393 resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.3.tgz#f2564c744b387775b436418491f15fce6601f63e"1247 resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7"1394 integrity sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==1248 integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==1395 dependencies:1249 dependencies:1396 "@humanwhocodes/object-schema" "^1.2.1"1250 "@humanwhocodes/object-schema" "^1.2.1"1397 debug "^4.1.1"1251 debug "^4.1.1"1618 "@jridgewell/sourcemap-codec" "^1.4.10"1472 "@jridgewell/sourcemap-codec" "^1.4.10"161914731620"@jridgewell/resolve-uri@^3.0.3":1474"@jridgewell/resolve-uri@^3.0.3":1621 version "3.0.5"1475 version "3.0.6"1622 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c"1476 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352"1623 integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==1477 integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==162414781625"@jridgewell/set-array@^1.0.0":1479"@jridgewell/set-array@^1.0.0":1626 version "1.1.0"1480 version "1.1.0"1627 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01"1481 resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01"1628 integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==1482 integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==162914831630"@jridgewell/sourcemap-codec@^1.4.10":1484"@jridgewell/sourcemap-codec@^1.4.10":1631 version "1.4.11"1485 version "1.4.12"1632 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec"1486 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf"1633 integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==1487 integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA==163414881635"@jridgewell/trace-mapping@^0.3.0":1489"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.8", "@jridgewell/trace-mapping@^0.3.9":1636 version "0.3.4"1637 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3"1638 integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==1639 dependencies:1640 "@jridgewell/resolve-uri" "^3.0.3"1641 "@jridgewell/sourcemap-codec" "^1.4.10"16421643"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.8":1644 version "0.3.9"1490 version "0.3.9"1645 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"1491 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"1646 integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==1492 integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==1692 "@octokit/types" "^6.0.3"1538 "@octokit/types" "^6.0.3"169315391694"@octokit/core@^3.5.1":1540"@octokit/core@^3.5.1":1695 version "3.5.1"1541 version "3.6.0"1696 resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b"1542 resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085"1697 integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==1543 integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==1698 dependencies:1544 dependencies:1699 "@octokit/auth-token" "^2.4.4"1545 "@octokit/auth-token" "^2.4.4"1700 "@octokit/graphql" "^4.5.8"1546 "@octokit/graphql" "^4.5.8"1701 "@octokit/request" "^5.6.0"1547 "@octokit/request" "^5.6.3"1702 "@octokit/request-error" "^2.0.5"1548 "@octokit/request-error" "^2.0.5"1703 "@octokit/types" "^6.0.3"1549 "@octokit/types" "^6.0.3"1704 before-after-hook "^2.2.0"1550 before-after-hook "^2.2.0"1756 deprecation "^2.0.0"1602 deprecation "^2.0.0"1757 once "^1.4.0"1603 once "^1.4.0"175816041759"@octokit/request@^5.6.0":1605"@octokit/request@^5.6.0", "@octokit/request@^5.6.3":1760 version "5.6.3"1606 version "5.6.3"1761 resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"1607 resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"1762 integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==1608 integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==2347 integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==2193 integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==234821942349"@types/babel__core@^7.1.14":2195"@types/babel__core@^7.1.14":2350 version "7.1.18"2196 version "7.1.19"2351 resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8"2197 resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460"2352 integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==2198 integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==2353 dependencies:2199 dependencies:2354 "@babel/parser" "^7.1.0"2200 "@babel/parser" "^7.1.0"2355 "@babel/types" "^7.0.0"2201 "@babel/types" "^7.0.0"2373 "@babel/types" "^7.0.0"2219 "@babel/types" "^7.0.0"237422202375"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":2221"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":2376 version "7.14.2"2222 version "7.17.1"2377 resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43"2223 resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314"2378 integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==2224 integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==2379 dependencies:2225 dependencies:2380 "@babel/types" "^7.3.0"2226 "@babel/types" "^7.3.0"238122272400 dependencies:2246 dependencies:2401 "@types/chai" "*"2247 "@types/chai" "*"240222482403"@types/chai@*":2249"@types/chai@*", "@types/chai@^4.3.1":2404 version "4.3.0"2405 resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.0.tgz#23509ebc1fa32f1b4d50d6a66c4032d5b8eaabdc"2406 integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==24072408"@types/chai@^4.3.1":2409 version "4.3.1"2250 version "4.3.1"2410 resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04"2251 resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04"2411 integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==2252 integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==2481 "@types/tough-cookie" "*"2322 "@types/tough-cookie" "*"248223232483"@types/json-schema@^7.0.9":2324"@types/json-schema@^7.0.9":2484 version "7.0.9"2325 version "7.0.11"2485 resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d"2326 resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"2486 integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==2327 integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==248723282488"@types/json5@^0.0.29":2329"@types/json5@^0.0.29":2489 version "0.0.29"2330 version "0.0.29"2503 "@types/node" "*"2344 "@types/node" "*"2504 form-data "^3.0.0"2345 form-data "^3.0.0"250523462506"@types/node@*":2347"@types/node@*", "@types/node@^17.0.31":2507 version "17.0.18"2508 resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.18.tgz#3b4fed5cfb58010e3a2be4b6e74615e4847f1074"2509 integrity sha512-eKj4f/BsN/qcculZiRSujogjvp5O/k4lOW5m35NopjZM/QwLOR075a8pJW5hD+Rtdm2DaCVPENS6KtSQnUD6BA==25102511"@types/node@^12.12.6":2512 version "12.20.46"2513 resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.46.tgz#7e49dee4c54fd19584e6a9e0da5f3dc2e9136bc7"2514 integrity sha512-cPjLXj8d6anFPzFvOPxS3fvly3Shm5nTfl6g8X5smexixbuGUf7hfr21J5tX9JW+UPStp/5P5R8qrKL5IyVJ+A==25152516"@types/node@^17.0.31":2517 version "17.0.31"2348 version "17.0.31"2518 resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d"2349 resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d"2519 integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==2350 integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==252023512352"@types/node@^12.12.6":2353 version "12.20.50"2354 resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.50.tgz#14ba5198f1754ffd0472a2f84ab433b45ee0b65e"2355 integrity sha512-+9axpWx2b2JCVovr7Ilgt96uc6C1zBKOQMpGtRbWT9IoR/8ue32GGMfGA4woP8QyP2gBs6GQWEVM3tCybGCxDA==23562521"@types/parse5@*":2357"@types/parse5@*":2522 version "6.0.3"2358 version "6.0.3"2523 resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb"2359 resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb"2531 "@types/node" "*"2367 "@types/node" "*"253223682533"@types/prettier@^2.1.5":2369"@types/prettier@^2.1.5":2534 version "2.4.4"2370 version "2.6.0"2535 resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17"2371 resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759"2536 integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==2372 integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==253723732538"@types/resolve@1.17.1":2374"@types/resolve@1.17.1":2539 version "1.17.1"2375 version "1.17.1"2567 "@types/node" "*"2403 "@types/node" "*"256824042569"@types/yargs-parser@*":2405"@types/yargs-parser@*":2570 version "20.2.1"2406 version "21.0.0"2571 resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129"2407 resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"2572 integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==2408 integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==257324092574"@types/yargs@^17.0.8":2410"@types/yargs@^17.0.8":2575 version "17.0.10"2411 version "17.0.10"2643 semver "^7.3.5"2479 semver "^7.3.5"2644 tsutils "^3.21.0"2480 tsutils "^3.21.0"264524812646"@typescript-eslint/typescript-estree@^4.8.2":2482"@typescript-eslint/typescript-estree@^4.33.0":2647 version "4.33.0"2483 version "4.33.0"2648 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609"2484 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609"2649 integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==2485 integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==2705 optionalDependencies:2541 optionalDependencies:2706 prettier "^1.18.2 || ^2.0.0"2542 prettier "^1.18.2 || ^2.0.0"270725432708abab@^2.0.5:2544abab@^2.0.5, abab@^2.0.6:2709 version "2.0.5"2710 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"2711 integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==27122713abab@^2.0.6:2714 version "2.0.6"2545 version "2.0.6"2715 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"2546 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"2716 integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==2547 integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==2751 resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"2582 resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"2752 integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==2583 integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==275325842754acorn@^8.4.1, acorn@^8.7.0:2585acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0:2755 version "8.7.0"2756 resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf"2757 integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==27582759acorn@^8.5.0:2760 version "8.7.1"2586 version "8.7.1"2761 resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"2587 resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"2762 integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==2588 integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==2875 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"2701 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"2876 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=2702 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=287727032878array-includes@^3.1.3, array-includes@^3.1.4:2704array-includes@^3.1.4:2879 version "3.1.4"2705 version "3.1.5"2880 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9"2706 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb"2881 integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==2707 integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==2882 dependencies:2708 dependencies:2883 call-bind "^1.0.2"2709 call-bind "^1.0.2"2884 define-properties "^1.1.3"2710 define-properties "^1.1.4"2885 es-abstract "^1.19.1"2711 es-abstract "^1.19.5"2886 get-intrinsic "^1.1.1"2712 get-intrinsic "^1.1.1"2887 is-string "^1.0.7"2713 is-string "^1.0.7"288827142904 integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=2730 integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=290527312906array.prototype.flat@^1.2.5:2732array.prototype.flat@^1.2.5:2907 version "1.2.5"2733 version "1.3.0"2908 resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13"2734 resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b"2909 integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==2735 integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==2910 dependencies:2736 dependencies:2911 call-bind "^1.0.2"2737 call-bind "^1.0.2"2912 define-properties "^1.1.3"2738 define-properties "^1.1.3"2913 es-abstract "^1.19.0"2739 es-abstract "^1.19.2"2740 es-shim-unscopables "^1.0.0"291427412915array.prototype.flatmap@^1.2.5:2742array.prototype.flatmap@^1.2.5:2916 version "1.2.5"2743 version "1.3.0"2917 resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446"2744 resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f"2918 integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==2745 integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==2919 dependencies:2746 dependencies:2920 call-bind "^1.0.0"2747 call-bind "^1.0.2"2921 define-properties "^1.1.3"2748 define-properties "^1.1.3"2922 es-abstract "^1.19.0"2749 es-abstract "^1.19.2"2750 es-shim-unscopables "^1.0.0"292327512924asn1.js@^5.2.0:2752asn1.js@^5.2.0:2925 version "5.4.1"2753 version "5.4.1"2948 resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"2776 resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"2949 integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==2777 integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==295027782951ast-module-types@^2.3.2, ast-module-types@^2.4.0, ast-module-types@^2.7.0, ast-module-types@^2.7.1:2779ast-module-types@^2.7.1:2952 version "2.7.1"2780 version "2.7.1"2953 resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-2.7.1.tgz#3f7989ef8dfa1fdb82dfe0ab02bdfc7c77a57dd3"2781 resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-2.7.1.tgz#3f7989ef8dfa1fdb82dfe0ab02bdfc7c77a57dd3"2954 integrity sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw==2782 integrity sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw==295527832784ast-module-types@^3.0.0:2785 version "3.0.0"2786 resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-3.0.0.tgz#9a6d8a80f438b6b8fe4995699d700297f398bf81"2787 integrity sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==27882956async-limiter@~1.0.0:2789async-limiter@~1.0.0:2957 version "1.0.1"2790 version "1.0.1"2958 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"2791 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"2959 integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==2792 integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==296027932961async@^2.6.1:2794async@^2.6.1:2962 version "2.6.3"2795 version "2.6.4"2963 resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"2796 resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"2964 integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==2797 integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==2965 dependencies:2798 dependencies:2966 lodash "^4.17.14"2799 lodash "^4.17.14"296728003162 readable-stream "^3.4.0"2995 readable-stream "^3.4.0"316329963164blakejs@^1.1.0:2997blakejs@^1.1.0:3165 version "1.1.1"2998 version "1.2.1"3166 resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702"2999 resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814"3167 integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==3000 integrity sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==316830013169bluebird@^3.1.1, bluebird@^3.5.0:3002bluebird@^3.1.1, bluebird@^3.5.0:3170 version "3.7.2"3003 version "3.7.2"3186 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"3019 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"3187 integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==3020 integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==318830213189body-parser@1.19.2, body-parser@^1.16.0:3022body-parser@1.20.0, body-parser@^1.16.0:3190 version "1.19.2"3023 version "1.20.0"3191 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e"3024 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"3192 integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==3025 integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==3193 dependencies:3026 dependencies:3194 bytes "3.1.2"3027 bytes "3.1.2"3195 content-type "~1.0.4"3028 content-type "~1.0.4"3196 debug "2.6.9"3029 debug "2.6.9"3197 depd "~1.1.2"3030 depd "2.0.0"3031 destroy "1.2.0"3198 http-errors "1.8.1"3032 http-errors "2.0.0"3199 iconv-lite "0.4.24"3033 iconv-lite "0.4.24"3200 on-finished "~2.3.0"3034 on-finished "2.4.1"3201 qs "6.9.7"3035 qs "6.10.3"3202 raw-body "2.4.3"3036 raw-body "2.5.1"3203 type-is "~1.6.18"3037 type-is "~1.6.18"3038 unpipe "1.0.0"320430393205boxen@^5.0.0:3040boxen@^5.0.0:3206 version "5.1.2"3041 version "5.1.2"3231 dependencies:3066 dependencies:3232 balanced-match "^1.0.0"3067 balanced-match "^1.0.0"323330683234braces@^3.0.1, braces@~3.0.2:3069braces@^3.0.2, braces@~3.0.2:3235 version "3.0.2"3070 version "3.0.2"3236 resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"3071 resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"3237 integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==3072 integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==3307 readable-stream "^3.6.0"3142 readable-stream "^3.6.0"3308 safe-buffer "^5.2.0"3143 safe-buffer "^5.2.0"330931443310browserslist@^4.17.5, browserslist@^4.19.1:3311 version "4.19.2"3312 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.2.tgz#9ba98791192a39e1242f0670bb265ceee1baf0a4"3313 integrity sha512-97XU1CTZ5TwU9Qy/Taj+RtiI6SQM1WIhZ9osT7EY0oO2aWXGABZT2OZeRL+6PfaQsiiMIjjwIoYFPq4APgspgQ==3314 dependencies:3315 caniuse-lite "^1.0.30001312"3316 electron-to-chromium "^1.4.71"3317 escalade "^3.1.1"3318 node-releases "^2.0.2"3319 picocolors "^1.0.0"33203321browserslist@^4.20.2, browserslist@^4.20.3:3145browserslist@^4.20.2, browserslist@^4.20.3:3322 version "4.20.3"3146 version "4.20.3"3323 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf"3147 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf"3443 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"3267 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"3444 integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==3268 integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==344532693446caniuse-lite@^1.0.30001312:3447 version "1.0.30001312"3448 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f"3449 integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==34503451caniuse-lite@^1.0.30001332:3270caniuse-lite@^1.0.30001332:3452 version "1.0.30001335"3271 version "1.0.30001335"3453 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz#899254a0b70579e5a957c32dced79f0727c61f2a"3272 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz#899254a0b70579e5a957c32dced79f0727c61f2a"3504 supports-color "^7.1.0"3323 supports-color "^7.1.0"350533243506changelog-parser@^2.0.0:3325changelog-parser@^2.0.0:3507 version "2.8.0"3326 version "2.8.1"3508 resolved "https://registry.yarnpkg.com/changelog-parser/-/changelog-parser-2.8.0.tgz#c14293e3e8fab797913c722de965480198650108"3327 resolved "https://registry.yarnpkg.com/changelog-parser/-/changelog-parser-2.8.1.tgz#1428998c275e4f7c0a855026dc60c66cde36bb87"3509 integrity sha512-ZtSwN0hY7t+WpvaXqqXz98RHCNhWX9HsvCRAv1aBLlqJ7BpKtqdM6Nu6JOiUhRAWR7Gov0aN0fUnmflTz0WgZg==3328 integrity sha512-tNUYFRCEeWTXmwLqoNtOEzx9wcytg72MmGQqsEs14ClYwIDln7sbQw7FJj/dulXgSlsxkemc9gpPQhZYZx1TPw==3510 dependencies:3329 dependencies:3511 line-reader "^0.2.4"3330 line-reader "^0.2.4"3512 remove-markdown "^0.2.2"3331 remove-markdown "^0.2.2"3780 resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"3599 resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"3781 integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=3600 integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=378236013783cookie@0.4.2:3602cookie@0.5.0:3784 version "0.4.2"3603 version "0.5.0"3785 resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"3604 resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"3786 integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==3605 integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==378736063788cookiejar@^2.1.1:3607cookiejar@^2.1.1:3789 version "2.1.3"3608 version "2.1.3"3790 resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc"3609 resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc"3791 integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==3610 integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==379236113793core-js-compat@^3.21.0:3612core-js-compat@^3.21.0, core-js-compat@^3.22.1:3794 version "3.21.1"3795 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82"3796 integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==3797 dependencies:3798 browserslist "^4.19.1"3799 semver "7.0.0"38003801core-js-compat@^3.22.1:3802 version "3.22.4"3613 version "3.22.4"3803 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.4.tgz#d700f451e50f1d7672dcad0ac85d910e6691e579"3614 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.4.tgz#d700f451e50f1d7672dcad0ac85d910e6691e579"3804 integrity sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA==3615 integrity sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA==3836 request "^2.88.2"3647 request "^2.88.2"383736483838crc-32@^1.2.0:3649crc-32@^1.2.0:3839 version "1.2.1"3650 version "1.2.2"3840 resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.1.tgz#436d2bcaad27bcb6bd073a2587139d3024a16460"3651 resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff"3841 integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w==3652 integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==3842 dependencies:3843 exit-on-epipe "~1.0.1"3844 printj "~1.3.1"384536533846create-ecdh@^4.0.0:3654create-ecdh@^4.0.0:3847 version "4.0.4"3655 version "4.0.4"3963 dependencies:3771 dependencies:3964 ms "2.0.0"3772 ms "2.0.0"396537733966debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3:3774debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3:3967 version "4.3.3"3968 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664"3969 integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==3970 dependencies:3971 ms "2.1.2"39723973debug@4.3.4:3974 version "4.3.4"3775 version "4.3.4"3975 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"3776 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"3976 integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==3777 integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==4052 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"3853 resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"4053 integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==3854 integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==405438554055define-properties@^1.1.3:3856define-properties@^1.1.3, define-properties@^1.1.4:4056 version "1.1.3"3857 version "1.1.4"4057 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"3858 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"4058 integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==3859 integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==4059 dependencies:3860 dependencies:4060 object-keys "^1.0.12"3861 has-property-descriptors "^1.0.0"3862 object-keys "^1.1.1"406138634062delayed-stream@~1.0.0:3864delayed-stream@~1.0.0:4063 version "1.0.0"3865 version "1.0.0"4064 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"3866 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"4065 integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=3867 integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=406638684067depd@~1.1.2:3869depd@2.0.0:4068 version "1.1.2"3870 version "2.0.0"4069 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"3871 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"4070 integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=3872 integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==407138734072dependency-tree@^8.1.1:3874dependency-tree@^8.1.1:4073 version "8.1.2"3875 version "8.1.2"4093 inherits "^2.0.1"3895 inherits "^2.0.1"4094 minimalistic-assert "^1.0.0"3896 minimalistic-assert "^1.0.0"409538974096destroy@~1.0.4:3898destroy@1.2.0:4097 version "1.0.4"3899 version "1.2.0"4098 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"3900 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"4099 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=3901 integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==410039024101detect-indent@^6.0.0:3903detect-indent@^6.0.0:4102 version "6.1.0"3904 version "6.1.0"4109 integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==3911 integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==411039124111detective-amd@^3.1.0:3913detective-amd@^3.1.0:4112 version "3.1.0"3914 version "3.1.2"4113 resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.1.0.tgz#92daee3214a0ca4522646cf333cac90a3fca6373"3915 resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.1.2.tgz#bf55eb5291c218b76d6224a3d07932ef13a9a357"4114 integrity sha512-G7wGWT6f0VErjUkE2utCm7IUshT7nBh7aBBH2VBOiY9Dqy2DMens5iiOvYCuhstoIxRKLrnOvVAz4/EyPIAjnw==3916 integrity sha512-jffU26dyqJ37JHR/o44La6CxtrDf3Rt9tvd2IbImJYxWKTMdBjctp37qoZ6ZcY80RHg+kzWz4bXn39e4P7cctQ==4115 dependencies:3917 dependencies:4116 ast-module-types "^2.7.0"3918 ast-module-types "^3.0.0"4117 escodegen "^2.0.0"3919 escodegen "^2.0.0"4118 get-amd-module-type "^3.0.0"3920 get-amd-module-type "^3.0.0"4119 node-source-walk "^4.0.0"3921 node-source-walk "^4.2.0"412039224121detective-cjs@^3.1.1:3923detective-cjs@^3.1.1:4122 version "3.1.1"3924 version "3.1.3"4123 resolved "https://registry.yarnpkg.com/detective-cjs/-/detective-cjs-3.1.1.tgz#18da3e39a002d2098a1123d45ce1de1b0d9045a0"3925 resolved "https://registry.yarnpkg.com/detective-cjs/-/detective-cjs-3.1.3.tgz#50e107d67b37f459b0ec02966ceb7e20a73f268b"4124 integrity sha512-JQtNTBgFY6h8uT6pgph5QpV3IyxDv+z3qPk/FZRDT9TlFfm5dnRtpH39WtQEr1khqsUxVqXzKjZHpdoQvQbllg==3926 integrity sha512-ljs7P0Yj9MK64B7G0eNl0ThWSYjhAaSYy+fQcpzaKalYl/UoQBOzOeLCSFEY1qEBhziZ3w7l46KG/nH+s+L7BQ==4125 dependencies:3927 dependencies:4126 ast-module-types "^2.4.0"3928 ast-module-types "^3.0.0"4127 node-source-walk "^4.0.0"3929 node-source-walk "^4.0.0"412839304129detective-es6@^2.2.0, detective-es6@^2.2.1:3931detective-es6@^2.2.0, detective-es6@^2.2.1:4130 version "2.2.1"3932 version "2.2.2"4131 resolved "https://registry.yarnpkg.com/detective-es6/-/detective-es6-2.2.1.tgz#090c874e2cdcda677389cc2ae36f0b37faced187"3933 resolved "https://registry.yarnpkg.com/detective-es6/-/detective-es6-2.2.2.tgz#ee5f880981d9fecae9a694007029a2f6f26d8d28"4132 integrity sha512-22z7MblxkhsIQGuALeGwCKEfqNy4WmgDGmfJCwdXbfDkVYIiIDmY513hiIWBvX3kCmzvvWE7RR7kAYxs01wwKQ==3934 integrity sha512-eZUKCUsbHm8xoeoCM0z6JFwvDfJ5Ww5HANo+jPR7AzkFpW9Mun3t/TqIF2jjeWa2TFbAiGaWESykf2OQp3oeMw==4133 dependencies:3935 dependencies:4134 node-source-walk "^4.0.0"3936 node-source-walk "^4.0.0"413539374153 postcss-values-parser "^2.0.1"3955 postcss-values-parser "^2.0.1"415439564155detective-postcss@^5.0.0:3957detective-postcss@^5.0.0:4156 version "5.0.0"3958 version "5.1.1"4157 resolved "https://registry.yarnpkg.com/detective-postcss/-/detective-postcss-5.0.0.tgz#7d39bde17a280e26d0b43130fd735a4a75786fb0"3959 resolved "https://registry.yarnpkg.com/detective-postcss/-/detective-postcss-5.1.1.tgz#ec23ac3818f8be95ac3a38a8b9f3b6d43103ef87"4158 integrity sha512-IBmim4GTEmZJDBOAoNFBskzNryTmYpBq+CQGghKnSGkoGWascE8iEo98yA+ZM4N5slwGjCr/NxCm+Kzg+q3tZg==3960 integrity sha512-YJMsvA0Y6/ST9abMNcQytl9iFQ2bfu4I7B74IUiAvyThfaI9Y666yipL+SrqfReoIekeIEwmGH72oeqX63mwUw==4159 dependencies:3961 dependencies:4160 debug "^4.3.1"4161 is-url "^1.2.4"3962 is-url "^1.2.4"4162 postcss "^8.2.13"3963 postcss "^8.4.6"4163 postcss-values-parser "^5.0.0"3964 postcss-values-parser "^5.0.0"416439654165detective-sass@^3.0.1:3966detective-sass@^3.0.1:4166 version "3.0.1"3967 version "3.0.2"4167 resolved "https://registry.yarnpkg.com/detective-sass/-/detective-sass-3.0.1.tgz#496b819efd1f5c4dd3f0e19b43a8634bdd6927c4"3968 resolved "https://registry.yarnpkg.com/detective-sass/-/detective-sass-3.0.2.tgz#e0f35aac79a4d2f6409c284d95b8f7ecd5973afd"4168 integrity sha512-oSbrBozRjJ+QFF4WJFbjPQKeakoaY1GiR380NPqwdbWYd5wfl5cLWv0l6LsJVqrgWfFN1bjFqSeo32Nxza8Lbw==3969 integrity sha512-DNVYbaSlmti/eztFGSfBw4nZvwsTaVXEQ4NsT/uFckxhJrNRFUh24d76KzoCC3aarvpZP9m8sC2L1XbLej4F7g==4169 dependencies:3970 dependencies:4170 debug "^4.1.1"3971 gonzales-pe "^4.3.0"4171 gonzales-pe "^4.2.3"4172 node-source-walk "^4.0.0"3972 node-source-walk "^4.0.0"417339734174detective-scss@^2.0.1:3974detective-scss@^2.0.1:4175 version "2.0.1"3975 version "2.0.2"4176 resolved "https://registry.yarnpkg.com/detective-scss/-/detective-scss-2.0.1.tgz#06f8c21ae6dedad1fccc26d544892d968083eaf8"3976 resolved "https://registry.yarnpkg.com/detective-scss/-/detective-scss-2.0.2.tgz#7d2a642616d44bf677963484fa8754d9558b8235"4177 integrity sha512-VveyXW4WQE04s05KlJ8K0bG34jtHQVgTc9InspqoQxvnelj/rdgSAy7i2DXAazyQNFKlWSWbS+Ro2DWKFOKTPQ==3977 integrity sha512-hDWnWh/l0tht/7JQltumpVea/inmkBaanJUcXRB9kEEXVwVUMuZd6z7eusQ6GcBFrfifu3pX/XPyD7StjbAiBg==4178 dependencies:3978 dependencies:4179 debug "^4.1.1"3979 gonzales-pe "^4.3.0"4180 gonzales-pe "^4.2.3"4181 node-source-walk "^4.0.0"3980 node-source-walk "^4.0.0"418239814183detective-stylus@^1.0.0:3982detective-stylus@^1.0.0:4184 version "1.0.0"3983 version "1.0.3"4185 resolved "https://registry.yarnpkg.com/detective-stylus/-/detective-stylus-1.0.0.tgz#50aee7db8babb990381f010c63fabba5b58e54cd"3984 resolved "https://registry.yarnpkg.com/detective-stylus/-/detective-stylus-1.0.3.tgz#20a702936c9fd7d4203fd7a903314b5dd43ac713"4186 integrity sha1-UK7n24uruZA4HwEMY/q7pbWOVM0=3985 integrity sha512-4/bfIU5kqjwugymoxLXXLltzQNeQfxGoLm2eIaqtnkWxqbhap9puDVpJPVDx96hnptdERzS5Cy6p9N8/08A69Q==418739864188detective-typescript@^7.0.0:3987detective-typescript@^7.0.0:4189 version "7.0.0"3988 version "7.0.2"4190 resolved "https://registry.yarnpkg.com/detective-typescript/-/detective-typescript-7.0.0.tgz#8c8917f2e51d9e4ee49821abf759ff512dd897f2"3989 resolved "https://registry.yarnpkg.com/detective-typescript/-/detective-typescript-7.0.2.tgz#c6e00b4c28764741ef719662250e6b014a5f3c8e"4191 integrity sha512-y/Ev98AleGvl43YKTNcA2Q+lyFmsmCfTTNWy4cjEJxoLkbobcXtRS0Kvx06daCgr2GdtlwLfNzL553BkktfJoA==3990 integrity sha512-unqovnhxzvkCz3m1/W4QW4qGsvXCU06aU2BAm8tkza+xLnp9SOFnob2QsTxUv5PdnQKfDvWcv9YeOeFckWejwA==4192 dependencies:3991 dependencies:4193 "@typescript-eslint/typescript-estree" "^4.8.2"3992 "@typescript-eslint/typescript-estree" "^4.33.0"4194 ast-module-types "^2.7.1"3993 ast-module-types "^2.7.1"4195 node-source-walk "^4.2.0"3994 node-source-walk "^4.2.0"4196 typescript "^3.9.7"3995 typescript "^3.9.10"419739964198diff-sequences@^28.0.2:3997diff-sequences@^28.0.2:4199 version "28.0.2"3998 version "28.0.2"4295 integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=4094 integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=429640954297electron-to-chromium@^1.4.118:4096electron-to-chromium@^1.4.118:4298 version "1.4.132"4097 version "1.4.134"4299 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.132.tgz#b64599eb018221e52e2e4129de103b03a413c55d"4098 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.134.tgz#9baca7a018ca489d8e81a00c7cfe15161da38568"4300 integrity sha512-JYdZUw/1068NWN+SwXQ7w6Ue0bWYGihvSUNNQwurvcDV/SM7vSiGZ3NuFvFgoEiCs4kB8xs3cX2an3wB7d4TBw==4099 integrity sha512-OdD7M2no4Mi8PopfvoOuNcwYDJ2mNFxaBfurA6okG3fLBaMcFah9S+si84FhX+FIWLKkdaiHfl4A+5ep/gOVrg==430141004302electron-to-chromium@^1.4.71:4303 version "1.4.71"4304 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz#17056914465da0890ce00351a3b946fd4cd51ff6"4305 integrity sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==43064307elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4:4101elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4:4308 version "6.5.4"4102 version "6.5.4"4309 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"4103 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"4345 once "^1.4.0"4139 once "^1.4.0"434641404347enhanced-resolve@^5.8.3:4141enhanced-resolve@^5.8.3:4348 version "5.9.0"4142 version "5.9.3"4349 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.0.tgz#49ac24953ac8452ed8fed2ef1340fc8e043667ee"4143 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88"4350 integrity sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==4144 integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==4351 dependencies:4145 dependencies:4352 graceful-fs "^4.2.4"4146 graceful-fs "^4.2.4"4353 tapable "^2.2.0"4147 tapable "^2.2.0"4359 dependencies:4153 dependencies:4360 is-arrayish "^0.2.1"4154 is-arrayish "^0.2.1"436141554362es-abstract@^1.18.5, es-abstract@^1.19.0, es-abstract@^1.19.1:4156es-abstract@^1.18.5, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5:4363 version "1.19.1"4157 version "1.19.5"4364 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"4158 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1"4365 integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==4159 integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==4366 dependencies:4160 dependencies:4367 call-bind "^1.0.2"4161 call-bind "^1.0.2"4368 es-to-primitive "^1.2.1"4162 es-to-primitive "^1.2.1"4369 function-bind "^1.1.1"4163 function-bind "^1.1.1"4370 get-intrinsic "^1.1.1"4164 get-intrinsic "^1.1.1"4371 get-symbol-description "^1.0.0"4165 get-symbol-description "^1.0.0"4372 has "^1.0.3"4166 has "^1.0.3"4373 has-symbols "^1.0.2"4167 has-symbols "^1.0.3"4374 internal-slot "^1.0.3"4168 internal-slot "^1.0.3"4375 is-callable "^1.2.4"4169 is-callable "^1.2.4"4376 is-negative-zero "^2.0.1"4170 is-negative-zero "^2.0.2"4377 is-regex "^1.1.4"4171 is-regex "^1.1.4"4378 is-shared-array-buffer "^1.0.1"4172 is-shared-array-buffer "^1.0.2"4379 is-string "^1.0.7"4173 is-string "^1.0.7"4380 is-weakref "^1.0.1"4174 is-weakref "^1.0.2"4381 object-inspect "^1.11.0"4175 object-inspect "^1.12.0"4382 object-keys "^1.1.1"4176 object-keys "^1.1.1"4383 object.assign "^4.1.2"4177 object.assign "^4.1.2"4384 string.prototype.trimend "^1.0.4"4178 string.prototype.trimend "^1.0.4"4385 string.prototype.trimstart "^1.0.4"4179 string.prototype.trimstart "^1.0.4"4386 unbox-primitive "^1.0.1"4180 unbox-primitive "^1.0.1"438741814182es-shim-unscopables@^1.0.0:4183 version "1.0.0"4184 resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"4185 integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==4186 dependencies:4187 has "^1.0.3"41884388es-to-primitive@^1.2.1:4189es-to-primitive@^1.2.1:4389 version "1.2.1"4190 version "1.2.1"4390 resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"4191 resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"4395 is-symbol "^1.0.2"4196 is-symbol "^1.0.2"439641974397es5-ext@^0.10.35, es5-ext@^0.10.50:4198es5-ext@^0.10.35, es5-ext@^0.10.50:4398 version "0.10.53"4199 version "0.10.61"4399 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"4200 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.61.tgz#311de37949ef86b6b0dcea894d1ffedb909d3269"4400 integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==4201 integrity sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==4401 dependencies:4202 dependencies:4402 es6-iterator "~2.0.3"4203 es6-iterator "^2.0.3"4403 es6-symbol "~3.1.3"4204 es6-symbol "^3.1.3"4404 next-tick "~1.0.0"4205 next-tick "^1.1.0"440542064406es6-iterator@~2.0.3:4207es6-iterator@^2.0.3:4407 version "2.0.3"4208 version "2.0.3"4408 resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"4209 resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"4409 integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=4210 integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=4412 es5-ext "^0.10.35"4213 es5-ext "^0.10.35"4413 es6-symbol "^3.1.1"4214 es6-symbol "^3.1.1"441442154415es6-symbol@^3.1.1, es6-symbol@~3.1.3:4216es6-symbol@^3.1.1, es6-symbol@^3.1.3:4416 version "3.1.3"4217 version "3.1.3"4417 resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"4218 resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"4418 integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==4219 integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==4834 signal-exit "^3.0.3"4635 signal-exit "^3.0.3"4835 strip-final-newline "^2.0.0"4636 strip-final-newline "^2.0.0"483646374837exit-on-epipe@~1.0.1:4838 version "1.0.1"4839 resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692"4840 integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==48414842exit@^0.1.2:4638exit@^0.1.2:4843 version "0.1.2"4639 version "0.1.2"4844 resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"4640 resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"4856 jest-util "^28.0.2"4652 jest-util "^28.0.2"485746534858express@^4.14.0:4654express@^4.14.0:4859 version "4.17.3"4655 version "4.18.1"4860 resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1"4656 resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf"4861 integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==4657 integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==4862 dependencies:4658 dependencies:4863 accepts "~1.3.8"4659 accepts "~1.3.8"4864 array-flatten "1.1.1"4660 array-flatten "1.1.1"4865 body-parser "1.19.2"4661 body-parser "1.20.0"4866 content-disposition "0.5.4"4662 content-disposition "0.5.4"4867 content-type "~1.0.4"4663 content-type "~1.0.4"4868 cookie "0.4.2"4664 cookie "0.5.0"4869 cookie-signature "1.0.6"4665 cookie-signature "1.0.6"4870 debug "2.6.9"4666 debug "2.6.9"4871 depd "~1.1.2"4667 depd "2.0.0"4872 encodeurl "~1.0.2"4668 encodeurl "~1.0.2"4873 escape-html "~1.0.3"4669 escape-html "~1.0.3"4874 etag "~1.8.1"4670 etag "~1.8.1"4875 finalhandler "~1.1.2"4671 finalhandler "1.2.0"4876 fresh "0.5.2"4672 fresh "0.5.2"4673 http-errors "2.0.0"4877 merge-descriptors "1.0.1"4674 merge-descriptors "1.0.1"4878 methods "~1.1.2"4675 methods "~1.1.2"4879 on-finished "~2.3.0"4676 on-finished "2.4.1"4880 parseurl "~1.3.3"4677 parseurl "~1.3.3"4881 path-to-regexp "0.1.7"4678 path-to-regexp "0.1.7"4882 proxy-addr "~2.0.7"4679 proxy-addr "~2.0.7"4883 qs "6.9.7"4680 qs "6.10.3"4884 range-parser "~1.2.1"4681 range-parser "~1.2.1"4885 safe-buffer "5.2.1"4682 safe-buffer "5.2.1"4886 send "0.17.2"4683 send "0.18.0"4887 serve-static "1.14.2"4684 serve-static "1.15.0"4888 setprototypeof "1.2.0"4685 setprototypeof "1.2.0"4889 statuses "~1.5.0"4686 statuses "2.0.1"4890 type-is "~1.6.18"4687 type-is "~1.6.18"4891 utils-merge "1.0.1"4688 utils-merge "1.0.1"4892 vary "~1.1.2"4689 vary "~1.1.2"4991 trim-repeated "^1.0.0"4788 trim-repeated "^1.0.0"499247894993filing-cabinet@^3.0.1:4790filing-cabinet@^3.0.1:4994 version "3.1.0"4791 version "3.3.0"4995 resolved "https://registry.yarnpkg.com/filing-cabinet/-/filing-cabinet-3.1.0.tgz#3f2a347f0392faad772744de099e25b6dd6f86fd"4792 resolved "https://registry.yarnpkg.com/filing-cabinet/-/filing-cabinet-3.3.0.tgz#365294d2d3d6ab01b4273e62fb6d23388a70cc0f"4996 integrity sha512-ZFutWTo14Z1xmog76UoQzDKEza1fSpqc+HvUN6K6GILrfhIn6NbR8fHQktltygF+wbt7PZ/EvfLK6yJnebd40A==4793 integrity sha512-Tnbpbme1ONaHXV5DGcw0OFpcfP3p2itRf5VXO1bguBXdIewDbK6ZFBK//DGKM0BuCzaQLQNY4f5gljzxY1VCUw==4997 dependencies:4794 dependencies:4998 app-module-path "^2.2.0"4795 app-module-path "^2.2.0"4999 commander "^2.20.3"4796 commander "^2.20.3"5006 resolve-dependency-path "^2.0.0"4803 resolve-dependency-path "^2.0.0"5007 sass-lookup "^3.0.0"4804 sass-lookup "^3.0.0"5008 stylus-lookup "^3.0.1"4805 stylus-lookup "^3.0.1"4806 tsconfig-paths "^3.10.1"5009 typescript "^3.9.7"4807 typescript "^3.9.7"501048085011fill-range@^7.0.1:4809fill-range@^7.0.1:5015 dependencies:4813 dependencies:5016 to-regex-range "^5.0.1"4814 to-regex-range "^5.0.1"501748155018finalhandler@~1.1.2:4816finalhandler@1.2.0:5019 version "1.1.2"4817 version "1.2.0"5020 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"4818 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"5021 integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==4819 integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==5022 dependencies:4820 dependencies:5023 debug "2.6.9"4821 debug "2.6.9"5024 encodeurl "~1.0.2"4822 encodeurl "~1.0.2"5025 escape-html "~1.0.3"4823 escape-html "~1.0.3"5026 on-finished "~2.3.0"4824 on-finished "2.4.1"5027 parseurl "~1.3.3"4825 parseurl "~1.3.3"5028 statuses "~1.5.0"4826 statuses "2.0.1"5029 unpipe "~1.0.0"4827 unpipe "~1.0.0"503048285031find-babel-config@^1.2.0:4829find-babel-config@^1.2.0:5122 integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==4920 integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==512349215124follow-redirects@^1.12.1:4922follow-redirects@^1.12.1:5125 version "1.14.9"4923 version "1.15.0"5126 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7"4924 resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4"5127 integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==4925 integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==512849265129foreach@^2.0.5:4927foreach@^2.0.5:5130 version "2.0.5"4928 version "2.0.5"5232 resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"5030 resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"5233 integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=5031 integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=523450325033functions-have-names@^1.2.2:5034 version "1.2.3"5035 resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"5036 integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==50375235gauge@^v4.0.4:5038gauge@^v4.0.4:5236 version "4.0.4"5039 version "4.0.4"5237 resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"5040 resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"5252 integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==5055 integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==525350565254get-amd-module-type@^3.0.0:5057get-amd-module-type@^3.0.0:5255 version "3.0.0"5058 version "3.0.2"5256 resolved "https://registry.yarnpkg.com/get-amd-module-type/-/get-amd-module-type-3.0.0.tgz#bb334662fa04427018c937774570de495845c288"5059 resolved "https://registry.yarnpkg.com/get-amd-module-type/-/get-amd-module-type-3.0.2.tgz#46550cee2b8e1fa4c3f2c8a5753c36990aa49ab0"5257 integrity sha512-99Q7COuACPfVt18zH9N4VAMyb81S6TUgJm2NgV6ERtkh9VIkAaByZkW530wl3lLN5KTtSrK9jVLxYsoP5hQKsw==5060 integrity sha512-PcuKwB8ouJnKuAPn6Hk3UtdfKoUV3zXRqVEvj8XGIXqjWfgd1j7QGdXy5Z9OdQfzVt1Sk29HVe/P+X74ccOuqw==5258 dependencies:5061 dependencies:5259 ast-module-types "^2.3.2"5062 ast-module-types "^3.0.0"5260 node-source-walk "^4.0.0"5063 node-source-walk "^4.2.2"526150645262get-caller-file@^2.0.5:5065get-caller-file@^2.0.5:5263 version "2.0.5"5066 version "2.0.5"5341 globby "^6.1.0"5144 globby "^6.1.0"534251455343gh-release-assets@^2.0.0:5146gh-release-assets@^2.0.0:5344 version "2.0.0"5147 version "2.0.1"5345 resolved "https://registry.yarnpkg.com/gh-release-assets/-/gh-release-assets-2.0.0.tgz#1aca1a7a3f2a7ead0eeb43104177cda6cdf1febf"5148 resolved "https://registry.yarnpkg.com/gh-release-assets/-/gh-release-assets-2.0.1.tgz#d6a1bfe70aca9592980dc30fe14842602005d5b4"5346 integrity sha512-I+Gy+e86o7A6J7sJRX4uA3EvLlLFcXxsRre22YTJ5dzpl/elZA75bMWfoBd0WVY3Mp9M8KtROfn3zlzDkptyWw==5149 integrity sha512-KrhmYIA/5oQdfEl9vQ2yF6DOM2QOAjpCOsNKFkc7X3dOTefSixttW0ysot3noQ+3XL8NdkdC7z+mqfePzIwexg==5347 dependencies:5150 dependencies:5348 async "^3.2.0"5151 async "^3.2.0"5349 mime "^2.4.6"5152 mime "^3.0.0"5350 progress-stream "^2.0.0"5153 progress-stream "^2.0.0"5351 pumpify "^2.0.1"5154 pumpify "^2.0.1"5352 simple-get "^4.0.0"5155 simple-get "^4.0.0"5452 integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==5255 integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==545352565454globals@^13.6.0, globals@^13.9.0:5257globals@^13.6.0, globals@^13.9.0:5455 version "13.12.1"5258 version "13.13.0"5456 resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb"5259 resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b"5457 integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==5260 integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==5458 dependencies:5261 dependencies:5459 type-fest "^0.20.2"5262 type-fest "^0.20.2"546052635481 pify "^2.0.0"5284 pify "^2.0.0"5482 pinkie-promise "^2.0.0"5285 pinkie-promise "^2.0.0"548352865484gonzales-pe@^4.2.3:5287gonzales-pe@^4.2.3, gonzales-pe@^4.3.0:5485 version "4.3.0"5288 version "4.3.0"5486 resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3"5289 resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3"5487 integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==5290 integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==5526 url-to-options "^1.0.1"5329 url-to-options "^1.0.1"552753305528graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9:5331graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9:5529 version "4.2.9"5332 version "4.2.10"5530 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96"5333 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"5531 integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==5334 integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==553253355533graphviz@0.0.9:5336graphviz@0.0.9:5534 version "0.0.9"5337 version "0.0.9"5562 ajv "^6.12.3"5365 ajv "^6.12.3"5563 har-schema "^2.0.0"5366 har-schema "^2.0.0"556453675565has-bigints@^1.0.1:5368has-bigints@^1.0.1, has-bigints@^1.0.2:5566 version "1.0.1"5369 version "1.0.2"5567 resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"5370 resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"5568 integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==5371 integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==556953725570has-flag@^3.0.0:5373has-flag@^3.0.0:5571 version "3.0.0"5374 version "3.0.0"5577 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"5380 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"5578 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==5381 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==557953825383has-property-descriptors@^1.0.0:5384 version "1.0.0"5385 resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"5386 integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==5387 dependencies:5388 get-intrinsic "^1.1.1"53895580has-symbol-support-x@^1.4.1:5390has-symbol-support-x@^1.4.1:5581 version "1.4.2"5391 version "1.4.2"5582 resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"5392 resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"5583 integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==5393 integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==558453945585has-symbols@^1.0.1, has-symbols@^1.0.2:5395has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:5586 version "1.0.2"5396 version "1.0.3"5587 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"5397 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"5588 integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==5398 integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==558953995590has-to-string-tag-x@^1.2.0:5400has-to-string-tag-x@^1.2.0:5591 version "1.4.1"5401 version "1.4.1"5671 resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"5481 resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"5672 integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==5482 integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==567354835674http-errors@1.8.1:5484http-errors@2.0.0:5675 version "1.8.1"5485 version "2.0.0"5676 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"5486 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3"5677 integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==5487 integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==5678 dependencies:5488 dependencies:5679 depd "~1.1.2"5489 depd "2.0.0"5680 inherits "2.0.4"5490 inherits "2.0.4"5681 setprototypeof "1.2.0"5491 setprototypeof "1.2.0"5682 statuses ">= 1.5.0 < 2"5492 statuses "2.0.1"5683 toidentifier "1.0.1"5493 toidentifier "1.0.1"568454945685http-https@^1.0.0:5495http-https@^1.0.0:5706 sshpk "^1.7.0"5516 sshpk "^1.7.0"570755175708https-proxy-agent@^5.0.0:5518https-proxy-agent@^5.0.0:5709 version "5.0.0"5519 version "5.0.1"5710 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"5520 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"5711 integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==5521 integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==5712 dependencies:5522 dependencies:5713 agent-base "6"5523 agent-base "6"5714 debug "4"5524 debug "4"5804 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==5614 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==580556155806inquirer@^8.0.0:5616inquirer@^8.0.0:5807 version "8.2.0"5617 version "8.2.4"5808 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a"5618 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4"5809 integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==5619 integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==5810 dependencies:5620 dependencies:5811 ansi-escapes "^4.2.1"5621 ansi-escapes "^4.2.1"5812 chalk "^4.1.1"5622 chalk "^4.1.1"5818 mute-stream "0.0.8"5628 mute-stream "0.0.8"5819 ora "^5.4.1"5629 ora "^5.4.1"5820 run-async "^2.4.0"5630 run-async "^2.4.0"5821 rxjs "^7.2.0"5631 rxjs "^7.5.5"5822 string-width "^4.1.0"5632 string-width "^4.1.0"5823 strip-ansi "^6.0.0"5633 strip-ansi "^6.0.0"5824 through "^2.3.6"5634 through "^2.3.6"5635 wrap-ansi "^7.0.0"582556365826internal-slot@^1.0.3:5637internal-slot@^1.0.3:5827 version "1.0.3"5638 version "1.0.3"5901 dependencies:5712 dependencies:5902 ci-info "^2.0.0"5713 ci-info "^2.0.0"590357145904is-core-module@^2.2.0, is-core-module@^2.8.1:5715is-core-module@^2.2.0, is-core-module@^2.3.0, is-core-module@^2.8.1:5905 version "2.8.1"5906 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"5907 integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==5908 dependencies:5909 has "^1.0.3"59105911is-core-module@^2.3.0:5912 version "2.9.0"5716 version "2.9.0"5913 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"5717 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"5914 integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==5718 integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==5979 resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"5783 resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"5980 integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=5784 integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=598157855982is-negative-zero@^2.0.1:5786is-negative-zero@^2.0.2:5983 version "2.0.2"5787 version "2.0.2"5984 resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"5788 resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"5985 integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==5789 integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==5990 integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==5794 integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==599157955992is-number-object@^1.0.4:5796is-number-object@^1.0.4:5993 version "1.0.6"5797 version "1.0.7"5994 resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0"5798 resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"5995 integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==5799 integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==5996 dependencies:5800 dependencies:5997 has-tostringtag "^1.0.0"5801 has-tostringtag "^1.0.0"599858026078 resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"5882 resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"6079 integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==5883 integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==608058846081is-shared-array-buffer@^1.0.1:5885is-shared-array-buffer@^1.0.2:6082 version "1.0.1"5886 version "1.0.2"6083 resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6"5887 resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"6084 integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==5888 integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==5889 dependencies:5890 call-bind "^1.0.2"608558916086is-stream@^1.0.0:5892is-stream@^1.0.0:6087 version "1.1.0"5893 version "1.1.0"6138 resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"5944 resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"6139 integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==5945 integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==614059466141is-weakref@^1.0.1:5947is-weakref@^1.0.2:6142 version "1.0.2"5948 version "1.0.2"6143 resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"5949 resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"6144 integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==5950 integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==6176 integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==5982 integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==617759836178istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:5984istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:6179 version "5.1.0"5985 version "5.2.0"6180 resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a"5986 resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f"6181 integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==5987 integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==6182 dependencies:5988 dependencies:6183 "@babel/core" "^7.12.3"5989 "@babel/core" "^7.12.3"6184 "@babel/parser" "^7.14.7"5990 "@babel/parser" "^7.14.7"6720 dependencies:6526 dependencies:6721 minimist "^1.2.0"6527 minimist "^1.2.0"672265286723json5@^2.1.2:6724 version "2.2.0"6725 resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"6726 integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==6727 dependencies:6728 minimist "^1.2.5"67296730json5@^2.2.1:6529json5@^2.2.1:6731 version "2.2.1"6530 version "2.2.1"6732 resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"6531 resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"6759 verror "1.10.0"6558 verror "1.10.0"676065596761"jsx-ast-utils@^2.4.1 || ^3.0.0":6560"jsx-ast-utils@^2.4.1 || ^3.0.0":6762 version "3.2.1"6561 version "3.3.0"6763 resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b"6562 resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb"6764 integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==6563 integrity sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==6765 dependencies:6564 dependencies:6766 array-includes "^3.1.3"6565 array-includes "^3.1.4"6767 object.assign "^4.1.2"6566 object.assign "^4.1.2"676865676769keccak@^3.0.0:6568keccak@^3.0.0:6983 walkdir "^0.4.1"6782 walkdir "^0.4.1"698467836985magic-string@^0.25.7:6784magic-string@^0.25.7:6986 version "0.25.7"6785 version "0.25.9"6987 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"6786 resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"6988 integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==6787 integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==6989 dependencies:6788 dependencies:6990 sourcemap-codec "^1.4.4"6789 sourcemap-codec "^1.4.8"699167906992make-dir@^2.0.0, make-dir@^2.1.0:6791make-dir@^2.0.0, make-dir@^2.1.0:6993 version "2.1.0"6792 version "2.1.0"7063 integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=6862 integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=706468637065micromatch@^4.0.4:6864micromatch@^4.0.4:7066 version "4.0.4"6865 version "4.0.5"7067 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"6866 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"7068 integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==6867 integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==7069 dependencies:6868 dependencies:7070 braces "^3.0.1"6869 braces "^3.0.2"7071 picomatch "^2.2.3"6870 picomatch "^2.3.1"707268717073miller-rabin@^4.0.0:6872miller-rabin@^4.0.0:7074 version "4.0.1"6873 version "4.0.1"7078 bn.js "^4.0.0"6877 bn.js "^4.0.0"7079 brorand "^1.0.1"6878 brorand "^1.0.1"708068797081mime-db@1.51.0:6880mime-db@1.52.0:7082 version "1.51.0"6881 version "1.52.0"7083 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c"6882 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"7084 integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==6883 integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==708568847086mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:6885mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:7087 version "2.1.34"6886 version "2.1.35"7088 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24"6887 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"7089 integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==6888 integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==7090 dependencies:6889 dependencies:7091 mime-db "1.51.0"6890 mime-db "1.52.0"709268917093mime@1.6.0:6892mime@1.6.0:7094 version "1.6.0"6893 version "1.6.0"7095 resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"6894 resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"7096 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==6895 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==709768967098mime@^2.4.6:6897mime@^3.0.0:7099 version "2.6.0"6898 version "3.0.0"7100 resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"6899 resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7"7101 integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==6900 integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==710269017103mimic-fn@^2.1.0:6902mimic-fn@^2.1.0:7104 version "2.1.0"6903 version "2.1.0"7146 dependencies:6945 dependencies:7147 brace-expansion "^1.1.7"6946 brace-expansion "^1.1.7"714869477149minimist@^1.2.0, minimist@^1.2.5:6948minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:7150 version "1.2.5"7151 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"7152 integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==71537154minimist@^1.2.6:7155 version "1.2.6"6949 version "1.2.6"7156 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"6950 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"7157 integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==6951 integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==7184 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==6978 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==718569797186mkdirp@^0.5.5:6980mkdirp@^0.5.5:7187 version "0.5.5"6981 version "0.5.6"7188 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"6982 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"7189 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==6983 integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==7190 dependencies:6984 dependencies:7191 minimist "^1.2.5"6985 minimist "^1.2.6"719269867193mocha@^10.0.0:6987mocha@^10.0.0:7194 version "10.0.0"6988 version "10.0.0"7229 integrity sha512-uz8lx8c5wuJYJ21f5UtovqpV0+KJuVwE7cVOLNhrl2QW/CvmstOLRfjXnLSbfFHZtJtiaSGQu0oCJA8SmRcK6A==7023 integrity sha512-uz8lx8c5wuJYJ21f5UtovqpV0+KJuVwE7cVOLNhrl2QW/CvmstOLRfjXnLSbfFHZtJtiaSGQu0oCJA8SmRcK6A==723070247231module-definition@^3.3.1:7025module-definition@^3.3.1:7232 version "3.3.1"7026 version "3.4.0"7233 resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.3.1.tgz#fedef71667713e36988b93d0626a4fe7b35aebfc"7027 resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.4.0.tgz#953a3861f65df5e43e80487df98bb35b70614c2b"7234 integrity sha512-kLidGPwQ2yq484nSD+D3JoJp4Etc0Ox9P0L34Pu/cU4X4HcG7k7p62XI5BBuvURWMRX3RPyuhOcBHbKus+UH4A==7028 integrity sha512-XxJ88R1v458pifaSkPNLUTdSPNVGMP2SXVncVmApGO+gAfrLANiYe6JofymCzVceGOMwQE2xogxBSc8uB7XegA==7235 dependencies:7029 dependencies:7236 ast-module-types "^2.7.1"7030 ast-module-types "^3.0.0"7237 node-source-walk "^4.0.0"7031 node-source-walk "^4.0.0"723870327239module-lookup-amd@^7.0.1:7033module-lookup-amd@^7.0.1:7317 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"7111 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"7318 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==7112 integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==731971137320nanoid@^3.2.0:7114nanoid@^3.3.3:7321 version "3.3.1"7115 version "3.3.4"7322 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"7116 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"7323 integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==7117 integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==732471187325natural-compare-lite@^1.4.0:7119natural-compare-lite@^1.4.0:7326 version "1.4.0"7120 version "1.4.0"7342 resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"7136 resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"7343 integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==7137 integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==734471387345next-tick@~1.0.0:7139next-tick@^1.1.0:7346 version "1.0.0"7140 version "1.1.0"7347 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"7141 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"7348 integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=7142 integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==734971437350nock@^13.2.4:7144nock@^13.2.4:7351 version "13.2.4"7145 version "13.2.4"7370 whatwg-url "^5.0.0"7164 whatwg-url "^5.0.0"737171657372node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:7166node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:7373 version "4.3.0"7167 version "4.4.0"7374 resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3"7168 resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4"7375 integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==7169 integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==737671707377node-int64@^0.4.0:7171node-int64@^0.4.0:7378 version "0.4.0"7172 version "0.4.0"7379 resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"7173 resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"7380 integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=7174 integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=738171757382node-releases@^2.0.2:7383 version "2.0.2"7384 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01"7385 integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==73867387node-releases@^2.0.3:7176node-releases@^2.0.3:7388 version "2.0.4"7177 version "2.0.4"7389 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476"7178 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476"7390 integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==7179 integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==739171807392node-source-walk@^4.0.0, node-source-walk@^4.2.0:7181node-source-walk@^4.0.0, node-source-walk@^4.2.0, node-source-walk@^4.2.2:7393 version "4.2.0"7182 version "4.3.0"7394 resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-4.2.0.tgz#c2efe731ea8ba9c03c562aa0a9d984e54f27bc2c"7183 resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-4.3.0.tgz#8336b56cfed23ac5180fe98f1e3bb6b11fd5317c"7395 integrity sha512-hPs/QMe6zS94f5+jG3kk9E7TNm4P2SulrKiLWMzKszBfNZvL/V6wseHlTd7IvfW0NZWqPtK3+9yYNr+3USGteA==7184 integrity sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==7396 dependencies:7185 dependencies:7397 "@babel/parser" "^7.0.0"7186 "@babel/parser" "^7.0.0"739871877436 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"7225 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"7437 integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=7226 integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=743872277439object-inspect@^1.11.0, object-inspect@^1.9.0:7228object-inspect@^1.12.0, object-inspect@^1.9.0:7440 version "1.12.0"7229 version "1.12.0"7441 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"7230 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"7442 integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==7231 integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==744372327444object-keys@^1.0.12, object-keys@^1.1.1:7233object-keys@^1.1.1:7445 version "1.1.1"7234 version "1.1.1"7446 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"7235 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"7447 integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==7236 integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==7498 dependencies:7287 dependencies:7499 http-https "^1.0.0"7288 http-https "^1.0.0"750072897501on-finished@~2.3.0:7290on-finished@2.4.1:7502 version "2.3.0"7291 version "2.4.1"7503 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"7292 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"7504 integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=7293 integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==7505 dependencies:7294 dependencies:7506 ee-first "1.1.1"7295 ee-first "1.1.1"750772967692 safe-buffer "^5.1.1"7481 safe-buffer "^5.1.1"769374827694parse-headers@^2.0.0:7483parse-headers@^2.0.0:7695 version "2.0.4"7484 version "2.0.5"7696 resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf"7485 resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.5.tgz#069793f9356a54008571eb7f9761153e6c770da9"7697 integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==7486 integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==769874877699parse-json@^5.0.0, parse-json@^5.2.0:7488parse-json@^5.0.0, parse-json@^5.2.0:7700 version "5.2.0"7489 version "5.2.0"7792 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"7581 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"7793 integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==7582 integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==779475837795picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0:7584picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1:7796 version "2.3.1"7585 version "2.3.1"7797 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"7586 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"7798 integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==7587 integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==7851 integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==7640 integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==785276417853postcss-selector-parser@^6.0.2:7642postcss-selector-parser@^6.0.2:7854 version "6.0.9"7643 version "6.0.10"7855 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f"7644 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"7856 integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==7645 integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==7857 dependencies:7646 dependencies:7858 cssesc "^3.0.0"7647 cssesc "^3.0.0"7859 util-deprecate "^1.0.2"7648 util-deprecate "^1.0.2"7884 picocolors "^0.2.1"7673 picocolors "^0.2.1"7885 source-map "^0.6.1"7674 source-map "^0.6.1"788676757887postcss@^8.1.7, postcss@^8.2.13:7676postcss@^8.1.7, postcss@^8.4.6:7888 version "8.4.6"7677 version "8.4.13"7889 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1"7678 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575"7890 integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==7679 integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==7891 dependencies:7680 dependencies:7892 nanoid "^3.2.0"7681 nanoid "^3.3.3"7893 picocolors "^1.0.0"7682 picocolors "^1.0.0"7894 source-map-js "^1.0.2"7683 source-map-js "^1.0.2"789576847932 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"7721 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"7933 integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=7722 integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=793477237935"prettier@^1.18.2 || ^2.0.0":7724"prettier@^1.18.2 || ^2.0.0", prettier@^2.6.2:7936 version "2.5.1"7937 resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a"7938 integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==79397940prettier@^2.6.2:7941 version "2.6.2"7725 version "2.6.2"7942 resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032"7726 resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032"7943 integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==7727 integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==7959 dependencies:7743 dependencies:7960 parse-ms "^2.1.0"7744 parse-ms "^2.1.0"796177457962printj@~1.3.1:7963 version "1.3.1"7964 resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb"7965 integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg==79667967process-nextick-args@~2.0.0:7746process-nextick-args@~2.0.0:7968 version "2.0.1"7747 version "2.0.1"7969 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"7748 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"8068 dependencies:7847 dependencies:8069 escape-goat "^2.0.0"7848 escape-goat "^2.0.0"807078498071qs@6.9.7:7850qs@6.10.3:8072 version "6.9.7"7851 version "6.10.3"8073 resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe"7852 resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"8074 integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==7853 integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==7854 dependencies:7855 side-channel "^1.0.4"807578568076qs@~6.5.2:7857qs@~6.5.2:8077 version "6.5.3"7858 version "6.5.3"8117 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"7898 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"8118 integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==7899 integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==811979008120raw-body@2.4.3:7901raw-body@2.5.1:8121 version "2.4.3"7902 version "2.5.1"8122 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c"7903 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"8123 integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==7904 integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==8124 dependencies:7905 dependencies:8125 bytes "3.1.2"7906 bytes "3.1.2"8126 http-errors "1.8.1"7907 http-errors "2.0.0"8127 iconv-lite "0.4.24"7908 iconv-lite "0.4.24"8128 unpipe "1.0.0"7909 unpipe "1.0.0"812979108214 dependencies:7995 dependencies:8215 "@babel/runtime" "^7.8.4"7996 "@babel/runtime" "^7.8.4"821679978217regexp.prototype.flags@^1.3.1:7998regexp.prototype.flags@^1.4.1:8218 version "1.4.1"7999 version "1.4.3"8219 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307"8000 resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"8220 integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==8001 integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==8221 dependencies:8002 dependencies:8222 call-bind "^1.0.2"8003 call-bind "^1.0.2"8223 define-properties "^1.1.3"8004 define-properties "^1.1.3"8005 functions-have-names "^1.2.2"822480068225regexpp@^3.0.0, regexpp@^3.2.0:8007regexpp@^3.0.0, regexpp@^3.2.0:8226 version "3.2.0"8008 version "3.2.0"8421 estree-walker "^0.6.1"8203 estree-walker "^0.6.1"842282048423rollup@^2.71.1:8205rollup@^2.71.1:8424 version "2.71.1"8206 version "2.72.0"8425 resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.71.1.tgz#82b259af7733dfd1224a8171013aaaad02971a22"8207 resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.0.tgz#f94280b003bcf9f2f1f2594059a9db5abced371e"8426 integrity sha512-lMZk3XfUBGjrrZQpvPSoXcZSfKcJ2Bgn+Z0L1MoW2V8Wh7BVM+LOBJTPo16yul2MwL59cXedzW1ruq3rCjSRgw==8208 integrity sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA==8427 optionalDependencies:8209 optionalDependencies:8428 fsevents "~2.3.2"8210 fsevents "~2.3.2"842982118439 dependencies:8221 dependencies:8440 queue-microtask "^1.2.2"8222 queue-microtask "^1.2.2"844182238442rxjs@^7.2.0:8443 version "7.5.4"8444 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.4.tgz#3d6bd407e6b7ce9a123e76b1e770dc5761aa368d"8445 integrity sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==8446 dependencies:8447 tslib "^2.1.0"84488449rxjs@^7.5.5:8224rxjs@^7.5.5:8450 version "7.5.5"8225 version "7.5.5"8451 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f"8226 resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f"8518 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"8293 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"8519 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==8294 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==852082958521semver@^7.0.0:8296semver@^7.0.0, semver@^7.3.4, semver@^7.3.5:8522 version "7.3.7"8297 version "7.3.7"8523 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"8298 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"8524 integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==8299 integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==8525 dependencies:8300 dependencies:8526 lru-cache "^6.0.0"8301 lru-cache "^6.0.0"852783028528semver@^7.3.4, semver@^7.3.5:8303send@0.18.0:8529 version "7.3.5"8304 version "0.18.0"8530 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"8305 resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"8531 integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==8306 integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==8532 dependencies:8307 dependencies:8533 lru-cache "^6.0.0"85348535send@0.17.2:8536 version "0.17.2"8537 resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820"8538 integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==8539 dependencies:8540 debug "2.6.9"8308 debug "2.6.9"8541 depd "~1.1.2"8309 depd "2.0.0"8542 destroy "~1.0.4"8310 destroy "1.2.0"8543 encodeurl "~1.0.2"8311 encodeurl "~1.0.2"8544 escape-html "~1.0.3"8312 escape-html "~1.0.3"8545 etag "~1.8.1"8313 etag "~1.8.1"8546 fresh "0.5.2"8314 fresh "0.5.2"8547 http-errors "1.8.1"8315 http-errors "2.0.0"8548 mime "1.6.0"8316 mime "1.6.0"8549 ms "2.1.3"8317 ms "2.1.3"8550 on-finished "~2.3.0"8318 on-finished "2.4.1"8551 range-parser "~1.2.1"8319 range-parser "~1.2.1"8552 statuses "~1.5.0"8320 statuses "2.0.1"855383218554serialize-javascript@6.0.0:8322serialize-javascript@6.0.0:8555 version "6.0.0"8323 version "6.0.0"8558 dependencies:8326 dependencies:8559 randombytes "^2.1.0"8327 randombytes "^2.1.0"856083288561serve-static@1.14.2:8329serve-static@1.15.0:8562 version "1.14.2"8330 version "1.15.0"8563 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa"8331 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"8564 integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==8332 integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==8565 dependencies:8333 dependencies:8566 encodeurl "~1.0.2"8334 encodeurl "~1.0.2"8567 escape-html "~1.0.3"8335 escape-html "~1.0.3"8568 parseurl "~1.3.3"8336 parseurl "~1.3.3"8569 send "0.17.2"8337 send "0.18.0"857083388571servify@^0.1.12:8339servify@^0.1.12:8572 version "0.1.12"8340 version "0.1.12"8714 buffer-from "^1.0.0"8482 buffer-from "^1.0.0"8715 source-map "^0.6.0"8483 source-map "^0.6.0"871684848717source-map@^0.5.0:8718 version "0.5.7"8719 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"8720 integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=87218722source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:8485source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:8723 version "0.6.1"8486 version "0.6.1"8724 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"8487 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"8725 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==8488 integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==872684898727sourcemap-codec@^1.4.4:8490sourcemap-codec@^1.4.8:8728 version "1.4.8"8491 version "1.4.8"8729 resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"8492 resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"8730 integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==8493 integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==8761 dependencies:8524 dependencies:8762 escape-string-regexp "^2.0.0"8525 escape-string-regexp "^2.0.0"876385268764"statuses@>= 1.5.0 < 2", statuses@~1.5.0:8527statuses@2.0.1:8765 version "1.5.0"8528 version "2.0.1"8766 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"8529 resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"8767 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=8530 integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==876885318769stream-shift@^1.0.0:8532stream-shift@^1.0.0:8770 version "1.0.1"8533 version "1.0.1"8794 strip-ansi "^6.0.1"8557 strip-ansi "^6.0.1"879585588796string.prototype.matchall@^4.0.6:8559string.prototype.matchall@^4.0.6:8797 version "4.0.6"8560 version "4.0.7"8798 resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa"8561 resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d"8799 integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==8562 integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==8800 dependencies:8563 dependencies:8801 call-bind "^1.0.2"8564 call-bind "^1.0.2"8802 define-properties "^1.1.3"8565 define-properties "^1.1.3"8803 es-abstract "^1.19.1"8566 es-abstract "^1.19.1"8804 get-intrinsic "^1.1.1"8567 get-intrinsic "^1.1.1"8805 has-symbols "^1.0.2"8568 has-symbols "^1.0.3"8806 internal-slot "^1.0.3"8569 internal-slot "^1.0.3"8807 regexp.prototype.flags "^1.3.1"8570 regexp.prototype.flags "^1.4.1"8808 side-channel "^1.0.4"8571 side-channel "^1.0.4"880985728810string.prototype.trimend@^1.0.4:8573string.prototype.trimend@^1.0.4:8811 version "1.0.4"8574 version "1.0.5"8812 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"8575 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0"8813 integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==8576 integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==8814 dependencies:8577 dependencies:8815 call-bind "^1.0.2"8578 call-bind "^1.0.2"8816 define-properties "^1.1.3"8579 define-properties "^1.1.4"8580 es-abstract "^1.19.5"881785818818string.prototype.trimstart@^1.0.4:8582string.prototype.trimstart@^1.0.4:8819 version "1.0.4"8583 version "1.0.5"8820 resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"8584 resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef"8821 integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==8585 integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==8822 dependencies:8586 dependencies:8823 call-bind "^1.0.2"8587 call-bind "^1.0.2"8824 define-properties "^1.1.3"8588 define-properties "^1.1.4"8589 es-abstract "^1.19.5"882585908826string_decoder@^1.1.1:8591string_decoder@^1.1.1:8827 version "1.3.0"8592 version "1.3.0"9113 v8-compile-cache-lib "^3.0.0"8878 v8-compile-cache-lib "^3.0.0"9114 yn "3.1.1"8879 yn "3.1.1"911588809116tsconfig-paths@^3.14.1:8881tsconfig-paths@^3.10.1, tsconfig-paths@^3.14.1:9117 version "3.14.1"8882 version "3.14.1"9118 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"8883 resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"9119 integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==8884 integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==9129 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==8894 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==913088959131tslib@^2.1.0:8896tslib@^2.1.0:9132 version "2.3.1"8897 version "2.4.0"9133 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"8898 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"9134 integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==8899 integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==913589009136tsutils@^3.21.0:8901tsutils@^3.21.0:9137 version "3.21.0"8902 version "3.21.0"9216 dependencies:8981 dependencies:9217 is-typedarray "^1.0.0"8982 is-typedarray "^1.0.0"921889839219typescript@^3.9.5, typescript@^3.9.7:8984typescript@^3.9.10, typescript@^3.9.5, typescript@^3.9.7:9220 version "3.9.10"8985 version "3.9.10"9221 resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8"8986 resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8"9222 integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==8987 integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==9227 integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==8992 integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==922889939229uglify-js@^3.1.4:8994uglify-js@^3.1.4:9230 version "3.15.1"8995 version "3.15.4"9231 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.1.tgz#9403dc6fa5695a6172a91bc983ea39f0f7c9086d"8996 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d"9232 integrity sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ==8997 integrity sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA==923389989234ultron@~1.1.0:8999ultron@~1.1.0:9235 version "1.1.1"9000 version "1.1.1"9236 resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"9001 resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"9237 integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==9002 integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==923890039239unbox-primitive@^1.0.1:9004unbox-primitive@^1.0.1:9240 version "1.0.1"9005 version "1.0.2"9241 resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"9006 resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"9242 integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==9007 integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==9243 dependencies:9008 dependencies:9244 function-bind "^1.1.1"9009 call-bind "^1.0.2"9245 has-bigints "^1.0.1"9010 has-bigints "^1.0.2"9246 has-symbols "^1.0.2"9011 has-symbols "^1.0.3"9247 which-boxed-primitive "^1.0.2"9012 which-boxed-primitive "^1.0.2"924890139249unicode-canonical-property-names-ecmascript@^2.0.0:9014unicode-canonical-property-names-ecmascript@^2.0.0:9353 integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=9118 integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=935491199355utf-8-validate@^5.0.2:9120utf-8-validate@^5.0.2:9356 version "5.0.8"9121 version "5.0.9"9357 resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.8.tgz#4a735a61661dbb1c59a0868c397d2fe263f14e58"9122 resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.9.tgz#ba16a822fbeedff1a58918f2a6a6b36387493ea3"9358 integrity sha512-k4dW/Qja1BYDl2qD4tOMB9PFVha/UJtxTc1cXYOe3WwA/2m0Yn4qB7wLMpJyLJ/7DR0XnTut3HsCSzDT4ZvKgA==9123 integrity sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==9359 dependencies:9124 dependencies:9360 node-gyp-build "^4.3.0"9125 node-gyp-build "^4.3.0"936191269402 integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==9167 integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==940391689404v8-compile-cache-lib@^3.0.0:9169v8-compile-cache-lib@^3.0.0:9405 version "3.0.0"9170 version "3.0.1"9406 resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8"9171 resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"9407 integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==9172 integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==940891739409v8-compile-cache@^2.0.3:9174v8-compile-cache@^2.0.3:9410 version "2.3.0"9175 version "2.3.0"9973 integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==9738 integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==997497399975yargs-parser@^21.0.0:9740yargs-parser@^21.0.0:9976 version "21.0.0"9741 version "21.0.1"9977 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55"9742 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35"9978 integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==9743 integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==997997449980yargs-unparser@2.0.0:9745yargs-unparser@2.0.0:9981 version "2.0.0"9746 version "2.0.0"9999 string-width "^4.2.0"9764 string-width "^4.2.0"10000 y18n "^5.0.5"9765 y18n "^5.0.5"10001 yargs-parser "^20.2.2"9766 yargs-parser "^20.2.2"1000210003yargs@^17.0.0, yargs@^17.3.1:10004 version "17.3.1"10005 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9"10006 integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==10007 dependencies:10008 cliui "^7.0.2"10009 escalade "^3.1.1"10010 get-caller-file "^2.0.5"10011 require-directory "^2.1.1"10012 string-width "^4.2.3"10013 y18n "^5.0.5"10014 yargs-parser "^21.0.0"10015976710016yargs@^17.4.1:9768yargs@^17.0.0, yargs@^17.3.1, yargs@^17.4.1:10017 version "17.4.1"9769 version "17.4.1"10018 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284"9770 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284"10019 integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==9771 integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==