difftreelog
Chain extensions cleanup in progress
in: master
11 files changed
Cargo.lockdiffbeforeafterboth339833983399[[package]]3399[[package]]3400name = "nft"3400name = "nft"3401version = "2.0.1"3401version = "3.0.0"3402dependencies = [3402dependencies = [3403 "flexi_logger",3403 "flexi_logger",3404 "frame-benchmarking",3404 "frame-benchmarking",344334433444[[package]]3444[[package]]3445name = "nft-runtime"3445name = "nft-runtime"3446version = "2.0.1"3446version = "3.0.0"3447dependencies = [3447dependencies = [3448 "frame-benchmarking",3448 "frame-benchmarking",3449 "frame-executive",3449 "frame-executive",377237723773[[package]]3773[[package]]3774name = "pallet-nft"3774name = "pallet-nft"3775version = "2.0.1"3775version = "3.0.0"3776dependencies = [3776dependencies = [3777 "frame-benchmarking",3777 "frame-benchmarking",3778 "frame-support",3778 "frame-support",node/Cargo.tomldiffbeforeafterboth15license = 'Unlicense'15license = 'Unlicense'16name = 'nft'16name = 'nft'17repository = 'https://github.com/substrate-developer-hub/nft/'17repository = 'https://github.com/substrate-developer-hub/nft/'18version = '2.0.1'18version = '3.0.0'191920[package.metadata.docs.rs]20[package.metadata.docs.rs]21targets = ['x86_64-unknown-linux-gnu']21targets = ['x86_64-unknown-linux-gnu']29jsonrpc-core = '15.0.0'29jsonrpc-core = '15.0.0'303031# Substrate dependencies31# Substrate dependencies32nft-runtime = { path = '../runtime', version = '2.0.1' }32nft-runtime = { path = '../runtime', version = '3.0.0' }33frame-benchmarking = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}33frame-benchmarking = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}34frame-benchmarking-cli = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}34frame-benchmarking-cli = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}35pallet-transaction-payment-rpc = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}35pallet-transaction-payment-rpc = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}pallets/nft/Cargo.tomldiffbeforeafterboth6license = 'Unlicense'6license = 'Unlicense'7name = 'pallet-nft'7name = 'pallet-nft'8repository = 'https://github.com/substrate-developer-hub/nft/'8repository = 'https://github.com/substrate-developer-hub/nft/'9version = '2.0.1'9version = '3.0.0'101011[package.metadata.docs.rs]11[package.metadata.docs.rs]12targets = ['x86_64-unknown-linux-gnu']12targets = ['x86_64-unknown-linux-gnu']runtime/Cargo.tomldiffbeforeafterboth5license = 'Unlicense'5license = 'Unlicense'6name = 'nft-runtime'6name = 'nft-runtime'7repository = 'https://github.com/usetech-llc/nft_parachain/'7repository = 'https://github.com/usetech-llc/nft_parachain/'8version = '2.0.1'8version = '3.0.0'9910[package.metadata.docs.rs]10[package.metadata.docs.rs]11targets = ['x86_64-unknown-linux-gnu']11targets = ['x86_64-unknown-linux-gnu']25serde = { features = ['derive'], optional = true, version = '1.0.101' }25serde = { features = ['derive'], optional = true, version = '1.0.101' }262627# local dependencies27# local dependencies28pallet-nft = { path = '../pallets/nft', default-features = false, version = '2.0.1' }28pallet-nft = { path = '../pallets/nft', default-features = false, version = '3.0.0' }292930# Substrate dependencies30# Substrate dependencies31frame-benchmarking = { default-features = false, optional = true, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }31frame-benchmarking = { default-features = false, optional = true, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }runtime/src/chain_extension.rsdiffbeforeafterboth20use crate::Runtime;20use crate::Runtime;21use sp_runtime::AccountId32;21use sp_runtime::AccountId32;22use crate::Vec;22use crate::Vec;23use frame_system::Origin;242325/// Transfer parameters24/// Transfer parameters26#[derive(Debug, PartialEq, Encode, Decode)]25#[derive(Debug, PartialEq, Encode, Decode)]46 let input: NFTExtTransfer<E> = env.read_as()?;45 let input: NFTExtTransfer<E> = env.read_as()?;474648 // Sender to AccountId3247 // Sender to AccountId3249 let mut bytesSender: [u8; 32] = [0; 32];48 let mut bytes_sender: [u8; 32] = [0; 32];50 let addrVecSender: Vec<u8> = env.ext().caller().encode();49 let addr_vec_sender: Vec<u8> = env.ext().caller().encode();51 for i in 0..32 {50 for i in 0..32 {52 bytesSender[i] = addrVecSender[i];51 bytes_sender[i] = addr_vec_sender[i];53 }52 }54 let sender = AccountId32::from(bytesSender);53 let sender = AccountId32::from(bytes_sender);555456 // Recipient to AccountId3255 // Recipient to AccountId3257 let mut bytesRec: [u8; 32] = [0; 32];56 let mut bytes_rec: [u8; 32] = [0; 32];58 let addrVecRec: Vec<u8> = input.recipient.encode();57 let addr_vec_rec: Vec<u8> = input.recipient.encode();59 for i in 0..32 {58 for i in 0..32 {60 bytesRec[i] = addrVecRec[i];59 bytes_rec[i] = addr_vec_rec[i];61 }60 }62 let recipient = AccountId32::from(bytesRec);61 let recipient = AccountId32::from(bytes_rec);636264 match pallet_nft::Module::<Runtime>::transfer_internal(sender, recipient, input.collection_id, input.token_id, input.amount) {63 match pallet_nft::Module::<Runtime>::transfer_internal(sender, recipient, input.collection_id, input.token_id, input.amount) {65 Ok(_) => Ok(RetVal::Converging(func_id)),64 Ok(_) => Ok(RetVal::Converging(func_id)),66 DispatchError => Err(DispatchError::Other("Transfer error"))65 _ => Err(DispatchError::Other("Transfer error"))67 }66 }68 },67 },69 _ => {68 _ => {runtime/src/lib.rsdiffbeforeafterboth19use sp_consensus_aura::sr25519::AuthorityId as AuraId;19use sp_consensus_aura::sr25519::AuthorityId as AuraId;20use sp_core::{ crypto::KeyTypeId, crypto::Public, OpaqueMetadata };20use sp_core::{ crypto::KeyTypeId, crypto::Public, OpaqueMetadata };21use sp_runtime::{21use sp_runtime::{22 Permill, Perbill, Perquintill, Percent,22 Permill, Perbill, Percent,23 // BuildStorage, 24 ModuleId, FixedPointNumber,23 ModuleId,25 create_runtime_str, generic, impl_opaque_keys,24 create_runtime_str, generic, impl_opaque_keys,26 traits::{25 traits::{27 Convert, ConvertInto, BlakeTwo256, Block as BlockT, IdentifyAccount, 26 Convert, ConvertInto, BlakeTwo256, Block as BlockT, IdentifyAccount, 30 transaction_validity::{TransactionSource, TransactionValidity},29 transaction_validity::{TransactionSource, TransactionValidity},31 ApplyExtrinsicResult, MultiSignature,30 ApplyExtrinsicResult, MultiSignature,32};31};33use sp_std::prelude::*;34#[cfg(feature = "std")]32#[cfg(feature = "std")]35use sp_version::NativeVersion;33use sp_version::NativeVersion;36use sp_version::RuntimeVersion;34use sp_version::RuntimeVersion;37pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, CurrencyAdapter, FeeDetails, RuntimeDispatchInfo};35pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, CurrencyAdapter, FeeDetails, RuntimeDispatchInfo};38// A few exports that help ease life for downstream crates.36// A few exports that help ease life for downstream crates.39pub use pallet_balances::Call as BalancesCall;37pub use pallet_balances::Call as BalancesCall;40pub use pallet_contracts::Schedule as ContractsSchedule;38pub use pallet_contracts::{Schedule as ContractsSchedule, WeightInfo};41use pallet_contracts::WeightInfo;42pub use frame_support::{39pub use frame_support::{43 construct_runtime,40 construct_runtime,44 dispatch::DispatchResult,41 dispatch::DispatchResult,45 parameter_types,42 parameter_types,43 StorageValue,46 traits::{44 traits::{47 Currency, ExistenceRequirement, Get, KeyOwnerProofSystem, OnUnbalanced, Randomness,45 Currency, ExistenceRequirement, Get, KeyOwnerProofSystem, OnUnbalanced, Randomness,48 LockIdentifier,46 LockIdentifier,52 DispatchInfo, GetDispatchInfo, Pays, PostDispatchInfo, Weight,50 DispatchInfo, GetDispatchInfo, Pays, PostDispatchInfo, Weight,53 WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients51 WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients54 },52 },55 StorageValue,56};53};57// #[cfg(any(feature = "std", test))]54// #[cfg(any(feature = "std", test))]58use frame_system::{55use frame_system::{59 self as system,56 self as system,60 EnsureRoot, 57 EnsureRoot, 61 limits::{BlockWeights, BlockLength}};58 limits::{BlockWeights, BlockLength},59};62use sp_std::{marker::PhantomData};60use sp_std::{prelude::*, marker::PhantomData};63use sp_arithmetic::{traits::{BaseArithmetic, Unsigned}};61use sp_arithmetic::{traits::{BaseArithmetic, Unsigned}};64use smallvec::{smallvec, SmallVec};62use smallvec::smallvec;656366pub use pallet_timestamp::Call as TimestampCall;64pub use pallet_timestamp::Call as TimestampCall;6765tests/src/addToContractWhiteList.test.tsdiffbeforeafterboth141415describe('Integration Test addToContractWhiteList', () => {15describe('Integration Test addToContractWhiteList', () => {161617 it(`Add an address to a contract white list`, async () => {17 it.only(`Add an address to a contract white list`, async () => {18 await usingApi(async api => {18 await usingApi(async api => {19 const bob = privateKey("//Bob");19 const bob = privateKey("//Bob");20 const [contract, deployer] = await deployFlipper(api);20 const [contract, deployer] = await deployFlipper(api);tests/src/creditFeesToTreasury.test.tsdiffbeforeafterboth133 const aliceBalanceAfter = new BigNumber((await api.query.system.account(alicesPublicKey)).data.free.toString());133 const aliceBalanceAfter = new BigNumber((await api.query.system.account(alicesPublicKey)).data.free.toString());134 const fee = aliceBalanceBefore.minus(aliceBalanceAfter);134 const fee = aliceBalanceBefore.minus(aliceBalanceAfter);135135136 console.log(fee.toString());136 // console.log(fee.toString());137 const expectedTransferFee = 0.1;137 const expectedTransferFee = 0.1;138 const tolerance = 0.00001;138 const tolerance = 0.00001;139 expect(fee.dividedBy(1e15).minus(expectedTransferFee).abs().toNumber()).to.be.lessThan(tolerance);139 expect(fee.dividedBy(1e15).minus(expectedTransferFee).abs().toNumber()).to.be.lessThan(tolerance);tests/src/substrate/substrate-api.tsdiffbeforeafterboth4//4//556import { WsProvider, ApiPromise } from "@polkadot/api";6import { WsProvider, ApiPromise } from "@polkadot/api";7import type { AccountId, Address, ApplyExtrinsicResult, DispatchError, DispatchInfo, EventRecord, Extrinsic, ExtrinsicStatus, Hash, RuntimeDispatchInfo } from '@polkadot/types/interfaces';7import { EventRecord } from '@polkadot/types/interfaces/system/types';8import { ExtrinsicStatus } from '@polkadot/types/interfaces/author/types';8import { IKeyringPair } from "@polkadot/types/types";9import { IKeyringPair } from "@polkadot/types/types";91010import config from "../config";11import config from "../config";tests/src/util/contracthelpers.tsdiffbeforeafterboth17import { findUnusedAddress } from '../util/helpers';17import { findUnusedAddress } from '../util/helpers';181819const value = 0;19const value = 0;20const gasLimit = 3000n * 1000000n;20const gasLimit = 200000n * 1000000n;21const endowment = `1000000000000000`;21const endowment = '100000000000000000';222223function deployBlueprint(alice: IKeyringPair, code: CodePromise): Promise<Blueprint> {23function deployBlueprint(alice: IKeyringPair, code: CodePromise): Promise<Blueprint> {24 return new Promise<Blueprint>(async (resolve, reject) => {24 return new Promise<Blueprint>(async (resolve, reject) => {363637function deployContract(alice: IKeyringPair, blueprint: Blueprint) : Promise<any> {37function deployContract(alice: IKeyringPair, blueprint: Blueprint) : Promise<any> {38 return new Promise<any>(async (resolve, reject) => {38 return new Promise<any>(async (resolve, reject) => {39 const endowment = 1000000000000000n;40 const initValue = true;39 const initValue = true;414042 const unsub = await blueprint.tx41 const unsub = await blueprint.tx43 .new(endowment, gasLimit, initValue)42 .new(endowment, gasLimit, initValue)44 .signAndSend(alice, (result) => {43 .signAndSend(alice, (result) => {45 if (result.status.isInBlock || result.status.isFinalized) {44 if (result.status.isInBlock || result.status.isFinalized) {4546 console.log("Contract deployed: ", result);4746 unsub();48 unsub();47 resolve(result);49 resolve(result);tests/yarn.lockdiffbeforeafterboth1744 integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==1744 integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==174517451746"@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" "*"175217521798 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==180018001801"@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==180518051806"@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"181918191820"@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"184118411842"@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"184918491850"@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==249824982499caniuse-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==250325032504capture-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"325632563257electron-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==326132613262elliptic@^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"332333233324es-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"33403341es-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=380237853803fastq@^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"380937924091 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=409340764094get-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"458345664584internal-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"459245754593interpret@^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"576857515769marked@^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==577357565774md5.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"614161246142object-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"615861416159object.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==645364366454pathval@^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==645864416459performance-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"729372767294side-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"757275557573string.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"758075637581string.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"792679097927tsutils@^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"793379167999 dependencies:7982 dependencies:8000 is-typedarray "^1.0.0"7983 is-typedarray "^1.0.0"800179848002typedoc-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==800679898007typedoc-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"801379968017 integrity sha512-jAAslwDbm5sVpA6EQIg5twYctRi/bnT9TgZ5SwbrNpCD5xCIIylPRX9KxIoi1RJliVgCIAxWbSUzzLKGwJCkeA==8000 integrity sha512-jAAslwDbm5sVpA6EQIg5twYctRi/bnT9TgZ5SwbrNpCD5xCIIylPRX9KxIoi1RJliVgCIAxWbSUzzLKGwJCkeA==801880018019typedoc@^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"803580188036typescript@^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"