git.delta.rocks / unique-network / refs/commits / c9b1333a14f4

difftreelog

Merge remote-tracking branch 'origin/feature/collection-and-nft-props-rebased' into feature/pallet-structure-rebased

Yaroslav Bolyukin2022-05-12parents: #7d64f00 #36ef046.patch.diff
in: master

41 files changed

modifiedclient/rpc/src/lib.rsdiffbeforeafterboth
20use 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>>;
81
82 #[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>>;
89
90 #[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>>;
98
99 #[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>>;
106
107 #[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>>;
78115
79 #[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)),*) };
209248
210 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>);
283
284 pass_method!(collection_properties(
285 collection: CollectionId,
286
287 #[map(|keys| string_keys_to_bytes_keys(keys))]
288 keys: Vec<String>
289 ) -> Vec<Property>);
290
291 pass_method!(token_properties(
292 collection: CollectionId,
293 token_id: TokenId,
294
295 #[map(|keys| string_keys_to_bytes_keys(keys))]
296 properties: Vec<String>
297 ) -> Vec<Property>);
298
299 pass_method!(property_permissions(
300 collection: CollectionId,
301
302 #[map(|keys| string_keys_to_bytes_keys(keys))]
303 keys: Vec<String>
304 ) -> Vec<PropertyKeyPermission>);
305
306 pass_method!(token_data(
307 collection: CollectionId,
308 token_id: TokenId,
309
310 #[map(|keys| string_keys_to_bytes_keys(keys))]
311 keys: Vec<String>,
312 ) -> TokenData<CrossAccountId>);
244313
245 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}
328
329fn string_keys_to_bytes_keys(keys: Vec<String>) -> Vec<Vec<u8>> {
330 keys.into_iter().map(|key| key.into_bytes()).collect()
331}
259332
modifiedpallets/common/src/lib.rsdiffbeforeafterboth
35 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 ),
292
293 CollectionPropertySet(CollectionId, Property),
294
295 CollectionPropertyDeleted(CollectionId, PropertyKey),
296
297 TokenPropertySet(CollectionId, TokenId, Property),
298
299 TokenPropertyDeleted(CollectionId, TokenId, PropertyKey),
300
301 PropertyPermissionSet(CollectionId, PropertyKeyPermission),
291 }302 }
292303
293 #[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 disabled
321 OwnerPermissionsCantBeReverted,332 OwnerPermissionsCantBeReverted,
322
323 /// Collection settings not allowing items transferring333 /// Collection settings not allowing items transferring
324 TransferNotAllowed,334 TransferNotAllowed,
325 /// Account token limit exceeded per collection335 /// Account token limit exceeded per collection
355365
356 /// Tried to store more data than allowed in collection field366 /// Tried to store more data than allowed in collection field
357 CollectionFieldSizeExceeded,367 CollectionFieldSizeExceeded,
368
369 /// Tried to store more property data than allowed
370 NoSpaceForProperty,
371
372 /// Tried to store more property keys than allowed
373 PropertyLimitReached,
374
375 /// Unable to read array of unbounded keys
376 UnableToReadUnboundedKeys,
377
378 /// Only ASCII letters, digits, and '_', '-' are allowed
379 InvalidCharacterInPropertyKey,
358 }380 }
359381
360 #[pallet::storage]382 #[pallet::storage]
372 QueryKind = OptionQuery,394 QueryKind = OptionQuery,
373 >;395 >;
374396
397 /// Collection properties
398 #[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 >;
407
408 #[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 >;
416
375 /// Large variable-size collection fields are extracted here417 /// Large variable-size collection fields are extracted here
376 #[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)?;
585
586 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();
593
594 let properties = <CollectionProperties<T>>::get(collection)
595 .iter()
596 .map(|(key, value)| Property {
597 key: key.clone(),
598 value: value.clone()
599 })
600 .collect();
601
542 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 };
619681
682 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() })?;
687
688 CollectionProperties::<T>::insert(id, collection_properties);
689
690 let mut token_props_permissions = PropertiesPermissionMap::new();
691 token_props_permissions.try_set_from_iter(
692 data.token_property_permissions
693 .into_iter()
694 .map(|property| (property.key, property.permission))
695 ).map_err(|e| -> Error<T> { e.into() })?;
696
697 CollectionPropertyPermissions::<T>::insert(id, token_props_permissions);
698
620 // Take a (non-refundable) deposit of collection creation699 // Take a (non-refundable) deposit of collection creation
621 {700 {
622 let mut imbalance =701 let mut imbalance =
688 Ok(())767 Ok(())
689 }768 }
690769
770 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)?;
776
777 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() })?;
782
783 Self::deposit_event(Event::CollectionPropertySet(collection.id, property));
784
785 Ok(())
786 }
787
788 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 }
796
797 Ok(())
798 }
799
800 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)?;
806
807 CollectionProperties::<T>::try_mutate(collection.id, |properties| {
808 properties.remove(&property_key)
809 }).map_err(|e| -> Error<T> { e.into() })?;
810
811 Self::deposit_event(Event::CollectionPropertyDeleted(
812 collection.id,
813 property_key,
814 ));
815
816 Ok(())
817 }
818
819 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 }
827
828 Ok(())
829 }
830
831 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)?;
837
838 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 }
846
847 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() })?;
852
853 Self::deposit_event(Event::PropertyPermissionSet(
854 collection.id,
855 property_permission,
856 ));
857
858 Ok(())
859 }
860
861 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 }
869
870 Ok(())
871 }
872
873 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 }
883
884 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)?;
887
888 for ch in key_str.chars() {
889 if !ch.is_ascii_alphanumeric() && ch != '_' && ch != '-' {
890 return Err(<Error<T>>::InvalidCharacterInPropertyKey.into());
891 }
892 }
893
894 Ok(())
895 }
896
897 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);
902
903 let properties = keys
904 .into_iter()
905 .filter_map(|key| {
906 properties.get(&key)
907 .map(|value| Property {
908 key,
909 value: value.clone(),
910 })
911 })
912 .collect();
913
914 Ok(properties)
915 }
916
917 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);
922
923 let key_permissions = keys
924 .into_iter()
925 .filter_map(|key| {
926 permissions
927 .get(&key)
928 .map(|permission| PropertyKeyPermission {
929 key,
930 permission: permission.clone(),
931 })
932 })
933 .collect();
934
935 Ok(key_permissions)
936 }
937
691 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 tokens
936 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}
1238
1239impl<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}
9601248
modifiedpallets/fungible/src/common.rsdiffbeforeafterboth
21use 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};
2525
26use 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 }
52
53 fn set_collection_properties(amount: u32) -> Weight {
54 <SelfWeightOf<T>>::set_collection_properties(amount)
55 }
56
57 fn delete_collection_properties(amount: u32) -> Weight {
58 <SelfWeightOf<T>>::delete_collection_properties(amount)
59 }
60
61 fn set_token_properties(amount: u32) -> Weight {
62 <SelfWeightOf<T>>::set_token_properties(amount)
63 }
64
65 fn delete_token_properties(amount: u32) -> Weight {
66 <SelfWeightOf<T>>::delete_token_properties(amount)
67 }
68
69 fn set_property_permissions(amount: u32) -> Weight {
70 <SelfWeightOf<T>>::set_property_permissions(amount)
71 }
5272
53 fn transfer() -> Weight {73 fn transfer() -> Weight {
54 <SelfWeightOf<T>>::transfer()74 <SelfWeightOf<T>>::transfer()
225 )245 )
226 }246 }
247
248 fn set_collection_properties(
249 &self,
250 _sender: T::CrossAccountId,
251 _property: Vec<Property>,
252 ) -> DispatchResultWithPostInfo {
253 fail!(<Error<T>>::SettingPropertiesNotAllowed)
254 }
255
256 fn delete_collection_properties(
257 &self,
258 _sender: &T::CrossAccountId,
259 _property_keys: Vec<PropertyKey>,
260 ) -> DispatchResultWithPostInfo {
261 fail!(<Error<T>>::SettingPropertiesNotAllowed)
262 }
263
264 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 }
272
273 fn set_property_permissions(
274 &self,
275 _sender: &T::CrossAccountId,
276 _property_permissions: Vec<PropertyKeyPermission>,
277 ) -> DispatchResultWithPostInfo {
278 fail!(<Error<T>>::SettingPropertiesNotAllowed)
279 }
280
281 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 }
227289
228 fn set_variable_metadata(290 fn set_variable_metadata(
229 &self,291 &self,
274 Vec::new()336 Vec::new()
275 }337 }
338
339 fn token_properties(&self, _token_id: TokenId, _keys: Vec<PropertyKey>) -> Vec<Property> {
340 Vec::new()
341 }
276342
277 fn total_supply(&self) -> u32 {343 fn total_supply(&self) -> u32 {
278 1344 1
modifiedpallets/fungible/src/lib.rsdiffbeforeafterboth
61 FungibleItemsDontHaveData,61 FungibleItemsDontHaveData,
62 /// Fungible token does not support nested62 /// Fungible token does not support nested
63 FungibleDisallowsNesting,63 FungibleDisallowsNesting,
64 /// Setting item properties is not allowed
65 SettingPropertiesNotAllowed,
64 }66 }
6567
66 #[pallet::config]68 #[pallet::config]
modifiedpallets/fungible/src/weights.rsdiffbeforeafterboth
35 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 }
77
78 fn set_collection_properties(_amount: u32) -> Weight {
79 // Error
80 0
81 }
82
83 fn delete_collection_properties(_amount: u32) -> Weight {
84 // Error
85 0
86 }
87
88 fn set_token_properties(_amount: u32) -> Weight {
89 // Error
90 0
91 }
92
93 fn delete_token_properties(_amount: u32) -> Weight {
94 // Error
95 0
96 }
97
98 fn set_property_permissions(_amount: u32) -> Weight {
99 // Error
100 0
101 }
102
72 // 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 }
160
161 fn set_collection_properties(_amount: u32) -> Weight {
162 // Error
163 0
164 }
165
166 fn delete_collection_properties(_amount: u32) -> Weight {
167 // Error
168 0
169 }
170
171 fn set_token_properties(_amount: u32) -> Weight {
172 // Error
173 0
174 }
175
176 fn delete_token_properties(_amount: u32) -> Weight {
177 // Error
178 0
179 }
180
181 fn set_property_permissions(_amount: u32) -> Weight {
182 // Error
183 0
184 }
185
129 // Storage: Fungible Balance (r:2 w:2)186 // Storage: Fungible Balance (r:2 w:2)
130 fn transfer() -> Weight {187 fn transfer() -> Weight {
modifiedpallets/nonfungible/src/common.rsdiffbeforeafterboth
1818
19use 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 }
53
54 fn set_collection_properties(amount: u32) -> Weight {
55 <SelfWeightOf<T>>::set_collection_properties(amount)
56 }
57
58 fn delete_collection_properties(amount: u32) -> Weight {
59 <SelfWeightOf<T>>::delete_collection_properties(amount)
60 }
61
62 fn set_token_properties(amount: u32) -> Weight {
63 <SelfWeightOf<T>>::set_token_properties(amount)
64 }
65
66 fn delete_token_properties(amount: u32) -> Weight {
67 <SelfWeightOf<T>>::delete_token_properties(amount)
68 }
69
70 fn set_property_permissions(amount: u32) -> Weight {
71 <SelfWeightOf<T>>::set_property_permissions(amount)
72 }
5073
51 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 }
165
166 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);
172
173 with_weight(
174 <Pallet<T>>::set_collection_properties(self, &sender, properties),
175 weight,
176 )
177 }
178
179 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);
185
186 with_weight(
187 <Pallet<T>>::delete_collection_properties(self, &sender, property_keys),
188 weight,
189 )
190 }
191
192 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);
199
200 with_weight(
201 <Pallet<T>>::set_token_properties(self, &sender, token_id, properties),
202 weight,
203 )
204 }
205
206 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);
213
214 with_weight(
215 <Pallet<T>>::delete_token_properties(self, &sender, token_id, property_keys),
216 weight,
217 )
218 }
219
220 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);
227
228 with_weight(
229 <Pallet<T>>::set_property_permissions(self, sender, property_permissions),
230 weight,
231 )
232 }
141233
142 fn burn_item(234 fn burn_item(
143 &self,235 &self,
294 .into_inner()386 .into_inner()
295 }387 }
388
389 fn token_properties(&self, token_id: TokenId, keys: Vec<PropertyKey>) -> Vec<Property> {
390 let properties = <Pallet<T>>::token_properties((self.id, token_id));
391
392 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 }
296402
297 fn total_supply(&self) -> u32 {403 fn total_supply(&self) -> u32 {
298 <Pallet<T>>::total_supply(self)404 <Pallet<T>>::total_supply(self)
modifiedpallets/nonfungible/src/erc.rsdiffbeforeafterboth
274 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 }
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
20use 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 >;
97
98 #[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 >;
96106
97 /// Used to enumerate tokens owned by account107 /// Used to enumerate tokens owned by account
98 #[pallet::storage]108 #[pallet::storage]
246 Ok(())256 Ok(())
247 }257 }
258
259 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)?;
266
267 <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() })?;
272
273 <PalletCommon<T>>::deposit_event(CommonEvent::TokenPropertySet(
274 collection.id,
275 token_id,
276 property,
277 ));
278
279 Ok(())
280 }
281
282 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 }
291
292 Ok(())
293 }
294
295 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)?;
302
303 <TokenProperties<T>>::try_mutate((collection.id, token_id), |properties| {
304 properties.remove(&property_key)
305 }).map_err(|e| -> CommonError<T> { e.into() })?;
306
307 <PalletCommon<T>>::deposit_event(CommonEvent::TokenPropertyDeleted(
308 collection.id,
309 token_id,
310 property_key,
311 ));
312
313 Ok(())
314 }
315
316 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());
326
327 let token_data = <TokenData<T>>::get((collection.id, token_id))
328 .ok_or(<CommonError<T>>::TokenNotFound)?;
329
330 let check_token_owner = || -> DispatchResult {
331 ensure!(&token_data.owner == sender, <CommonError<T>>::NoPermission);
332 Ok(())
333 };
334
335 let is_property_exists = TokenProperties::<T>::get((collection.id, token_id))
336 .get(property_key)
337 .is_some();
338
339 match permission {
340 PropertyPermission { mutable: false, .. } if is_property_exists => {
341 Err(<CommonError<T>>::NoPermission.into())
342 }
343
344 PropertyPermission {
345 collection_admin,
346 token_owner,
347 ..
348 } => {
349 let mut check_result = Err(<CommonError<T>>::NoPermission.into());
350
351 if collection_admin {
352 check_result = collection.check_is_owner_or_admin(sender);
353 }
354
355 if token_owner {
356 check_result.or(check_token_owner())
357 } else {
358 check_result
359 }
360 }
361 }
362 }
363
364 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 }
373
374 Ok(())
375 }
376
377 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 }
384
385 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 }
392
393 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 }
248400
249 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);
574
575 Self::set_token_properties(
576 collection,
577 sender,
578 TokenId(token),
579 data.properties.into_inner(),
580 )?;
422581
423 collection.log_mirrored(ERC721Events::Transfer {582 collection.log_mirrored(ERC721Events::Transfer {
424 from: H160::default(),583 from: H160::default(),
modifiedpallets/nonfungible/src/weights.rsdiffbeforeafterboth
36 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 }
98
99 fn set_collection_properties(amount: u32) -> Weight {
100 // TODO calculate appropriate weight
101 (50_000_000 as Weight).saturating_mul(amount as Weight)
102 }
103
104 fn delete_collection_properties(amount: u32) -> Weight {
105 // TODO calculate appropriate weight
106 (50_000_000 as Weight).saturating_mul(amount as Weight)
107 }
108
109 fn set_token_properties(amount: u32) -> Weight {
110 // TODO calculate appropriate weight
111 (50_000_000 as Weight).saturating_mul(amount as Weight)
112 }
113
114 fn delete_token_properties(amount: u32) -> Weight {
115 // TODO calculate appropriate weight
116 (50_000_000 as Weight).saturating_mul(amount as Weight)
117 }
118
119 fn set_property_permissions(amount: u32) -> Weight {
120 // TODO calculate appropriate weight
121 (50_000_000 as Weight).saturating_mul(amount as Weight)
122 }
123
93 // 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 }
213
214 fn set_collection_properties(amount: u32) -> Weight {
215 // TODO calculate appropriate weight
216 (50_000_000 as Weight).saturating_mul(amount as Weight)
217 }
218
219 fn delete_collection_properties(amount: u32) -> Weight {
220 // TODO calculate appropriate weight
221 (50_000_000 as Weight).saturating_mul(amount as Weight)
222 }
223
224 fn set_token_properties(amount: u32) -> Weight {
225 // TODO calculate appropriate weight
226 (50_000_000 as Weight).saturating_mul(amount as Weight)
227 }
228
229 fn delete_token_properties(amount: u32) -> Weight {
230 // TODO calculate appropriate weight
231 (50_000_000 as Weight).saturating_mul(amount as Weight)
232 }
233
234 fn set_property_permissions(amount: u32) -> Weight {
235 // TODO calculate appropriate weight
236 (50_000_000 as Weight).saturating_mul(amount as Weight)
237 }
238
182 // 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)
modifiedpallets/refungible/src/common.rsdiffbeforeafterboth
20use 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 }
68
69 fn set_collection_properties(amount: u32) -> Weight {
70 <SelfWeightOf<T>>::set_collection_properties(amount)
71 }
72
73 fn delete_collection_properties(amount: u32) -> Weight {
74 <SelfWeightOf<T>>::delete_collection_properties(amount)
75 }
76
77 fn set_token_properties(amount: u32) -> Weight {
78 <SelfWeightOf<T>>::set_token_properties(amount)
79 }
80
81 fn delete_token_properties(amount: u32) -> Weight {
82 <SelfWeightOf<T>>::delete_token_properties(amount)
83 }
84
85 fn set_property_permissions(amount: u32) -> Weight {
86 <SelfWeightOf<T>>::set_property_permissions(amount)
87 }
6888
69 fn transfer() -> Weight {89 fn transfer() -> Weight {
70 max_weight_of!(90 max_weight_of!(
244 )264 )
245 }265 }
266
267 fn set_collection_properties(
268 &self,
269 _sender: T::CrossAccountId,
270 _property: Vec<Property>,
271 ) -> DispatchResultWithPostInfo {
272 fail!(<Error<T>>::SettingPropertiesNotAllowed)
273 }
274
275 fn delete_collection_properties(
276 &self,
277 _sender: &T::CrossAccountId,
278 _property_keys: Vec<PropertyKey>,
279 ) -> DispatchResultWithPostInfo {
280 fail!(<Error<T>>::SettingPropertiesNotAllowed)
281 }
282
283 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 }
291
292 fn set_property_permissions(
293 &self,
294 _sender: &T::CrossAccountId,
295 _property_permissions: Vec<PropertyKeyPermission>,
296 ) -> DispatchResultWithPostInfo {
297 fail!(<Error<T>>::SettingPropertiesNotAllowed)
298 }
299
300 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 }
246308
247 fn set_variable_metadata(309 fn set_variable_metadata(
248 &self,310 &self,
301 .into_inner()363 .into_inner()
302 }364 }
365
366 fn token_properties(&self, _token_id: TokenId, _keys: Vec<PropertyKey>) -> Vec<Property> {
367 Vec::new()
368 }
303369
304 fn total_supply(&self) -> u32 {370 fn total_supply(&self) -> u32 {
305 <Pallet<T>>::total_supply(self)371 <Pallet<T>>::total_supply(self)
modifiedpallets/refungible/src/lib.rsdiffbeforeafterboth
62 WrongRefungiblePieces,62 WrongRefungiblePieces,
63 /// Refungible token can't nest other tokens63 /// Refungible token can't nest other tokens
64 RefungibleDisallowsNesting,64 RefungibleDisallowsNesting,
65 /// Setting item properties is not allowed
66 SettingPropertiesNotAllowed,
65 }67 }
6668
67 #[pallet::config]69 #[pallet::config]
modifiedpallets/refungible/src/weights.rsdiffbeforeafterboth
38 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 }
137
138 fn set_collection_properties(_amount: u32) -> Weight {
139 // Error
140 0
141 }
142
143 fn delete_collection_properties(_amount: u32) -> Weight {
144 // Error
145 0
146 }
147
148 fn set_token_properties(_amount: u32) -> Weight {
149 // Error
150 0
151 }
152
153 fn delete_token_properties(_amount: u32) -> Weight {
154 // Error
155 0
156 }
157
158 fn set_property_permissions(_amount: u32) -> Weight {
159 // Error
160 0
161 }
162
132 // 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 }
331
332 fn set_collection_properties(_amount: u32) -> Weight {
333 // Error
334 0
335 }
336
337 fn delete_collection_properties(_amount: u32) -> Weight {
338 // Error
339 0
340 }
341
342 fn set_token_properties(_amount: u32) -> Weight {
343 // Error
344 0
345 }
346
347 fn delete_token_properties(_amount: u32) -> Weight {
348 // Error
349 0
350 }
351
352 fn set_property_permissions(_amount: u32) -> Weight {
353 // Error
354 0
355 }
356
300 // 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 {
modifiedpallets/unique/src/lib.rsdiffbeforeafterboth
39 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 }
696
697 #[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);
705
706 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
707
708 dispatch_call::<T, _>(collection_id, |d| d.set_collection_properties(sender, properties))
709 }
710
711 #[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);
719
720 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
721
722 dispatch_call::<T, _>(collection_id, |d| d.delete_collection_properties(&sender, property_keys))
723 }
724
725 #[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);
734
735 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
736
737 dispatch_call::<T, _>(collection_id, |d| d.set_token_properties(sender, token_id, properties))
738 }
739
740 #[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);
749
750 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
751
752 dispatch_call::<T, _>(collection_id, |d| d.delete_token_properties(sender, token_id, property_keys))
753 }
754
755 #[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);
763
764 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
765
766 dispatch_call::<T, _>(collection_id, |d| d.set_property_permissions(&sender, property_permissions))
767 }
696768
697 #[weight = T::CommonWeightInfo::create_multiple_items_ex(&data)]769 #[weight = T::CommonWeightInfo::create_multiple_items_ex(&data)]
698 #[transactional]770 #[transactional]
modifiedprimitives/data-structs/src/lib.rsdiffbeforeafterboth
22};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};
2627
27#[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;
88
89pub const MAX_PROPERTY_KEY_LENGTH: u32 = 256;
90pub const MAX_PROPERTY_VALUE_LENGTH: u32 = 32768;
91pub const MAX_PROPERTIES_PER_ITEM: u32 = 64;
92
93// 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;
96
97pub const MAX_COLLECTION_PROPERTIES_ENCODE_LEN: u32 =
98 MAX_PROPERTIES_PER_ITEM * MAX_PROPERTY_KEY_LENGTH + MAX_COLLECTION_PROPERTIES_SIZE;
99
100pub struct MaxPropertiesPermissionsEncodeLen;
101
102impl Get<u32> for MaxPropertiesPermissionsEncodeLen {
103 fn get() -> u32 {
104 MAX_PROPERTIES_PER_ITEM * MAX_PROPERTY_KEY_LENGTH
105 + <PropertyPermission as MaxEncodedLen>::max_encoded_len() as u32
106 }
107}
87108
88/// How much items can be created per single109/// How much items can be created per single
89/// create_many call110/// create_many call
152 }173 }
153}174}
175
176#[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}
154183
155pub 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}
304335
305#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]336#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
310 OffchainSchema,341 OffchainSchema,
311}342}
312343
313#[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}
363
364pub type CollectionPropertiesPermissionsVec =
365 BoundedVec<PropertyKeyPermission, MaxPropertiesPermissionsEncodeLen>;
366
367pub type CollectionPropertiesVec =
368 BoundedVec<Property, ConstU32<MAX_COLLECTION_PROPERTIES_ENCODE_LEN>>;
337369
338#[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>,
499
500 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]
501 #[derivative(Debug(format_with = "bounded::vec_debug"))]
502 pub properties: CollectionPropertiesVec,
467}503}
468504
469#[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}
519557
608 }646 }
609}647}
648
649pub type PropertyKey = BoundedVec<u8, ConstU32<MAX_PROPERTY_KEY_LENGTH>>;
650pub type PropertyValue = BoundedVec<u8, ConstU32<MAX_PROPERTY_VALUE_LENGTH>>;
651
652#[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}
659
660impl PropertyPermission {
661 pub fn none() -> Self {
662 Self {
663 mutable: true,
664 collection_admin: false,
665 token_owner: false,
666 }
667 }
668}
669
670#[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,
675
676 #[cfg_attr(feature = "serde1", serde(with = "bounded::vec_serde"))]
677 pub value: PropertyValue,
678}
679
680#[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,
685
686 pub permission: PropertyPermission,
687}
688
689pub enum PropertiesError {
690 NoSpaceForProperty,
691 PropertyLimitReached,
692 InvalidCharacterInPropertyKey,
693}
694
695pub trait TrySet: Sized {
696 type Value;
697
698 fn try_set(&mut self, key: PropertyKey, value: Self::Value) -> Result<(), PropertiesError>;
699
700 fn try_set_from_iter<I>(&mut self, iter: I) -> Result<(), PropertiesError>
701 where
702 I: Iterator<Item=(PropertyKey, Self::Value)>
703 {
704 for (key, value) in iter {
705 self.try_set(key, value)?;
706 }
707
708 Ok(())
709 }
710}
711
712#[derive(Encode, Decode, TypeInfo, Derivative, Clone, PartialEq, MaxEncodedLen)]
713#[derivative(Default(bound = ""))]
714pub struct PropertiesMap<Value>(BoundedBTreeMap<PropertyKey, Value, ConstU32<MAX_PROPERTIES_PER_ITEM>>);
715
716impl<Value> PropertiesMap<Value> {
717 pub fn new() -> Self {
718 Self(BoundedBTreeMap::new())
719 }
720
721 pub fn remove(&mut self, key: &PropertyKey) -> Result<Option<Value>, PropertiesError> {
722 Self::check_property_key(key)?;
723
724 Ok(self.0.remove(key))
725 }
726
727 pub fn get(&self, key: &PropertyKey) -> Option<&Value> {
728 self.0.get(key)
729 }
730
731 pub fn iter(&self) -> impl Iterator<Item = (&PropertyKey, &Value)> {
732 self.0.iter()
733 }
734
735 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)?;
738
739 for ch in key_str.chars() {
740 if !ch.is_ascii_alphanumeric() && ch != '_' && ch != '-' {
741 return Err(PropertiesError::InvalidCharacterInPropertyKey);
742 }
743 }
744
745 Ok(())
746 }
747}
748
749impl<Value> TrySet for PropertiesMap<Value> {
750 type Value = Value;
751
752 fn try_set(&mut self, key: PropertyKey, value: Self::Value) -> Result<(), PropertiesError> {
753 Self::check_property_key(&key)?;
754
755 self.0
756 .try_insert(key, value)
757 .map_err(|_| PropertiesError::PropertyLimitReached)?;
758
759 Ok(())
760 }
761}
762
763pub type PropertiesPermissionMap = PropertiesMap<PropertyPermission>;
764
765#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, MaxEncodedLen)]
766pub struct Properties {
767 map: PropertiesMap<PropertyValue>,
768 consumed_space: u32,
769 space_limit: u32,
770}
771
772impl Properties {
773 pub fn new(space_limit: u32) -> Self {
774 Self {
775 map: PropertiesMap::new(),
776 consumed_space: 0,
777 space_limit,
778 }
779 }
780
781 pub fn remove(&mut self, key: &PropertyKey) -> Result<Option<PropertyValue>, PropertiesError> {
782 let value = self.map.remove(key)?;
783
784 if let Some(ref value) = value {
785 let value_len = value.len() as u32;
786 self.consumed_space -= value_len;
787 }
788
789 Ok(value)
790 }
791
792 pub fn get(&self, key: &PropertyKey) -> Option<&PropertyValue> {
793 self.map.get(key)
794 }
795
796 pub fn iter(&self) -> impl Iterator<Item = (&PropertyKey, &PropertyValue)> {
797 self.map.iter()
798 }
799}
800
801impl TrySet for Properties {
802 type Value = PropertyValue;
803
804 fn try_set(&mut self, key: PropertyKey, value: Self::Value) -> Result<(), PropertiesError> {
805 let value_len = value.len();
806
807 if self.consumed_space as usize + value_len > self.space_limit as usize {
808 return Err(PropertiesError::NoSpaceForProperty);
809 }
810
811 self.map.try_set(key, value)?;
812
813 self.consumed_space += value_len as u32;
814
815 Ok(())
816 }
817}
818
819pub struct CollectionProperties;
820
821impl Get<Properties> for CollectionProperties {
822 fn get() -> Properties {
823 Properties::new(MAX_COLLECTION_PROPERTIES_SIZE)
824 }
825}
826
827pub struct TokenProperties;
828
829impl Get<Properties> for TokenProperties {
830 fn get() -> Properties {
831 Properties::new(MAX_TOKEN_PROPERTIES_SIZE)
832 }
833}
610834
modifiedprimitives/rpc/src/lib.rsdiffbeforeafterboth
17#![cfg_attr(not(feature = "std"), no_std)]17#![cfg_attr(not(feature = "std"), no_std)]
1818
19use 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>>;
46
47 fn collection_properties(collection: CollectionId, properties: Vec<Vec<u8>>) -> Result<Vec<Property>>;
48
49 fn token_properties(
50 collection: CollectionId,
51 token_id: TokenId,
52 properties: Vec<Vec<u8>>
53 ) -> Result<Vec<Property>>;
54
55 fn property_permissions(
56 collection: CollectionId,
57 properties: Vec<Vec<u8>>
58 ) -> Result<Vec<PropertyKeyPermission>>;
59
60 fn token_data(collection: CollectionId, token_id: TokenId, keys: Vec<Vec<u8>>) -> Result<TokenData<CrossAccountId>>;
4361
44 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>;
modifiedruntime/common/src/runtime_apis.rsdiffbeforeafterboth
36 dispatch_unique_runtime!(collection.variable_metadata(token))36 dispatch_unique_runtime!(collection.variable_metadata(token))
37 }37 }
38
39 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)?;
44
45 pallet_common::Pallet::<Runtime>::filter_collection_properties(collection, keys)
46 }
47
48 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 }
56
57 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)?;
62
63 pallet_common::Pallet::<Runtime>::filter_property_permissions(collection, keys)
64 }
65
66 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 };
76
77 Ok(token_data)
78 }
3879
39 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())
modifiedruntime/common/src/weights.rsdiffbeforeafterboth
54 dispatch_weight::<T>() + max_weight_of!(burn_item())54 dispatch_weight::<T>() + max_weight_of!(burn_item())
55 }55 }
56
57 fn set_collection_properties(amount: u32) -> Weight {
58 dispatch_weight::<T>() + max_weight_of!(set_collection_properties(amount))
59 }
60
61 fn delete_collection_properties(amount: u32) -> Weight {
62 dispatch_weight::<T>() + max_weight_of!(delete_collection_properties(amount))
63 }
64
65 fn set_token_properties(amount: u32) -> Weight {
66 dispatch_weight::<T>() + max_weight_of!(set_token_properties(amount))
67 }
68
69 fn delete_token_properties(amount: u32) -> Weight {
70 dispatch_weight::<T>() + max_weight_of!(delete_token_properties(amount))
71 }
72
73 fn set_property_permissions(amount: u32) -> Weight {
74 dispatch_weight::<T>() + max_weight_of!(set_property_permissions(amount))
75 }
5676
57 fn transfer() -> Weight {77 fn transfer() -> Weight {
58 dispatch_weight::<T>() + max_weight_of!(transfer())78 dispatch_weight::<T>() + max_weight_of!(transfer())
modifiedruntime/opal/src/lib.rsdiffbeforeafterboth
67 },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::{
modifiedtests/package.jsondiffbeforeafterboth
34 "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",
modifiedtests/src/createCollection.test.tsdiffbeforeafterboth
17import {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';
2121
22describe('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 });
41
42 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 });
47
48 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 });
53
54 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 });
59
41 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 });
118
119 it('(!negative test!) create collection with incorrect property limit (64 elements)', async () => {
120 const props = [];
121
122 for (let i = 0; i < 65; i++) {
123 props.push({key: `key${i}`, value: `value${i}`});
124 }
125
126 await createCollectionWithPropsExpectFailure({name: 'A', description: 'B', tokenPrefix: 'C', mode: {type: 'NFT'}, properties: props});
127 });
128
129 it('(!negative test!) create collection with incorrect property limit (40 kb)', async () => {
130 const props = [];
131
132 for (let i = 0; i < 32; i++) {
133 props.push({key: `key${i}`.repeat(80), value: `value${i}`.repeat(80)});
134 }
135
136 await createCollectionWithPropsExpectFailure({name: 'A', description: 'B', tokenPrefix: 'C', mode: {type: 'NFT'}, properties: props});
137 });
99});138});
100139
modifiedtests/src/createItem.test.tsdiffbeforeafterboth
14// You should have received a copy of the GNU General Public License14// You should have received a copy of the GNU General Public License
15// 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/>.
1616
17import {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';
2627
27const expect = chai.expect;28const expect = chai.expect;
71 await createItemExpectSuccess(bob, newCollectionID, createMode);72 await createItemExpectSuccess(bob, newCollectionID, createMode);
72 });73 });
74
75 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 });
83
84 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 });
92
93 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});
74102
75describe('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 });
127
128 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}]});
133
134 const token = await createItemExpectSuccess(alice, newCollectionID, 'NFT');
135 await addCollectionAdminExpectSuccess(alice, newCollectionID, bob.address);
136
137 await expect(executeTransaction(
138 api,
139 alice,
140 api.tx.unique.setTokenProperties(newCollectionID, token, [{key: 'key1', value: 'v2'}]),
141 )).to.be.rejected;
142 });
143 });
144
145 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');
150
151 await expect(executeTransaction(
152 api,
153 bob,
154 api.tx.unique.setTokenProperties(newCollectionID, token, [{key: 'key1', value: 'v2'}]),
155 )).to.be.rejected;
156 });
157 });
158
159 it('Adding property without access rights', async () => {
160 await usingApi(async api => {
161 const createMode = 'NFT';
162 const newCollectionID = await createCollectionExpectSuccess({mode: {type: createMode}});
163
164 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 });
174
175 it('Adding more than 64 prps', async () => {
176 await usingApi(async api => {
177 const createMode = 'NFT';
178
179 const prps = [];
180
181 for (let i = 0; i < 65; i++) {
182 prps.push({key: `key${i}`, value: `value${i}`});
183 }
184
185 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 });
190
191 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});
100200
modifiedtests/src/createMultipleItems.test.tsdiffbeforeafterboth
19import 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';
3739
38chai.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.unique
50 .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 });
142
143 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.unique
154 .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);
158
159 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;
164
165 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));
168
169 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]);
172
173 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 });
178
179 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.unique
190 .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);
194
195 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;
200
201 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));
204
205 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]);
208
209 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 });
214
215 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.unique
226 .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);
230
231 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;
236
237 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));
240
241 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]);
244
245 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});
139251
140describe('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.unique
160 .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.unique
250 .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 });
480
481 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);
493
494 const events = await submitTransactionAsync(alice, createMultipleItemsTx);
495 const result = getCreateItemsResult(events);
496
497 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 }
504
505 // await expect(submitTransactionAsync(bob, createMultipleItemsTx)).to.be.rejected;
506 });
507 });
508
509 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);
521
522 const events = await submitTransactionAsync(alice, createMultipleItemsTx);
523 const result = getCreateItemsResult(events);
524
525 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 });
534
535 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);
546
547 const events = await submitTransactionAsync(alice, createMultipleItemsTx);
548 const result = getCreateItemsResult(events);
549
550 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 });
559
560 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);
567
568 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);
574
575 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 }
582
583 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 });
594
595 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);
606
607 const events = await submitTransactionAsync(alice, createMultipleItemsTx);
608 const result = getCreateItemsResult(events);
609
610
611 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/);
612
613 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});
365623
modifiedtests/src/createMultipleItemsEx.test.tsdiffbeforeafterboth
1616
17import {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';
2121
22describe('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 ];
44
45 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 });
53
54 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 ];
75
76 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;
81
82 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 });
90
91 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;
117
118 await executeTransaction(api, alice, api.tx.unique.createMultipleItemsEx(collection, {
119 NFT: data,
120 }));
121
122
123 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 });
128
129 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;
155
156 await executeTransaction(api, alice, api.tx.unique.createMultipleItemsEx(collection, {
157 NFT: data,
158 }));
159
160
161 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 });
166
167 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 ];
184
185 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 });
200
201 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 ];
218
219 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 });
234
235 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 ];
251
252 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 });
267
268 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 ];
284
285 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);
290
291 const prps = [];
292
293 for (let i = 0; i < 65; i++) {
294 prps.push({key: `key${i}`, value: `value${i}`});
295 }
296
297 await expect(executeTransaction(api, bob, api.tx.unique.setCollectionProperties(collection, prps))).to.be.rejectedWith(/common\.PropertyLimitReached/);
298
299
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 });
309
310 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 ];
326
327 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);
332
333 const prps = [{key: 'k', value: 'vvvvvv'.repeat(5000)}, {key: 'k2', value: 'vvv'.repeat(5000)}];
334
335 await expect(executeTransaction(api, bob, api.tx.unique.setCollectionProperties(collection, prps))).to.be.rejectedWith(/common\.NoSpaceForProperty/);
336
337
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 });
347
348 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 ];
369
370 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 });
378
23 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'';
75432
modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
112 * No permission to perform action112 * No permission to perform action
113 **/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 action
117 **/118 **/
124 * Tried to enable permissions which are only permitted to be disabled125 * Tried to enable permissions which are only permitted to be disabled
125 **/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 allowed
275 **/
276 SettingPropertiesNotAllowed: AugmentedError<ApiType>;
271 /**277 /**
272 * Generic error278 * Generic error
273 **/279 **/
396 * Refungible token can't nest other tokens402 * Refungible token can't nest other tokens
397 **/403 **/
398 RefungibleDisallowsNesting: AugmentedError<ApiType>;404 RefungibleDisallowsNesting: AugmentedError<ApiType>;
405 /**
406 * Setting item properties is not allowed
407 **/
408 SettingPropertiesNotAllowed: AugmentedError<ApiType>;
399 /**409 /**
400 * Maximum refungibility exceeded410 * Maximum refungibility exceeded
401 **/411 **/
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
2/* eslint-disable */2/* eslint-disable */
33
4import 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';
88
9declare 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 NFT
118 **/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 transferred
122 * 127 *
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
5import 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';
1010
11declare 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 here
83 **/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 properties
87 **/
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 metadata
89 **/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 admins
93 **/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 /**
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
4import 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 id
603 **/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 properties
607 **/
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 stats
607 **/611 **/
626 * Get number of blocks when sponsored transaction is available630 * Get number of blocks when sponsored transaction is available
627 **/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 permissions
635 **/
636 propertyPermissions: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsPropertyKeyPermission>>>;
637 /**
638 * Get token data
639 **/
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 exists
631 **/643 **/
634 * Get token owner646 * Get token owner
635 **/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 properties
651 **/
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 recursive
639 **/655 **/
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
5import 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';
99
10declare 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`] method
681 **/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 * # Permissions
783 * 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: enum
882 **/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 collection
886 * 891 *
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
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, 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;
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
1300 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::AccessMode
1452 UpDataStructsMetaUpdatePermission: {1476 UpDataStructsMetaUpdatePermission: {
1453 _enum: ['ItemOwner', 'Admin', 'None']1477 _enum: ['ItemOwner', 'Admin', 'None']
1454 },1478 },
1479 /**
1480 * Lookup179: up_data_structs::PropertyKeyPermission
1481 **/
1482 UpDataStructsPropertyKeyPermission: {
1483 key: 'Bytes',
1484 permission: 'UpDataStructsPropertyPermission'
1485 },
1486 /**
1487 * Lookup181: up_data_structs::PropertyPermission
1488 **/
1489 UpDataStructsPropertyPermission: {
1490 mutable: 'bool',
1491 collectionAdmin: 'bool',
1492 tokenOwner: 'bool'
1493 },
1494 /**
1495 * Lookup184: up_data_structs::Property
1496 **/
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::CreateItemData
1466 **/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::CreateNftData
1476 **/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::CreateFungibleData
1483 **/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::CreateReFungibleData
1489 **/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::TransactionV2
1585 **/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::LegacyTransaction
1595 **/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::TransactionAction
1607 **/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::TransactionSignature
1616 **/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::EIP2930Transaction
1624 **/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::AccessListItem
1640 **/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::EIP1559Transaction
1647 **/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::DispatchError
1698 **/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::ModuleError
1715 **/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::TokenError
1722 **/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::ArithmeticError
1728 **/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::TransactionalError
1734 **/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::Digest
1764 **/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::DigestItem
1770 **/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::DispatchInfo
1822 **/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::DispatchClass
1830 **/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::Pays
1836 **/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::Outcome
1899 **/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::Log
1989 **/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::Event
1997 **/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::ExitReason
2005 **/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::ExitSucceed
2016 **/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::ExitError
2022 **/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::ExitRevert
2044 **/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::ExitFatal
2050 **/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::Phase
2061 **/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::LastRuntimeUpgradeInfo
2071 **/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::BlockWeights
2078 **/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::WeightsPerClass
2094 **/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::BlockLength
2103 **/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::RuntimeDbWeight
2117 **/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::RuntimeVersion
2124 **/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::InboundChannelDetails
2149 **/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::InboundState
2157 **/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::XcmpMessageFormat
2163 **/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::OutboundChannelDetails
2169 **/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::OutboundState
2179 **/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::QueueConfigData
2185 **/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::ConfigData
2212 **/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::PageIndexData
2218 **/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::Properties
2317 **/
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::CollectionField
2264 **/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::CollectionStats
2270 **/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::ItemData
2313 **/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::TransactionStatus
2352 **/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::Bloom
2364 **/2439 **/
2365 EthbloomBloom: '[u8;256]',2440 EthbloomBloom: '[u8;256]',
2366 /**2441 /**
2367 * Lookup331: ethereum::receipt::ReceiptV32442 * Lookup353: ethereum::receipt::ReceiptV3
2368 **/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::EIP658ReceiptData
2378 **/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::Header
2395 **/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::H64
2415 **/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::SponsoringModeT
2431 **/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::MultiSignature
2449 **/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::Signature
2459 **/2534 **/
2460 SpCoreEd25519Signature: '[u8;64]',2535 SpCoreEd25519Signature: '[u8;64]',
2461 /**2536 /**
2462 * Lookup350: sp_core::sr25519::Signature2537 * Lookup372: sp_core::sr25519::Signature
2463 **/2538 **/
2464 SpCoreSr25519Signature: '[u8;64]',2539 SpCoreSr25519Signature: '[u8;64]',
2465 /**2540 /**
2466 * Lookup351: sp_core::ecdsa::Signature2541 * Lookup373: sp_core::ecdsa::Signature
2467 **/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::Runtime
2491 **/2566 **/
2492 OpalRuntimeRuntime: 'Null'2567 OpalRuntimeRuntime: 'Null'
2493};2568};
24942569
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
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, 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';
55
6declare 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;
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
1421 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 }
15071534
1508 /** @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 }
15321561
1533 /** @name UpDataStructsAccessMode (159) */1562 /** @name UpDataStructsAccessMode (159) */
1586 readonly type: 'ItemOwner' | 'Admin' | 'None';1615 readonly type: 'ItemOwner' | 'Admin' | 'None';
1587 }1616 }
1617
1618 /** @name UpDataStructsPropertyKeyPermission (179) */
1619 export interface UpDataStructsPropertyKeyPermission extends Struct {
1620 readonly key: Bytes;
1621 readonly permission: UpDataStructsPropertyPermission;
1622 }
1623
1624 /** @name UpDataStructsPropertyPermission (181) */
1625 export interface UpDataStructsPropertyPermission extends Struct {
1626 readonly mutable: bool;
1627 readonly collectionAdmin: bool;
1628 readonly tokenOwner: bool;
1629 }
1630
1631 /** @name UpDataStructsProperty (184) */
1632 export interface UpDataStructsProperty extends Struct {
1633 readonly key: Bytes;
1634 readonly value: Bytes;
1635 }
15881636
1589 /** @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 }
15971645
1598 /** @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 }
16081656
1609 /** @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 }
16141663
1615 /** @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 }
16191668
1620 /** @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 }
16261675
1627 /** @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 }
16391688
1640 /** @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 }
16461696
1647 /** @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 }
16531703
1654 /** @name PalletTemplateTransactionPaymentCall (198) */1704 /** @name PalletTemplateTransactionPaymentCall (207) */
1655 export type PalletTemplateTransactionPaymentCall = Null;1705 export type PalletTemplateTransactionPaymentCall = Null;
16561706
1657 /** @name PalletStructureCall (199) */1707 /** @name PalletStructureCall (208) */
1658 export type PalletStructureCall = Null;1708 export type PalletStructureCall = Null;
16591709
1660 /** @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 }
17041754
1705 /** @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 }
17131763
1714 /** @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 }
17241774
1725 /** @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 }
17351785
1736 /** @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 }
17431793
1744 /** @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 }
17501800
1751 /** @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 }
17651815
1766 /** @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 }
17711821
1772 /** @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 }
17871837
1788 /** @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 }
18061856
1807 /** @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 }
18231873
1824 /** @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 }
18421892
1843 /** @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 }
18481898
1849 /** @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 }
18601910
1861 /** @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 }
18681918
1869 /** @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 }
18751925
1876 /** @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 }
18811931
1882 /** @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 }
18901940
1891 /** @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 }
18971947
1898 /** @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 }
19021952
1903 /** @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 }
19161966
1917 /** @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 }
19231973
1924 /** @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 }
19512001
1952 /** @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 }
19582008
1959 /** @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 }
19662016
1967 /** @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 }
19732023
1974 /** @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 }
19932043
1994 /** @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 }
20142064
2015 /** @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 }
20512101
2052 /** @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 }
20622112
2063 /** @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 }
20732123
2074 /** @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 }
20902140
2091 /** @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 }
21252175
2126 /** @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 }
21422202
2143 /** @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 }
21492209
2150 /** @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 }
21682228
2169 /** @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 }
21752235
2176 /** @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 }
21822242
2183 /** @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 }
21952255
2196 /** @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 }
22032263
2204 /** @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 }
22242284
2225 /** @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 }
22302290
2231 /** @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 }
22412301
2242 /** @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 }
22502310
2251 /** @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 }
22562316
2257 /** @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 }
22632323
2264 /** @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 }
22702330
2271 /** @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 }
22782338
2279 /** @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 }
22832343
2284 /** @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 }
22902350
2291 /** @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 }
22962356
2297 /** @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 }
23082368
2309 /** @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 }
23192379
2320 /** @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 }
23302390
2331 /** @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 }
23372397
2338 /** @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 }
23442404
2345 /** @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 }
23522412
2353 /** @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 }
23612421
2362 /** @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 }
23682428
2369 /** @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 }
23782438
2379 /** @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 }
23882448
2389 /** @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 }
24062466
2407 /** @name CumulusPalletXcmError (291) */2467 /** @name CumulusPalletXcmError (300) */
2408 export type CumulusPalletXcmError = Null;2468 export type CumulusPalletXcmError = Null;
24092469
2410 /** @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 }
24142474
2415 /** @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 }
24212481
2422 /** @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 }
24282488
2429 /** @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 }
24362496
2437 /** @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 }
24512511
2452 /** @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 }
2521
2522 /** @name UpDataStructsProperties (312) */
2523 export interface UpDataStructsProperties extends Struct {
2524 readonly map: BTreeMap<Bytes, Bytes>;
2525 readonly consumedSpace: u32;
2526 readonly spaceLimit: u32;
2527 }
24612528
2462 /** @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 }
24692536
2470 /** @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 }
24762543
2477 /** @name PhantomTypeUpDataStructs (308) */2544 /** @name PhantomTypeUpDataStructsTokenData (326) */
2545 export interface PhantomTypeUpDataStructsTokenData extends Vec<UpDataStructsTokenData> {}
2546
2547 /** @name UpDataStructsTokenData (327) */
2548 export interface UpDataStructsTokenData extends Struct {
2549 readonly constData: Bytes;
2550 readonly properties: Vec<UpDataStructsProperty>;
2551 readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
2552 }
2553
2554 /** @name PhantomTypeUpDataStructsRpcCollection (330) */
2478 export interface PhantomTypeUpDataStructs extends Vec<UpDataStructsRpcCollection> {}2555 export interface PhantomTypeUpDataStructsRpcCollection extends Vec<UpDataStructsRpcCollection> {}
24792556
2480 /** @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 }
24972576
2498 /** @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 }
25302611
2531 /** @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 }
25392621
2540 /** @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 }
25452627
2546 /** @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 }
25532636
2554 /** @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 }
25602643
2561 /** @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 }
25672650
2568 /** @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 }
25752658
2576 /** @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 }
25862669
2587 /** @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 }
25972680
2598 /** @name EthbloomBloom (329) */2681 /** @name EthbloomBloom (351) */
2599 export interface EthbloomBloom extends U8aFixed {}2682 export interface EthbloomBloom extends U8aFixed {}
26002683
2601 /** @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 }
26112694
2612 /** @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 }
26192702
2620 /** @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 }
26262709
2627 /** @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 }
26452728
2646 /** @name EthereumTypesHashH64 (335) */2729 /** @name EthereumTypesHashH64 (357) */
2647 export interface EthereumTypesHashH64 extends U8aFixed {}2730 export interface EthereumTypesHashH64 extends U8aFixed {}
26482731
2649 /** @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 }
26552738
2656 /** @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 }
26622745
2663 /** @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 }
26702753
2671 /** @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 }
26762759
2677 /** @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 }
26832766
2684 /** @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 }
26942777
2695 /** @name SpCoreEd25519Signature (348) */2778 /** @name SpCoreEd25519Signature (370) */
2696 export interface SpCoreEd25519Signature extends U8aFixed {}2779 export interface SpCoreEd25519Signature extends U8aFixed {}
26972780
2698 /** @name SpCoreSr25519Signature (350) */2781 /** @name SpCoreSr25519Signature (372) */
2699 export interface SpCoreSr25519Signature extends U8aFixed {}2782 export interface SpCoreSr25519Signature extends U8aFixed {}
27002783
2701 /** @name SpCoreEcdsaSignature (351) */2784 /** @name SpCoreEcdsaSignature (373) */
2702 export interface SpCoreEcdsaSignature extends U8aFixed {}2785 export interface SpCoreEcdsaSignature extends U8aFixed {}
27032786
2704 /** @name FrameSystemExtensionsCheckSpecVersion (354) */2787 /** @name FrameSystemExtensionsCheckSpecVersion (376) */
2705 export type FrameSystemExtensionsCheckSpecVersion = Null;2788 export type FrameSystemExtensionsCheckSpecVersion = Null;
27062789
2707 /** @name FrameSystemExtensionsCheckGenesis (355) */2790 /** @name FrameSystemExtensionsCheckGenesis (377) */
2708 export type FrameSystemExtensionsCheckGenesis = Null;2791 export type FrameSystemExtensionsCheckGenesis = Null;
27092792
2710 /** @name FrameSystemExtensionsCheckNonce (358) */2793 /** @name FrameSystemExtensionsCheckNonce (380) */
2711 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}2794 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
27122795
2713 /** @name FrameSystemExtensionsCheckWeight (359) */2796 /** @name FrameSystemExtensionsCheckWeight (381) */
2714 export type FrameSystemExtensionsCheckWeight = Null;2797 export type FrameSystemExtensionsCheckWeight = Null;
27152798
2716 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (360) */2799 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (382) */
2717 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}2800 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
27182801
2719 /** @name OpalRuntimeRuntime (361) */2802 /** @name OpalRuntimeRuntime (383) */
2720 export type OpalRuntimeRuntime = Null;2803 export type OpalRuntimeRuntime = Null;
27212804
2722} // declare module2805} // declare module
modifiedtests/src/interfaces/unique/definitions.tsdiffbeforeafterboth
2626
27const 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};
3132
53 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'),
modifiedtests/src/interfaces/unique/types.tsdiffbeforeafterboth
894 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}
899901
900/** @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}
916928
917/** @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}
10791092
1080/** @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}
11101124
1111/** @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}
14331474
1434/** @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}
1634
1635/** @name PhantomTypeUpDataStructsRpcCollection */
1636export interface PhantomTypeUpDataStructsRpcCollection extends Vec<Lookup331> {}
15931637
1594/** @name PhantomTypeUpDataStructs */1638/** @name PhantomTypeUpDataStructsTokenData */
1595export interface PhantomTypeUpDataStructs extends Vec<Lookup309> {}1639export interface PhantomTypeUpDataStructsTokenData extends Vec<Lookup327> {}
15961640
1597/** @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}
18431889
1844/** @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}
18781925
1879/** @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}
18851933
1914 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1962 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';
1915}1963}
1964
1965/** @name UpDataStructsProperties */
1966export interface UpDataStructsProperties extends Struct {
1967 readonly map: BTreeMap<Bytes, Bytes>;
1968 readonly consumedSpace: u32;
1969 readonly spaceLimit: u32;
1970}
1971
1972/** @name UpDataStructsProperty */
1973export interface UpDataStructsProperty extends Struct {
1974 readonly key: Bytes;
1975 readonly value: Bytes;
1976}
1977
1978/** @name UpDataStructsPropertyKeyPermission */
1979export interface UpDataStructsPropertyKeyPermission extends Struct {
1980 readonly key: Bytes;
1981 readonly permission: UpDataStructsPropertyPermission;
1982}
1983
1984/** @name UpDataStructsPropertyPermission */
1985export interface UpDataStructsPropertyPermission extends Struct {
1986 readonly mutable: bool;
1987 readonly collectionAdmin: bool;
1988 readonly tokenOwner: bool;
1989}
19161990
1917/** @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}
19342010
1935/** @name UpDataStructsSchemaVersion */2011/** @name UpDataStructsSchemaVersion */
1957 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2033 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';
1958}2034}
2035
2036/** @name UpDataStructsTokenData */
2037export interface UpDataStructsTokenData extends Struct {
2038 readonly constData: Bytes;
2039 readonly properties: Vec<UpDataStructsProperty>;
2040 readonly owner: Option<PalletEvmAccountBasicCrossAccountIdRepr>;
2041}
19592042
1960/** @name XcmDoubleEncoded */2043/** @name XcmDoubleEncoded */
1961export interface XcmDoubleEncoded extends Struct {2044export interface XcmDoubleEncoded extends Struct {
modifiedtests/src/nesting/migration-check.test.tsdiffbeforeafterboth
5import {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 signalling
9import find from 'find-process';
810
9// todo skip11// todo skip
10describe('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;
5658
57 // 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 signal
58 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 });
6465
65 // And wait for the parachain upgrade66 // And wait for the parachain upgrade
66 while (newVersion == oldVersion! && connectionFailCounter < 2) {67 while (newVersion == oldVersion! && connectionFailCounter < 2) {
modifiedtests/src/nesting/nest.test.tsdiffbeforeafterboth
2323
24describe('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 });
2931
30 // ---------- Non-Fungible ----------32 // ---------- Non-Fungible ----------
208210
209describe('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 });
214218
215 // ---------- Non-Fungible ----------219 // ---------- Non-Fungible ----------
addedtests/src/nesting/properties.test.tsdiffbeforeafterboth

no changes

modifiedtests/src/nesting/unnest.test.tsdiffbeforeafterboth
1919
20describe('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 });
2527
26 it('Allows the owner to successfully unnest a token', async () => {28 it('Allows the owner to successfully unnest a token', async () => {
5759
58describe('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 });
6367
64 it('Disallows a non-owner to unnest/burn a token', async () => {68 it('Disallows a non-owner to unnest/burn a token', async () => {
modifiedtests/src/substrate/privateKey.tsdiffbeforeafterboth
17import {Keyring} from '@polkadot/api';17import {Keyring} from '@polkadot/api';
18import {IKeyringPair} from '@polkadot/types/types';18import {IKeyringPair} from '@polkadot/types/types';
1919
20// 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'});
2224
modifiedtests/src/util/helpers.tsdiffbeforeafterboth
206 return result;206 return result;
207}207}
208
209export function getCreateItemsResult(events: EventRecord[]): CreateItemResult[] {
210 let success = false;
211 let collectionId = 0;
212 let itemId = 0;
213 let recipient;
214
215 const results : CreateItemResult[] = [];
216
217 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);
225
226 const itemRes: CreateItemResult = {
227 success,
228 collectionId,
229 itemId,
230 recipient,
231 };
232
233 results.push(itemRes);
234 }
235 });
236
237 return results;
238}
208239
209export function getCreateItemResult(events: EventRecord[]): CreateItemResult {240export function getCreateItemResult(events: EventRecord[]): CreateItemResult {
210 let success = false;241 let success = false;
261292
262type CollectionMode = Nft | Fungible | ReFungible;293type CollectionMode = Nft | Fungible | ReFungible;
294
295export type Property = {
296 key: any,
297 value: any,
298};
299
300type PropertyPermission = {
301 key: any,
302 mutable: boolean;
303 collectionAdmin: boolean;
304 tokenOwner: boolean;
305}
263306
264export 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};
271316
272const defaultCreateCollectionParams: CreateCollectionParams = {317const defaultCreateCollectionParams: CreateCollectionParams = {
331 return collectionId;376 return collectionId;
332}377}
378
379export async function createCollectionWithPropsExpectSuccess(params: Partial<CreateCollectionParams> = {}): Promise<number> {
380 const {name, description, mode, tokenPrefix} = {...defaultCreateCollectionParams, ...params};
381
382 let collectionId = 0;
383 await usingApi(async (api) => {
384 // Get number of collections before the transaction
385 const collectionCountBefore = await getCreatedCollectionCount(api);
386
387 // Run the CreateCollection transaction
388 const alicePrivateKey = privateKey('//Alice');
389
390 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 }
398
399 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);
402
403 // Get number of collections after the transaction
404 const collectionCountAfter = await getCreatedCollectionCount(api);
405
406 // Get the collection
407 const collection = await queryCollectionExpectSuccess(api, result.collectionId);
408
409 // What to expect
410 // tslint:disable-next-line:no-unused-expression
411 expect(result.success).to.be.true;
412 expect(result.collectionId).to.be.equal(collectionCountAfter);
413 // tslint:disable-next-line:no-unused-expression
414 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);
420
421
422 collectionId = result.collectionId;
423 });
424
425 return collectionId;
426}
427
428export async function createCollectionWithPropsExpectFailure(params: Partial<CreateCollectionParams> = {}) {
429 const {name, description, mode, tokenPrefix} = {...defaultCreateCollectionParams, ...params};
430
431 const collectionId = 0;
432 await usingApi(async (api) => {
433 // Get number of collections before the transaction
434 const collectionCountBefore = await getCreatedCollectionCount(api);
435
436 // Run the CreateCollection transaction
437 const alicePrivateKey = privateKey('//Alice');
438
439 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 }
447
448 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;
450
451
452 // Get number of collections after the transaction
453 const collectionCountAfter = await getCreatedCollectionCount(api);
454
455 expect(collectionCountAfter).to.be.equal(collectionCountBefore, 'Error: Collection with incorrect data created.');
456 });
457}
333458
334export 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};
modifiedtests/yarn.lockdiffbeforeafterboth
33
44
5"@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"
1112
12"@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"
3435
35"@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==
39
40"@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==
4440
45"@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"
6561
66"@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"
86
87"@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"
9570
96"@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"
104
105"@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"
11985
120"@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"
129
130"@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"
13995
140"@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"
152
153"@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"
201144
202"@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"
210
211"@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"
218152
219"@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"
225
226"@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"
232159
233"@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"
239
240"@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"
253173
254"@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"
267
268"@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"
313219
314"@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"
320
321"@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"
361260
362"@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"
370
371"@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"
379269
380"@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"
388278
389"@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==
393
394"@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"
661546
662"@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"
668553
1093 pirates "^4.0.5"978 pirates "^4.0.5"
1094 source-map-support "^0.5.16"979 source-map-support "^0.5.16"
1095980
1096"@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"
1102987
1103"@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"
1109
1110"@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"
1118996
1119"@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"
1134
1135"@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"
11501012
1151"@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"
1158
1159"@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"
11981052
1199"@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"
12061060
1207"@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"
12141068
1215"@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"
12291083
1230"@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"
12421096
1243"@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"
12531107
1254"@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"
12641118
1265"@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"
12711125
1272"@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"
12801134
1281"@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"
12871141
1288"@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"
12941148
1295"@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"
13081162
1309"@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"
13161170
1317"@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==
13211175
1322"@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"
13281182
1329"@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"
13351189
1336"@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"
13431197
1344"@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"
13551209
1356"@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"
13641218
1365"@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"
13791233
1380"@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"
13901244
1391"@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"
16191473
1620"@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==
16241478
1625"@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==
16291483
1630"@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==
16341488
1635"@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"
1642
1643"@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"
16931539
1694"@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"
17581604
1759"@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==
23482194
2349"@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"
23742220
2375"@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"
23812227
2400 dependencies:2246 dependencies:
2401 "@types/chai" "*"2247 "@types/chai" "*"
24022248
2403"@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==
2407
2408"@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" "*"
24822323
2483"@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==
24872328
2488"@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"
25052346
2506"@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==
2510
2511"@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==
2515
2516"@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==
25202351
2352"@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==
2356
2521"@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" "*"
25322368
2533"@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==
25372373
2538"@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" "*"
25682404
2569"@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==
25732409
2574"@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"
26452481
2646"@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"
27072543
2708abab@^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==
2712
2713abab@^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==
27532584
2754acorn@^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==
2758
2759acorn@^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=
28772703
2878array-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"
28882714
2904 integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=2730 integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
29052731
2906array.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"
29142741
2915array.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"
29232751
2924asn1.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==
29502778
2951ast-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==
29552783
2784ast-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==
2788
2956async-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==
29602793
2961async@^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"
29672800
3162 readable-stream "^3.4.0"2995 readable-stream "^3.4.0"
31632996
3164blakejs@^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==
31683001
3169bluebird@^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==
31883021
3189body-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"
32043039
3205boxen@^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"
32333068
3234braces@^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"
33093144
3310browserslist@^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"
3320
3321browserslist@^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==
34453269
3446caniuse-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==
3450
3451caniuse-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"
35053324
3506changelog-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=
37823601
3783cookie@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==
37873606
3788cookiejar@^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==
37923611
3793core-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"
3800
3801core-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"
38373648
3838crc-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"
38453653
3846create-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"
39653773
3966debug@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"
3972
3973debug@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==
40543855
4055define-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"
40613863
4062delayed-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=
40663868
4067depd@~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==
40713873
4072dependency-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"
40953897
4096destroy@~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==
41003902
4101detect-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==
41103912
4111detective-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"
41203922
4121detective-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"
41283930
4129detective-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"
41353937
4153 postcss-values-parser "^2.0.1"3955 postcss-values-parser "^2.0.1"
41543956
4155detective-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"
41643965
4165detective-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"
41733973
4174detective-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"
41823981
4183detective-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==
41873986
4188detective-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"
41973996
4198diff-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=
42964095
4297electron-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==
43014100
4302electron-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==
4306
4307elliptic@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"
43464140
4347enhanced-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"
43614155
4362es-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"
43874181
4182es-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"
4188
4388es-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"
43964197
4397es5-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"
44054206
4406es6-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"
44144215
4415es6-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"
48364637
4837exit-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==
4841
4842exit@^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"
48574653
4858express@^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"
49924789
4993filing-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"
50104808
5011fill-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"
50174815
5018finalhandler@~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"
50304828
5031find-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==
51234921
5124follow-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==
51284926
5129foreach@^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=
52345032
5033functions-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==
5037
5235gauge@^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==
52535056
5254get-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"
52615064
5262get-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"
53425145
5343gh-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==
54535256
5454globals@^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"
54605263
5481 pify "^2.0.0"5284 pify "^2.0.0"
5482 pinkie-promise "^2.0.0"5285 pinkie-promise "^2.0.0"
54835286
5484gonzales-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"
55275330
5528graceful-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==
55325335
5533graphviz@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"
55645367
5565has-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==
55695372
5570has-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==
55795382
5383has-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"
5389
5580has-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==
55845394
5585has-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==
55895399
5590has-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==
56735483
5674http-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"
56845494
5685http-https@^1.0.0:5495http-https@^1.0.0:
5706 sshpk "^1.7.0"5516 sshpk "^1.7.0"
57075517
5708https-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==
58055615
5806inquirer@^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"
58255636
5826internal-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"
59035714
5904is-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"
5910
5911is-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=
59815785
5982is-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==
59915795
5992is-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"
59985802
6078 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==
60805884
6081is-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"
60855891
6086is-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==
61405946
6141is-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==
61775983
6178istanbul-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"
67226528
6723json5@^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"
6729
6730json5@^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"
67606559
6761"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"
67686567
6769keccak@^3.0.0:6568keccak@^3.0.0:
6983 walkdir "^0.4.1"6782 walkdir "^0.4.1"
69846783
6985magic-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"
69916790
6992make-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=
70646863
7065micromatch@^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"
70726871
7073miller-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"
70806879
7081mime-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==
70856884
7086mime-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"
70926891
7093mime@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==
70976896
7098mime@^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==
71026901
7103mimic-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"
71486947
7149minimist@^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==
7153
7154minimist@^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==
71856979
7186mkdirp@^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"
71926986
7193mocha@^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==
72307024
7231module-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"
72387032
7239module-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==
73197113
7320nanoid@^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==
73247118
7325natural-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==
73447138
7345next-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==
73497143
7350nock@^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"
73717165
7372node-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==
73767170
7377node-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=
73817175
7382node-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==
7386
7387node-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==
73917180
7392node-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"
73987187
7436 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=
74387227
7439object-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==
74437232
7444object-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"
75007289
7501on-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"
75077296
7692 safe-buffer "^5.1.1"7481 safe-buffer "^5.1.1"
76937482
7694parse-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==
76987487
7699parse-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==
77947583
7795picomatch@^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==
78527641
7853postcss-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"
78867675
7887postcss@^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"
78957684
7932 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=
79347723
7935"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==
7939
7940prettier@^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"
79617745
7962printj@~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==
7966
7967process-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"
80707849
8071qs@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"
80757856
8076qs@~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==
81197900
8120raw-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"
81297910
8214 dependencies:7995 dependencies:
8215 "@babel/runtime" "^7.8.4"7996 "@babel/runtime" "^7.8.4"
82167997
8217regexp.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"
82248006
8225regexpp@^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"
84228204
8423rollup@^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"
84298211
8439 dependencies:8221 dependencies:
8440 queue-microtask "^1.2.2"8222 queue-microtask "^1.2.2"
84418223
8442rxjs@^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"
8448
8449rxjs@^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==
85208295
8521semver@^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"
85278302
8528semver@^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"
8534
8535send@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"
85538321
8554serialize-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"
85608328
8561serve-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"
85708338
8571servify@^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"
87168484
8717source-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=
8721
8722source-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==
87268489
8727sourcemap-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"
87638526
8764"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==
87688531
8769stream-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"
87958558
8796string.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"
88098572
8810string.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"
88178581
8818string.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"
88258590
8826string_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"
91158880
9116tsconfig-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==
91308895
9131tslib@^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==
91358900
9136tsutils@^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"
92188983
9219typescript@^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==
92288993
9229uglify-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==
92338998
9234ultron@~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==
92389003
9239unbox-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"
92489013
9249unicode-canonical-property-names-ecmascript@^2.0.0:9014unicode-canonical-property-names-ecmascript@^2.0.0:
9353 integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=9118 integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=
93549119
9355utf-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"
93619126
9402 integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==9167 integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
94039168
9404v8-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==
94089173
9409v8-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==
99749739
9975yargs-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==
99799744
9980yargs-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"
10002
10003yargs@^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"
100159767
10016yargs@^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==