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

difftreelog

Chain extensions cleanup in progress

Greg Zaitsev2021-01-29parent: #6693c69.patch.diff
in: master

11 files changed

modifiedCargo.lockdiffbeforeafterboth
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3398,7 +3398,7 @@
 
 [[package]]
 name = "nft"
-version = "2.0.1"
+version = "3.0.0"
 dependencies = [
  "flexi_logger",
  "frame-benchmarking",
@@ -3443,7 +3443,7 @@
 
 [[package]]
 name = "nft-runtime"
-version = "2.0.1"
+version = "3.0.0"
 dependencies = [
  "frame-benchmarking",
  "frame-executive",
@@ -3772,7 +3772,7 @@
 
 [[package]]
 name = "pallet-nft"
-version = "2.0.1"
+version = "3.0.0"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
modifiednode/Cargo.tomldiffbeforeafterboth
--- a/node/Cargo.toml
+++ b/node/Cargo.toml
@@ -15,7 +15,7 @@
 license = 'Unlicense'
 name = 'nft'
 repository = 'https://github.com/substrate-developer-hub/nft/'
-version = '2.0.1'
+version = '3.0.0'
 
 [package.metadata.docs.rs]
 targets = ['x86_64-unknown-linux-gnu']
@@ -29,7 +29,7 @@
 jsonrpc-core = '15.0.0'
 
 # Substrate dependencies
-nft-runtime = { path = '../runtime', version = '2.0.1' }
+nft-runtime = { path = '../runtime', version = '3.0.0' }
 frame-benchmarking = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
 frame-benchmarking-cli = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
 pallet-transaction-payment-rpc = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
modifiedpallets/nft/Cargo.tomldiffbeforeafterboth
--- a/pallets/nft/Cargo.toml
+++ b/pallets/nft/Cargo.toml
@@ -6,7 +6,7 @@
 license = 'Unlicense'
 name = 'pallet-nft'
 repository = 'https://github.com/substrate-developer-hub/nft/'
-version = '2.0.1'
+version = '3.0.0'
 
 [package.metadata.docs.rs]
 targets = ['x86_64-unknown-linux-gnu']
modifiedruntime/Cargo.tomldiffbeforeafterboth
--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -5,7 +5,7 @@
 license = 'Unlicense'
 name = 'nft-runtime'
 repository = 'https://github.com/usetech-llc/nft_parachain/'
-version = '2.0.1'
+version = '3.0.0'
 
 [package.metadata.docs.rs]
 targets = ['x86_64-unknown-linux-gnu']
@@ -25,7 +25,7 @@
 serde = { features = ['derive'], optional = true, version = '1.0.101' }
 
 # local dependencies
-pallet-nft = { path = '../pallets/nft', default-features = false, version = '2.0.1' }
+pallet-nft = { path = '../pallets/nft', default-features = false, version = '3.0.0' }
 
 # Substrate dependencies
 frame-benchmarking = { default-features = false, optional = true, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
modifiedruntime/src/chain_extension.rsdiffbeforeafterboth
--- a/runtime/src/chain_extension.rs
+++ b/runtime/src/chain_extension.rs
@@ -20,7 +20,6 @@
 use crate::Runtime;
 use sp_runtime::AccountId32;
 use crate::Vec;
-use frame_system::Origin;
 
 /// Transfer parameters
 #[derive(Debug, PartialEq, Encode, Decode)]
@@ -46,24 +45,24 @@
                 let input: NFTExtTransfer<E> = env.read_as()?;
 
                 // Sender to AccountId32
-                let mut bytesSender: [u8; 32] = [0; 32];
-                let addrVecSender: Vec<u8> = env.ext().caller().encode();
+                let mut bytes_sender: [u8; 32] = [0; 32];
+                let addr_vec_sender: Vec<u8> = env.ext().caller().encode();
                 for i in 0..32 {
-                    bytesSender[i] = addrVecSender[i];
+                    bytes_sender[i] = addr_vec_sender[i];
                 }
-                let sender = AccountId32::from(bytesSender);
+                let sender = AccountId32::from(bytes_sender);
 
                 // Recipient to AccountId32
-                let mut bytesRec: [u8; 32] = [0; 32];
-                let addrVecRec: Vec<u8> = input.recipient.encode();
+                let mut bytes_rec: [u8; 32] = [0; 32];
+                let addr_vec_rec: Vec<u8> = input.recipient.encode();
                 for i in 0..32 {
-                    bytesRec[i] = addrVecRec[i];
+                    bytes_rec[i] = addr_vec_rec[i];
                 }
-                let recipient = AccountId32::from(bytesRec);
+                let recipient = AccountId32::from(bytes_rec);
 
                 match pallet_nft::Module::<Runtime>::transfer_internal(sender, recipient, input.collection_id, input.token_id, input.amount) {
                     Ok(_) => Ok(RetVal::Converging(func_id)),
-                    DispatchError => Err(DispatchError::Other("Transfer error"))
+                    _ => Err(DispatchError::Other("Transfer error"))
                 }
             },
 			_ => {
modifiedruntime/src/lib.rsdiffbeforeafterboth
--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -19,9 +19,8 @@
 use sp_consensus_aura::sr25519::AuthorityId as AuraId;
 use sp_core::{ crypto::KeyTypeId, crypto::Public, OpaqueMetadata };
 use sp_runtime::{
-    Permill, Perbill, Perquintill, Percent,
-    // BuildStorage, 
-    ModuleId, FixedPointNumber,
+    Permill, Perbill, Percent,
+    ModuleId,
     create_runtime_str, generic, impl_opaque_keys,
     traits::{
         Convert, ConvertInto, BlakeTwo256, Block as BlockT, IdentifyAccount, 
@@ -30,19 +29,18 @@
     transaction_validity::{TransactionSource, TransactionValidity},
     ApplyExtrinsicResult, MultiSignature,
 };
-use sp_std::prelude::*;
 #[cfg(feature = "std")]
 use sp_version::NativeVersion;
 use sp_version::RuntimeVersion;
 pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, CurrencyAdapter, FeeDetails, RuntimeDispatchInfo};
 // A few exports that help ease life for downstream crates.
 pub use pallet_balances::Call as BalancesCall;
-pub use pallet_contracts::Schedule as ContractsSchedule;
-use pallet_contracts::WeightInfo;
+pub use pallet_contracts::{Schedule as ContractsSchedule, WeightInfo};
 pub use frame_support::{
     construct_runtime,
     dispatch::DispatchResult,
     parameter_types,
+    StorageValue,
     traits::{
         Currency, ExistenceRequirement, Get, KeyOwnerProofSystem, OnUnbalanced, Randomness,
         LockIdentifier,
@@ -52,16 +50,16 @@
         DispatchInfo, GetDispatchInfo, Pays, PostDispatchInfo, Weight,
         WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients
     },
-    StorageValue,
 };
 // #[cfg(any(feature = "std", test))]
 use frame_system::{
     self as system,
     EnsureRoot, 
-    limits::{BlockWeights, BlockLength}};
-use sp_std::{marker::PhantomData};
+	limits::{BlockWeights, BlockLength},
+};
+use sp_std::{prelude::*, marker::PhantomData};
 use sp_arithmetic::{traits::{BaseArithmetic, Unsigned}};
-use smallvec::{smallvec, SmallVec};
+use smallvec::smallvec;
 
 pub use pallet_timestamp::Call as TimestampCall;
 
modifiedtests/src/addToContractWhiteList.test.tsdiffbeforeafterboth
--- a/tests/src/addToContractWhiteList.test.ts
+++ b/tests/src/addToContractWhiteList.test.ts
@@ -14,7 +14,7 @@
 
 describe('Integration Test addToContractWhiteList', () => {
 
-  it(`Add an address to a contract white list`, async () => {
+  it.only(`Add an address to a contract white list`, async () => {
     await usingApi(async api => {
       const bob = privateKey("//Bob");
       const [contract, deployer] = await deployFlipper(api);
modifiedtests/src/creditFeesToTreasury.test.tsdiffbeforeafterboth
--- a/tests/src/creditFeesToTreasury.test.ts
+++ b/tests/src/creditFeesToTreasury.test.ts
@@ -133,7 +133,7 @@
       const aliceBalanceAfter = new BigNumber((await api.query.system.account(alicesPublicKey)).data.free.toString());
       const fee = aliceBalanceBefore.minus(aliceBalanceAfter);
 
-      console.log(fee.toString());
+      // console.log(fee.toString());
       const expectedTransferFee = 0.1;
       const tolerance = 0.00001;
       expect(fee.dividedBy(1e15).minus(expectedTransferFee).abs().toNumber()).to.be.lessThan(tolerance);
modifiedtests/src/substrate/substrate-api.tsdiffbeforeafterboth
--- a/tests/src/substrate/substrate-api.ts
+++ b/tests/src/substrate/substrate-api.ts
@@ -4,7 +4,8 @@
 //
 
 import { WsProvider, ApiPromise } from "@polkadot/api";
-import type { AccountId, Address, ApplyExtrinsicResult, DispatchError, DispatchInfo, EventRecord, Extrinsic, ExtrinsicStatus, Hash, RuntimeDispatchInfo } from '@polkadot/types/interfaces';
+import { EventRecord } from '@polkadot/types/interfaces/system/types';
+import { ExtrinsicStatus } from '@polkadot/types/interfaces/author/types';
 import { IKeyringPair } from "@polkadot/types/types";
 
 import config from "../config";
modifiedtests/src/util/contracthelpers.tsdiffbeforeafterboth
--- a/tests/src/util/contracthelpers.ts
+++ b/tests/src/util/contracthelpers.ts
@@ -17,8 +17,8 @@
 import { findUnusedAddress } from '../util/helpers';
 
 const value = 0;
-const gasLimit = 3000n * 1000000n;
-const endowment = `1000000000000000`;
+const gasLimit = 200000n * 1000000n;
+const endowment = '100000000000000000';
 
 function deployBlueprint(alice: IKeyringPair, code: CodePromise): Promise<Blueprint> {
   return new Promise<Blueprint>(async (resolve, reject) => {
@@ -36,13 +36,15 @@
 
 function deployContract(alice: IKeyringPair, blueprint: Blueprint) : Promise<any> {
   return new Promise<any>(async (resolve, reject) => {
-    const endowment = 1000000000000000n;
     const initValue = true;
 
     const unsub = await blueprint.tx
     .new(endowment, gasLimit, initValue)
     .signAndSend(alice, (result) => {
       if (result.status.isInBlock || result.status.isFinalized) {
+
+        console.log("Contract deployed: ", result);
+
         unsub();
         resolve(result);
       }
modifiedtests/yarn.lockdiffbeforeafterboth
1744 integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==1744 integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==
17451745
1746"@types/yargs@^15.0.0":1746"@types/yargs@^15.0.0":
1747 version "15.0.12"1747 version "15.0.13"
1748 resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74"1748 resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc"
1749 integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==1749 integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==
1750 dependencies:1750 dependencies:
1751 "@types/yargs-parser" "*"1751 "@types/yargs-parser" "*"
17521752
1798 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.12.0.tgz#fb891fe7ccc9ea8b2bbd2780e36da45d0dc055e5"1798 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.12.0.tgz#fb891fe7ccc9ea8b2bbd2780e36da45d0dc055e5"
1799 integrity sha512-N2RhGeheVLGtyy+CxRmxdsniB7sMSCfsnbh8K/+RUIXYYq3Ub5+sukRCjVE80QerrUBvuEvs4fDhz5AW/pcL6g==1799 integrity sha512-N2RhGeheVLGtyy+CxRmxdsniB7sMSCfsnbh8K/+RUIXYYq3Ub5+sukRCjVE80QerrUBvuEvs4fDhz5AW/pcL6g==
18001800
1801"@typescript-eslint/types@4.14.0":1801"@typescript-eslint/types@4.14.1":
1802 version "4.14.0"1802 version "4.14.1"
1803 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.14.0.tgz#d8a8202d9b58831d6fd9cee2ba12f8a5a5dd44b6"1803 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.14.1.tgz#b3d2eb91dafd0fd8b3fce7c61512ac66bd0364aa"
1804 integrity sha512-VsQE4VvpldHrTFuVPY1ZnHn/Txw6cZGjL48e+iBxTi2ksa9DmebKjAeFmTVAYoSkTk7gjA7UqJ7pIsyifTsI4A==1804 integrity sha512-SkhzHdI/AllAgQSxXM89XwS1Tkic7csPdndUuTKabEwRcEfR8uQ/iPA3Dgio1rqsV3jtqZhY0QQni8rLswJM2w==
18051805
1806"@typescript-eslint/typescript-estree@4.12.0":1806"@typescript-eslint/typescript-estree@4.12.0":
1807 version "4.12.0"1807 version "4.12.0"
1818 tsutils "^3.17.1"1818 tsutils "^3.17.1"
18191819
1820"@typescript-eslint/typescript-estree@^4.8.2":1820"@typescript-eslint/typescript-estree@^4.8.2":
1821 version "4.14.0"1821 version "4.14.1"
1822 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.14.0.tgz#4bcd67486e9acafc3d0c982b23a9ab8ac8911ed7"1822 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.14.1.tgz#20d3b8c8e3cdc8f764bdd5e5b0606dd83da6075b"
1823 integrity sha512-wRjZ5qLao+bvS2F7pX4qi2oLcOONIB+ru8RGBieDptq/SudYwshveORwCVU4/yMAd4GK7Fsf8Uq1tjV838erag==1823 integrity sha512-M8+7MbzKC1PvJIA8kR2sSBnex8bsR5auatLCnVlNTJczmJgqRn8M+sAlQfkEq7M4IY3WmaNJ+LJjPVRrREVSHQ==
1824 dependencies:1824 dependencies:
1825 "@typescript-eslint/types" "4.14.0"1825 "@typescript-eslint/types" "4.14.1"
1826 "@typescript-eslint/visitor-keys" "4.14.0"1826 "@typescript-eslint/visitor-keys" "4.14.1"
1827 debug "^4.1.1"1827 debug "^4.1.1"
1828 globby "^11.0.1"1828 globby "^11.0.1"
1829 is-glob "^4.0.1"1829 is-glob "^4.0.1"
1839 "@typescript-eslint/types" "4.12.0"1839 "@typescript-eslint/types" "4.12.0"
1840 eslint-visitor-keys "^2.0.0"1840 eslint-visitor-keys "^2.0.0"
18411841
1842"@typescript-eslint/visitor-keys@4.14.0":1842"@typescript-eslint/visitor-keys@4.14.1":
1843 version "4.14.0"1843 version "4.14.1"
1844 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.0.tgz#b1090d9d2955b044b2ea2904a22496849acbdf54"1844 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.1.tgz#e93c2ff27f47ee477a929b970ca89d60a117da91"
1845 integrity sha512-MeHHzUyRI50DuiPgV9+LxcM52FCJFYjJiWHtXlbyC27b80mfOwKeiKI+MHOTEpcpfmoPFm/vvQS88bYIx6PZTA==1845 integrity sha512-TAblbDXOI7bd0C/9PE1G+AFo7R5uc+ty1ArDoxmrC1ah61Hn6shURKy7gLdRb1qKJmjHkqu5Oq+e4Kt0jwf1IA==
1846 dependencies:1846 dependencies:
1847 "@typescript-eslint/types" "4.14.0"1847 "@typescript-eslint/types" "4.14.1"
1848 eslint-visitor-keys "^2.0.0"1848 eslint-visitor-keys "^2.0.0"
18491849
1850"@ungap/promise-all-settled@1.1.2":1850"@ungap/promise-all-settled@1.1.2":
2497 integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==2497 integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
24982498
2499caniuse-lite@^1.0.30001173:2499caniuse-lite@^1.0.30001173:
2500 version "1.0.30001179"2500 version "1.0.30001181"
2501 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz#b0803883b4471a6c62066fb1752756f8afc699c8"2501 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001181.tgz#4f0e5184e1ea7c3bf2727e735cbe7ca9a451d673"
2502 integrity sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==2502 integrity sha512-m5ul/ARCX50JB8BSNM+oiPmQrR5UmngaQ3QThTTp5HcIIQGP/nPBs82BYLE+tigzm3VW+F4BJIhUyaVtEweelQ==
25032503
2504capture-exit@^2.0.0:2504capture-exit@^2.0.0:
2505 version "2.0.0"2505 version "2.0.0"
3255 safer-buffer "^2.1.0"3255 safer-buffer "^2.1.0"
32563256
3257electron-to-chromium@^1.3.634:3257electron-to-chromium@^1.3.634:
3258 version "1.3.642"3258 version "1.3.648"
3259 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.642.tgz#8b884f50296c2ae2a9997f024d0e3e57facc2b94"3259 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.648.tgz#b05926eca1843c04b283e682a1fc6c10af7e9dda"
3260 integrity sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==3260 integrity sha512-4POzwyQ80tkDiBwkxn7IpfzioimrjRSFX1sCQ3pLZsYJ5ERYmwzdq0hZZ3nFP7Z6GtmnSn3xwWDm8FPlMeOoEQ==
32613261
3262elliptic@^6.5.3:3262elliptic@^6.5.3:
3263 version "6.5.3"3263 version "6.5.3"
3321 dependencies:3321 dependencies:
3322 is-arrayish "^0.2.1"3322 is-arrayish "^0.2.1"
33233323
3324es-abstract@^1.17.0-next.1:
3325 version "1.17.7"
3326 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
3327 integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
3328 dependencies:
3329 es-to-primitive "^1.2.1"
3330 function-bind "^1.1.1"
3331 has "^1.0.3"
3332 has-symbols "^1.0.1"
3333 is-callable "^1.2.2"
3334 is-regex "^1.1.1"
3335 object-inspect "^1.8.0"
3336 object-keys "^1.1.1"
3337 object.assign "^4.1.1"
3338 string.prototype.trimend "^1.0.1"
3339 string.prototype.trimstart "^1.0.1"
3340
3341es-abstract@^1.18.0-next.1:3324es-abstract@^1.18.0-next.1:
3342 version "1.18.0-next.2"3325 version "1.18.0-next.2"
3343 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2"3326 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2"
3801 integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=3784 integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
38023785
3803fastq@^1.6.0:3786fastq@^1.6.0:
3804 version "1.10.0"3787 version "1.10.1"
3805 resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.0.tgz#74dbefccade964932cdf500473ef302719c652bb"3788 resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e"
3806 integrity sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA==3789 integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==
3807 dependencies:3790 dependencies:
3808 reusify "^1.0.4"3791 reusify "^1.0.4"
38093792
4091 resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"4074 resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
4092 integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=4075 integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=
40934076
4094get-intrinsic@^1.0.1, get-intrinsic@^1.0.2:4077get-intrinsic@^1.0.1, get-intrinsic@^1.0.2, get-intrinsic@^1.1.0:
4095 version "1.0.2"4078 version "1.1.0"
4096 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49"4079 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e"
4097 integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==4080 integrity sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==
4098 dependencies:4081 dependencies:
4099 function-bind "^1.1.1"4082 function-bind "^1.1.1"
4100 has "^1.0.3"4083 has "^1.0.3"
4582 through "^2.3.6"4565 through "^2.3.6"
45834566
4584internal-slot@^1.0.2:4567internal-slot@^1.0.2:
4585 version "1.0.2"4568 version "1.0.3"
4586 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3"4569 resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
4587 integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==4570 integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
4588 dependencies:4571 dependencies:
4589 es-abstract "^1.17.0-next.1"4572 get-intrinsic "^1.1.0"
4590 has "^1.0.3"4573 has "^1.0.3"
4591 side-channel "^1.0.2"4574 side-channel "^1.0.4"
45924575
4593interpret@^1.0.0:4576interpret@^1.0.0:
4594 version "1.4.0"4577 version "1.4.0"
5767 object-visit "^1.0.0"5750 object-visit "^1.0.0"
57685751
5769marked@^1.2.5:5752marked@^1.2.5:
5770 version "1.2.7"5753 version "1.2.8"
5771 resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.7.tgz#6e14b595581d2319cdcf033a24caaf41455a01fb"5754 resolved "https://registry.yarnpkg.com/marked/-/marked-1.2.8.tgz#5008ece15cfa43e653e85845f3525af4beb6bdd4"
5772 integrity sha512-No11hFYcXr/zkBvL6qFmAp1z6BKY3zqLMHny/JN/ey+al7qwCM2+CMBL9BOgqMxZU36fz4cCWfn2poWIf7QRXA==5755 integrity sha512-lzmFjGnzWHkmbk85q/ILZjFoHHJIQGF+SxGEfIdGk/XhiTPhqGs37gbru6Kkd48diJnEyYwnG67nru0Z2gQtuQ==
57735756
5774md5.js@^1.3.4:5757md5.js@^1.3.4:
5775 version "1.3.5"5758 version "1.3.5"
6139 define-property "^0.2.5"6122 define-property "^0.2.5"
6140 kind-of "^3.0.3"6123 kind-of "^3.0.3"
61416124
6142object-inspect@^1.8.0, object-inspect@^1.9.0:6125object-inspect@^1.9.0:
6143 version "1.9.0"6126 version "1.9.0"
6144 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"6127 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
6145 integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==6128 integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
6156 dependencies:6139 dependencies:
6157 isobject "^3.0.0"6140 isobject "^3.0.0"
61586141
6159object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2:6142object.assign@^4.1.0, object.assign@^4.1.2:
6160 version "4.1.2"6143 version "4.1.2"
6161 resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"6144 resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
6162 integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==6145 integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
6452 integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==6435 integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
64536436
6454pathval@^1.1.0:6437pathval@^1.1.0:
6455 version "1.1.0"6438 version "1.1.1"
6456 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0"6439 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
6457 integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA=6440 integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
64586441
6459performance-now@^2.1.0:6442performance-now@^2.1.0:
6460 version "2.1.0"6443 version "2.1.0"
7291 shiki-themes "^0.2.7"7274 shiki-themes "^0.2.7"
7292 vscode-textmate "^5.2.0"7275 vscode-textmate "^5.2.0"
72937276
7294side-channel@^1.0.2, side-channel@^1.0.3:7277side-channel@^1.0.3, side-channel@^1.0.4:
7295 version "1.0.4"7278 version "1.0.4"
7296 resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"7279 resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
7297 integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==7280 integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
7570 regexp.prototype.flags "^1.3.0"7553 regexp.prototype.flags "^1.3.0"
7571 side-channel "^1.0.3"7554 side-channel "^1.0.3"
75727555
7573string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3:7556string.prototype.trimend@^1.0.3:
7574 version "1.0.3"7557 version "1.0.3"
7575 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"7558 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
7576 integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==7559 integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==
7577 dependencies:7560 dependencies:
7578 call-bind "^1.0.0"7561 call-bind "^1.0.0"
7579 define-properties "^1.1.3"7562 define-properties "^1.1.3"
75807563
7581string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3:7564string.prototype.trimstart@^1.0.3:
7582 version "1.0.3"7565 version "1.0.3"
7583 resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"7566 resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"
7584 integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==7567 integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==
7925 tslib "^1.8.1"7908 tslib "^1.8.1"
79267909
7927tsutils@^3.17.1:7910tsutils@^3.17.1:
7928 version "3.19.1"7911 version "3.20.0"
7929 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.19.1.tgz#d8566e0c51c82f32f9c25a4d367cd62409a547a9"7912 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.20.0.tgz#ea03ea45462e146b53d70ce0893de453ff24f698"
7930 integrity sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw==7913 integrity sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg==
7931 dependencies:7914 dependencies:
7932 tslib "^1.8.1"7915 tslib "^1.8.1"
79337916
7999 dependencies:7982 dependencies:
8000 is-typedarray "^1.0.0"7983 is-typedarray "^1.0.0"
80017984
8002typedoc-default-themes@^0.12.4:7985typedoc-default-themes@^0.12.5:
8003 version "0.12.4"7986 version "0.12.5"
8004 resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.4.tgz#5cbb79c1d6421f1274e86b1b542934eb557abd4f"7987 resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.5.tgz#063725a3eb407593ab07e4f110e5cf33b3892616"
8005 integrity sha512-EZiXBUpogsYWe0dLgy47J8yRZCd+HAn9woGzO28XJxxSCSwZRYGKeQiw1KjyIcm3cBtLWUXiPD5+Bgx24GgZjg==7988 integrity sha512-JQ2O9laZ/EhfWUWYp/8EyuShYhtXLhIa6DU8eZNUfaurMhEgKdffbadKNv6HMmTfOxAcgiePg06OCxNX8EyP3g==
80067989
8007typedoc-plugin-markdown@^3.3.0:7990typedoc-plugin-markdown@^3.3.0:
8008 version "3.4.3"7991 version "3.4.5"
8009 resolved "https://registry.yarnpkg.com/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.4.3.tgz#8be2669587485b5b6becb2f879713641819325ce"7992 resolved "https://registry.yarnpkg.com/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.4.5.tgz#d32aad06a9b93946a31ea68438cd02620c12e857"
8010 integrity sha512-7keqrkDfGECpjRnGLDpvS+Knw1fkQ0PHdoW6CJBs6uuaa2lJUUGgzDqbj2yWCghzF4jcK4hhGTcxpa9unNkGZg==7993 integrity sha512-m24mSCGcEk6tQDCHIG4TM3AS2a7e9NtC/YdO0mefyF+z1/bKYnZ/oQswLZmm2zBngiLIoKX6eNdufdBpQNPtrA==
8011 dependencies:7994 dependencies:
8012 handlebars "^4.7.6"7995 handlebars "^4.7.6"
80137996
8017 integrity sha512-jAAslwDbm5sVpA6EQIg5twYctRi/bnT9TgZ5SwbrNpCD5xCIIylPRX9KxIoi1RJliVgCIAxWbSUzzLKGwJCkeA==8000 integrity sha512-jAAslwDbm5sVpA6EQIg5twYctRi/bnT9TgZ5SwbrNpCD5xCIIylPRX9KxIoi1RJliVgCIAxWbSUzzLKGwJCkeA==
80188001
8019typedoc@^0.20.13:8002typedoc@^0.20.13:
8020 version "0.20.16"8003 version "0.20.19"
8021 resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.16.tgz#c845d32883af905439607ba03c9667b81cdbeb22"8004 resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.20.19.tgz#4871f659bc03a545c572066329273f1b30fb1cba"
8022 integrity sha512-xqIL8lT6ZE3QpP0GN30ckeTR05NSEkrP2pXQlNhC0OFkbvnjqJtDUcWSmCO15BuYyu4qsEbZT+tKYFEAt9Jxew==8005 integrity sha512-9FjQ1xQGtxpXm8R5QKvU8wFBaaYe8RW3NzrhGWB8RigbOALwG+4ywJ/EyArPGWXvmXYB7I8h2YHzeyFvZ2s0ow==
8023 dependencies:8006 dependencies:
8024 colors "^1.4.0"8007 colors "^1.4.0"
8025 fs-extra "^9.0.1"8008 fs-extra "^9.0.1"
8031 progress "^2.0.3"8014 progress "^2.0.3"
8032 shelljs "^0.8.4"8015 shelljs "^0.8.4"
8033 shiki "^0.2.7"8016 shiki "^0.2.7"
8034 typedoc-default-themes "^0.12.4"8017 typedoc-default-themes "^0.12.5"
80358018
8036typescript@^3.9.5, typescript@^3.9.7:8019typescript@^3.9.5, typescript@^3.9.7:
8037 version "3.9.7"8020 version "3.9.7"