git.delta.rocks / unique-network / refs/commits / 41cfad9c96de

difftreelog

Merge pull request #156 from usetech-llc/feature/NFTPAR-366_insert_ethereum_pallets_parachain

usetech-llc2021-06-23parents: #dc9fdbf #c28aba9.patch.diff
in: master
Implement parachain support for frontier

80 files changed

modified.devcontainer/Dockerfilediffbeforeafterboth
11RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash && \11RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash && \
12 export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" && \12 export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" && \
13 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \13 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
14 nvm install v12.20.1 && \14 nvm install v16.2.0 && \
15 rustup toolchain install nightly-2021-03-01 && \15 npm install -g yarn && \
16 rustup toolchain install nightly-2021-05-30 && \
16 rustup default nightly-2021-03-01 && \17 rustup default nightly-2021-05-30 && \
17 rustup target add wasm32-unknown-unknown && \18 rustup target add wasm32-unknown-unknown && \
18 cargo install cargo-contract19 rustup component add rustfmt clippy && \
20 cargo install cargo-expand cargo-edit cargo-contract
1921
modifiedCargo.lockdiffbeforeafterboth
18source = "registry+https://github.com/rust-lang/crates.io-index"18source = "registry+https://github.com/rust-lang/crates.io-index"
19checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7"19checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7"
20dependencies = [20dependencies = [
21 "gimli",21 "gimli 0.23.0",
22]22]
23
24[[package]]
25name = "addr2line"
26version = "0.15.2"
27source = "registry+https://github.com/rust-lang/crates.io-index"
28checksum = "e7a2e47a1fbe209ee101dd6d61285226744c6c8d3c21c8dc878ba6cb9f467f3a"
29dependencies = [
30 "gimli 0.24.0",
31]
2332
24[[package]]33[[package]]
25name = "adler"34name = "adler"
8998
90[[package]]99[[package]]
91name = "aho-corasick"100name = "aho-corasick"
92version = "0.7.15"101version = "0.7.18"
93source = "registry+https://github.com/rust-lang/crates.io-index"102source = "registry+https://github.com/rust-lang/crates.io-index"
94checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5"103checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
95dependencies = [104dependencies = [
96 "memchr",105 "memchr",
97]106]
98
99[[package]]
100name = "alga"
101version = "0.9.3"
102source = "registry+https://github.com/rust-lang/crates.io-index"
103checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2"
104dependencies = [
105 "approx 0.3.2",
106 "num-complex 0.2.4",
107 "num-traits",
108]
109107
110[[package]]108[[package]]
111name = "always-assert"109name = "always-assert"
133131
134[[package]]132[[package]]
135name = "anyhow"133name = "anyhow"
136version = "1.0.40"134version = "1.0.41"
137source = "registry+https://github.com/rust-lang/crates.io-index"135source = "registry+https://github.com/rust-lang/crates.io-index"
138checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"136checksum = "15af2628f6890fe2609a3b91bef4c83450512802e59489f9c1cb1fa5df064a61"
139
140[[package]]
141name = "approx"
142version = "0.3.2"
143source = "registry+https://github.com/rust-lang/crates.io-index"
144checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"
145dependencies = [
146 "num-traits",
147]
148137
149[[package]]138[[package]]
150name = "approx"139name = "approx"
155 "num-traits",144 "num-traits",
156]145]
146
147[[package]]
148name = "approx"
149version = "0.5.0"
150source = "registry+https://github.com/rust-lang/crates.io-index"
151checksum = "072df7202e63b127ab55acfe16ce97013d5b97bf160489336d3f1840fd78e99e"
152dependencies = [
153 "num-traits",
154]
157155
158[[package]]156[[package]]
159name = "arrayref"157name = "arrayref"
178176
179[[package]]177[[package]]
180name = "arrayvec"178name = "arrayvec"
181version = "0.7.0"179version = "0.7.1"
182source = "registry+https://github.com/rust-lang/crates.io-index"180source = "registry+https://github.com/rust-lang/crates.io-index"
183checksum = "5a2f58b0bb10c380af2b26e57212856b8c9a59e0925b4c20f4a174a49734eaf7"181checksum = "be4dc07131ffa69b8072d35f5007352af944213cde02545e2103680baed38fcd"
184182
185[[package]]183[[package]]
186name = "asn1_der"184name = "asn1_der"
217215
218[[package]]216[[package]]
219name = "async-executor"217name = "async-executor"
220version = "1.4.0"218version = "1.4.1"
221source = "registry+https://github.com/rust-lang/crates.io-index"219source = "registry+https://github.com/rust-lang/crates.io-index"
222checksum = "eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146"220checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965"
223dependencies = [221dependencies = [
224 "async-task",222 "async-task",
225 "concurrent-queue",223 "concurrent-queue",
226 "fastrand",224 "fastrand",
227 "futures-lite",225 "futures-lite",
228 "once_cell",226 "once_cell",
229 "vec-arena",227 "slab",
230]228]
231229
232[[package]]230[[package]]
247245
248[[package]]246[[package]]
249name = "async-io"247name = "async-io"
250version = "1.3.1"248version = "1.4.1"
251source = "registry+https://github.com/rust-lang/crates.io-index"249source = "registry+https://github.com/rust-lang/crates.io-index"
252checksum = "9315f8f07556761c3e48fec2e6b276004acf426e6dc068b2c2251854d65ee0fd"250checksum = "4bbfd5cf2794b1e908ea8457e6c45f8f8f1f6ec5f74617bf4662623f47503c3b"
253dependencies = [251dependencies = [
254 "concurrent-queue",252 "concurrent-queue",
255 "fastrand",253 "fastrand",
256 "futures-lite",254 "futures-lite",
257 "libc",255 "libc",
258 "log",256 "log",
259 "nb-connect",
260 "once_cell",257 "once_cell",
261 "parking",258 "parking",
262 "polling",259 "polling",
263 "vec-arena",260 "slab",
261 "socket2 0.4.0",
264 "waker-fn",262 "waker-fn",
265 "winapi 0.3.9",263 "winapi 0.3.9",
266]264]
267265
268[[package]]266[[package]]
269name = "async-lock"267name = "async-lock"
270version = "2.3.0"268version = "2.4.0"
271source = "registry+https://github.com/rust-lang/crates.io-index"269source = "registry+https://github.com/rust-lang/crates.io-index"
272checksum = "1996609732bde4a9988bc42125f55f2af5f3c36370e27c778d5191a4a1b63bfb"270checksum = "e6a8ea61bf9947a1007c5cada31e647dbc77b103c679858150003ba697ea798b"
273dependencies = [271dependencies = [
274 "event-listener",272 "event-listener",
275]273]
285283
286[[package]]284[[package]]
287name = "async-process"285name = "async-process"
288version = "1.0.2"286version = "1.1.0"
289source = "registry+https://github.com/rust-lang/crates.io-index"287source = "registry+https://github.com/rust-lang/crates.io-index"
290checksum = "ef37b86e2fa961bae5a4d212708ea0154f904ce31d1a4a7f47e1bbc33a0c040b"288checksum = "a8f38756dd9ac84671c428afbf7c9f7495feff9ec5b0710f17100098e5b354ac"
291dependencies = [289dependencies = [
292 "async-io",290 "async-io",
293 "blocking",291 "blocking",
294 "cfg-if 1.0.0",292 "cfg-if 1.0.0",
295 "event-listener",293 "event-listener",
296 "futures-lite",294 "futures-lite",
295 "libc",
297 "once_cell",296 "once_cell",
298 "signal-hook",297 "signal-hook",
299 "winapi 0.3.9",298 "winapi 0.3.9",
311 "async-io",310 "async-io",
312 "async-lock",311 "async-lock",
313 "async-process",312 "async-process",
314 "crossbeam-utils 0.8.3",313 "crossbeam-utils 0.8.5",
315 "futures-channel",314 "futures-channel",
316 "futures-core",315 "futures-core",
317 "futures-io",316 "futures-io",
330329
331[[package]]330[[package]]
332name = "async-std-resolver"331name = "async-std-resolver"
333version = "0.20.1"332version = "0.20.3"
334source = "registry+https://github.com/rust-lang/crates.io-index"333source = "registry+https://github.com/rust-lang/crates.io-index"
335checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d"334checksum = "ed4e2c3da14d8ad45acb1e3191db7a918e9505b6f155b218e70a7c9a1a48c638"
336dependencies = [335dependencies = [
337 "async-std",336 "async-std",
338 "async-trait",337 "async-trait",
350349
351[[package]]350[[package]]
352name = "async-trait"351name = "async-trait"
353version = "0.1.49"352version = "0.1.50"
354source = "registry+https://github.com/rust-lang/crates.io-index"353source = "registry+https://github.com/rust-lang/crates.io-index"
355checksum = "589652ce7ccb335d1e7ecb3be145425702b290dbcb7029bbeaae263fc1d87b48"354checksum = "0b98e84bbb4cbcdd97da190ba0c58a1bb0de2c1fdf67d159e192ed766aeca722"
356dependencies = [355dependencies = [
357 "proc-macro2",356 "proc-macro2",
358 "quote",357 "quote",
419418
420[[package]]419[[package]]
421name = "backtrace"420name = "backtrace"
422version = "0.3.56"421version = "0.3.60"
423source = "registry+https://github.com/rust-lang/crates.io-index"422source = "registry+https://github.com/rust-lang/crates.io-index"
424checksum = "9d117600f438b1707d4e4ae15d3595657288f8235a0eb593e80ecc98ab34e1bc"423checksum = "b7815ea54e4d821e791162e078acbebfd6d8c8939cd559c9335dceb1c8ca7282"
425dependencies = [424dependencies = [
426 "addr2line",425 "addr2line 0.15.2",
426 "cc",
427 "cfg-if 1.0.0",427 "cfg-if 1.0.0",
428 "libc",428 "libc",
429 "miniz_oxide",429 "miniz_oxide",
430 "object",430 "object 0.25.3",
431 "rustc-demangle",431 "rustc-demangle",
432]432]
433433
467source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"467source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
468dependencies = [468dependencies = [
469 "beefy-primitives",469 "beefy-primitives",
470 "futures 0.3.14",470 "futures 0.3.15",
471 "hex",471 "hex",
472 "log",472 "log",
473 "parity-scale-codec",473 "parity-scale-codec 2.1.3",
474 "parking_lot 0.11.1",474 "parking_lot 0.11.1",
475 "sc-client-api",475 "sc-client-api",
476 "sc-keystore",476 "sc-keystore",
496dependencies = [496dependencies = [
497 "beefy-gadget",497 "beefy-gadget",
498 "beefy-primitives",498 "beefy-primitives",
499 "futures 0.3.14",499 "futures 0.3.15",
500 "jsonrpc-core",500 "jsonrpc-core 15.1.0",
501 "jsonrpc-core-client",501 "jsonrpc-core-client 15.1.0",
502 "jsonrpc-derive",502 "jsonrpc-derive 15.1.0",
503 "jsonrpc-pubsub",503 "jsonrpc-pubsub 15.1.0",
504 "log",504 "log",
505 "parity-scale-codec",505 "parity-scale-codec 2.1.3",
506 "sc-rpc",506 "sc-rpc",
507 "serde",507 "serde",
508 "serde_json",508 "serde_json",
515version = "0.1.0"515version = "0.1.0"
516source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"516source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
517dependencies = [517dependencies = [
518 "parity-scale-codec",518 "parity-scale-codec 2.1.3",
519 "sp-api",519 "sp-api",
520 "sp-application-crypto",520 "sp-application-crypto",
521 "sp-core",521 "sp-core",
534534
535[[package]]535[[package]]
536name = "bindgen"536name = "bindgen"
537version = "0.54.0"537version = "0.57.0"
538source = "registry+https://github.com/rust-lang/crates.io-index"538source = "registry+https://github.com/rust-lang/crates.io-index"
539checksum = "66c0bb6167449588ff70803f4127f0684f9063097eca5016f37eb52b92c2cf36"539checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d"
540dependencies = [540dependencies = [
541 "bitflags",541 "bitflags",
542 "cexpr",542 "cexpr",
543 "cfg-if 0.1.10",
544 "clang-sys",543 "clang-sys",
545 "clap",
546 "env_logger 0.7.1",
547 "lazy_static",544 "lazy_static",
548 "lazycell",545 "lazycell",
549 "log",
550 "peeking_take_while",546 "peeking_take_while",
551 "proc-macro2",547 "proc-macro2",
552 "quote",548 "quote",
553 "regex",549 "regex",
554 "rustc-hash",550 "rustc-hash",
555 "shlex",551 "shlex",
556 "which 3.1.1",
557]552]
558553
559[[package]]554[[package]]
562source = "registry+https://github.com/rust-lang/crates.io-index"557source = "registry+https://github.com/rust-lang/crates.io-index"
563checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"558checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
559
560[[package]]
561name = "bitvec"
562version = "0.17.4"
563source = "registry+https://github.com/rust-lang/crates.io-index"
564checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
565dependencies = [
566 "either",
567 "radium 0.3.0",
568]
564569
565[[package]]570[[package]]
566name = "bitvec"571name = "bitvec"
567version = "0.20.2"572version = "0.20.4"
568source = "registry+https://github.com/rust-lang/crates.io-index"573source = "registry+https://github.com/rust-lang/crates.io-index"
569checksum = "1f682656975d3a682daff957be4ddeb65d6ad656737cd821f2d00685ae466af1"574checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"
570dependencies = [575dependencies = [
571 "funty",576 "funty",
572 "radium",577 "radium 0.6.2",
573 "tap",578 "tap",
574 "wyz",579 "wyz",
575]580]
619624
620[[package]]625[[package]]
621name = "blake3"626name = "blake3"
622version = "0.3.7"627version = "0.3.8"
623source = "registry+https://github.com/rust-lang/crates.io-index"628source = "registry+https://github.com/rust-lang/crates.io-index"
624checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f"629checksum = "b64485778c4f16a6a5a9d335e80d449ac6c70cdd6a06d2af18a6f6f775a125b3"
625dependencies = [630dependencies = [
626 "arrayref",631 "arrayref",
627 "arrayvec 0.5.2",632 "arrayvec 0.5.2",
699dependencies = [704dependencies = [
700 "finality-grandpa",705 "finality-grandpa",
701 "frame-support",706 "frame-support",
702 "parity-scale-codec",707 "parity-scale-codec 2.1.3",
703 "serde",708 "serde",
704 "sp-core",709 "sp-core",
705 "sp-finality-grandpa",710 "sp-finality-grandpa",
715 "bp-runtime",720 "bp-runtime",
716 "frame-support",721 "frame-support",
717 "frame-system",722 "frame-system",
718 "parity-scale-codec",723 "parity-scale-codec 2.1.3",
719 "sp-std",724 "sp-std",
720]725]
721726
728 "bp-runtime",733 "bp-runtime",
729 "frame-support",734 "frame-support",
730 "frame-system",735 "frame-system",
731 "parity-scale-codec",736 "parity-scale-codec 2.1.3",
732 "sp-api",737 "sp-api",
733 "sp-core",738 "sp-core",
734 "sp-runtime",739 "sp-runtime",
745 "bp-messages",750 "bp-messages",
746 "bp-polkadot-core",751 "bp-polkadot-core",
747 "bp-runtime",752 "bp-runtime",
748 "parity-scale-codec",753 "parity-scale-codec 2.1.3",
749 "sp-api",754 "sp-api",
750 "sp-runtime",755 "sp-runtime",
751 "sp-std",756 "sp-std",
760 "frame-support",765 "frame-support",
761 "hash-db",766 "hash-db",
762 "num-traits",767 "num-traits",
763 "parity-scale-codec",768 "parity-scale-codec 2.1.3",
764 "sp-core",769 "sp-core",
765 "sp-io",770 "sp-io",
766 "sp-runtime",771 "sp-runtime",
777 "bp-header-chain",782 "bp-header-chain",
778 "ed25519-dalek",783 "ed25519-dalek",
779 "finality-grandpa",784 "finality-grandpa",
780 "parity-scale-codec",785 "parity-scale-codec 2.1.3",
781 "sp-application-crypto",786 "sp-application-crypto",
782 "sp-finality-grandpa",787 "sp-finality-grandpa",
783 "sp-runtime",788 "sp-runtime",
793 "bp-messages",798 "bp-messages",
794 "bp-polkadot-core",799 "bp-polkadot-core",
795 "bp-runtime",800 "bp-runtime",
796 "parity-scale-codec",801 "parity-scale-codec 2.1.3",
797 "sp-api",802 "sp-api",
798 "sp-runtime",803 "sp-runtime",
799 "sp-std",804 "sp-std",
808813
809[[package]]814[[package]]
810name = "bstr"815name = "bstr"
811version = "0.2.15"816version = "0.2.16"
812source = "registry+https://github.com/rust-lang/crates.io-index"817source = "registry+https://github.com/rust-lang/crates.io-index"
813checksum = "a40b47ad93e1a5404e6c18dec46b628214fee441c70f4ab5d6942142cc268a3d"818checksum = "90682c8d613ad3373e66de8c6411e0ae2ab2571e879d2efbf73558cc66f21279"
814dependencies = [819dependencies = [
815 "memchr",820 "memchr",
816]821]
826831
827[[package]]832[[package]]
828name = "bumpalo"833name = "bumpalo"
829version = "3.6.1"834version = "3.7.0"
830source = "registry+https://github.com/rust-lang/crates.io-index"835source = "registry+https://github.com/rust-lang/crates.io-index"
831checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe"836checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631"
837
838[[package]]
839name = "byte-slice-cast"
840version = "0.3.5"
841source = "registry+https://github.com/rust-lang/crates.io-index"
842checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
832843
833[[package]]844[[package]]
834name = "byte-slice-cast"845name = "byte-slice-cast"
901912
902[[package]]913[[package]]
903name = "cc"914name = "cc"
904version = "1.0.67"915version = "1.0.68"
905source = "registry+https://github.com/rust-lang/crates.io-index"916source = "registry+https://github.com/rust-lang/crates.io-index"
906checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd"917checksum = "4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787"
907dependencies = [918dependencies = [
908 "jobserver",919 "jobserver",
909]920]
10021013
1003[[package]]1014[[package]]
1004name = "clang-sys"1015name = "clang-sys"
1005version = "0.29.3"1016version = "1.2.0"
1006source = "registry+https://github.com/rust-lang/crates.io-index"1017source = "registry+https://github.com/rust-lang/crates.io-index"
1007checksum = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a"1018checksum = "853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c"
1008dependencies = [1019dependencies = [
1009 "glob",1020 "glob",
1010 "libc",1021 "libc",
1011 "libloading",1022 "libloading 0.7.0",
1012]1023]
10131024
1014[[package]]1025[[package]]
1020 "ansi_term 0.11.0",1031 "ansi_term 0.11.0",
1021 "atty",1032 "atty",
1022 "bitflags",1033 "bitflags",
1023 "strsim",1034 "strsim 0.8.0",
1024 "textwrap",1035 "textwrap",
1025 "unicode-width",1036 "unicode-width",
1026 "vec_map",1037 "vec_map",
1083]1094]
10841095
1085[[package]]1096[[package]]
1086name = "cpuid-bool"1097name = "cpufeatures"
1087version = "0.1.2"1098version = "0.1.4"
1088source = "registry+https://github.com/rust-lang/crates.io-index"1099source = "registry+https://github.com/rust-lang/crates.io-index"
1089checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634"1100checksum = "ed00c67cb5d0a7d64a44f6ad2668db7e7530311dd53ea79bcd4fb022c64911c8"
1101dependencies = [
1102 "libc",
1103]
10901104
1091[[package]]1105[[package]]
1092name = "cpuid-bool"1106name = "cpuid-bool"
1114 "cranelift-codegen-meta",1128 "cranelift-codegen-meta",
1115 "cranelift-codegen-shared",1129 "cranelift-codegen-shared",
1116 "cranelift-entity",1130 "cranelift-entity",
1117 "gimli",1131 "gimli 0.23.0",
1118 "log",1132 "log",
1119 "regalloc",1133 "regalloc",
1120 "serde",1134 "serde",
1182 "cranelift-codegen",1196 "cranelift-codegen",
1183 "cranelift-entity",1197 "cranelift-entity",
1184 "cranelift-frontend",1198 "cranelift-frontend",
1185 "itertools 0.10.0",1199 "itertools 0.10.1",
1186 "log",1200 "log",
1187 "serde",1201 "serde",
1188 "smallvec 1.6.1",1202 "smallvec 1.6.1",
1206checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"1220checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"
1207dependencies = [1221dependencies = [
1208 "cfg-if 1.0.0",1222 "cfg-if 1.0.0",
1209 "crossbeam-utils 0.8.3",1223 "crossbeam-utils 0.8.5",
1210]1224]
12111225
1212[[package]]1226[[package]]
1227checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"1241checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"
1228dependencies = [1242dependencies = [
1229 "cfg-if 1.0.0",1243 "cfg-if 1.0.0",
1230 "crossbeam-epoch 0.9.3",1244 "crossbeam-epoch 0.9.5",
1231 "crossbeam-utils 0.8.3",1245 "crossbeam-utils 0.8.5",
1232]1246]
12331247
1234[[package]]1248[[package]]
12481262
1249[[package]]1263[[package]]
1250name = "crossbeam-epoch"1264name = "crossbeam-epoch"
1251version = "0.9.3"1265version = "0.9.5"
1252source = "registry+https://github.com/rust-lang/crates.io-index"1266source = "registry+https://github.com/rust-lang/crates.io-index"
1253checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12"1267checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd"
1254dependencies = [1268dependencies = [
1255 "cfg-if 1.0.0",1269 "cfg-if 1.0.0",
1256 "crossbeam-utils 0.8.3",1270 "crossbeam-utils 0.8.5",
1257 "lazy_static",1271 "lazy_static",
1258 "memoffset 0.6.3",1272 "memoffset 0.6.4",
1259 "scopeguard",1273 "scopeguard",
1260]1274]
12611275
12831297
1284[[package]]1298[[package]]
1285name = "crossbeam-utils"1299name = "crossbeam-utils"
1286version = "0.8.3"1300version = "0.8.5"
1287source = "registry+https://github.com/rust-lang/crates.io-index"1301source = "registry+https://github.com/rust-lang/crates.io-index"
1288checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49"1302checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db"
1289dependencies = [1303dependencies = [
1290 "autocfg",
1291 "cfg-if 1.0.0",1304 "cfg-if 1.0.0",
1292 "lazy_static",1305 "lazy_static",
1293]1306]
1366 "cumulus-client-consensus-common",1379 "cumulus-client-consensus-common",
1367 "cumulus-client-network",1380 "cumulus-client-network",
1368 "cumulus-primitives-core",1381 "cumulus-primitives-core",
1369 "futures 0.3.14",1382 "futures 0.3.15",
1370 "parity-scale-codec",1383 "parity-scale-codec 2.1.3",
1371 "parking_lot 0.10.2",1384 "parking_lot 0.10.2",
1372 "polkadot-node-primitives",1385 "polkadot-node-primitives",
1373 "polkadot-node-subsystem",1386 "polkadot-node-subsystem",
1390 "async-trait",1403 "async-trait",
1391 "cumulus-client-consensus-common",1404 "cumulus-client-consensus-common",
1392 "cumulus-primitives-core",1405 "cumulus-primitives-core",
1393 "futures 0.3.14",1406 "futures 0.3.15",
1394 "parity-scale-codec",1407 "parity-scale-codec 2.1.3",
1395 "parking_lot 0.10.2",1408 "parking_lot 0.10.2",
1396 "polkadot-service",1409 "polkadot-service",
1397 "sc-client-api",1410 "sc-client-api",
1419dependencies = [1432dependencies = [
1420 "async-trait",1433 "async-trait",
1421 "dyn-clone",1434 "dyn-clone",
1422 "futures 0.3.14",1435 "futures 0.3.15",
1423 "parity-scale-codec",1436 "parity-scale-codec 2.1.3",
1424 "polkadot-primitives",1437 "polkadot-primitives",
1425 "polkadot-runtime",1438 "polkadot-runtime",
1426 "sc-client-api",1439 "sc-client-api",
1442source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"1455source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
1443dependencies = [1456dependencies = [
1444 "derive_more",1457 "derive_more",
1445 "futures 0.3.14",1458 "futures 0.3.15",
1446 "futures-timer 3.0.2",1459 "futures-timer 3.0.2",
1447 "parity-scale-codec",1460 "parity-scale-codec 2.1.3",
1448 "parking_lot 0.10.2",1461 "parking_lot 0.10.2",
1449 "polkadot-node-primitives",1462 "polkadot-node-primitives",
1450 "polkadot-parachain",1463 "polkadot-parachain",
1466source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"1479source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
1467dependencies = [1480dependencies = [
1468 "cumulus-primitives-core",1481 "cumulus-primitives-core",
1469 "futures 0.3.14",1482 "futures 0.3.15",
1470 "futures-timer 3.0.2",1483 "futures-timer 3.0.2",
1471 "parity-scale-codec",1484 "parity-scale-codec 2.1.3",
1472 "polkadot-node-primitives",1485 "polkadot-node-primitives",
1473 "polkadot-node-subsystem",1486 "polkadot-node-subsystem",
1474 "polkadot-overseer",1487 "polkadot-overseer",
1475 "polkadot-parachain",1488 "polkadot-parachain",
1476 "polkadot-primitives",1489 "polkadot-primitives",
1477 "polkadot-service",1490 "polkadot-service",
1478 "polkadot-statement-table",1491 "polkadot-statement-table",
1479 "rand 0.8.3",1492 "rand 0.8.4",
1480 "sc-client-api",1493 "sc-client-api",
1481 "sp-api",1494 "sp-api",
1482 "sp-consensus",1495 "sp-consensus",
1495 "cumulus-client-consensus-common",1508 "cumulus-client-consensus-common",
1496 "cumulus-client-pov-recovery",1509 "cumulus-client-pov-recovery",
1497 "cumulus-primitives-core",1510 "cumulus-primitives-core",
1498 "parity-scale-codec",1511 "parity-scale-codec 2.1.3",
1499 "parking_lot 0.10.2",1512 "parking_lot 0.10.2",
1500 "polkadot-overseer",1513 "polkadot-overseer",
1501 "polkadot-primitives",1514 "polkadot-primitives",
1523 "frame-support",1536 "frame-support",
1524 "frame-system",1537 "frame-system",
1525 "pallet-aura",1538 "pallet-aura",
1526 "parity-scale-codec",1539 "parity-scale-codec 2.1.3",
1527 "serde",1540 "serde",
1528 "sp-application-crypto",1541 "sp-application-crypto",
1529 "sp-consensus-aura",1542 "sp-consensus-aura",
1540 "frame-support",1553 "frame-support",
1541 "frame-system",1554 "frame-system",
1542 "log",1555 "log",
1543 "parity-scale-codec",1556 "parity-scale-codec 2.1.3",
1544 "rand 0.8.3",1557 "rand 0.8.4",
1545 "rand_chacha 0.3.0",1558 "rand_chacha 0.3.1",
1546 "sp-io",1559 "sp-io",
1547 "sp-runtime",1560 "sp-runtime",
1548 "sp-std",1561 "sp-std",
1564 "log",1577 "log",
1565 "memory-db",1578 "memory-db",
1566 "pallet-balances",1579 "pallet-balances",
1567 "parity-scale-codec",1580 "parity-scale-codec 2.1.3",
1568 "polkadot-parachain",1581 "polkadot-parachain",
1569 "serde",1582 "serde",
1570 "sp-core",1583 "sp-core",
1588 "cumulus-primitives-core",1601 "cumulus-primitives-core",
1589 "frame-support",1602 "frame-support",
1590 "frame-system",1603 "frame-system",
1591 "parity-scale-codec",1604 "parity-scale-codec 2.1.3",
1592 "serde",1605 "serde",
1593 "sp-io",1606 "sp-io",
1594 "sp-runtime",1607 "sp-runtime",
1605 "frame-support",1618 "frame-support",
1606 "frame-system",1619 "frame-system",
1607 "log",1620 "log",
1608 "parity-scale-codec",1621 "parity-scale-codec 2.1.3",
1609 "rand 0.8.3",1622 "rand 0.8.4",
1610 "rand_chacha 0.3.0",1623 "rand_chacha 0.3.1",
1611 "sp-runtime",1624 "sp-runtime",
1612 "sp-std",1625 "sp-std",
1613 "xcm",1626 "xcm",
1620source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"1633source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
1621dependencies = [1634dependencies = [
1622 "frame-support",1635 "frame-support",
1623 "impl-trait-for-tuples",1636 "impl-trait-for-tuples 0.2.1",
1624 "parity-scale-codec",1637 "parity-scale-codec 2.1.3",
1625 "polkadot-core-primitives",1638 "polkadot-core-primitives",
1626 "polkadot-parachain",1639 "polkadot-parachain",
1627 "polkadot-primitives",1640 "polkadot-primitives",
1639dependencies = [1652dependencies = [
1640 "async-trait",1653 "async-trait",
1641 "cumulus-primitives-core",1654 "cumulus-primitives-core",
1642 "parity-scale-codec",1655 "parity-scale-codec 2.1.3",
1643 "polkadot-service",1656 "polkadot-service",
1644 "sc-client-api",1657 "sc-client-api",
1645 "sp-api",1658 "sp-api",
1659dependencies = [1672dependencies = [
1660 "cumulus-primitives-core",1673 "cumulus-primitives-core",
1661 "frame-support",1674 "frame-support",
1662 "impl-trait-for-tuples",1675 "impl-trait-for-tuples 0.2.1",
1663 "parity-scale-codec",1676 "parity-scale-codec 2.1.3",
1664 "polkadot-core-primitives",1677 "polkadot-core-primitives",
1665 "polkadot-parachain",1678 "polkadot-parachain",
1666 "polkadot-primitives",1679 "polkadot-primitives",
1696 "zeroize",1709 "zeroize",
1697]1710]
1711
1712[[package]]
1713name = "darling"
1714version = "0.13.0"
1715source = "registry+https://github.com/rust-lang/crates.io-index"
1716checksum = "757c0ded2af11d8e739c4daea1ac623dd1624b06c844cf3f5a39f1bdbd99bb12"
1717dependencies = [
1718 "darling_core",
1719 "darling_macro",
1720]
1721
1722[[package]]
1723name = "darling_core"
1724version = "0.13.0"
1725source = "registry+https://github.com/rust-lang/crates.io-index"
1726checksum = "2c34d8efb62d0c2d7f60ece80f75e5c63c1588ba68032740494b0b9a996466e3"
1727dependencies = [
1728 "fnv",
1729 "ident_case",
1730 "proc-macro2",
1731 "quote",
1732 "strsim 0.10.0",
1733 "syn",
1734]
1735
1736[[package]]
1737name = "darling_macro"
1738version = "0.13.0"
1739source = "registry+https://github.com/rust-lang/crates.io-index"
1740checksum = "ade7bff147130fe5e6d39f089c6bd49ec0250f35d70b2eebf72afdfc919f15cc"
1741dependencies = [
1742 "darling_core",
1743 "quote",
1744 "syn",
1745]
16981746
1699[[package]]1747[[package]]
1700name = "data-encoding"1748name = "data-encoding"
17041752
1705[[package]]1753[[package]]
1706name = "data-encoding-macro"1754name = "data-encoding-macro"
1707version = "0.1.10"1755version = "0.1.12"
1708source = "registry+https://github.com/rust-lang/crates.io-index"1756source = "registry+https://github.com/rust-lang/crates.io-index"
1709checksum = "0a94feec3d2ba66c0b6621bca8bc6f68415b1e5c69af3586fdd0af9fd9f29b17"1757checksum = "86927b7cd2fe88fa698b87404b287ab98d1a0063a34071d92e575b72d3029aca"
1710dependencies = [1758dependencies = [
1711 "data-encoding",1759 "data-encoding",
1712 "data-encoding-macro-internal",1760 "data-encoding-macro-internal",
1713]1761]
17141762
1715[[package]]1763[[package]]
1716name = "data-encoding-macro-internal"1764name = "data-encoding-macro-internal"
1717version = "0.1.9"1765version = "0.1.10"
1718source = "registry+https://github.com/rust-lang/crates.io-index"1766source = "registry+https://github.com/rust-lang/crates.io-index"
1719checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a"1767checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db"
1720dependencies = [1768dependencies = [
1721 "data-encoding",1769 "data-encoding",
1722 "syn",1770 "syn",
17351783
1736[[package]]1784[[package]]
1737name = "derive_more"1785name = "derive_more"
1738version = "0.99.13"1786version = "0.99.14"
1739source = "registry+https://github.com/rust-lang/crates.io-index"1787source = "registry+https://github.com/rust-lang/crates.io-index"
1740checksum = "f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6"1788checksum = "5cc7b9cef1e351660e5443924e4f43ab25fbbed3e9a5f052df3677deb4d6b320"
1741dependencies = [1789dependencies = [
1742 "convert_case",1790 "convert_case",
1743 "proc-macro2",1791 "proc-macro2",
17651813
1766[[package]]1814[[package]]
1767name = "directories"1815name = "directories"
1768version = "3.0.1"1816version = "3.0.2"
1769source = "registry+https://github.com/rust-lang/crates.io-index"1817source = "registry+https://github.com/rust-lang/crates.io-index"
1770checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f"1818checksum = "e69600ff1703123957937708eb27f7a564e48885c537782722ed0ba3189ce1d7"
1771dependencies = [1819dependencies = [
1772 "dirs-sys",1820 "dirs-sys",
1773]1821]
17841832
1785[[package]]1833[[package]]
1786name = "dirs-sys"1834name = "dirs-sys"
1787version = "0.3.5"1835version = "0.3.6"
1788source = "registry+https://github.com/rust-lang/crates.io-index"1836source = "registry+https://github.com/rust-lang/crates.io-index"
1789checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"1837checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780"
1790dependencies = [1838dependencies = [
1791 "libc",1839 "libc",
1792 "redox_users 0.3.5",1840 "redox_users",
1793 "winapi 0.3.9",1841 "winapi 0.3.9",
1794]1842]
17951843
1800checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"1848checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
1801dependencies = [1849dependencies = [
1802 "libc",1850 "libc",
1803 "redox_users 0.4.0",1851 "redox_users",
1804 "winapi 0.3.9",1852 "winapi 0.3.9",
1805]1853]
18061854
18431891
1844[[package]]1892[[package]]
1845name = "ed25519"1893name = "ed25519"
1846version = "1.0.3"1894version = "1.1.1"
1847source = "registry+https://github.com/rust-lang/crates.io-index"1895source = "registry+https://github.com/rust-lang/crates.io-index"
1848checksum = "37c66a534cbb46ab4ea03477eae19d5c22c01da8258030280b7bd9d8433fb6ef"1896checksum = "8d0860415b12243916284c67a9be413e044ee6668247b99ba26d94b2bc06c8f6"
1849dependencies = [1897dependencies = [
1850 "signature",1898 "signature",
1851]1899]
1860 "ed25519",1908 "ed25519",
1861 "rand 0.7.3",1909 "rand 0.7.3",
1862 "serde",1910 "serde",
1863 "sha2 0.9.3",1911 "sha2 0.9.5",
1864 "zeroize",1912 "zeroize",
1865]1913]
18661914
19281976
1929[[package]]1977[[package]]
1930name = "env_logger"1978name = "env_logger"
1931version = "0.8.3"1979version = "0.8.4"
1932source = "registry+https://github.com/rust-lang/crates.io-index"1980source = "registry+https://github.com/rust-lang/crates.io-index"
1933checksum = "17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f"1981checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
1934dependencies = [1982dependencies = [
1935 "atty",1983 "atty",
1936 "humantime 2.1.0",1984 "humantime 2.1.0",
19471995
1948[[package]]1996[[package]]
1949name = "erased-serde"1997name = "erased-serde"
1950version = "0.3.13"1998version = "0.3.15"
1951source = "registry+https://github.com/rust-lang/crates.io-index"1999source = "registry+https://github.com/rust-lang/crates.io-index"
1952checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c"2000checksum = "e5b36e6f2295f393f44894c6031f67df4d185b984cd54d08f768ce678007efcd"
1953dependencies = [2001dependencies = [
1954 "serde",2002 "serde",
1955]2003]
1975 "libc",2023 "libc",
1976]2024]
2025
2026[[package]]
2027name = "ethbloom"
2028version = "0.9.2"
2029source = "registry+https://github.com/rust-lang/crates.io-index"
2030checksum = "71a6567e6fd35589fea0c63b94b4cf2e55573e413901bdbe60ab15cf0e25e5df"
2031dependencies = [
2032 "crunchy",
2033 "fixed-hash 0.6.1",
2034 "impl-rlp 0.2.1",
2035 "impl-serde",
2036 "tiny-keccak",
2037]
19772038
1978[[package]]2039[[package]]
1979name = "ethbloom"2040name = "ethbloom"
1982checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972"2043checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972"
1983dependencies = [2044dependencies = [
1984 "crunchy",2045 "crunchy",
1985 "fixed-hash",2046 "fixed-hash 0.7.0",
2047 "impl-codec 0.5.0",
1986 "impl-rlp",2048 "impl-rlp 0.3.0",
1987 "impl-serde",2049 "impl-serde",
1988 "tiny-keccak",2050 "tiny-keccak",
1989]2051]
2052
2053[[package]]
2054name = "ethereum"
2055version = "0.7.1"
2056source = "registry+https://github.com/rust-lang/crates.io-index"
2057checksum = "567ce064a8232c16e2b2c2173a936b91fbe35c2f2c5278871f5a1a31688b42e9"
2058dependencies = [
2059 "ethereum-types 0.11.0",
2060 "funty",
2061 "hash-db",
2062 "hash256-std-hasher",
2063 "parity-scale-codec 2.1.3",
2064 "rlp 0.5.0",
2065 "rlp-derive",
2066 "serde",
2067 "sha3 0.9.1",
2068 "triehash",
2069]
2070
2071[[package]]
2072name = "ethereum-tx-sign"
2073version = "3.0.4"
2074source = "registry+https://github.com/rust-lang/crates.io-index"
2075checksum = "bdcbb5f48282fa71ba2864818a442d0ee0ca04ebc9ef9eb1837c48298c3b8cbf"
2076dependencies = [
2077 "ethereum-types 0.9.2",
2078 "num-traits",
2079 "rlp 0.4.6",
2080 "secp256k1",
2081 "serde",
2082 "serde_derive",
2083 "serde_json",
2084 "tiny-keccak",
2085]
2086
2087[[package]]
2088name = "ethereum-types"
2089version = "0.9.2"
2090source = "registry+https://github.com/rust-lang/crates.io-index"
2091checksum = "473aecff686bd8e7b9db0165cbbb53562376b39bf35b427f0c60446a9e1634b0"
2092dependencies = [
2093 "ethbloom 0.9.2",
2094 "fixed-hash 0.6.1",
2095 "impl-rlp 0.2.1",
2096 "impl-serde",
2097 "primitive-types 0.7.3",
2098 "uint 0.8.5",
2099]
19902100
1991[[package]]2101[[package]]
1992name = "ethereum-types"2102name = "ethereum-types"
1993version = "0.11.0"2103version = "0.11.0"
1994source = "registry+https://github.com/rust-lang/crates.io-index"2104source = "registry+https://github.com/rust-lang/crates.io-index"
1995checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd"2105checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd"
1996dependencies = [2106dependencies = [
1997 "ethbloom",2107 "ethbloom 0.11.0",
1998 "fixed-hash",2108 "fixed-hash 0.7.0",
2109 "impl-codec 0.5.0",
1999 "impl-rlp",2110 "impl-rlp 0.3.0",
2000 "impl-serde",2111 "impl-serde",
2001 "primitive-types",2112 "primitive-types 0.9.0",
2002 "uint",2113 "uint 0.9.0",
2003]2114]
20042115
2005[[package]]2116[[package]]
2008source = "registry+https://github.com/rust-lang/crates.io-index"2119source = "registry+https://github.com/rust-lang/crates.io-index"
2009checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59"2120checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59"
2121
2122[[package]]
2123name = "evm"
2124version = "0.27.0"
2125source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2126dependencies = [
2127 "environmental",
2128 "ethereum",
2129 "evm-core",
2130 "evm-gasometer",
2131 "evm-runtime",
2132 "log",
2133 "parity-scale-codec 2.1.3",
2134 "primitive-types 0.9.0",
2135 "rlp 0.5.0",
2136 "serde",
2137 "sha3 0.8.2",
2138]
2139
2140[[package]]
2141name = "evm-coder"
2142version = "0.1.0"
2143dependencies = [
2144 "ethereum",
2145 "evm-coder-macros",
2146 "hex",
2147 "hex-literal",
2148 "primitive-types 0.9.0",
2149]
2150
2151[[package]]
2152name = "evm-coder-macros"
2153version = "0.1.0"
2154dependencies = [
2155 "Inflector",
2156 "darling",
2157 "hex",
2158 "proc-macro2",
2159 "quote",
2160 "sha3 0.9.1",
2161 "syn",
2162]
2163
2164[[package]]
2165name = "evm-core"
2166version = "0.27.1"
2167source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2168dependencies = [
2169 "funty",
2170 "parity-scale-codec 2.1.3",
2171 "primitive-types 0.9.0",
2172 "serde",
2173]
2174
2175[[package]]
2176name = "evm-gasometer"
2177version = "0.27.0"
2178source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2179dependencies = [
2180 "environmental",
2181 "evm-core",
2182 "evm-runtime",
2183 "primitive-types 0.9.0",
2184]
2185
2186[[package]]
2187name = "evm-runtime"
2188version = "0.27.0"
2189source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2190dependencies = [
2191 "environmental",
2192 "evm-core",
2193 "primitive-types 0.9.0",
2194 "sha3 0.8.2",
2195]
20102196
2011[[package]]2197[[package]]
2012name = "exit-future"2198name = "exit-future"
2013version = "0.2.0"2199version = "0.2.0"
2014source = "registry+https://github.com/rust-lang/crates.io-index"2200source = "registry+https://github.com/rust-lang/crates.io-index"
2015checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"2201checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"
2016dependencies = [2202dependencies = [
2017 "futures 0.3.14",2203 "futures 0.3.15",
2018]2204]
20192205
2020[[package]]2206[[package]]
20532239
2054[[package]]2240[[package]]
2055name = "fastrand"2241name = "fastrand"
2056version = "1.4.0"2242version = "1.4.1"
2057source = "registry+https://github.com/rust-lang/crates.io-index"2243source = "registry+https://github.com/rust-lang/crates.io-index"
2058checksum = "ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3"2244checksum = "77b705829d1e87f762c2df6da140b26af5839e1033aa84aa5f56bb688e4e1bdb"
2059dependencies = [2245dependencies = [
2060 "instant",2246 "instant",
2061]2247]
2248
2249[[package]]
2250name = "fc-consensus"
2251version = "2.0.0-dev"
2252source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2253dependencies = [
2254 "async-trait",
2255 "derive_more",
2256 "fc-db",
2257 "fp-consensus",
2258 "fp-rpc",
2259 "futures 0.3.15",
2260 "log",
2261 "parity-scale-codec 2.1.3",
2262 "sc-client-api",
2263 "sp-api",
2264 "sp-block-builder",
2265 "sp-blockchain",
2266 "sp-consensus",
2267 "sp-core",
2268 "sp-inherents",
2269 "sp-runtime",
2270 "sp-timestamp",
2271 "substrate-prometheus-endpoint",
2272]
2273
2274[[package]]
2275name = "fc-db"
2276version = "1.0.0"
2277source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2278dependencies = [
2279 "kvdb",
2280 "kvdb-rocksdb",
2281 "parity-scale-codec 2.1.3",
2282 "parking_lot 0.11.1",
2283 "sp-core",
2284 "sp-database",
2285 "sp-runtime",
2286]
2287
2288[[package]]
2289name = "fc-mapping-sync"
2290version = "2.0.0-dev"
2291source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2292dependencies = [
2293 "fc-consensus",
2294 "fc-db",
2295 "fp-consensus",
2296 "fp-rpc",
2297 "futures 0.3.15",
2298 "futures-timer 3.0.2",
2299 "log",
2300 "sc-client-api",
2301 "sp-api",
2302 "sp-blockchain",
2303 "sp-runtime",
2304]
2305
2306[[package]]
2307name = "fc-rpc"
2308version = "2.0.0-dev"
2309source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2310dependencies = [
2311 "ethereum",
2312 "ethereum-types 0.11.0",
2313 "evm",
2314 "fc-consensus",
2315 "fc-db",
2316 "fc-rpc-core",
2317 "fp-consensus",
2318 "fp-evm",
2319 "fp-rpc",
2320 "fp-storage",
2321 "futures 0.3.15",
2322 "jsonrpc-core 15.1.0",
2323 "jsonrpc-core-client 14.2.0",
2324 "jsonrpc-derive 14.2.2",
2325 "jsonrpc-pubsub 15.1.0",
2326 "libsecp256k1",
2327 "log",
2328 "pallet-ethereum",
2329 "pallet-evm",
2330 "parity-scale-codec 2.1.3",
2331 "rand 0.7.3",
2332 "rlp 0.5.0",
2333 "rustc-hex",
2334 "sc-client-api",
2335 "sc-network",
2336 "sc-rpc",
2337 "sc-service",
2338 "sha3 0.8.2",
2339 "sp-api",
2340 "sp-blockchain",
2341 "sp-io",
2342 "sp-runtime",
2343 "sp-storage",
2344 "sp-transaction-pool",
2345]
2346
2347[[package]]
2348name = "fc-rpc-core"
2349version = "1.1.0-dev"
2350source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2351dependencies = [
2352 "ethereum-types 0.11.0",
2353 "jsonrpc-core 15.1.0",
2354 "jsonrpc-core-client 14.2.0",
2355 "jsonrpc-derive 14.2.2",
2356 "jsonrpc-pubsub 15.1.0",
2357 "rustc-hex",
2358 "serde",
2359 "serde_json",
2360]
20622361
2063[[package]]2362[[package]]
2064name = "fdlimit"2363name = "fdlimit"
20812380
2082[[package]]2381[[package]]
2083name = "finality-grandpa"2382name = "finality-grandpa"
2084version = "0.14.0"2383version = "0.14.1"
2085source = "registry+https://github.com/rust-lang/crates.io-index"2384source = "registry+https://github.com/rust-lang/crates.io-index"
2086checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c"2385checksum = "74a1bfdcc776e63e49f741c7ce6116fa1b887e8ac2e3ccb14dd4aa113e54feb9"
2087dependencies = [2386dependencies = [
2088 "either",2387 "either",
2089 "futures 0.3.14",2388 "futures 0.3.15",
2090 "futures-timer 3.0.2",2389 "futures-timer 3.0.2",
2091 "log",2390 "log",
2092 "num-traits",2391 "num-traits",
2093 "parity-scale-codec",2392 "parity-scale-codec 2.1.3",
2094 "parking_lot 0.11.1",2393 "parking_lot 0.11.1",
2095]2394]
2395
2396[[package]]
2397name = "fixed-hash"
2398version = "0.6.1"
2399source = "registry+https://github.com/rust-lang/crates.io-index"
2400checksum = "11498d382790b7a8f2fd211780bec78619bba81cdad3a283997c0c41f836759c"
2401dependencies = [
2402 "byteorder",
2403 "rand 0.7.3",
2404 "rustc-hex",
2405 "static_assertions",
2406]
20962407
2097[[package]]2408[[package]]
2098name = "fixed-hash"2409name = "fixed-hash"
2101checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"2412checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
2102dependencies = [2413dependencies = [
2103 "byteorder",2414 "byteorder",
2104 "rand 0.8.3",2415 "rand 0.8.4",
2105 "rustc-hex",2416 "rustc-hex",
2106 "static_assertions",2417 "static_assertions",
2107]2418]
2152version = "3.0.0"2463version = "3.0.0"
2153source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2464source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2154dependencies = [2465dependencies = [
2155 "parity-scale-codec",2466 "parity-scale-codec 2.1.3",
2156]2467]
21572468
2158[[package]]2469[[package]]
2165 "percent-encoding 2.1.0",2476 "percent-encoding 2.1.0",
2166]2477]
2478
2479[[package]]
2480name = "fp-consensus"
2481version = "1.0.0"
2482source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2483dependencies = [
2484 "ethereum",
2485 "parity-scale-codec 2.1.3",
2486 "rlp 0.5.0",
2487 "sha3 0.8.2",
2488 "sp-core",
2489 "sp-runtime",
2490 "sp-std",
2491]
2492
2493[[package]]
2494name = "fp-evm"
2495version = "2.0.0"
2496source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2497dependencies = [
2498 "evm",
2499 "impl-trait-for-tuples 0.1.3",
2500 "parity-scale-codec 2.1.3",
2501 "serde",
2502 "sp-core",
2503 "sp-std",
2504]
2505
2506[[package]]
2507name = "fp-rpc"
2508version = "2.0.0"
2509source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2510dependencies = [
2511 "ethereum",
2512 "ethereum-types 0.11.0",
2513 "fp-evm",
2514 "parity-scale-codec 2.1.3",
2515 "sp-api",
2516 "sp-core",
2517 "sp-io",
2518 "sp-runtime",
2519 "sp-std",
2520]
2521
2522[[package]]
2523name = "fp-storage"
2524version = "1.0.1"
2525source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
21672526
2168[[package]]2527[[package]]
2169name = "frame-benchmarking"2528name = "frame-benchmarking"
2174 "frame-system",2533 "frame-system",
2175 "linregress",2534 "linregress",
2176 "log",2535 "log",
2177 "parity-scale-codec",2536 "parity-scale-codec 2.1.3",
2178 "paste",2537 "paste",
2179 "sp-api",2538 "sp-api",
2180 "sp-io",2539 "sp-io",
2193 "chrono",2552 "chrono",
2194 "frame-benchmarking",2553 "frame-benchmarking",
2195 "handlebars",2554 "handlebars",
2196 "parity-scale-codec",2555 "parity-scale-codec 2.1.3",
2197 "sc-cli",2556 "sc-cli",
2198 "sc-client-db",2557 "sc-client-db",
2199 "sc-executor",2558 "sc-executor",
2214dependencies = [2573dependencies = [
2215 "frame-support",2574 "frame-support",
2216 "frame-system",2575 "frame-system",
2217 "parity-scale-codec",2576 "parity-scale-codec 2.1.3",
2218 "sp-arithmetic",2577 "sp-arithmetic",
2219 "sp-npos-elections",2578 "sp-npos-elections",
2220 "sp-std",2579 "sp-std",
2227dependencies = [2586dependencies = [
2228 "frame-support",2587 "frame-support",
2229 "frame-system",2588 "frame-system",
2230 "parity-scale-codec",2589 "parity-scale-codec 2.1.3",
2231 "sp-core",2590 "sp-core",
2232 "sp-io",2591 "sp-io",
2233 "sp-runtime",2592 "sp-runtime",
2240version = "13.0.0"2599version = "13.0.0"
2241source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2600source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2242dependencies = [2601dependencies = [
2243 "parity-scale-codec",2602 "parity-scale-codec 2.1.3",
2244 "serde",2603 "serde",
2245 "sp-core",2604 "sp-core",
2246 "sp-std",2605 "sp-std",
2254 "bitflags",2613 "bitflags",
2255 "frame-metadata",2614 "frame-metadata",
2256 "frame-support-procedural",2615 "frame-support-procedural",
2257 "impl-trait-for-tuples",2616 "impl-trait-for-tuples 0.2.1",
2258 "log",2617 "log",
2259 "once_cell",2618 "once_cell",
2260 "parity-scale-codec",2619 "parity-scale-codec 2.1.3",
2261 "paste",2620 "paste",
2262 "serde",2621 "serde",
2263 "smallvec 1.6.1",2622 "smallvec 1.6.1",
2312source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2671source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2313dependencies = [2672dependencies = [
2314 "frame-support",2673 "frame-support",
2315 "impl-trait-for-tuples",2674 "impl-trait-for-tuples 0.2.1",
2316 "log",2675 "log",
2317 "parity-scale-codec",2676 "parity-scale-codec 2.1.3",
2318 "serde",2677 "serde",
2319 "sp-core",2678 "sp-core",
2320 "sp-io",2679 "sp-io",
2331 "frame-benchmarking",2690 "frame-benchmarking",
2332 "frame-support",2691 "frame-support",
2333 "frame-system",2692 "frame-system",
2334 "parity-scale-codec",2693 "parity-scale-codec 2.1.3",
2335 "sp-core",2694 "sp-core",
2336 "sp-runtime",2695 "sp-runtime",
2337 "sp-std",2696 "sp-std",
2342version = "3.0.0"2701version = "3.0.0"
2343source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2702source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2344dependencies = [2703dependencies = [
2345 "parity-scale-codec",2704 "parity-scale-codec 2.1.3",
2346 "sp-api",2705 "sp-api",
2347]2706]
23482707
2352source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2711source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2353dependencies = [2712dependencies = [
2354 "frame-support",2713 "frame-support",
2355 "parity-scale-codec",2714 "parity-scale-codec 2.1.3",
2356 "sp-api",2715 "sp-api",
2357 "sp-runtime",2716 "sp-runtime",
2358 "sp-std",2717 "sp-std",
2359]2718]
23602719
2361[[package]]2720[[package]]
2362name = "fs-err"2721name = "fs-err"
2363version = "2.5.0"2722version = "2.6.0"
2364source = "registry+https://github.com/rust-lang/crates.io-index"2723source = "registry+https://github.com/rust-lang/crates.io-index"
2365checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431"2724checksum = "5ebd3504ad6116843b8375ad70df74e7bfe83cac77a1f3fe73200c844d43bfe0"
23662725
2367[[package]]2726[[package]]
2368name = "fs-swap"2727name = "fs-swap"
2372dependencies = [2731dependencies = [
2373 "lazy_static",2732 "lazy_static",
2374 "libc",2733 "libc",
2375 "libloading",2734 "libloading 0.5.2",
2376 "winapi 0.3.9",2735 "winapi 0.3.9",
2377]2736]
23782737
24222781
2423[[package]]2782[[package]]
2424name = "futures"2783name = "futures"
2425version = "0.3.14"2784version = "0.3.15"
2426source = "registry+https://github.com/rust-lang/crates.io-index"2785source = "registry+https://github.com/rust-lang/crates.io-index"
2427checksum = "a9d5813545e459ad3ca1bff9915e9ad7f1a47dc6a91b627ce321d5863b7dd253"2786checksum = "0e7e43a803dae2fa37c1f6a8fe121e1f7bf9548b4dfc0522a42f34145dadfc27"
2428dependencies = [2787dependencies = [
2429 "futures-channel",2788 "futures-channel",
2430 "futures-core",2789 "futures-core",
24372796
2438[[package]]2797[[package]]
2439name = "futures-channel"2798name = "futures-channel"
2440version = "0.3.14"2799version = "0.3.15"
2441source = "registry+https://github.com/rust-lang/crates.io-index"2800source = "registry+https://github.com/rust-lang/crates.io-index"
2442checksum = "ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25"2801checksum = "e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2"
2443dependencies = [2802dependencies = [
2444 "futures-core",2803 "futures-core",
2445 "futures-sink",2804 "futures-sink",
2446]2805]
24472806
2448[[package]]2807[[package]]
2449name = "futures-core"2808name = "futures-core"
2450version = "0.3.14"2809version = "0.3.15"
2451source = "registry+https://github.com/rust-lang/crates.io-index"2810source = "registry+https://github.com/rust-lang/crates.io-index"
2452checksum = "098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815"2811checksum = "0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1"
24532812
2454[[package]]2813[[package]]
2455name = "futures-cpupool"2814name = "futures-cpupool"
2468checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"2827checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"
2469dependencies = [2828dependencies = [
2470 "futures 0.1.31",2829 "futures 0.1.31",
2471 "futures 0.3.14",2830 "futures 0.3.15",
2472 "lazy_static",2831 "lazy_static",
2473 "log",2832 "log",
2474 "parking_lot 0.9.0",2833 "parking_lot 0.9.0",
24792838
2480[[package]]2839[[package]]
2481name = "futures-executor"2840name = "futures-executor"
2482version = "0.3.14"2841version = "0.3.15"
2483source = "registry+https://github.com/rust-lang/crates.io-index"2842source = "registry+https://github.com/rust-lang/crates.io-index"
2484checksum = "10f6cb7042eda00f0049b1d2080aa4b93442997ee507eb3828e8bd7577f94c9d"2843checksum = "badaa6a909fac9e7236d0620a2f57f7664640c56575b71a7552fbd68deafab79"
2485dependencies = [2844dependencies = [
2486 "futures-core",2845 "futures-core",
2487 "futures-task",2846 "futures-task",
24912850
2492[[package]]2851[[package]]
2493name = "futures-io"2852name = "futures-io"
2494version = "0.3.14"2853version = "0.3.15"
2495source = "registry+https://github.com/rust-lang/crates.io-index"2854source = "registry+https://github.com/rust-lang/crates.io-index"
2496checksum = "365a1a1fb30ea1c03a830fdb2158f5236833ac81fa0ad12fe35b29cddc35cb04"2855checksum = "acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1"
24972856
2498[[package]]2857[[package]]
2499name = "futures-lite"2858name = "futures-lite"
2500version = "1.11.3"2859version = "1.12.0"
2501source = "registry+https://github.com/rust-lang/crates.io-index"2860source = "registry+https://github.com/rust-lang/crates.io-index"
2502checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb"2861checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
2503dependencies = [2862dependencies = [
2504 "fastrand",2863 "fastrand",
2505 "futures-core",2864 "futures-core",
25122871
2513[[package]]2872[[package]]
2514name = "futures-macro"2873name = "futures-macro"
2515version = "0.3.14"2874version = "0.3.15"
2516source = "registry+https://github.com/rust-lang/crates.io-index"2875source = "registry+https://github.com/rust-lang/crates.io-index"
2517checksum = "668c6733a182cd7deb4f1de7ba3bf2120823835b3bcfbeacf7d2c4a773c1bb8b"2876checksum = "a4c40298486cdf52cc00cd6d6987892ba502c7656a16a4192a9992b1ccedd121"
2518dependencies = [2877dependencies = [
2878 "autocfg",
2519 "proc-macro-hack",2879 "proc-macro-hack",
2520 "proc-macro2",2880 "proc-macro2",
2521 "quote",2881 "quote",
2529checksum = "3a1387e07917c711fb4ee4f48ea0adb04a3c9739e53ef85bf43ae1edc2937a8b"2889checksum = "3a1387e07917c711fb4ee4f48ea0adb04a3c9739e53ef85bf43ae1edc2937a8b"
2530dependencies = [2890dependencies = [
2531 "futures-io",2891 "futures-io",
2532 "rustls 0.19.0",2892 "rustls 0.19.1",
2533 "webpki",2893 "webpki",
2534]2894]
25352895
2536[[package]]2896[[package]]
2537name = "futures-sink"2897name = "futures-sink"
2538version = "0.3.14"2898version = "0.3.15"
2539source = "registry+https://github.com/rust-lang/crates.io-index"2899source = "registry+https://github.com/rust-lang/crates.io-index"
2540checksum = "5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23"2900checksum = "a57bead0ceff0d6dde8f465ecd96c9338121bb7717d3e7b108059531870c4282"
25412901
2542[[package]]2902[[package]]
2543name = "futures-task"2903name = "futures-task"
2544version = "0.3.14"2904version = "0.3.15"
2545source = "registry+https://github.com/rust-lang/crates.io-index"2905source = "registry+https://github.com/rust-lang/crates.io-index"
2546checksum = "ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc"2906checksum = "8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae"
25472907
2548[[package]]2908[[package]]
2549name = "futures-timer"2909name = "futures-timer"
25592919
2560[[package]]2920[[package]]
2561name = "futures-util"2921name = "futures-util"
2562version = "0.3.14"2922version = "0.3.15"
2563source = "registry+https://github.com/rust-lang/crates.io-index"2923source = "registry+https://github.com/rust-lang/crates.io-index"
2564checksum = "3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025"2924checksum = "feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967"
2565dependencies = [2925dependencies = [
2926 "autocfg",
2566 "futures 0.1.31",2927 "futures 0.1.31",
2567 "futures-channel",2928 "futures-channel",
2568 "futures-core",2929 "futures-core",
2593 "typenum",2954 "typenum",
2594]2955]
2595
2596[[package]]
2597name = "generic-array"
2598version = "0.13.3"
2599source = "registry+https://github.com/rust-lang/crates.io-index"
2600checksum = "f797e67af32588215eaaab8327027ee8e71b9dd0b2b26996aedf20c030fce309"
2601dependencies = [
2602 "typenum",
2603]
26042956
2605[[package]]2957[[package]]
2606name = "generic-array"2958name = "generic-array"
26252977
2626[[package]]2978[[package]]
2627name = "getrandom"2979name = "getrandom"
2628version = "0.2.2"2980version = "0.2.3"
2629source = "registry+https://github.com/rust-lang/crates.io-index"2981source = "registry+https://github.com/rust-lang/crates.io-index"
2630checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"2982checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753"
2631dependencies = [2983dependencies = [
2632 "cfg-if 1.0.0",2984 "cfg-if 1.0.0",
2633 "libc",2985 "libc",
2655 "stable_deref_trait",3007 "stable_deref_trait",
2656]3008]
3009
3010[[package]]
3011name = "gimli"
3012version = "0.24.0"
3013source = "registry+https://github.com/rust-lang/crates.io-index"
3014checksum = "0e4075386626662786ddb0ec9081e7c7eeb1ba31951f447ca780ef9f5d568189"
26573015
2658[[package]]3016[[package]]
2659name = "glob"3017name = "glob"
26633021
2664[[package]]3022[[package]]
2665name = "globset"3023name = "globset"
2666version = "0.4.6"3024version = "0.4.7"
2667source = "registry+https://github.com/rust-lang/crates.io-index"3025source = "registry+https://github.com/rust-lang/crates.io-index"
2668checksum = "c152169ef1e421390738366d2f796655fec62621dabbd0fd476f905934061e4a"3026checksum = "f0fc1b9fa0e64ffb1aa5b95daa0f0f167734fd528b7c02eabc581d9d843649b1"
2669dependencies = [3027dependencies = [
2670 "aho-corasick",3028 "aho-corasick",
2671 "bstr",3029 "bstr",
27653123
2766[[package]]3124[[package]]
2767name = "heck"3125name = "heck"
2768version = "0.3.2"3126version = "0.3.3"
2769source = "registry+https://github.com/rust-lang/crates.io-index"3127source = "registry+https://github.com/rust-lang/crates.io-index"
2770checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac"3128checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
2771dependencies = [3129dependencies = [
2772 "unicode-segmentation",3130 "unicode-segmentation",
2773]3131]
28873245
2888[[package]]3246[[package]]
2889name = "httparse"3247name = "httparse"
2890version = "1.3.6"3248version = "1.4.1"
2891source = "registry+https://github.com/rust-lang/crates.io-index"3249source = "registry+https://github.com/rust-lang/crates.io-index"
2892checksum = "bc35c995b9d93ec174cf9a27d425c7892722101e14993cd227fdb51d70cf9589"3250checksum = "f3a87b616e37e93c22fb19bcd386f02f3af5ea98a25670ad0fce773de23c5e68"
28933251
2894[[package]]3252[[package]]
2895name = "httpdate"3253name = "httpdate"
2958 "httparse",3316 "httparse",
2959 "httpdate",3317 "httpdate",
2960 "itoa",3318 "itoa",
2961 "pin-project 1.0.6",3319 "pin-project 1.0.7",
2962 "socket2 0.3.19",3320 "socket2 0.3.19",
2963 "tokio 0.2.25",3321 "tokio 0.2.25",
2964 "tower-service",3322 "tower-service",
2984 "webpki",3342 "webpki",
2985]3343]
3344
3345[[package]]
3346name = "ident_case"
3347version = "1.0.1"
3348source = "registry+https://github.com/rust-lang/crates.io-index"
3349checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
29863350
2987[[package]]3351[[package]]
2988name = "idna"3352name = "idna"
29973361
2998[[package]]3362[[package]]
2999name = "idna"3363name = "idna"
3000version = "0.2.2"3364version = "0.2.3"
3001source = "registry+https://github.com/rust-lang/crates.io-index"3365source = "registry+https://github.com/rust-lang/crates.io-index"
3002checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21"3366checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
3003dependencies = [3367dependencies = [
3004 "matches",3368 "matches",
3005 "unicode-bidi",3369 "unicode-bidi",
30293393
3030[[package]]3394[[package]]
3031name = "if-watch"3395name = "if-watch"
3032version = "0.2.1"3396version = "0.2.2"
3033source = "registry+https://github.com/rust-lang/crates.io-index"3397source = "registry+https://github.com/rust-lang/crates.io-index"
3034checksum = "144c0ecbda48cc819482c37e460723b634dc060e23922f8ace87d94ff95ea4e5"3398checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"
3035dependencies = [3399dependencies = [
3036 "async-io",3400 "async-io",
3037 "futures 0.3.14",3401 "futures 0.3.15",
3038 "futures-lite",3402 "futures-lite",
3039 "if-addrs",3403 "if-addrs",
3040 "ipnet",3404 "ipnet",
3043 "winapi 0.3.9",3407 "winapi 0.3.9",
3044]3408]
3409
3410[[package]]
3411name = "impl-codec"
3412version = "0.4.2"
3413source = "registry+https://github.com/rust-lang/crates.io-index"
3414checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53"
3415dependencies = [
3416 "parity-scale-codec 1.3.7",
3417]
30453418
3046[[package]]3419[[package]]
3047name = "impl-codec"3420name = "impl-codec"
3048version = "0.5.0"3421version = "0.5.0"
3049source = "registry+https://github.com/rust-lang/crates.io-index"3422source = "registry+https://github.com/rust-lang/crates.io-index"
3050checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed"3423checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed"
3051dependencies = [3424dependencies = [
3052 "parity-scale-codec",3425 "parity-scale-codec 2.1.3",
3053]3426]
3427
3428[[package]]
3429name = "impl-rlp"
3430version = "0.2.1"
3431source = "registry+https://github.com/rust-lang/crates.io-index"
3432checksum = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5"
3433dependencies = [
3434 "rlp 0.4.6",
3435]
30543436
3055[[package]]3437[[package]]
3056name = "impl-rlp"3438name = "impl-rlp"
3057version = "0.3.0"3439version = "0.3.0"
3058source = "registry+https://github.com/rust-lang/crates.io-index"3440source = "registry+https://github.com/rust-lang/crates.io-index"
3059checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"3441checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
3060dependencies = [3442dependencies = [
3061 "rlp",3443 "rlp 0.5.0",
3062]3444]
30633445
3064[[package]]3446[[package]]
3070 "serde",3452 "serde",
3071]3453]
3454
3455[[package]]
3456name = "impl-trait-for-tuples"
3457version = "0.1.3"
3458source = "registry+https://github.com/rust-lang/crates.io-index"
3459checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"
3460dependencies = [
3461 "proc-macro2",
3462 "quote",
3463 "syn",
3464]
30723465
3073[[package]]3466[[package]]
3074name = "impl-trait-for-tuples"3467name = "impl-trait-for-tuples"
3122source = "registry+https://github.com/rust-lang/crates.io-index"3515source = "registry+https://github.com/rust-lang/crates.io-index"
3123checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"3516checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"
3124dependencies = [3517dependencies = [
3125 "futures 0.3.14",3518 "futures 0.3.15",
3126 "futures-timer 2.0.2",3519 "futures-timer 2.0.2",
3127]3520]
31283521
31553548
3156[[package]]3549[[package]]
3157name = "ipnet"3550name = "ipnet"
3158version = "2.3.0"3551version = "2.3.1"
3159source = "registry+https://github.com/rust-lang/crates.io-index"3552source = "registry+https://github.com/rust-lang/crates.io-index"
3160checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135"3553checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9"
31613554
3162[[package]]3555[[package]]
3163name = "itertools"3556name = "itertools"
31703563
3171[[package]]3564[[package]]
3172name = "itertools"3565name = "itertools"
3173version = "0.10.0"3566version = "0.10.1"
3174source = "registry+https://github.com/rust-lang/crates.io-index"3567source = "registry+https://github.com/rust-lang/crates.io-index"
3175checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319"3568checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf"
3176dependencies = [3569dependencies = [
3177 "either",3570 "either",
3178]3571]
31853578
3186[[package]]3579[[package]]
3187name = "jobserver"3580name = "jobserver"
3188version = "0.1.21"3581version = "0.1.22"
3189source = "registry+https://github.com/rust-lang/crates.io-index"3582source = "registry+https://github.com/rust-lang/crates.io-index"
3190checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2"3583checksum = "972f5ae5d1cb9c6ae417789196c803205313edde988685da5e3aae0827b9e7fd"
3191dependencies = [3584dependencies = [
3192 "libc",3585 "libc",
3193]3586]
31943587
3195[[package]]3588[[package]]
3196name = "js-sys"3589name = "js-sys"
3197version = "0.3.50"3590version = "0.3.51"
3198source = "registry+https://github.com/rust-lang/crates.io-index"3591source = "registry+https://github.com/rust-lang/crates.io-index"
3199checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c"3592checksum = "83bdfbace3a0e81a4253f73b49e960b053e396a11012cbd49b9b74d6a2b67062"
3200dependencies = [3593dependencies = [
3201 "wasm-bindgen",3594 "wasm-bindgen",
3202]3595]
3596
3597[[package]]
3598name = "jsonrpc-client-transports"
3599version = "14.2.1"
3600source = "registry+https://github.com/rust-lang/crates.io-index"
3601checksum = "2773fa94a2a1fd51efb89a8f45b8861023dbb415d18d3c9235ae9388d780f9ec"
3602dependencies = [
3603 "failure",
3604 "futures 0.1.31",
3605 "jsonrpc-core 14.2.0",
3606 "jsonrpc-pubsub 14.2.0",
3607 "log",
3608 "serde",
3609 "serde_json",
3610 "url 1.7.2",
3611]
32033612
3204[[package]]3613[[package]]
3205name = "jsonrpc-client-transports"3614name = "jsonrpc-client-transports"
3209dependencies = [3618dependencies = [
3210 "failure",3619 "failure",
3211 "futures 0.1.31",3620 "futures 0.1.31",
3212 "jsonrpc-core",3621 "jsonrpc-core 15.1.0",
3213 "jsonrpc-pubsub",3622 "jsonrpc-pubsub 15.1.0",
3214 "log",3623 "log",
3215 "serde",3624 "serde",
3216 "serde_json",3625 "serde_json",
3217 "url 1.7.2",3626 "url 1.7.2",
3218]3627]
3628
3629[[package]]
3630name = "jsonrpc-core"
3631version = "14.2.0"
3632source = "registry+https://github.com/rust-lang/crates.io-index"
3633checksum = "a0747307121ffb9703afd93afbd0fb4f854c38fb873f2c8b90e0e902f27c7b62"
3634dependencies = [
3635 "futures 0.1.31",
3636 "log",
3637 "serde",
3638 "serde_derive",
3639 "serde_json",
3640]
32193641
3220[[package]]3642[[package]]
3221name = "jsonrpc-core"3643name = "jsonrpc-core"
3230 "serde_json",3652 "serde_json",
3231]3653]
3654
3655[[package]]
3656name = "jsonrpc-core-client"
3657version = "14.2.0"
3658source = "registry+https://github.com/rust-lang/crates.io-index"
3659checksum = "34221123bc79b66279a3fde2d3363553835b43092d629b34f2e760c44dc94713"
3660dependencies = [
3661 "jsonrpc-client-transports 14.2.1",
3662]
32323663
3233[[package]]3664[[package]]
3234name = "jsonrpc-core-client"3665name = "jsonrpc-core-client"
3235version = "15.1.0"3666version = "15.1.0"
3236source = "registry+https://github.com/rust-lang/crates.io-index"3667source = "registry+https://github.com/rust-lang/crates.io-index"
3237checksum = "6f764902d7b891344a0acb65625f32f6f7c6db006952143bd650209fbe7d94db"3668checksum = "6f764902d7b891344a0acb65625f32f6f7c6db006952143bd650209fbe7d94db"
3238dependencies = [3669dependencies = [
3239 "jsonrpc-client-transports",3670 "jsonrpc-client-transports 15.1.0",
3240]3671]
3672
3673[[package]]
3674name = "jsonrpc-derive"
3675version = "14.2.2"
3676source = "registry+https://github.com/rust-lang/crates.io-index"
3677checksum = "d0e77e8812f02155b85a677a96e1d16b60181950c0636199bc4528524fba98dc"
3678dependencies = [
3679 "proc-macro-crate 0.1.5",
3680 "proc-macro2",
3681 "quote",
3682 "syn",
3683]
32413684
3242[[package]]3685[[package]]
3243name = "jsonrpc-derive"3686name = "jsonrpc-derive"
3258checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7"3701checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7"
3259dependencies = [3702dependencies = [
3260 "hyper 0.12.36",3703 "hyper 0.12.36",
3261 "jsonrpc-core",3704 "jsonrpc-core 15.1.0",
3262 "jsonrpc-server-utils",3705 "jsonrpc-server-utils",
3263 "log",3706 "log",
3264 "net2",3707 "net2",
3272source = "registry+https://github.com/rust-lang/crates.io-index"3715source = "registry+https://github.com/rust-lang/crates.io-index"
3273checksum = "cf50e53e4eea8f421a7316c5f63e395f7bc7c4e786a6dc54d76fab6ff7aa7ce7"3716checksum = "cf50e53e4eea8f421a7316c5f63e395f7bc7c4e786a6dc54d76fab6ff7aa7ce7"
3274dependencies = [3717dependencies = [
3275 "jsonrpc-core",3718 "jsonrpc-core 15.1.0",
3276 "jsonrpc-server-utils",3719 "jsonrpc-server-utils",
3277 "log",3720 "log",
3278 "parity-tokio-ipc",3721 "parity-tokio-ipc",
3279 "parking_lot 0.10.2",3722 "parking_lot 0.10.2",
3280 "tokio-service",3723 "tokio-service",
3281]3724]
3725
3726[[package]]
3727name = "jsonrpc-pubsub"
3728version = "14.2.0"
3729source = "registry+https://github.com/rust-lang/crates.io-index"
3730checksum = "2d44f5602a11d657946aac09357956d2841299ed422035edf140c552cb057986"
3731dependencies = [
3732 "jsonrpc-core 14.2.0",
3733 "log",
3734 "parking_lot 0.10.2",
3735 "rand 0.7.3",
3736 "serde",
3737]
32823738
3283[[package]]3739[[package]]
3284name = "jsonrpc-pubsub"3740name = "jsonrpc-pubsub"
3285version = "15.1.0"3741version = "15.1.0"
3286source = "registry+https://github.com/rust-lang/crates.io-index"3742source = "registry+https://github.com/rust-lang/crates.io-index"
3287checksum = "639558e0604013be9787ae52f798506ae42bf4220fe587bdc5625871cc8b9c77"3743checksum = "639558e0604013be9787ae52f798506ae42bf4220fe587bdc5625871cc8b9c77"
3288dependencies = [3744dependencies = [
3289 "jsonrpc-core",3745 "jsonrpc-core 15.1.0",
3290 "log",3746 "log",
3291 "parking_lot 0.10.2",3747 "parking_lot 0.10.2",
3292 "rand 0.7.3",3748 "rand 0.7.3",
3301dependencies = [3757dependencies = [
3302 "bytes 0.4.12",3758 "bytes 0.4.12",
3303 "globset",3759 "globset",
3304 "jsonrpc-core",3760 "jsonrpc-core 15.1.0",
3305 "lazy_static",3761 "lazy_static",
3306 "log",3762 "log",
3307 "tokio 0.1.22",3763 "tokio 0.1.22",
3315source = "registry+https://github.com/rust-lang/crates.io-index"3771source = "registry+https://github.com/rust-lang/crates.io-index"
3316checksum = "6596fe75209b73a2a75ebe1dce4e60e03b88a2b25e8807b667597f6315150d22"3772checksum = "6596fe75209b73a2a75ebe1dce4e60e03b88a2b25e8807b667597f6315150d22"
3317dependencies = [3773dependencies = [
3318 "jsonrpc-core",3774 "jsonrpc-core 15.1.0",
3319 "jsonrpc-server-utils",3775 "jsonrpc-server-utils",
3320 "log",3776 "log",
3321 "parity-ws",3777 "parity-ws",
3339 "serde",3795 "serde",
3340 "serde_json",3796 "serde_json",
3341 "thiserror",3797 "thiserror",
3342 "url 2.2.1",3798 "url 2.2.2",
3343]3799]
33443800
3345[[package]]3801[[package]]
3404source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"3860source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
3405dependencies = [3861dependencies = [
3406 "beefy-primitives",3862 "beefy-primitives",
3407 "bitvec",3863 "bitvec 0.20.4",
3408 "frame-executive",3864 "frame-executive",
3409 "frame-support",3865 "frame-support",
3410 "frame-system",3866 "frame-system",
3446 "pallet-utility",3902 "pallet-utility",
3447 "pallet-vesting",3903 "pallet-vesting",
3448 "pallet-xcm",3904 "pallet-xcm",
3449 "parity-scale-codec",3905 "parity-scale-codec 2.1.3",
3450 "polkadot-primitives",3906 "polkadot-primitives",
3451 "polkadot-runtime-common",3907 "polkadot-runtime-common",
3452 "polkadot-runtime-parachains",3908 "polkadot-runtime-parachains",
35093965
3510[[package]]3966[[package]]
3511name = "kvdb-rocksdb"3967name = "kvdb-rocksdb"
3512version = "0.11.0"3968version = "0.11.1"
3513source = "registry+https://github.com/rust-lang/crates.io-index"3969source = "registry+https://github.com/rust-lang/crates.io-index"
3514checksum = "34446c373ccc494c2124439281c198c7636ccdc2752c06722bbffd56d459c1e4"3970checksum = "94b27cdb788bf1c8ade782289f9dbee626940be2961fd75c7cde993fa2f1ded1"
3515dependencies = [3971dependencies = [
3516 "fs-swap",3972 "fs-swap",
3517 "kvdb",3973 "kvdb",
35454001
3546[[package]]4002[[package]]
3547name = "libc"4003name = "libc"
3548version = "0.2.93"4004version = "0.2.97"
3549source = "registry+https://github.com/rust-lang/crates.io-index"4005source = "registry+https://github.com/rust-lang/crates.io-index"
3550checksum = "9385f66bf6105b241aa65a61cb923ef20efc665cb9f9bb50ac2f0c4b7f378d41"4006checksum = "12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6"
35514007
3552[[package]]4008[[package]]
3553name = "libloading"4009name = "libloading"
3559 "winapi 0.3.9",4015 "winapi 0.3.9",
3560]4016]
4017
4018[[package]]
4019name = "libloading"
4020version = "0.7.0"
4021source = "registry+https://github.com/rust-lang/crates.io-index"
4022checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a"
4023dependencies = [
4024 "cfg-if 1.0.0",
4025 "winapi 0.3.9",
4026]
35614027
3562[[package]]4028[[package]]
3563name = "libm"4029name = "libm"
3573dependencies = [4039dependencies = [
3574 "atomic",4040 "atomic",
3575 "bytes 1.0.1",4041 "bytes 1.0.1",
3576 "futures 0.3.14",4042 "futures 0.3.15",
3577 "lazy_static",4043 "lazy_static",
3578 "libp2p-core",4044 "libp2p-core",
3579 "libp2p-deflate",4045 "libp2p-deflate",
3599 "libp2p-yamux",4065 "libp2p-yamux",
3600 "parity-multiaddr",4066 "parity-multiaddr",
3601 "parking_lot 0.11.1",4067 "parking_lot 0.11.1",
3602 "pin-project 1.0.6",4068 "pin-project 1.0.7",
3603 "smallvec 1.6.1",4069 "smallvec 1.6.1",
3604 "wasm-timer",4070 "wasm-timer",
3605]4071]
36064072
3607[[package]]4073[[package]]
3608name = "libp2p-core"4074name = "libp2p-core"
3609version = "0.28.2"4075version = "0.28.3"
3610source = "registry+https://github.com/rust-lang/crates.io-index"4076source = "registry+https://github.com/rust-lang/crates.io-index"
3611checksum = "71dd51b562e14846e65bad00e5808d0644376e6588668c490d3c48e1dfeb4a9a"4077checksum = "554d3e7e9e65f939d66b75fd6a4c67f258fe250da61b91f46c545fc4a89b51d9"
3612dependencies = [4078dependencies = [
3613 "asn1_der",4079 "asn1_der",
3614 "bs58",4080 "bs58",
3615 "ed25519-dalek",4081 "ed25519-dalek",
3616 "either",4082 "either",
3617 "fnv",4083 "fnv",
3618 "futures 0.3.14",4084 "futures 0.3.15",
3619 "futures-timer 3.0.2",4085 "futures-timer 3.0.2",
3620 "lazy_static",4086 "lazy_static",
3621 "libsecp256k1",4087 "libsecp256k1",
3624 "multistream-select",4090 "multistream-select",
3625 "parity-multiaddr",4091 "parity-multiaddr",
3626 "parking_lot 0.11.1",4092 "parking_lot 0.11.1",
3627 "pin-project 1.0.6",4093 "pin-project 1.0.7",
3628 "prost",4094 "prost",
3629 "prost-build",4095 "prost-build",
3630 "rand 0.7.3",4096 "rand 0.7.3",
3631 "ring",4097 "ring",
3632 "rw-stream-sink",4098 "rw-stream-sink",
3633 "sha2 0.9.3",4099 "sha2 0.9.5",
3634 "smallvec 1.6.1",4100 "smallvec 1.6.1",
3635 "thiserror",4101 "thiserror",
3636 "unsigned-varint 0.7.0",4102 "unsigned-varint 0.7.0",
3645checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"4111checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"
3646dependencies = [4112dependencies = [
3647 "flate2",4113 "flate2",
3648 "futures 0.3.14",4114 "futures 0.3.15",
3649 "libp2p-core",4115 "libp2p-core",
3650]4116]
36514117
3656checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b"4122checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b"
3657dependencies = [4123dependencies = [
3658 "async-std-resolver",4124 "async-std-resolver",
3659 "futures 0.3.14",4125 "futures 0.3.15",
3660 "libp2p-core",4126 "libp2p-core",
3661 "log",4127 "log",
3662 "smallvec 1.6.1",4128 "smallvec 1.6.1",
3671dependencies = [4137dependencies = [
3672 "cuckoofilter",4138 "cuckoofilter",
3673 "fnv",4139 "fnv",
3674 "futures 0.3.14",4140 "futures 0.3.15",
3675 "libp2p-core",4141 "libp2p-core",
3676 "libp2p-swarm",4142 "libp2p-swarm",
3677 "log",4143 "log",
3692 "byteorder",4158 "byteorder",
3693 "bytes 1.0.1",4159 "bytes 1.0.1",
3694 "fnv",4160 "fnv",
3695 "futures 0.3.14",4161 "futures 0.3.15",
3696 "hex_fmt",4162 "hex_fmt",
3697 "libp2p-core",4163 "libp2p-core",
3698 "libp2p-swarm",4164 "libp2p-swarm",
3701 "prost-build",4167 "prost-build",
3702 "rand 0.7.3",4168 "rand 0.7.3",
3703 "regex",4169 "regex",
3704 "sha2 0.9.3",4170 "sha2 0.9.5",
3705 "smallvec 1.6.1",4171 "smallvec 1.6.1",
3706 "unsigned-varint 0.7.0",4172 "unsigned-varint 0.7.0",
3707 "wasm-timer",4173 "wasm-timer",
3713source = "registry+https://github.com/rust-lang/crates.io-index"4179source = "registry+https://github.com/rust-lang/crates.io-index"
3714checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46"4180checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46"
3715dependencies = [4181dependencies = [
3716 "futures 0.3.14",4182 "futures 0.3.15",
3717 "libp2p-core",4183 "libp2p-core",
3718 "libp2p-swarm",4184 "libp2p-swarm",
3719 "log",4185 "log",
3734 "bytes 1.0.1",4200 "bytes 1.0.1",
3735 "either",4201 "either",
3736 "fnv",4202 "fnv",
3737 "futures 0.3.14",4203 "futures 0.3.15",
3738 "libp2p-core",4204 "libp2p-core",
3739 "libp2p-swarm",4205 "libp2p-swarm",
3740 "log",4206 "log",
3741 "prost",4207 "prost",
3742 "prost-build",4208 "prost-build",
3743 "rand 0.7.3",4209 "rand 0.7.3",
3744 "sha2 0.9.3",4210 "sha2 0.9.5",
3745 "smallvec 1.6.1",4211 "smallvec 1.6.1",
3746 "uint",4212 "uint 0.9.0",
3747 "unsigned-varint 0.7.0",4213 "unsigned-varint 0.7.0",
3748 "void",4214 "void",
3749 "wasm-timer",4215 "wasm-timer",
3750]4216]
37514217
3752[[package]]4218[[package]]
3753name = "libp2p-mdns"4219name = "libp2p-mdns"
3754version = "0.30.1"4220version = "0.30.2"
3755source = "registry+https://github.com/rust-lang/crates.io-index"4221source = "registry+https://github.com/rust-lang/crates.io-index"
3756checksum = "41e282f974c4bea56db8acca50387f05189406e346318cb30190b0bde662961e"4222checksum = "4efa70c1c3d2d91237f8546e27aeb85e287d62c066a7b4f3ea6a696d43ced714"
3757dependencies = [4223dependencies = [
3758 "async-io",4224 "async-io",
3759 "data-encoding",4225 "data-encoding",
3760 "dns-parser",4226 "dns-parser",
3761 "futures 0.3.14",4227 "futures 0.3.15",
3762 "if-watch",4228 "if-watch",
3763 "lazy_static",4229 "lazy_static",
3764 "libp2p-core",4230 "libp2p-core",
3765 "libp2p-swarm",4231 "libp2p-swarm",
3766 "log",4232 "log",
3767 "rand 0.8.3",4233 "rand 0.8.4",
3768 "smallvec 1.6.1",4234 "smallvec 1.6.1",
3769 "socket2 0.4.0",4235 "socket2 0.4.0",
3770 "void",4236 "void",
3778dependencies = [4244dependencies = [
3779 "asynchronous-codec 0.6.0",4245 "asynchronous-codec 0.6.0",
3780 "bytes 1.0.1",4246 "bytes 1.0.1",
3781 "futures 0.3.14",4247 "futures 0.3.15",
3782 "libp2p-core",4248 "libp2p-core",
3783 "log",4249 "log",
3784 "nohash-hasher",4250 "nohash-hasher",
3796dependencies = [4262dependencies = [
3797 "bytes 1.0.1",4263 "bytes 1.0.1",
3798 "curve25519-dalek 3.1.0",4264 "curve25519-dalek 3.1.0",
3799 "futures 0.3.14",4265 "futures 0.3.15",
3800 "lazy_static",4266 "lazy_static",
3801 "libp2p-core",4267 "libp2p-core",
3802 "log",4268 "log",
3803 "prost",4269 "prost",
3804 "prost-build",4270 "prost-build",
3805 "rand 0.7.3",4271 "rand 0.7.3",
3806 "sha2 0.9.3",4272 "sha2 0.9.5",
3807 "snow",4273 "snow",
3808 "static_assertions",4274 "static_assertions",
3809 "x25519-dalek",4275 "x25519-dalek",
3816source = "registry+https://github.com/rust-lang/crates.io-index"4282source = "registry+https://github.com/rust-lang/crates.io-index"
3817checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1"4283checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1"
3818dependencies = [4284dependencies = [
3819 "futures 0.3.14",4285 "futures 0.3.15",
3820 "libp2p-core",4286 "libp2p-core",
3821 "libp2p-swarm",4287 "libp2p-swarm",
3822 "log",4288 "log",
3833dependencies = [4299dependencies = [
3834 "asynchronous-codec 0.6.0",4300 "asynchronous-codec 0.6.0",
3835 "bytes 1.0.1",4301 "bytes 1.0.1",
3836 "futures 0.3.14",4302 "futures 0.3.15",
3837 "libp2p-core",4303 "libp2p-core",
3838 "log",4304 "log",
3839 "prost",4305 "prost",
3848source = "registry+https://github.com/rust-lang/crates.io-index"4314source = "registry+https://github.com/rust-lang/crates.io-index"
3849checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"4315checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"
3850dependencies = [4316dependencies = [
3851 "futures 0.3.14",4317 "futures 0.3.15",
3852 "log",4318 "log",
3853 "pin-project 1.0.6",4319 "pin-project 1.0.7",
3854 "rand 0.7.3",4320 "rand 0.7.3",
3855 "salsa20",4321 "salsa20",
3856 "sha3",4322 "sha3 0.9.1",
3857]4323]
38584324
3859[[package]]4325[[package]]
3864dependencies = [4330dependencies = [
3865 "asynchronous-codec 0.6.0",4331 "asynchronous-codec 0.6.0",
3866 "bytes 1.0.1",4332 "bytes 1.0.1",
3867 "futures 0.3.14",4333 "futures 0.3.15",
3868 "futures-timer 3.0.2",4334 "futures-timer 3.0.2",
3869 "libp2p-core",4335 "libp2p-core",
3870 "libp2p-swarm",4336 "libp2p-swarm",
3871 "log",4337 "log",
3872 "pin-project 1.0.6",4338 "pin-project 1.0.7",
3873 "prost",4339 "prost",
3874 "prost-build",4340 "prost-build",
3875 "rand 0.7.3",4341 "rand 0.7.3",
3887dependencies = [4353dependencies = [
3888 "async-trait",4354 "async-trait",
3889 "bytes 1.0.1",4355 "bytes 1.0.1",
3890 "futures 0.3.14",4356 "futures 0.3.15",
3891 "libp2p-core",4357 "libp2p-core",
3892 "libp2p-swarm",4358 "libp2p-swarm",
3893 "log",4359 "log",
3906checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92"4372checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92"
3907dependencies = [4373dependencies = [
3908 "either",4374 "either",
3909 "futures 0.3.14",4375 "futures 0.3.15",
3910 "libp2p-core",4376 "libp2p-core",
3911 "log",4377 "log",
3912 "rand 0.7.3",4378 "rand 0.7.3",
3932checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"4398checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"
3933dependencies = [4399dependencies = [
3934 "async-io",4400 "async-io",
3935 "futures 0.3.14",4401 "futures 0.3.15",
3936 "futures-timer 3.0.2",4402 "futures-timer 3.0.2",
3937 "if-watch",4403 "if-watch",
3938 "ipnet",4404 "ipnet",
3949checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"4415checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"
3950dependencies = [4416dependencies = [
3951 "async-std",4417 "async-std",
3952 "futures 0.3.14",4418 "futures 0.3.15",
3953 "libp2p-core",4419 "libp2p-core",
3954 "log",4420 "log",
3955]4421]
39564422
3957[[package]]4423[[package]]
3958name = "libp2p-wasm-ext"4424name = "libp2p-wasm-ext"
3959version = "0.28.1"4425version = "0.28.2"
3960source = "registry+https://github.com/rust-lang/crates.io-index"4426source = "registry+https://github.com/rust-lang/crates.io-index"
3961checksum = "cef45d61e43c313531b5e903e4e8415212ff6338e0c54c47da5b9b412b5760de"4427checksum = "e2d413e4cf9b8e5dfbcd2a60d3dc5a3391308bdb463684093d4f67137b7113de"
3962dependencies = [4428dependencies = [
3963 "futures 0.3.14",4429 "futures 0.3.15",
3964 "js-sys",4430 "js-sys",
3965 "libp2p-core",4431 "libp2p-core",
3966 "parity-send-wrapper",4432 "parity-send-wrapper",
3975checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"4441checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"
3976dependencies = [4442dependencies = [
3977 "either",4443 "either",
3978 "futures 0.3.14",4444 "futures 0.3.15",
3979 "futures-rustls",4445 "futures-rustls",
3980 "libp2p-core",4446 "libp2p-core",
3981 "log",4447 "log",
3982 "quicksink",4448 "quicksink",
3983 "rw-stream-sink",4449 "rw-stream-sink",
3984 "soketto",4450 "soketto",
3985 "url 2.2.1",4451 "url 2.2.2",
3986 "webpki-roots",4452 "webpki-roots",
3987]4453]
39884454
3992source = "registry+https://github.com/rust-lang/crates.io-index"4458source = "registry+https://github.com/rust-lang/crates.io-index"
3993checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4"4459checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4"
3994dependencies = [4460dependencies = [
3995 "futures 0.3.14",4461 "futures 0.3.15",
3996 "libp2p-core",4462 "libp2p-core",
3997 "parking_lot 0.11.1",4463 "parking_lot 0.11.1",
3998 "thiserror",4464 "thiserror",
40014467
4002[[package]]4468[[package]]
4003name = "librocksdb-sys"4469name = "librocksdb-sys"
4004version = "6.11.4"4470version = "6.17.3"
4005source = "registry+https://github.com/rust-lang/crates.io-index"4471source = "registry+https://github.com/rust-lang/crates.io-index"
4006checksum = "eb5b56f651c204634b936be2f92dbb42c36867e00ff7fe2405591f3b9fa66f09"4472checksum = "5da125e1c0f22c7cae785982115523a0738728498547f415c9054cb17c7e89f9"
4007dependencies = [4473dependencies = [
4008 "bindgen",4474 "bindgen",
4009 "cc",4475 "cc",
40294495
4030[[package]]4496[[package]]
4031name = "libz-sys"4497name = "libz-sys"
4032version = "1.1.2"4498version = "1.1.3"
4033source = "registry+https://github.com/rust-lang/crates.io-index"4499source = "registry+https://github.com/rust-lang/crates.io-index"
4034checksum = "602113192b08db8f38796c4e85c39e960c145965140e918018bcde1952429655"4500checksum = "de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66"
4035dependencies = [4501dependencies = [
4036 "cc",4502 "cc",
4037 "pkg-config",4503 "pkg-config",
40554521
4056[[package]]4522[[package]]
4057name = "linregress"4523name = "linregress"
4058version = "0.4.1"4524version = "0.4.2"
4059source = "registry+https://github.com/rust-lang/crates.io-index"4525source = "registry+https://github.com/rust-lang/crates.io-index"
4060checksum = "b36162d2e1dcbdeb61223cb788f029f8ac9f2ab19969b89c5a8f4517aad4d940"4526checksum = "b1ff7f341d23e1275eec0656a9a07225fcc86216c4322392868adffe59023d1a"
4061dependencies = [4527dependencies = [
4062 "nalgebra 0.25.4",4528 "nalgebra 0.27.1",
4063 "statrs",4529 "statrs",
4064]4530]
40654531
40744540
4075[[package]]4541[[package]]
4076name = "lock_api"4542name = "lock_api"
4077version = "0.4.3"4543version = "0.4.4"
4078source = "registry+https://github.com/rust-lang/crates.io-index"4544source = "registry+https://github.com/rust-lang/crates.io-index"
4079checksum = "5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176"4545checksum = "0382880606dff6d15c9476c416d18690b72742aa7b605bb6dd6ec9030fbf07eb"
4080dependencies = [4546dependencies = [
4081 "scopeguard",4547 "scopeguard",
4082]4548]
4145source = "registry+https://github.com/rust-lang/crates.io-index"4611source = "registry+https://github.com/rust-lang/crates.io-index"
4146checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"4612checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
4147
4148[[package]]
4149name = "matrixmultiply"
4150version = "0.2.4"
4151source = "registry+https://github.com/rust-lang/crates.io-index"
4152checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1"
4153dependencies = [
4154 "rawpointer",
4155]
41564613
4157[[package]]4614[[package]]
4158name = "matrixmultiply"4615name = "matrixmultiply"
41714628
4172[[package]]4629[[package]]
4173name = "memchr"4630name = "memchr"
4174version = "2.3.4"4631version = "2.4.0"
4175source = "registry+https://github.com/rust-lang/crates.io-index"4632source = "registry+https://github.com/rust-lang/crates.io-index"
4176checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"4633checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc"
41774634
4178[[package]]4635[[package]]
4179name = "memmap2"4636name = "memmap2"
4180version = "0.2.2"4637version = "0.2.3"
4181source = "registry+https://github.com/rust-lang/crates.io-index"4638source = "registry+https://github.com/rust-lang/crates.io-index"
4182checksum = "397d1a6d6d0563c0f5462bbdae662cf6c784edf5e828e40c7257f85d82bf56dd"4639checksum = "723e3ebdcdc5c023db1df315364573789f8857c11b631a2fdfad7c00f5c046b4"
4183dependencies = [4640dependencies = [
4184 "libc",4641 "libc",
4185]4642]
41954652
4196[[package]]4653[[package]]
4197name = "memoffset"4654name = "memoffset"
4198version = "0.6.3"4655version = "0.6.4"
4199source = "registry+https://github.com/rust-lang/crates.io-index"4656source = "registry+https://github.com/rust-lang/crates.io-index"
4200checksum = "f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d"4657checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
4201dependencies = [4658dependencies = [
4202 "autocfg",4659 "autocfg",
4203]4660]
4246source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"4703source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
4247dependencies = [4704dependencies = [
4248 "derive_more",4705 "derive_more",
4249 "futures 0.3.14",4706 "futures 0.3.15",
4250 "futures-timer 3.0.2",4707 "futures-timer 3.0.2",
4251]4708]
42524709
4256source = "registry+https://github.com/rust-lang/crates.io-index"4713source = "registry+https://github.com/rust-lang/crates.io-index"
4257checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"4714checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"
4258dependencies = [4715dependencies = [
4259 "futures 0.3.14",4716 "futures 0.3.15",
4260 "rand 0.7.3",4717 "rand 0.7.3",
4261 "thrift",4718 "thrift",
4262]4719]
4395 "digest 0.9.0",4852 "digest 0.9.0",
4396 "generic-array 0.14.4",4853 "generic-array 0.14.4",
4397 "multihash-derive",4854 "multihash-derive",
4398 "sha2 0.9.3",4855 "sha2 0.9.5",
4399 "sha3",4856 "sha3 0.9.1",
4400 "unsigned-varint 0.5.1",4857 "unsigned-varint 0.5.1",
4401]4858]
44024859
4403[[package]]4860[[package]]
4404name = "multihash-derive"4861name = "multihash-derive"
4405version = "0.7.1"4862version = "0.7.2"
4406source = "registry+https://github.com/rust-lang/crates.io-index"4863source = "registry+https://github.com/rust-lang/crates.io-index"
4407checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f"4864checksum = "424f6e86263cd5294cbd7f1e95746b95aca0e0d66bff31e5a40d6baa87b4aa99"
4408dependencies = [4865dependencies = [
4409 "proc-macro-crate 0.1.5",4866 "proc-macro-crate 1.0.0",
4410 "proc-macro-error",4867 "proc-macro-error",
4411 "proc-macro2",4868 "proc-macro2",
4412 "quote",4869 "quote",
4427checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8"4884checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8"
4428dependencies = [4885dependencies = [
4429 "bytes 1.0.1",4886 "bytes 1.0.1",
4430 "futures 0.3.14",4887 "futures 0.3.15",
4431 "log",4888 "log",
4432 "pin-project 1.0.6",4889 "pin-project 1.0.7",
4433 "smallvec 1.6.1",4890 "smallvec 1.6.1",
4434 "unsigned-varint 0.7.0",4891 "unsigned-varint 0.7.0",
4435]4892]
44364893
4437[[package]]4894[[package]]
4438name = "nalgebra"4895name = "nalgebra"
4439version = "0.19.0"4896version = "0.26.2"
4440source = "registry+https://github.com/rust-lang/crates.io-index"4897source = "registry+https://github.com/rust-lang/crates.io-index"
4441checksum = "0abb021006c01b126a936a8dd1351e0720d83995f4fc942d0d426c654f990745"4898checksum = "476d1d59fe02fe54c86356e91650cd892f392782a1cb9fc524ec84f7aa9e1d06"
4442dependencies = [4899dependencies = [
4443 "alga",
4444 "approx 0.3.2",4900 "approx 0.4.0",
4445 "generic-array 0.13.3",
4446 "matrixmultiply 0.2.4",4901 "matrixmultiply",
4447 "num-complex 0.2.4",4902 "num-complex 0.3.1",
4448 "num-rational 0.2.4",4903 "num-rational 0.3.2",
4449 "num-traits",4904 "num-traits",
4450 "rand 0.7.3",4905 "rand 0.8.4",
4451 "rand_distr",4906 "rand_distr",
4907 "simba 0.4.0",
4452 "typenum",4908 "typenum",
4453]4909]
44544910
4455[[package]]4911[[package]]
4456name = "nalgebra"4912name = "nalgebra"
4457version = "0.25.4"4913version = "0.27.1"
4458source = "registry+https://github.com/rust-lang/crates.io-index"4914source = "registry+https://github.com/rust-lang/crates.io-index"
4459checksum = "c70c9e8c5f213c8e93fc8c112ade4edd3ee62062fb897776c23dcebac7932900"4915checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120"
4460dependencies = [4916dependencies = [
4461 "approx 0.4.0",4917 "approx 0.5.0",
4462 "generic-array 0.14.4",4918 "matrixmultiply",
4463 "matrixmultiply 0.3.1",4919 "nalgebra-macros",
4464 "num-complex 0.3.1",4920 "num-complex 0.4.0",
4465 "num-rational 0.3.2",4921 "num-rational 0.4.0",
4466 "num-traits",4922 "num-traits",
4467 "serde",
4468 "simba",4923 "simba 0.5.1",
4469 "typenum",4924 "typenum",
4470]4925]
4926
4927[[package]]
4928name = "nalgebra-macros"
4929version = "0.1.0"
4930source = "registry+https://github.com/rust-lang/crates.io-index"
4931checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218"
4932dependencies = [
4933 "proc-macro2",
4934 "quote",
4935 "syn",
4936]
44714937
4472[[package]]4938[[package]]
4473name = "names"4939name = "names"
4478 "rand 0.3.23",4944 "rand 0.3.23",
4479]4945]
4480
4481[[package]]
4482name = "nb-connect"
4483version = "1.1.0"
4484source = "registry+https://github.com/rust-lang/crates.io-index"
4485checksum = "a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d"
4486dependencies = [
4487 "libc",
4488 "socket2 0.4.0",
4489]
44904946
4491[[package]]4947[[package]]
4492name = "net2"4948name = "net2"
4511 "cumulus-client-service",4967 "cumulus-client-service",
4512 "cumulus-primitives-core",4968 "cumulus-primitives-core",
4513 "cumulus-primitives-parachain-inherent",4969 "cumulus-primitives-parachain-inherent",
4970 "fc-consensus",
4971 "fc-db",
4972 "fc-mapping-sync",
4973 "fc-rpc",
4974 "fc-rpc-core",
4514 "flexi_logger",4975 "flexi_logger",
4976 "fp-rpc",
4515 "frame-benchmarking",4977 "frame-benchmarking",
4516 "frame-benchmarking-cli",4978 "frame-benchmarking-cli",
4517 "futures 0.3.14",4979 "futures 0.3.15",
4518 "jsonrpc-core",4980 "jsonrpc-core 15.1.0",
4981 "jsonrpc-pubsub 15.1.0",
4519 "log",4982 "log",
4520 "nft-data-structs",4983 "nft-data-structs",
4984 "nft-rpc",
4521 "nft-runtime",4985 "nft-runtime",
4522 "pallet-contracts",4986 "pallet-contracts",
4523 "pallet-contracts-rpc",4987 "pallet-contracts-rpc",
4988 "pallet-ethereum",
4524 "pallet-transaction-payment-rpc",4989 "pallet-transaction-payment-rpc",
4525 "parity-scale-codec",4990 "parity-scale-codec 2.1.3",
4526 "parking_lot 0.10.2",4991 "parking_lot 0.10.2",
4527 "polkadot-cli",4992 "polkadot-cli",
4528 "polkadot-parachain",4993 "polkadot-parachain",
4575 "frame-support",5040 "frame-support",
4576 "frame-system",5041 "frame-system",
4577 "pallet-contracts",5042 "pallet-contracts",
4578 "parity-scale-codec",5043 "parity-scale-codec 2.1.3",
4579 "serde",5044 "serde",
4580 "sp-core",5045 "sp-core",
4581 "sp-runtime",5046 "sp-runtime",
4582]5047]
5048
5049[[package]]
5050name = "nft-rpc"
5051version = "3.3.1"
5052dependencies = [
5053 "fc-db",
5054 "fc-mapping-sync",
5055 "fc-rpc",
5056 "fc-rpc-core",
5057 "fp-rpc",
5058 "futures 0.3.15",
5059 "jsonrpc-core 15.1.0",
5060 "jsonrpc-pubsub 15.1.0",
5061 "nft-runtime",
5062 "pallet-contracts-rpc",
5063 "pallet-ethereum",
5064 "pallet-nft",
5065 "pallet-transaction-payment-rpc",
5066 "pallet-transaction-payment-rpc-runtime-api",
5067 "sc-client-api",
5068 "sc-consensus-aura",
5069 "sc-consensus-epochs",
5070 "sc-finality-grandpa",
5071 "sc-finality-grandpa-rpc",
5072 "sc-keystore",
5073 "sc-network",
5074 "sc-rpc",
5075 "sc-rpc-api",
5076 "sc-service",
5077 "sc-transaction-graph",
5078 "sc-transaction-pool",
5079 "sp-api",
5080 "sp-block-builder",
5081 "sp-blockchain",
5082 "sp-consensus",
5083 "sp-consensus-aura",
5084 "sp-core",
5085 "sp-offchain",
5086 "sp-runtime",
5087 "sp-session",
5088 "sp-storage",
5089 "sp-transaction-pool",
5090 "substrate-frame-rpc-system",
5091 "tokio 0.2.25",
5092]
45835093
4584[[package]]5094[[package]]
4585name = "nft-runtime"5095name = "nft-runtime"
4592 "cumulus-pallet-xcmp-queue",5102 "cumulus-pallet-xcmp-queue",
4593 "cumulus-primitives-core",5103 "cumulus-primitives-core",
4594 "cumulus-primitives-utility",5104 "cumulus-primitives-utility",
5105 "fp-rpc",
4595 "frame-benchmarking",5106 "frame-benchmarking",
4596 "frame-executive",5107 "frame-executive",
4597 "frame-support",5108 "frame-support",
4605 "pallet-contracts",5116 "pallet-contracts",
4606 "pallet-contracts-primitives",5117 "pallet-contracts-primitives",
4607 "pallet-contracts-rpc-runtime-api",5118 "pallet-contracts-rpc-runtime-api",
5119 "pallet-ethereum",
5120 "pallet-evm",
4608 "pallet-inflation",5121 "pallet-inflation",
4609 "pallet-nft",5122 "pallet-nft",
4610 "pallet-nft-charge-transaction",5123 "pallet-nft-charge-transaction",
4619 "pallet-vesting",5132 "pallet-vesting",
4620 "pallet-xcm",5133 "pallet-xcm",
4621 "parachain-info",5134 "parachain-info",
4622 "parity-scale-codec",5135 "parity-scale-codec 2.1.3",
4623 "polkadot-parachain",5136 "polkadot-parachain",
4624 "serde",5137 "serde",
4625 "smallvec 1.6.1",5138 "smallvec 1.6.1",
4675 "num-traits",5188 "num-traits",
4676]5189]
4677
4678[[package]]
4679name = "num-complex"
4680version = "0.2.4"
4681source = "registry+https://github.com/rust-lang/crates.io-index"
4682checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"
4683dependencies = [
4684 "autocfg",
4685 "num-traits",
4686]
46875190
4688[[package]]5191[[package]]
4689name = "num-complex"5192name = "num-complex"
4694 "num-traits",5197 "num-traits",
4695]5198]
5199
5200[[package]]
5201name = "num-complex"
5202version = "0.4.0"
5203source = "registry+https://github.com/rust-lang/crates.io-index"
5204checksum = "26873667bbbb7c5182d4a37c1add32cdf09f841af72da53318fdb81543c15085"
5205dependencies = [
5206 "num-traits",
5207]
46965208
4697[[package]]5209[[package]]
4698name = "num-integer"5210name = "num-integer"
4727 "num-traits",5239 "num-traits",
4728]5240]
5241
5242[[package]]
5243name = "num-rational"
5244version = "0.4.0"
5245source = "registry+https://github.com/rust-lang/crates.io-index"
5246checksum = "d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a"
5247dependencies = [
5248 "autocfg",
5249 "num-integer",
5250 "num-traits",
5251]
47295252
4730[[package]]5253[[package]]
4731name = "num-traits"5254name = "num-traits"
4757 "indexmap",5280 "indexmap",
4758]5281]
5282
5283[[package]]
5284name = "object"
5285version = "0.25.3"
5286source = "registry+https://github.com/rust-lang/crates.io-index"
5287checksum = "a38f2be3697a57b4060074ff41b44c16870d916ad7877c17696e063257482bc7"
5288dependencies = [
5289 "memchr",
5290]
47595291
4760[[package]]5292[[package]]
4761name = "once_cell"5293name = "once_cell"
4762version = "1.7.2"5294version = "1.8.0"
4763source = "registry+https://github.com/rust-lang/crates.io-index"5295source = "registry+https://github.com/rust-lang/crates.io-index"
4764checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3"5296checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
4765dependencies = [5297dependencies = [
4766 "parking_lot 0.11.1",5298 "parking_lot 0.11.1",
4767]5299]
47805312
4781[[package]]5313[[package]]
4782name = "openssl-probe"5314name = "openssl-probe"
4783version = "0.1.2"5315version = "0.1.4"
4784source = "registry+https://github.com/rust-lang/crates.io-index"5316source = "registry+https://github.com/rust-lang/crates.io-index"
4785checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"5317checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a"
47865318
4787[[package]]5319[[package]]
4788name = "ordered-float"5320name = "ordered-float"
4811 "frame-system",5343 "frame-system",
4812 "pallet-session",5344 "pallet-session",
4813 "pallet-timestamp",5345 "pallet-timestamp",
4814 "parity-scale-codec",5346 "parity-scale-codec 2.1.3",
4815 "sp-application-crypto",5347 "sp-application-crypto",
4816 "sp-consensus-aura",5348 "sp-consensus-aura",
4817 "sp-runtime",5349 "sp-runtime",
4826 "frame-support",5358 "frame-support",
4827 "frame-system",5359 "frame-system",
4828 "pallet-session",5360 "pallet-session",
4829 "parity-scale-codec",5361 "parity-scale-codec 2.1.3",
4830 "sp-application-crypto",5362 "sp-application-crypto",
4831 "sp-authority-discovery",5363 "sp-authority-discovery",
4832 "sp-runtime",5364 "sp-runtime",
4840dependencies = [5372dependencies = [
4841 "frame-support",5373 "frame-support",
4842 "frame-system",5374 "frame-system",
4843 "impl-trait-for-tuples",5375 "impl-trait-for-tuples 0.2.1",
4844 "parity-scale-codec",5376 "parity-scale-codec 2.1.3",
4845 "sp-authorship",5377 "sp-authorship",
4846 "sp-runtime",5378 "sp-runtime",
4847 "sp-std",5379 "sp-std",
4859 "pallet-authorship",5391 "pallet-authorship",
4860 "pallet-session",5392 "pallet-session",
4861 "pallet-timestamp",5393 "pallet-timestamp",
4862 "parity-scale-codec",5394 "parity-scale-codec 2.1.3",
4863 "sp-application-crypto",5395 "sp-application-crypto",
4864 "sp-consensus-babe",5396 "sp-consensus-babe",
4865 "sp-consensus-vrf",5397 "sp-consensus-vrf",
4879 "frame-support",5411 "frame-support",
4880 "frame-system",5412 "frame-system",
4881 "log",5413 "log",
4882 "parity-scale-codec",5414 "parity-scale-codec 2.1.3",
4883 "sp-runtime",5415 "sp-runtime",
4884 "sp-std",5416 "sp-std",
4885]5417]
4893 "frame-support",5425 "frame-support",
4894 "frame-system",5426 "frame-system",
4895 "pallet-session",5427 "pallet-session",
4896 "parity-scale-codec",5428 "parity-scale-codec 2.1.3",
4897 "serde",5429 "serde",
4898 "sp-runtime",5430 "sp-runtime",
4899 "sp-std",5431 "sp-std",
4907 "frame-support",5439 "frame-support",
4908 "frame-system",5440 "frame-system",
4909 "pallet-treasury",5441 "pallet-treasury",
4910 "parity-scale-codec",5442 "parity-scale-codec 2.1.3",
4911 "sp-runtime",5443 "sp-runtime",
4912 "sp-std",5444 "sp-std",
4913]5445]
4925 "frame-system",5457 "frame-system",
4926 "log",5458 "log",
4927 "num-traits",5459 "num-traits",
4928 "parity-scale-codec",5460 "parity-scale-codec 2.1.3",
4929 "serde",5461 "serde",
4930 "sp-finality-grandpa",5462 "sp-finality-grandpa",
4931 "sp-runtime",5463 "sp-runtime",
4941 "frame-support",5473 "frame-support",
4942 "frame-system",5474 "frame-system",
4943 "log",5475 "log",
4944 "parity-scale-codec",5476 "parity-scale-codec 2.1.3",
4945 "sp-core",5477 "sp-core",
4946 "sp-io",5478 "sp-io",
4947 "sp-runtime",5479 "sp-runtime",
4958 "log",5490 "log",
4959 "pallet-contracts-primitives",5491 "pallet-contracts-primitives",
4960 "pallet-contracts-proc-macro",5492 "pallet-contracts-proc-macro",
4961 "parity-scale-codec",5493 "parity-scale-codec 2.1.3",
4962 "parity-wasm 0.42.2",5494 "parity-wasm 0.42.2",
4963 "pwasm-utils 0.17.1",5495 "pwasm-utils 0.17.1",
4964 "serde",5496 "serde",
4977source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5509source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
4978dependencies = [5510dependencies = [
4979 "bitflags",5511 "bitflags",
4980 "parity-scale-codec",5512 "parity-scale-codec 2.1.3",
4981 "serde",5513 "serde",
4982 "sp-core",5514 "sp-core",
4983 "sp-runtime",5515 "sp-runtime",
4999version = "3.0.0"5531version = "3.0.0"
5000source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5532source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5001dependencies = [5533dependencies = [
5002 "jsonrpc-core",5534 "jsonrpc-core 15.1.0",
5003 "jsonrpc-core-client",5535 "jsonrpc-core-client 15.1.0",
5004 "jsonrpc-derive",5536 "jsonrpc-derive 15.1.0",
5005 "pallet-contracts-primitives",5537 "pallet-contracts-primitives",
5006 "pallet-contracts-rpc-runtime-api",5538 "pallet-contracts-rpc-runtime-api",
5007 "parity-scale-codec",5539 "parity-scale-codec 2.1.3",
5008 "serde",5540 "serde",
5009 "sp-api",5541 "sp-api",
5010 "sp-blockchain",5542 "sp-blockchain",
5019source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5551source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5020dependencies = [5552dependencies = [
5021 "pallet-contracts-primitives",5553 "pallet-contracts-primitives",
5022 "parity-scale-codec",5554 "parity-scale-codec 2.1.3",
5023 "sp-api",5555 "sp-api",
5024 "sp-runtime",5556 "sp-runtime",
5025 "sp-std",5557 "sp-std",
5033 "frame-benchmarking",5565 "frame-benchmarking",
5034 "frame-support",5566 "frame-support",
5035 "frame-system",5567 "frame-system",
5036 "parity-scale-codec",5568 "parity-scale-codec 2.1.3",
5037 "serde",5569 "serde",
5038 "sp-io",5570 "sp-io",
5039 "sp-runtime",5571 "sp-runtime",
5049 "frame-support",5581 "frame-support",
5050 "frame-system",5582 "frame-system",
5051 "log",5583 "log",
5052 "parity-scale-codec",5584 "parity-scale-codec 2.1.3",
5053 "sp-arithmetic",5585 "sp-arithmetic",
5054 "sp-core",5586 "sp-core",
5055 "sp-io",5587 "sp-io",
5067 "frame-support",5599 "frame-support",
5068 "frame-system",5600 "frame-system",
5069 "log",5601 "log",
5070 "parity-scale-codec",5602 "parity-scale-codec 2.1.3",
5071 "sp-core",5603 "sp-core",
5072 "sp-io",5604 "sp-io",
5073 "sp-npos-elections",5605 "sp-npos-elections",
5074 "sp-runtime",5606 "sp-runtime",
5075 "sp-std",5607 "sp-std",
5076]5608]
5609
5610[[package]]
5611name = "pallet-ethereum"
5612version = "2.0.0-dev"
5613source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
5614dependencies = [
5615 "ethereum",
5616 "ethereum-types 0.11.0",
5617 "evm",
5618 "fp-consensus",
5619 "fp-evm",
5620 "fp-rpc",
5621 "fp-storage",
5622 "frame-support",
5623 "frame-system",
5624 "libsecp256k1",
5625 "pallet-balances",
5626 "pallet-evm",
5627 "pallet-timestamp",
5628 "parity-scale-codec 2.1.3",
5629 "rlp 0.5.0",
5630 "rustc-hex",
5631 "serde",
5632 "sha3 0.8.2",
5633 "sp-io",
5634 "sp-runtime",
5635 "sp-std",
5636]
5637
5638[[package]]
5639name = "pallet-evm"
5640version = "4.0.0-dev"
5641source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
5642dependencies = [
5643 "evm",
5644 "evm-gasometer",
5645 "evm-runtime",
5646 "fp-evm",
5647 "frame-support",
5648 "frame-system",
5649 "impl-trait-for-tuples 0.2.1",
5650 "log",
5651 "pallet-balances",
5652 "pallet-timestamp",
5653 "parity-scale-codec 2.1.3",
5654 "primitive-types 0.9.0",
5655 "rlp 0.5.0",
5656 "serde",
5657 "sha3 0.8.2",
5658 "sp-core",
5659 "sp-io",
5660 "sp-runtime",
5661 "sp-std",
5662]
50775663
5078[[package]]5664[[package]]
5079name = "pallet-gilt"5665name = "pallet-gilt"
5083 "frame-benchmarking",5669 "frame-benchmarking",
5084 "frame-support",5670 "frame-support",
5085 "frame-system",5671 "frame-system",
5086 "parity-scale-codec",5672 "parity-scale-codec 2.1.3",
5087 "sp-arithmetic",5673 "sp-arithmetic",
5088 "sp-runtime",5674 "sp-runtime",
5089 "sp-std",5675 "sp-std",
5100 "log",5686 "log",
5101 "pallet-authorship",5687 "pallet-authorship",
5102 "pallet-session",5688 "pallet-session",
5103 "parity-scale-codec",5689 "parity-scale-codec 2.1.3",
5104 "sp-application-crypto",5690 "sp-application-crypto",
5105 "sp-core",5691 "sp-core",
5106 "sp-finality-grandpa",5692 "sp-finality-grandpa",
5119 "frame-benchmarking",5705 "frame-benchmarking",
5120 "frame-support",5706 "frame-support",
5121 "frame-system",5707 "frame-system",
5122 "parity-scale-codec",5708 "parity-scale-codec 2.1.3",
5123 "sp-io",5709 "sp-io",
5124 "sp-runtime",5710 "sp-runtime",
5125 "sp-std",5711 "sp-std",
5134 "frame-system",5720 "frame-system",
5135 "log",5721 "log",
5136 "pallet-authorship",5722 "pallet-authorship",
5137 "parity-scale-codec",5723 "parity-scale-codec 2.1.3",
5138 "sp-application-crypto",5724 "sp-application-crypto",
5139 "sp-core",5725 "sp-core",
5140 "sp-io",5726 "sp-io",
5150dependencies = [5736dependencies = [
5151 "frame-support",5737 "frame-support",
5152 "frame-system",5738 "frame-system",
5153 "parity-scale-codec",5739 "parity-scale-codec 2.1.3",
5154 "sp-core",5740 "sp-core",
5155 "sp-io",5741 "sp-io",
5156 "sp-keyring",5742 "sp-keyring",
5168 "pallet-balances",5754 "pallet-balances",
5169 "pallet-randomness-collective-flip",5755 "pallet-randomness-collective-flip",
5170 "pallet-timestamp",5756 "pallet-timestamp",
5171 "parity-scale-codec",5757 "parity-scale-codec 2.1.3",
5172 "serde",5758 "serde",
5173 "sp-core",5759 "sp-core",
5174 "sp-io",5760 "sp-io",
5185 "frame-support",5771 "frame-support",
5186 "frame-system",5772 "frame-system",
5187 "log",5773 "log",
5188 "parity-scale-codec",5774 "parity-scale-codec 2.1.3",
5189 "sp-io",5775 "sp-io",
5190 "sp-runtime",5776 "sp-runtime",
5191 "sp-std",5777 "sp-std",
5201 "frame-support",5787 "frame-support",
5202 "frame-system",5788 "frame-system",
5203 "pallet-mmr-primitives",5789 "pallet-mmr-primitives",
5204 "parity-scale-codec",5790 "parity-scale-codec 2.1.3",
5205 "sp-core",5791 "sp-core",
5206 "sp-io",5792 "sp-io",
5207 "sp-runtime",5793 "sp-runtime",
5216 "frame-support",5802 "frame-support",
5217 "frame-system",5803 "frame-system",
5218 "log",5804 "log",
5219 "parity-scale-codec",5805 "parity-scale-codec 2.1.3",
5220 "serde",5806 "serde",
5221 "sp-api",5807 "sp-api",
5222 "sp-core",5808 "sp-core",
5229version = "3.0.0"5815version = "3.0.0"
5230source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5816source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5231dependencies = [5817dependencies = [
5232 "jsonrpc-core",5818 "jsonrpc-core 15.1.0",
5233 "jsonrpc-core-client",5819 "jsonrpc-core-client 15.1.0",
5234 "jsonrpc-derive",5820 "jsonrpc-derive 15.1.0",
5235 "pallet-mmr-primitives",5821 "pallet-mmr-primitives",
5236 "parity-scale-codec",5822 "parity-scale-codec 2.1.3",
5237 "serde",5823 "serde",
5238 "sp-api",5824 "sp-api",
5239 "sp-blockchain",5825 "sp-blockchain",
5249dependencies = [5835dependencies = [
5250 "frame-support",5836 "frame-support",
5251 "frame-system",5837 "frame-system",
5252 "parity-scale-codec",5838 "parity-scale-codec 2.1.3",
5253 "sp-core",5839 "sp-core",
5254 "sp-io",5840 "sp-io",
5255 "sp-runtime",5841 "sp-runtime",
5260name = "pallet-nft"5846name = "pallet-nft"
5261version = "3.0.0"5847version = "3.0.0"
5262dependencies = [5848dependencies = [
5849 "ethereum",
5850 "ethereum-tx-sign",
5851 "evm-coder",
5852 "fp-evm",
5263 "frame-benchmarking",5853 "frame-benchmarking",
5264 "frame-support",5854 "frame-support",
5265 "frame-system",5855 "frame-system",
5856 "hex-literal",
5266 "nft-data-structs",5857 "nft-data-structs",
5267 "pallet-balances",5858 "pallet-balances",
5268 "pallet-contracts",5859 "pallet-contracts",
5860 "pallet-ethereum",
5861 "pallet-evm",
5269 "pallet-randomness-collective-flip",5862 "pallet-randomness-collective-flip",
5270 "pallet-timestamp",5863 "pallet-timestamp",
5271 "pallet-transaction-payment",5864 "pallet-transaction-payment",
5272 "parity-scale-codec",5865 "parity-scale-codec 2.1.3",
5866 "primitive-types 0.9.0",
5867 "rlp 0.5.0",
5273 "serde",5868 "serde",
5869 "sp-api",
5274 "sp-core",5870 "sp-core",
5275 "sp-io",5871 "sp-io",
5276 "sp-runtime",5872 "sp-runtime",
5292 "pallet-randomness-collective-flip",5888 "pallet-randomness-collective-flip",
5293 "pallet-timestamp",5889 "pallet-timestamp",
5294 "pallet-transaction-payment",5890 "pallet-transaction-payment",
5295 "parity-scale-codec",5891 "parity-scale-codec 2.1.3",
5296 "serde",5892 "serde",
5297 "sp-core",5893 "sp-core",
5298 "sp-io",5894 "sp-io",
5314 "pallet-randomness-collective-flip",5910 "pallet-randomness-collective-flip",
5315 "pallet-timestamp",5911 "pallet-timestamp",
5316 "pallet-transaction-payment",5912 "pallet-transaction-payment",
5317 "parity-scale-codec",5913 "parity-scale-codec 2.1.3",
5318 "serde",5914 "serde",
5319 "sp-core",5915 "sp-core",
5320 "sp-io",5916 "sp-io",
5329dependencies = [5925dependencies = [
5330 "frame-support",5926 "frame-support",
5331 "frame-system",5927 "frame-system",
5332 "parity-scale-codec",5928 "parity-scale-codec 2.1.3",
5333 "sp-io",5929 "sp-io",
5334 "sp-runtime",5930 "sp-runtime",
5335 "sp-std",5931 "sp-std",
5344 "frame-system",5940 "frame-system",
5345 "log",5941 "log",
5346 "pallet-balances",5942 "pallet-balances",
5347 "parity-scale-codec",5943 "parity-scale-codec 2.1.3",
5348 "serde",5944 "serde",
5349 "sp-runtime",5945 "sp-runtime",
5350 "sp-staking",5946 "sp-staking",
5358dependencies = [5954dependencies = [
5359 "frame-support",5955 "frame-support",
5360 "frame-system",5956 "frame-system",
5361 "parity-scale-codec",5957 "parity-scale-codec 2.1.3",
5362 "sp-core",5958 "sp-core",
5363 "sp-io",5959 "sp-io",
5364 "sp-runtime",5960 "sp-runtime",
5372dependencies = [5968dependencies = [
5373 "frame-support",5969 "frame-support",
5374 "frame-system",5970 "frame-system",
5375 "parity-scale-codec",5971 "parity-scale-codec 2.1.3",
5376 "safe-mix",5972 "safe-mix",
5377 "sp-runtime",5973 "sp-runtime",
5378 "sp-std",5974 "sp-std",
5386 "enumflags2",5982 "enumflags2",
5387 "frame-support",5983 "frame-support",
5388 "frame-system",5984 "frame-system",
5389 "parity-scale-codec",5985 "parity-scale-codec 2.1.3",
5390 "sp-io",5986 "sp-io",
5391 "sp-runtime",5987 "sp-runtime",
5392 "sp-std",5988 "sp-std",
5404 "pallet-contracts",6000 "pallet-contracts",
5405 "pallet-nft",6001 "pallet-nft",
5406 "pallet-nft-transaction-payment",6002 "pallet-nft-transaction-payment",
5407 "parity-scale-codec",6003 "parity-scale-codec 2.1.3",
5408 "serde",6004 "serde",
5409 "sp-core",6005 "sp-core",
5410 "sp-io",6006 "sp-io",
5422 "frame-support",6018 "frame-support",
5423 "frame-system",6019 "frame-system",
5424 "log",6020 "log",
5425 "parity-scale-codec",6021 "parity-scale-codec 2.1.3",
5426 "sp-io",6022 "sp-io",
5427 "sp-runtime",6023 "sp-runtime",
5428 "sp-std",6024 "sp-std",
5435dependencies = [6031dependencies = [
5436 "frame-support",6032 "frame-support",
5437 "frame-system",6033 "frame-system",
5438 "impl-trait-for-tuples",6034 "impl-trait-for-tuples 0.2.1",
5439 "pallet-timestamp",6035 "pallet-timestamp",
5440 "parity-scale-codec",6036 "parity-scale-codec 2.1.3",
5441 "sp-core",6037 "sp-core",
5442 "sp-io",6038 "sp-io",
5443 "sp-runtime",6039 "sp-runtime",
5454dependencies = [6050dependencies = [
5455 "frame-support",6051 "frame-support",
5456 "frame-system",6052 "frame-system",
5457 "parity-scale-codec",6053 "parity-scale-codec 2.1.3",
5458 "rand_chacha 0.2.2",6054 "rand_chacha 0.2.2",
5459 "sp-runtime",6055 "sp-runtime",
5460 "sp-std",6056 "sp-std",
5471 "log",6067 "log",
5472 "pallet-authorship",6068 "pallet-authorship",
5473 "pallet-session",6069 "pallet-session",
5474 "parity-scale-codec",6070 "parity-scale-codec 2.1.3",
5475 "paste",6071 "paste",
5476 "serde",6072 "serde",
5477 "sp-application-crypto",6073 "sp-application-crypto",
5509dependencies = [6105dependencies = [
5510 "frame-support",6106 "frame-support",
5511 "frame-system",6107 "frame-system",
5512 "parity-scale-codec",6108 "parity-scale-codec 2.1.3",
5513 "sp-io",6109 "sp-io",
5514 "sp-runtime",6110 "sp-runtime",
5515 "sp-std",6111 "sp-std",
5523 "frame-benchmarking",6119 "frame-benchmarking",
5524 "frame-support",6120 "frame-support",
5525 "frame-system",6121 "frame-system",
5526 "impl-trait-for-tuples",6122 "impl-trait-for-tuples 0.2.1",
5527 "log",6123 "log",
5528 "parity-scale-codec",6124 "parity-scale-codec 2.1.3",
5529 "sp-inherents",6125 "sp-inherents",
5530 "sp-io",6126 "sp-io",
5531 "sp-runtime",6127 "sp-runtime",
5541 "frame-support",6137 "frame-support",
5542 "frame-system",6138 "frame-system",
5543 "pallet-treasury",6139 "pallet-treasury",
5544 "parity-scale-codec",6140 "parity-scale-codec 2.1.3",
5545 "serde",6141 "serde",
5546 "sp-runtime",6142 "sp-runtime",
5547 "sp-std",6143 "sp-std",
5554dependencies = [6150dependencies = [
5555 "frame-support",6151 "frame-support",
5556 "frame-system",6152 "frame-system",
5557 "parity-scale-codec",6153 "parity-scale-codec 2.1.3",
5558 "serde",6154 "serde",
5559 "smallvec 1.6.1",6155 "smallvec 1.6.1",
5560 "sp-core",6156 "sp-core",
5568version = "3.0.0"6164version = "3.0.0"
5569source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"6165source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5570dependencies = [6166dependencies = [
5571 "jsonrpc-core",6167 "jsonrpc-core 15.1.0",
5572 "jsonrpc-core-client",6168 "jsonrpc-core-client 15.1.0",
5573 "jsonrpc-derive",6169 "jsonrpc-derive 15.1.0",
5574 "pallet-transaction-payment-rpc-runtime-api",6170 "pallet-transaction-payment-rpc-runtime-api",
5575 "parity-scale-codec",6171 "parity-scale-codec 2.1.3",
5576 "sp-api",6172 "sp-api",
5577 "sp-blockchain",6173 "sp-blockchain",
5578 "sp-core",6174 "sp-core",
5586source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"6182source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5587dependencies = [6183dependencies = [
5588 "pallet-transaction-payment",6184 "pallet-transaction-payment",
5589 "parity-scale-codec",6185 "parity-scale-codec 2.1.3",
5590 "sp-api",6186 "sp-api",
5591 "sp-runtime",6187 "sp-runtime",
5592]6188]
5598dependencies = [6194dependencies = [
5599 "frame-support",6195 "frame-support",
5600 "frame-system",6196 "frame-system",
5601 "impl-trait-for-tuples",6197 "impl-trait-for-tuples 0.2.1",
5602 "pallet-balances",6198 "pallet-balances",
5603 "parity-scale-codec",6199 "parity-scale-codec 2.1.3",
5604 "serde",6200 "serde",
5605 "sp-runtime",6201 "sp-runtime",
5606 "sp-std",6202 "sp-std",
5613dependencies = [6209dependencies = [
5614 "frame-support",6210 "frame-support",
5615 "frame-system",6211 "frame-system",
5616 "parity-scale-codec",6212 "parity-scale-codec 2.1.3",
5617 "sp-core",6213 "sp-core",
5618 "sp-io",6214 "sp-io",
5619 "sp-runtime",6215 "sp-runtime",
5628 "enumflags2",6224 "enumflags2",
5629 "frame-support",6225 "frame-support",
5630 "frame-system",6226 "frame-system",
5631 "parity-scale-codec",6227 "parity-scale-codec 2.1.3",
5632 "sp-runtime",6228 "sp-runtime",
5633 "sp-std",6229 "sp-std",
5634]6230]
5640dependencies = [6236dependencies = [
5641 "frame-support",6237 "frame-support",
5642 "frame-system",6238 "frame-system",
5643 "parity-scale-codec",6239 "parity-scale-codec 2.1.3",
5644 "serde",6240 "serde",
5645 "sp-runtime",6241 "sp-runtime",
5646 "sp-std",6242 "sp-std",
5656 "cumulus-primitives-core",6252 "cumulus-primitives-core",
5657 "frame-support",6253 "frame-support",
5658 "frame-system",6254 "frame-system",
5659 "parity-scale-codec",6255 "parity-scale-codec 2.1.3",
5660 "serde",6256 "serde",
5661]6257]
56626258
5663[[package]]6259[[package]]
5664name = "parity-db"6260name = "parity-db"
5665version = "0.2.3"6261version = "0.2.4"
5666source = "registry+https://github.com/rust-lang/crates.io-index"6262source = "registry+https://github.com/rust-lang/crates.io-index"
5667checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b"6263checksum = "2e337f62db341435f0da05b8f6b97e984ef4ea5800510cd07c2d624688c40b47"
5668dependencies = [6264dependencies = [
5669 "blake2-rfc",6265 "blake2-rfc",
5670 "crc32fast",6266 "crc32fast",
5674 "log",6270 "log",
5675 "memmap2",6271 "memmap2",
5676 "parking_lot 0.11.1",6272 "parking_lot 0.11.1",
5677 "rand 0.8.3",6273 "rand 0.8.4",
5678]6274]
56796275
5680[[package]]6276[[package]]
5692 "serde",6288 "serde",
5693 "static_assertions",6289 "static_assertions",
5694 "unsigned-varint 0.7.0",6290 "unsigned-varint 0.7.0",
5695 "url 2.2.1",6291 "url 2.2.2",
5696]6292]
6293
6294[[package]]
6295name = "parity-scale-codec"
6296version = "1.3.7"
6297source = "registry+https://github.com/rust-lang/crates.io-index"
6298checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d"
6299dependencies = [
6300 "arrayvec 0.5.2",
6301 "bitvec 0.17.4",
6302 "byte-slice-cast 0.3.5",
6303 "serde",
6304]
56976305
5698[[package]]6306[[package]]
5699name = "parity-scale-codec"6307name = "parity-scale-codec"
5700version = "2.1.1"6308version = "2.1.3"
5701source = "registry+https://github.com/rust-lang/crates.io-index"6309source = "registry+https://github.com/rust-lang/crates.io-index"
5702checksum = "e0f518afaa5a47d0d6386229b0a6e01e86427291d643aa4cabb4992219f504f8"6310checksum = "b310f220c335f9df1b3d2e9fbe3890bbfeef5030dad771620f48c5c229877cd3"
5703dependencies = [6311dependencies = [
5704 "arrayvec 0.7.0",6312 "arrayvec 0.7.1",
5705 "bitvec",6313 "bitvec 0.20.4",
5706 "byte-slice-cast",6314 "byte-slice-cast 1.0.0",
5707 "parity-scale-codec-derive",6315 "parity-scale-codec-derive",
5708 "serde",6316 "serde",
5709]6317]
57106318
5711[[package]]6319[[package]]
5712name = "parity-scale-codec-derive"6320name = "parity-scale-codec-derive"
5713version = "2.1.0"6321version = "2.1.3"
5714source = "registry+https://github.com/rust-lang/crates.io-index"6322source = "registry+https://github.com/rust-lang/crates.io-index"
5715checksum = "f44c5f94427bd0b5076e8f7e15ca3f60a4d8ac0077e4793884e6fdfd8915344e"6323checksum = "81038e13ca2c32587201d544ea2e6b6c47120f1e4eae04478f9f60b6bcb89145"
5716dependencies = [6324dependencies = [
5717 "proc-macro-crate 0.1.5",6325 "proc-macro-crate 1.0.0",
5718 "proc-macro2",6326 "proc-macro2",
5719 "quote",6327 "quote",
5720 "syn",6328 "syn",
5752checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"6360checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"
5753dependencies = [6361dependencies = [
5754 "cfg-if 1.0.0",6362 "cfg-if 1.0.0",
5755 "ethereum-types",6363 "ethereum-types 0.11.0",
5756 "hashbrown",6364 "hashbrown",
5757 "impl-trait-for-tuples",6365 "impl-trait-for-tuples 0.2.1",
5758 "lru",6366 "lru",
5759 "parity-util-mem-derive",6367 "parity-util-mem-derive",
5760 "parking_lot 0.11.1",6368 "parking_lot 0.11.1",
5761 "primitive-types",6369 "primitive-types 0.9.0",
5762 "smallvec 1.6.1",6370 "smallvec 1.6.1",
5763 "winapi 0.3.9",6371 "winapi 0.3.9",
5764]6372]
5810 "rand 0.7.3",6418 "rand 0.7.3",
5811 "sha-1 0.8.2",6419 "sha-1 0.8.2",
5812 "slab",6420 "slab",
5813 "url 2.2.1",6421 "url 2.2.2",
5814]6422]
58156423
5816[[package]]6424[[package]]
5847checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"6455checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
5848dependencies = [6456dependencies = [
5849 "instant",6457 "instant",
5850 "lock_api 0.4.3",6458 "lock_api 0.4.4",
5851 "parking_lot_core 0.8.3",6459 "parking_lot_core 0.8.3",
5852]6460]
58536461
5889 "cfg-if 1.0.0",6497 "cfg-if 1.0.0",
5890 "instant",6498 "instant",
5891 "libc",6499 "libc",
5892 "redox_syscall 0.2.6",6500 "redox_syscall 0.2.9",
5893 "smallvec 1.6.1",6501 "smallvec 1.6.1",
5894 "winapi 0.3.9",6502 "winapi 0.3.9",
5895]6503]
60076615
6008[[package]]6616[[package]]
6009name = "pin-project"6617name = "pin-project"
6010version = "1.0.6"6618version = "1.0.7"
6011source = "registry+https://github.com/rust-lang/crates.io-index"6619source = "registry+https://github.com/rust-lang/crates.io-index"
6012checksum = "bc174859768806e91ae575187ada95c91a29e96a98dc5d2cd9a1fed039501ba6"6620checksum = "c7509cc106041c40a4518d2af7a61530e1eed0e6285296a3d8c5472806ccc4a4"
6013dependencies = [6621dependencies = [
6014 "pin-project-internal 1.0.6",6622 "pin-project-internal 1.0.7",
6015]6623]
60166624
6017[[package]]6625[[package]]
60276635
6028[[package]]6636[[package]]
6029name = "pin-project-internal"6637name = "pin-project-internal"
6030version = "1.0.6"6638version = "1.0.7"
6031source = "registry+https://github.com/rust-lang/crates.io-index"6639source = "registry+https://github.com/rust-lang/crates.io-index"
6032checksum = "a490329918e856ed1b083f244e3bfe2d8c4f336407e4ea9e1a9f479ff09049e5"6640checksum = "48c950132583b500556b1efd71d45b319029f2b71518d979fcc208e16b42426f"
6033dependencies = [6641dependencies = [
6034 "proc-macro2",6642 "proc-macro2",
6035 "quote",6643 "quote",
6071version = "0.1.0"6679version = "0.1.0"
6072source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6680source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6073dependencies = [6681dependencies = [
6074 "futures 0.3.14",6682 "futures 0.3.15",
6075 "polkadot-node-network-protocol",6683 "polkadot-node-network-protocol",
6076 "polkadot-node-primitives",6684 "polkadot-node-primitives",
6077 "polkadot-node-subsystem",6685 "polkadot-node-subsystem",
6085version = "0.1.0"6693version = "0.1.0"
6086source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6694source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6087dependencies = [6695dependencies = [
6088 "futures 0.3.14",6696 "futures 0.3.15",
6089 "polkadot-node-network-protocol",6697 "polkadot-node-network-protocol",
6090 "polkadot-node-subsystem",6698 "polkadot-node-subsystem",
6091 "polkadot-node-subsystem-util",6699 "polkadot-node-subsystem-util",
6098version = "0.1.0"6706version = "0.1.0"
6099source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6707source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6100dependencies = [6708dependencies = [
6101 "futures 0.3.14",6709 "futures 0.3.15",
6102 "lru",6710 "lru",
6103 "parity-scale-codec",6711 "parity-scale-codec 2.1.3",
6104 "polkadot-erasure-coding",6712 "polkadot-erasure-coding",
6105 "polkadot-node-core-runtime-api",6713 "polkadot-node-core-runtime-api",
6106 "polkadot-node-network-protocol",6714 "polkadot-node-network-protocol",
6107 "polkadot-node-primitives",6715 "polkadot-node-primitives",
6108 "polkadot-node-subsystem",6716 "polkadot-node-subsystem",
6109 "polkadot-node-subsystem-util",6717 "polkadot-node-subsystem-util",
6110 "polkadot-primitives",6718 "polkadot-primitives",
6111 "rand 0.8.3",6719 "rand 0.8.4",
6112 "sp-application-crypto",6720 "sp-application-crypto",
6113 "sp-core",6721 "sp-core",
6114 "sp-keystore",6722 "sp-keystore",
6121version = "0.1.0"6729version = "0.1.0"
6122source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6730source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6123dependencies = [6731dependencies = [
6124 "futures 0.3.14",6732 "futures 0.3.15",
6125 "lru",6733 "lru",
6126 "parity-scale-codec",6734 "parity-scale-codec 2.1.3",
6127 "polkadot-erasure-coding",6735 "polkadot-erasure-coding",
6128 "polkadot-node-network-protocol",6736 "polkadot-node-network-protocol",
6129 "polkadot-node-primitives",6737 "polkadot-node-primitives",
6130 "polkadot-node-subsystem",6738 "polkadot-node-subsystem",
6131 "polkadot-node-subsystem-util",6739 "polkadot-node-subsystem-util",
6132 "polkadot-primitives",6740 "polkadot-primitives",
6133 "rand 0.8.3",6741 "rand 0.8.4",
6134 "thiserror",6742 "thiserror",
6135 "tracing",6743 "tracing",
6136]6744]
6141source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6749source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6142dependencies = [6750dependencies = [
6143 "frame-benchmarking-cli",6751 "frame-benchmarking-cli",
6144 "futures 0.3.14",6752 "futures 0.3.15",
6145 "log",6753 "log",
6146 "polkadot-node-core-pvf",6754 "polkadot-node-core-pvf",
6147 "polkadot-service",6755 "polkadot-service",
6161source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6769source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6162dependencies = [6770dependencies = [
6163 "always-assert",6771 "always-assert",
6164 "futures 0.3.14",6772 "futures 0.3.15",
6165 "futures-timer 3.0.2",6773 "futures-timer 3.0.2",
6166 "polkadot-node-network-protocol",6774 "polkadot-node-network-protocol",
6167 "polkadot-node-primitives",6775 "polkadot-node-primitives",
6180version = "0.9.3"6788version = "0.9.3"
6181source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6789source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6182dependencies = [6790dependencies = [
6183 "parity-scale-codec",6791 "parity-scale-codec 2.1.3",
6184 "parity-util-mem",6792 "parity-util-mem",
6185 "sp-core",6793 "sp-core",
6186 "sp-runtime",6794 "sp-runtime",
6192version = "0.9.3"6800version = "0.9.3"
6193source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6801source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6194dependencies = [6802dependencies = [
6195 "parity-scale-codec",6803 "parity-scale-codec 2.1.3",
6196 "polkadot-node-primitives",6804 "polkadot-node-primitives",
6197 "polkadot-primitives",6805 "polkadot-primitives",
6198 "reed-solomon-novelpoly",6806 "reed-solomon-novelpoly",
6206version = "0.1.0"6814version = "0.1.0"
6207source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6815source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6208dependencies = [6816dependencies = [
6209 "futures 0.3.14",6817 "futures 0.3.15",
6210 "polkadot-node-network-protocol",6818 "polkadot-node-network-protocol",
6211 "polkadot-node-subsystem",6819 "polkadot-node-subsystem",
6212 "polkadot-node-subsystem-util",6820 "polkadot-node-subsystem-util",
6222source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6830source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6223dependencies = [6831dependencies = [
6224 "async-trait",6832 "async-trait",
6225 "futures 0.3.14",6833 "futures 0.3.15",
6226 "parity-scale-codec",6834 "parity-scale-codec 2.1.3",
6227 "parking_lot 0.11.1",6835 "parking_lot 0.11.1",
6228 "polkadot-node-network-protocol",6836 "polkadot-node-network-protocol",
6229 "polkadot-node-subsystem",6837 "polkadot-node-subsystem",
6241version = "0.1.0"6849version = "0.1.0"
6242source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6850source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6243dependencies = [6851dependencies = [
6244 "futures 0.3.14",6852 "futures 0.3.15",
6245 "parity-scale-codec",6853 "parity-scale-codec 2.1.3",
6246 "polkadot-erasure-coding",6854 "polkadot-erasure-coding",
6247 "polkadot-node-primitives",6855 "polkadot-node-primitives",
6248 "polkadot-node-subsystem",6856 "polkadot-node-subsystem",
6259version = "0.1.0"6867version = "0.1.0"
6260source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6868source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6261dependencies = [6869dependencies = [
6262 "bitvec",6870 "bitvec 0.20.4",
6263 "derive_more",6871 "derive_more",
6264 "futures 0.3.14",6872 "futures 0.3.15",
6265 "futures-timer 3.0.2",6873 "futures-timer 3.0.2",
6266 "kvdb",6874 "kvdb",
6267 "merlin",6875 "merlin",
6268 "parity-scale-codec",6876 "parity-scale-codec 2.1.3",
6269 "polkadot-node-jaeger",6877 "polkadot-node-jaeger",
6270 "polkadot-node-primitives",6878 "polkadot-node-primitives",
6271 "polkadot-node-subsystem",6879 "polkadot-node-subsystem",
6288version = "0.1.0"6896version = "0.1.0"
6289source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6897source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6290dependencies = [6898dependencies = [
6291 "bitvec",6899 "bitvec 0.20.4",
6292 "futures 0.3.14",6900 "futures 0.3.15",
6293 "futures-timer 3.0.2",6901 "futures-timer 3.0.2",
6294 "kvdb",6902 "kvdb",
6295 "parity-scale-codec",6903 "parity-scale-codec 2.1.3",
6296 "polkadot-erasure-coding",6904 "polkadot-erasure-coding",
6297 "polkadot-node-primitives",6905 "polkadot-node-primitives",
6298 "polkadot-node-subsystem",6906 "polkadot-node-subsystem",
6308version = "0.1.0"6916version = "0.1.0"
6309source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6917source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6310dependencies = [6918dependencies = [
6311 "bitvec",6919 "bitvec 0.20.4",
6312 "futures 0.3.14",6920 "futures 0.3.15",
6313 "polkadot-erasure-coding",6921 "polkadot-erasure-coding",
6314 "polkadot-node-primitives",6922 "polkadot-node-primitives",
6315 "polkadot-node-subsystem",6923 "polkadot-node-subsystem",
6326version = "0.1.0"6934version = "0.1.0"
6327source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6935source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6328dependencies = [6936dependencies = [
6329 "futures 0.3.14",6937 "futures 0.3.15",
6330 "polkadot-node-subsystem",6938 "polkadot-node-subsystem",
6331 "polkadot-node-subsystem-util",6939 "polkadot-node-subsystem-util",
6332 "polkadot-primitives",6940 "polkadot-primitives",
6341version = "0.1.0"6949version = "0.1.0"
6342source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6950source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6343dependencies = [6951dependencies = [
6344 "futures 0.3.14",6952 "futures 0.3.15",
6345 "polkadot-node-primitives",6953 "polkadot-node-primitives",
6346 "polkadot-node-subsystem",6954 "polkadot-node-subsystem",
6347 "polkadot-node-subsystem-util",6955 "polkadot-node-subsystem-util",
6357source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6965source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6358dependencies = [6966dependencies = [
6359 "async-trait",6967 "async-trait",
6360 "futures 0.3.14",6968 "futures 0.3.15",
6361 "parity-scale-codec",6969 "parity-scale-codec 2.1.3",
6362 "polkadot-node-core-pvf",6970 "polkadot-node-core-pvf",
6363 "polkadot-node-primitives",6971 "polkadot-node-primitives",
6364 "polkadot-node-subsystem",6972 "polkadot-node-subsystem",
6374version = "0.1.0"6982version = "0.1.0"
6375source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6983source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6376dependencies = [6984dependencies = [
6377 "futures 0.3.14",6985 "futures 0.3.15",
6378 "polkadot-node-subsystem",6986 "polkadot-node-subsystem",
6379 "polkadot-node-subsystem-util",6987 "polkadot-node-subsystem-util",
6380 "polkadot-primitives",6988 "polkadot-primitives",
6388source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6996source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6389dependencies = [6997dependencies = [
6390 "async-trait",6998 "async-trait",
6391 "futures 0.3.14",6999 "futures 0.3.15",
6392 "futures-timer 3.0.2",7000 "futures-timer 3.0.2",
6393 "polkadot-node-subsystem",7001 "polkadot-node-subsystem",
6394 "polkadot-overseer",7002 "polkadot-overseer",
6405version = "0.1.0"7013version = "0.1.0"
6406source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7014source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6407dependencies = [7015dependencies = [
6408 "bitvec",7016 "bitvec 0.20.4",
6409 "futures 0.3.14",7017 "futures 0.3.15",
6410 "futures-timer 3.0.2",7018 "futures-timer 3.0.2",
6411 "polkadot-node-subsystem",7019 "polkadot-node-subsystem",
6412 "polkadot-node-subsystem-util",7020 "polkadot-node-subsystem-util",
6424 "assert_matches",7032 "assert_matches",
6425 "async-process",7033 "async-process",
6426 "async-std",7034 "async-std",
6427 "futures 0.3.14",7035 "futures 0.3.15",
6428 "futures-timer 3.0.2",7036 "futures-timer 3.0.2",
6429 "libc",7037 "libc",
6430 "parity-scale-codec",7038 "parity-scale-codec 2.1.3",
6431 "pin-project 1.0.6",7039 "pin-project 1.0.7",
6432 "polkadot-core-primitives",7040 "polkadot-core-primitives",
6433 "polkadot-parachain",7041 "polkadot-parachain",
6434 "rand 0.8.3",7042 "rand 0.8.4",
6435 "sc-executor",7043 "sc-executor",
6436 "sc-executor-common",7044 "sc-executor-common",
6437 "sc-executor-wasmtime",7045 "sc-executor-wasmtime",
6448version = "0.1.0"7056version = "0.1.0"
6449source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7057source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6450dependencies = [7058dependencies = [
6451 "futures 0.3.14",7059 "futures 0.3.15",
6452 "memory-lru",7060 "memory-lru",
6453 "parity-util-mem",7061 "parity-util-mem",
6454 "polkadot-node-subsystem",7062 "polkadot-node-subsystem",
6470 "lazy_static",7078 "lazy_static",
6471 "log",7079 "log",
6472 "mick-jaeger",7080 "mick-jaeger",
6473 "parity-scale-codec",7081 "parity-scale-codec 2.1.3",
6474 "parking_lot 0.11.1",7082 "parking_lot 0.11.1",
6475 "polkadot-node-primitives",7083 "polkadot-node-primitives",
6476 "polkadot-primitives",7084 "polkadot-primitives",
6484version = "0.1.0"7092version = "0.1.0"
6485source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7093source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6486dependencies = [7094dependencies = [
6487 "futures 0.3.14",7095 "futures 0.3.15",
6488 "parity-scale-codec",7096 "parity-scale-codec 2.1.3",
6489 "polkadot-node-jaeger",7097 "polkadot-node-jaeger",
6490 "polkadot-node-primitives",7098 "polkadot-node-primitives",
6491 "polkadot-primitives",7099 "polkadot-primitives",
6499version = "0.1.0"7107version = "0.1.0"
6500source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7108source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6501dependencies = [7109dependencies = [
6502 "futures 0.3.14",7110 "futures 0.3.15",
6503 "parity-scale-codec",7111 "parity-scale-codec 2.1.3",
6504 "polkadot-parachain",7112 "polkadot-parachain",
6505 "polkadot-primitives",7113 "polkadot-primitives",
6506 "polkadot-statement-table",7114 "polkadot-statement-table",
6524 "async-std",7132 "async-std",
6525 "async-trait",7133 "async-trait",
6526 "derive_more",7134 "derive_more",
6527 "futures 0.3.14",7135 "futures 0.3.15",
6528 "futures-timer 3.0.2",7136 "futures-timer 3.0.2",
6529 "lazy_static",7137 "lazy_static",
6530 "log",7138 "log",
6531 "mick-jaeger",7139 "mick-jaeger",
6532 "parity-scale-codec",7140 "parity-scale-codec 2.1.3",
6533 "parking_lot 0.11.1",7141 "parking_lot 0.11.1",
6534 "pin-project 1.0.6",7142 "pin-project 1.0.7",
6535 "polkadot-node-jaeger",7143 "polkadot-node-jaeger",
6536 "polkadot-node-network-protocol",7144 "polkadot-node-network-protocol",
6537 "polkadot-node-primitives",7145 "polkadot-node-primitives",
6552source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7160source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6553dependencies = [7161dependencies = [
6554 "async-trait",7162 "async-trait",
6555 "futures 0.3.14",7163 "futures 0.3.15",
6556 "futures-timer 3.0.2",7164 "futures-timer 3.0.2",
6557 "lru",7165 "lru",
6558 "metered-channel",7166 "metered-channel",
6559 "parity-scale-codec",7167 "parity-scale-codec 2.1.3",
6560 "pin-project 1.0.6",7168 "pin-project 1.0.7",
6561 "polkadot-node-jaeger",7169 "polkadot-node-jaeger",
6562 "polkadot-node-network-protocol",7170 "polkadot-node-network-protocol",
6563 "polkadot-node-primitives",7171 "polkadot-node-primitives",
6564 "polkadot-node-subsystem",7172 "polkadot-node-subsystem",
6565 "polkadot-primitives",7173 "polkadot-primitives",
6566 "rand 0.8.3",7174 "rand 0.8.4",
6567 "sc-network",7175 "sc-network",
6568 "sp-application-crypto",7176 "sp-application-crypto",
6569 "sp-core",7177 "sp-core",
6580source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7188source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6581dependencies = [7189dependencies = [
6582 "async-trait",7190 "async-trait",
6583 "futures 0.3.14",7191 "futures 0.3.15",
6584 "futures-timer 3.0.2",7192 "futures-timer 3.0.2",
6585 "polkadot-node-primitives",7193 "polkadot-node-primitives",
6586 "polkadot-node-subsystem",7194 "polkadot-node-subsystem",
6598source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7206source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6599dependencies = [7207dependencies = [
6600 "derive_more",7208 "derive_more",
6601 "parity-scale-codec",7209 "parity-scale-codec 2.1.3",
6602 "parity-util-mem",7210 "parity-util-mem",
6603 "polkadot-core-primitives",7211 "polkadot-core-primitives",
6604 "serde",7212 "serde",
6612version = "0.9.3"7220version = "0.9.3"
6613source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7221source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6614dependencies = [7222dependencies = [
6615 "bitvec",7223 "bitvec 0.20.4",
6616 "frame-system",7224 "frame-system",
6617 "hex-literal",7225 "hex-literal",
6618 "parity-scale-codec",7226 "parity-scale-codec 2.1.3",
6619 "parity-util-mem",7227 "parity-util-mem",
6620 "polkadot-core-primitives",7228 "polkadot-core-primitives",
6621 "polkadot-parachain",7229 "polkadot-parachain",
6665dependencies = [7273dependencies = [
6666 "beefy-gadget",7274 "beefy-gadget",
6667 "beefy-gadget-rpc",7275 "beefy-gadget-rpc",
6668 "jsonrpc-core",7276 "jsonrpc-core 15.1.0",
6669 "pallet-mmr-rpc",7277 "pallet-mmr-rpc",
6670 "pallet-transaction-payment-rpc",7278 "pallet-transaction-payment-rpc",
6671 "parity-scale-codec",7279 "parity-scale-codec 2.1.3",
6672 "polkadot-primitives",7280 "polkadot-primitives",
6673 "sc-chain-spec",7281 "sc-chain-spec",
6674 "sc-client-api",7282 "sc-client-api",
6697source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7305source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6698dependencies = [7306dependencies = [
6699 "beefy-primitives",7307 "beefy-primitives",
6700 "bitvec",7308 "bitvec 0.20.4",
6701 "frame-executive",7309 "frame-executive",
6702 "frame-support",7310 "frame-support",
6703 "frame-system",7311 "frame-system",
6735 "pallet-treasury",7343 "pallet-treasury",
6736 "pallet-utility",7344 "pallet-utility",
6737 "pallet-vesting",7345 "pallet-vesting",
6738 "parity-scale-codec",7346 "parity-scale-codec 2.1.3",
6739 "polkadot-primitives",7347 "polkadot-primitives",
6740 "polkadot-runtime-common",7348 "polkadot-runtime-common",
6741 "rustc-hex",7349 "rustc-hex",
6767source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7375source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6768dependencies = [7376dependencies = [
6769 "beefy-primitives",7377 "beefy-primitives",
6770 "bitvec",7378 "bitvec 0.20.4",
6771 "frame-support",7379 "frame-support",
6772 "frame-system",7380 "frame-system",
6773 "impl-trait-for-tuples",7381 "impl-trait-for-tuples 0.2.1",
6774 "libsecp256k1",7382 "libsecp256k1",
6775 "log",7383 "log",
6776 "pallet-authorship",7384 "pallet-authorship",
6784 "pallet-transaction-payment",7392 "pallet-transaction-payment",
6785 "pallet-treasury",7393 "pallet-treasury",
6786 "pallet-vesting",7394 "pallet-vesting",
6787 "parity-scale-codec",7395 "parity-scale-codec 2.1.3",
6788 "polkadot-primitives",7396 "polkadot-primitives",
6789 "polkadot-runtime-parachains",7397 "polkadot-runtime-parachains",
6790 "rustc-hex",7398 "rustc-hex",
6808version = "0.9.3"7416version = "0.9.3"
6809source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7417source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6810dependencies = [7418dependencies = [
6811 "bitvec",7419 "bitvec 0.20.4",
6812 "derive_more",7420 "derive_more",
6813 "frame-support",7421 "frame-support",
6814 "frame-system",7422 "frame-system",
6821 "pallet-staking",7429 "pallet-staking",
6822 "pallet-timestamp",7430 "pallet-timestamp",
6823 "pallet-vesting",7431 "pallet-vesting",
6824 "parity-scale-codec",7432 "parity-scale-codec 2.1.3",
6825 "polkadot-primitives",7433 "polkadot-primitives",
6826 "rand 0.8.3",7434 "rand 0.8.4",
6827 "rand_chacha 0.3.0",7435 "rand_chacha 0.3.1",
6828 "rustc-hex",7436 "rustc-hex",
6829 "serde",7437 "serde",
6830 "sp-api",7438 "sp-api",
6849 "beefy-primitives",7457 "beefy-primitives",
6850 "frame-benchmarking",7458 "frame-benchmarking",
6851 "frame-system-rpc-runtime-api",7459 "frame-system-rpc-runtime-api",
6852 "futures 0.3.14",7460 "futures 0.3.15",
6853 "hex-literal",7461 "hex-literal",
6854 "kusama-runtime",7462 "kusama-runtime",
6855 "kvdb",7463 "kvdb",
6938source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7546source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6939dependencies = [7547dependencies = [
6940 "arrayvec 0.5.2",7548 "arrayvec 0.5.2",
6941 "futures 0.3.14",7549 "futures 0.3.15",
6942 "indexmap",7550 "indexmap",
6943 "parity-scale-codec",7551 "parity-scale-codec 2.1.3",
6944 "polkadot-node-network-protocol",7552 "polkadot-node-network-protocol",
6945 "polkadot-node-primitives",7553 "polkadot-node-primitives",
6946 "polkadot-node-subsystem",7554 "polkadot-node-subsystem",
6958version = "0.9.3"7566version = "0.9.3"
6959source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7567source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6960dependencies = [7568dependencies = [
6961 "parity-scale-codec",7569 "parity-scale-codec 2.1.3",
6962 "polkadot-primitives",7570 "polkadot-primitives",
6963 "sp-core",7571 "sp-core",
6964]7572]
6969source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7577source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6970dependencies = [7578dependencies = [
6971 "beefy-primitives",7579 "beefy-primitives",
6972 "bitvec",7580 "bitvec 0.20.4",
6973 "frame-election-provider-support",7581 "frame-election-provider-support",
6974 "frame-executive",7582 "frame-executive",
6975 "frame-support",7583 "frame-support",
6994 "pallet-transaction-payment",7602 "pallet-transaction-payment",
6995 "pallet-transaction-payment-rpc-runtime-api",7603 "pallet-transaction-payment-rpc-runtime-api",
6996 "pallet-vesting",7604 "pallet-vesting",
6997 "parity-scale-codec",7605 "parity-scale-codec 2.1.3",
6998 "polkadot-parachain",7606 "polkadot-parachain",
6999 "polkadot-primitives",7607 "polkadot-primitives",
7000 "polkadot-runtime-common",7608 "polkadot-runtime-common",
7028 "frame-benchmarking",7636 "frame-benchmarking",
7029 "frame-system",7637 "frame-system",
7030 "futures 0.1.31",7638 "futures 0.1.31",
7031 "futures 0.3.14",7639 "futures 0.3.15",
7032 "hex",7640 "hex",
7033 "pallet-balances",7641 "pallet-balances",
7034 "pallet-staking",7642 "pallet-staking",
7043 "polkadot-runtime-parachains",7651 "polkadot-runtime-parachains",
7044 "polkadot-service",7652 "polkadot-service",
7045 "polkadot-test-runtime",7653 "polkadot-test-runtime",
7046 "rand 0.8.3",7654 "rand 0.8.4",
7047 "sc-authority-discovery",7655 "sc-authority-discovery",
7048 "sc-chain-spec",7656 "sc-chain-spec",
7049 "sc-cli",7657 "sc-cli",
70747682
7075[[package]]7683[[package]]
7076name = "polling"7684name = "polling"
7077version = "2.0.3"7685version = "2.1.0"
7078source = "registry+https://github.com/rust-lang/crates.io-index"7686source = "registry+https://github.com/rust-lang/crates.io-index"
7079checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b"7687checksum = "92341d779fa34ea8437ef4d82d440d5e1ce3f3ff7f824aa64424cd481f9a1f25"
7080dependencies = [7688dependencies = [
7081 "cfg-if 1.0.0",7689 "cfg-if 1.0.0",
7082 "libc",7690 "libc",
7083 "log",7691 "log",
7084 "wepoll-sys",7692 "wepoll-ffi",
7085 "winapi 0.3.9",7693 "winapi 0.3.9",
7086]7694]
70877695
7091source = "registry+https://github.com/rust-lang/crates.io-index"7699source = "registry+https://github.com/rust-lang/crates.io-index"
7092checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8"7700checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8"
7093dependencies = [7701dependencies = [
7094 "cpuid-bool 0.2.0",7702 "cpuid-bool",
7095 "universal-hash",7703 "universal-hash",
7096]7704]
70977705
7101source = "registry+https://github.com/rust-lang/crates.io-index"7709source = "registry+https://github.com/rust-lang/crates.io-index"
7102checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd"7710checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd"
7103dependencies = [7711dependencies = [
7104 "cpuid-bool 0.2.0",7712 "cpuid-bool",
7105 "opaque-debug 0.3.0",7713 "opaque-debug 0.3.0",
7106 "universal-hash",7714 "universal-hash",
7107]7715]
7112source = "registry+https://github.com/rust-lang/crates.io-index"7720source = "registry+https://github.com/rust-lang/crates.io-index"
7113checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"7721checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
7722
7723[[package]]
7724name = "primitive-types"
7725version = "0.7.3"
7726source = "registry+https://github.com/rust-lang/crates.io-index"
7727checksum = "7dd39dcacf71411ba488570da7bbc89b717225e46478b30ba99b92db6b149809"
7728dependencies = [
7729 "fixed-hash 0.6.1",
7730 "impl-codec 0.4.2",
7731 "impl-rlp 0.2.1",
7732 "impl-serde",
7733 "uint 0.8.5",
7734]
71147735
7115[[package]]7736[[package]]
7116name = "primitive-types"7737name = "primitive-types"
7117version = "0.9.0"7738version = "0.9.0"
7118source = "registry+https://github.com/rust-lang/crates.io-index"7739source = "registry+https://github.com/rust-lang/crates.io-index"
7119checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace"7740checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace"
7120dependencies = [7741dependencies = [
7121 "fixed-hash",7742 "fixed-hash 0.7.0",
7122 "impl-codec",7743 "impl-codec 0.5.0",
7123 "impl-rlp",7744 "impl-rlp 0.3.0",
7124 "impl-serde",7745 "impl-serde",
7125 "uint",7746 "uint 0.9.0",
7126]7747]
71277748
7128[[package]]7749[[package]]
71827803
7183[[package]]7804[[package]]
7184name = "proc-macro2"7805name = "proc-macro2"
7185version = "1.0.26"7806version = "1.0.27"
7186source = "registry+https://github.com/rust-lang/crates.io-index"7807source = "registry+https://github.com/rust-lang/crates.io-index"
7187checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"7808checksum = "f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038"
7188dependencies = [7809dependencies = [
7189 "unicode-xid",7810 "unicode-xid",
7190]7811]
7228 "prost",7849 "prost",
7229 "prost-types",7850 "prost-types",
7230 "tempfile",7851 "tempfile",
7231 "which 4.1.0",7852 "which",
7232]7853]
72337854
7234[[package]]7855[[package]]
72567877
7257[[package]]7878[[package]]
7258name = "psm"7879name = "psm"
7259version = "0.1.12"7880version = "0.1.13"
7260source = "registry+https://github.com/rust-lang/crates.io-index"7881source = "registry+https://github.com/rust-lang/crates.io-index"
7261checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a"7882checksum = "21ff0279b4a85e576b97e4a21d13e437ebcd56612706cde5d3f0d5c9399490c0"
7262dependencies = [7883dependencies = [
7263 "cc",7884 "cc",
7264]7885]
7317 "proc-macro2",7938 "proc-macro2",
7318]7939]
7940
7941[[package]]
7942name = "radium"
7943version = "0.3.0"
7944source = "registry+https://github.com/rust-lang/crates.io-index"
7945checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"
73197946
7320[[package]]7947[[package]]
7321name = "radium"7948name = "radium"
73627989
7363[[package]]7990[[package]]
7364name = "rand"7991name = "rand"
7365version = "0.8.3"7992version = "0.8.4"
7366source = "registry+https://github.com/rust-lang/crates.io-index"7993source = "registry+https://github.com/rust-lang/crates.io-index"
7367checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"7994checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8"
7368dependencies = [7995dependencies = [
7369 "libc",7996 "libc",
7370 "rand_chacha 0.3.0",7997 "rand_chacha 0.3.1",
7371 "rand_core 0.6.2",7998 "rand_core 0.6.3",
7372 "rand_hc 0.3.0",7999 "rand_hc 0.3.1",
7373]8000]
73748001
7375[[package]]8002[[package]]
73848011
7385[[package]]8012[[package]]
7386name = "rand_chacha"8013name = "rand_chacha"
7387version = "0.3.0"8014version = "0.3.1"
7388source = "registry+https://github.com/rust-lang/crates.io-index"8015source = "registry+https://github.com/rust-lang/crates.io-index"
7389checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"8016checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
7390dependencies = [8017dependencies = [
7391 "ppv-lite86",8018 "ppv-lite86",
7392 "rand_core 0.6.2",8019 "rand_core 0.6.3",
7393]8020]
73948021
7395[[package]]8022[[package]]
74188045
7419[[package]]8046[[package]]
7420name = "rand_core"8047name = "rand_core"
7421version = "0.6.2"8048version = "0.6.3"
7422source = "registry+https://github.com/rust-lang/crates.io-index"8049source = "registry+https://github.com/rust-lang/crates.io-index"
7423checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"8050checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
7424dependencies = [8051dependencies = [
7425 "getrandom 0.2.2",8052 "getrandom 0.2.3",
7426]8053]
74278054
7428[[package]]8055[[package]]
7429name = "rand_distr"8056name = "rand_distr"
7430version = "0.2.2"8057version = "0.4.1"
7431source = "registry+https://github.com/rust-lang/crates.io-index"8058source = "registry+https://github.com/rust-lang/crates.io-index"
7432checksum = "96977acbdd3a6576fb1d27391900035bf3863d4a16422973a409b488cf29ffb2"8059checksum = "051b398806e42b9cd04ad9ec8f81e355d0a382c543ac6672c62f5a5b452ef142"
7433dependencies = [8060dependencies = [
8061 "num-traits",
7434 "rand 0.7.3",8062 "rand 0.8.4",
7435]8063]
74368064
7437[[package]]8065[[package]]
74458073
7446[[package]]8074[[package]]
7447name = "rand_hc"8075name = "rand_hc"
7448version = "0.3.0"8076version = "0.3.1"
7449source = "registry+https://github.com/rust-lang/crates.io-index"8077source = "registry+https://github.com/rust-lang/crates.io-index"
7450checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73"8078checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7"
7451dependencies = [8079dependencies = [
7452 "rand_core 0.6.2",8080 "rand_core 0.6.3",
7453]8081]
74548082
7455[[package]]8083[[package]]
74698097
7470[[package]]8098[[package]]
7471name = "rayon"8099name = "rayon"
7472version = "1.5.0"8100version = "1.5.1"
7473source = "registry+https://github.com/rust-lang/crates.io-index"8101source = "registry+https://github.com/rust-lang/crates.io-index"
7474checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674"8102checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90"
7475dependencies = [8103dependencies = [
7476 "autocfg",8104 "autocfg",
7477 "crossbeam-deque 0.8.0",8105 "crossbeam-deque 0.8.0",
74818109
7482[[package]]8110[[package]]
7483name = "rayon-core"8111name = "rayon-core"
7484version = "1.9.0"8112version = "1.9.1"
7485source = "registry+https://github.com/rust-lang/crates.io-index"8113source = "registry+https://github.com/rust-lang/crates.io-index"
7486checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a"8114checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e"
7487dependencies = [8115dependencies = [
7488 "crossbeam-channel",8116 "crossbeam-channel",
7489 "crossbeam-deque 0.8.0",8117 "crossbeam-deque 0.8.0",
7490 "crossbeam-utils 0.8.3",8118 "crossbeam-utils 0.8.5",
7491 "lazy_static",8119 "lazy_static",
7492 "num_cpus",8120 "num_cpus",
7493]8121]
75098137
7510[[package]]8138[[package]]
7511name = "redox_syscall"8139name = "redox_syscall"
7512version = "0.2.6"8140version = "0.2.9"
7513source = "registry+https://github.com/rust-lang/crates.io-index"8141source = "registry+https://github.com/rust-lang/crates.io-index"
7514checksum = "8270314b5ccceb518e7e578952f0b72b88222d02e8f77f5ecf7abbb673539041"8142checksum = "5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee"
7515dependencies = [8143dependencies = [
7516 "bitflags",8144 "bitflags",
7517]8145]
7518
7519[[package]]
7520name = "redox_users"
7521version = "0.3.5"
7522source = "registry+https://github.com/rust-lang/crates.io-index"
7523checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d"
7524dependencies = [
7525 "getrandom 0.1.16",
7526 "redox_syscall 0.1.57",
7527 "rust-argon2",
7528]
75298146
7530[[package]]8147[[package]]
7531name = "redox_users"8148name = "redox_users"
7532version = "0.4.0"8149version = "0.4.0"
7533source = "registry+https://github.com/rust-lang/crates.io-index"8150source = "registry+https://github.com/rust-lang/crates.io-index"
7534checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"8151checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
7535dependencies = [8152dependencies = [
7536 "getrandom 0.2.2",8153 "getrandom 0.2.3",
7537 "redox_syscall 0.2.6",8154 "redox_syscall 0.2.9",
7538]8155]
75398156
7540[[package]]8157[[package]]
7545dependencies = [8162dependencies = [
7546 "derive_more",8163 "derive_more",
7547 "fs-err",8164 "fs-err",
7548 "itertools 0.10.0",8165 "itertools 0.10.1",
7549 "static_init",8166 "static_init",
7550 "thiserror",8167 "thiserror",
7551]8168]
75848201
7585[[package]]8202[[package]]
7586name = "regex"8203name = "regex"
7587version = "1.4.5"8204version = "1.5.4"
7588source = "registry+https://github.com/rust-lang/crates.io-index"8205source = "registry+https://github.com/rust-lang/crates.io-index"
7589checksum = "957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19"8206checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
7590dependencies = [8207dependencies = [
7591 "aho-corasick",8208 "aho-corasick",
7592 "memchr",8209 "memchr",
75958212
7596[[package]]8213[[package]]
7597name = "regex-automata"8214name = "regex-automata"
7598version = "0.1.9"8215version = "0.1.10"
7599source = "registry+https://github.com/rust-lang/crates.io-index"8216source = "registry+https://github.com/rust-lang/crates.io-index"
7600checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4"8217checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
7601dependencies = [8218dependencies = [
7602 "byteorder",
7603 "regex-syntax",8219 "regex-syntax",
7604]8220]
76058221
7606[[package]]8222[[package]]
7607name = "regex-syntax"8223name = "regex-syntax"
7608version = "0.6.23"8224version = "0.6.25"
7609source = "registry+https://github.com/rust-lang/crates.io-index"8225source = "registry+https://github.com/rust-lang/crates.io-index"
7610checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548"8226checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
76118227
7612[[package]]8228[[package]]
7613name = "region"8229name = "region"
7626version = "0.9.0"8242version = "0.9.0"
7627source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8243source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
7628dependencies = [8244dependencies = [
7629 "env_logger 0.8.3",8245 "env_logger 0.8.4",
7630 "hex-literal",8246 "hex-literal",
7631 "jsonrpsee-http-client",8247 "jsonrpsee-http-client",
7632 "jsonrpsee-proc-macros",8248 "jsonrpsee-proc-macros",
7633 "log",8249 "log",
7634 "parity-scale-codec",8250 "parity-scale-codec 2.1.3",
7635 "sp-core",8251 "sp-core",
7636 "sp-io",8252 "sp-io",
7637 "sp-runtime",8253 "sp-runtime",
76588274
7659[[package]]8275[[package]]
7660name = "retain_mut"8276name = "retain_mut"
7661version = "0.1.2"8277version = "0.1.3"
7662source = "registry+https://github.com/rust-lang/crates.io-index"8278source = "registry+https://github.com/rust-lang/crates.io-index"
7663checksum = "53552c6c49e1e13f1a203ef0080ab3bbef0beb570a528993e83df057a9d9bba1"8279checksum = "e9c17925a9027d298a4603d286befe3f9dc0e8ed02523141914eb628798d6e5b"
76648280
7665[[package]]8281[[package]]
7666name = "ring"8282name = "ring"
7677 "winapi 0.3.9",8293 "winapi 0.3.9",
7678]8294]
8295
8296[[package]]
8297name = "rlp"
8298version = "0.4.6"
8299source = "registry+https://github.com/rust-lang/crates.io-index"
8300checksum = "1190dcc8c3a512f1eef5d09bb8c84c7f39e1054e174d1795482e18f5272f2e73"
8301dependencies = [
8302 "rustc-hex",
8303]
76798304
7680[[package]]8305[[package]]
7681name = "rlp"8306name = "rlp"
7687 "rustc-hex",8312 "rustc-hex",
7688]8313]
8314
8315[[package]]
8316name = "rlp-derive"
8317version = "0.1.0"
8318source = "registry+https://github.com/rust-lang/crates.io-index"
8319checksum = "e33d7b2abe0c340d8797fe2907d3f20d3b5ea5908683618bfe80df7f621f672a"
8320dependencies = [
8321 "proc-macro2",
8322 "quote",
8323 "syn",
8324]
76898325
7690[[package]]8326[[package]]
7691name = "rocksdb"8327name = "rocksdb"
7692version = "0.15.0"8328version = "0.16.0"
7693source = "registry+https://github.com/rust-lang/crates.io-index"8329source = "registry+https://github.com/rust-lang/crates.io-index"
7694checksum = "23d83c02c429044d58474eaf5ae31e062d0de894e21125b47437ec0edc1397e6"8330checksum = "c749134fda8bfc90d0de643d59bfc841dcb3ac8a1062e12b6754bd60235c48b3"
7695dependencies = [8331dependencies = [
7696 "libc",8332 "libc",
7697 "librocksdb-sys",8333 "librocksdb-sys",
7735 "pallet-transaction-payment-rpc-runtime-api",8371 "pallet-transaction-payment-rpc-runtime-api",
7736 "pallet-utility",8372 "pallet-utility",
7737 "pallet-xcm",8373 "pallet-xcm",
7738 "parity-scale-codec",8374 "parity-scale-codec 2.1.3",
7739 "polkadot-parachain",8375 "polkadot-parachain",
7740 "polkadot-primitives",8376 "polkadot-primitives",
7741 "polkadot-runtime-common",8377 "polkadot-runtime-common",
7773 "winapi 0.3.9",8409 "winapi 0.3.9",
7774]8410]
7775
7776[[package]]
7777name = "rust-argon2"
7778version = "0.8.3"
7779source = "registry+https://github.com/rust-lang/crates.io-index"
7780checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb"
7781dependencies = [
7782 "base64 0.13.0",
7783 "blake2b_simd",
7784 "constant_time_eq",
7785 "crossbeam-utils 0.8.3",
7786]
77878411
7788[[package]]8412[[package]]
7789name = "rustc-demangle"8413name = "rustc-demangle"
7790version = "0.1.18"8414version = "0.1.19"
7791source = "registry+https://github.com/rust-lang/crates.io-index"8415source = "registry+https://github.com/rust-lang/crates.io-index"
7792checksum = "6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232"8416checksum = "410f7acf3cb3a44527c5d9546bad4bf4e6c460915d5f9f2fc524498bfe8f70ce"
77938417
7794[[package]]8418[[package]]
7795name = "rustc-hash"8419name = "rustc-hash"
78278451
7828[[package]]8452[[package]]
7829name = "rustls"8453name = "rustls"
7830version = "0.19.0"8454version = "0.19.1"
7831source = "registry+https://github.com/rust-lang/crates.io-index"8455source = "registry+https://github.com/rust-lang/crates.io-index"
7832checksum = "064fd21ff87c6e87ed4506e68beb42459caa4a0e2eb144932e6776768556980b"8456checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7"
7833dependencies = [8457dependencies = [
7834 "base64 0.13.0",8458 "base64 0.13.0",
7835 "log",8459 "log",
7866source = "registry+https://github.com/rust-lang/crates.io-index"8490source = "registry+https://github.com/rust-lang/crates.io-index"
7867checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"8491checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"
7868dependencies = [8492dependencies = [
7869 "futures 0.3.14",8493 "futures 0.3.15",
7870 "pin-project 0.4.28",8494 "pin-project 0.4.28",
7871 "static_assertions",8495 "static_assertions",
7872]8496]
7912 "async-trait",8536 "async-trait",
7913 "derive_more",8537 "derive_more",
7914 "either",8538 "either",
7915 "futures 0.3.14",8539 "futures 0.3.15",
7916 "futures-timer 3.0.2",8540 "futures-timer 3.0.2",
7917 "ip_network",8541 "ip_network",
7918 "libp2p",8542 "libp2p",
7919 "log",8543 "log",
7920 "parity-scale-codec",8544 "parity-scale-codec 2.1.3",
7921 "prost",8545 "prost",
7922 "prost-build",8546 "prost-build",
7923 "rand 0.7.3",8547 "rand 0.7.3",
7938version = "0.9.0"8562version = "0.9.0"
7939source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8563source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
7940dependencies = [8564dependencies = [
7941 "futures 0.3.14",8565 "futures 0.3.15",
7942 "futures-timer 3.0.2",8566 "futures-timer 3.0.2",
7943 "log",8567 "log",
7944 "parity-scale-codec",8568 "parity-scale-codec 2.1.3",
7945 "sc-block-builder",8569 "sc-block-builder",
7946 "sc-client-api",8570 "sc-client-api",
7947 "sc-proposer-metrics",8571 "sc-proposer-metrics",
7961version = "0.9.0"8585version = "0.9.0"
7962source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8586source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
7963dependencies = [8587dependencies = [
7964 "parity-scale-codec",8588 "parity-scale-codec 2.1.3",
7965 "sc-client-api",8589 "sc-client-api",
7966 "sp-api",8590 "sp-api",
7967 "sp-block-builder",8591 "sp-block-builder",
7977version = "3.0.0"8601version = "3.0.0"
7978source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8602source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
7979dependencies = [8603dependencies = [
7980 "impl-trait-for-tuples",8604 "impl-trait-for-tuples 0.2.1",
7981 "parity-scale-codec",8605 "parity-scale-codec 2.1.3",
7982 "sc-chain-spec-derive",8606 "sc-chain-spec-derive",
7983 "sc-consensus-babe",8607 "sc-consensus-babe",
7984 "sc-consensus-epochs",8608 "sc-consensus-epochs",
8011dependencies = [8635dependencies = [
8012 "chrono",8636 "chrono",
8013 "fdlimit",8637 "fdlimit",
8014 "futures 0.3.14",8638 "futures 0.3.15",
8015 "hex",8639 "hex",
8016 "libp2p",8640 "libp2p",
8017 "log",8641 "log",
8018 "names",8642 "names",
8019 "parity-scale-codec",8643 "parity-scale-codec 2.1.3",
8020 "rand 0.7.3",8644 "rand 0.7.3",
8021 "regex",8645 "regex",
8022 "rpassword",8646 "rpassword",
8049dependencies = [8673dependencies = [
8050 "derive_more",8674 "derive_more",
8051 "fnv",8675 "fnv",
8052 "futures 0.3.14",8676 "futures 0.3.15",
8053 "hash-db",8677 "hash-db",
8054 "kvdb",8678 "kvdb",
8055 "lazy_static",8679 "lazy_static",
8056 "log",8680 "log",
8057 "parity-scale-codec",8681 "parity-scale-codec 2.1.3",
8058 "parking_lot 0.11.1",8682 "parking_lot 0.11.1",
8059 "sc-executor",8683 "sc-executor",
8060 "sp-api",8684 "sp-api",
8089 "linked-hash-map",8713 "linked-hash-map",
8090 "log",8714 "log",
8091 "parity-db",8715 "parity-db",
8092 "parity-scale-codec",8716 "parity-scale-codec 2.1.3",
8093 "parity-util-mem",8717 "parity-util-mem",
8094 "parking_lot 0.11.1",8718 "parking_lot 0.11.1",
8095 "sc-client-api",8719 "sc-client-api",
8125dependencies = [8749dependencies = [
8126 "async-trait",8750 "async-trait",
8127 "derive_more",8751 "derive_more",
8128 "futures 0.3.14",8752 "futures 0.3.15",
8129 "futures-timer 3.0.2",8753 "futures-timer 3.0.2",
8130 "log",8754 "log",
8131 "parity-scale-codec",8755 "parity-scale-codec 2.1.3",
8132 "sc-block-builder",8756 "sc-block-builder",
8133 "sc-client-api",8757 "sc-client-api",
8134 "sc-consensus-slots",8758 "sc-consensus-slots",
8157 "async-trait",8781 "async-trait",
8158 "derive_more",8782 "derive_more",
8159 "fork-tree",8783 "fork-tree",
8160 "futures 0.3.14",8784 "futures 0.3.15",
8161 "futures-timer 3.0.2",8785 "futures-timer 3.0.2",
8162 "log",8786 "log",
8163 "merlin",8787 "merlin",
8164 "num-bigint",8788 "num-bigint",
8165 "num-rational 0.2.4",8789 "num-rational 0.2.4",
8166 "num-traits",8790 "num-traits",
8167 "parity-scale-codec",8791 "parity-scale-codec 2.1.3",
8168 "parking_lot 0.11.1",8792 "parking_lot 0.11.1",
8169 "pdqselect",8793 "pdqselect",
8170 "rand 0.7.3",8794 "rand 0.7.3",
8201source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8825source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8202dependencies = [8826dependencies = [
8203 "derive_more",8827 "derive_more",
8204 "futures 0.3.14",8828 "futures 0.3.15",
8205 "jsonrpc-core",8829 "jsonrpc-core 15.1.0",
8206 "jsonrpc-core-client",8830 "jsonrpc-core-client 15.1.0",
8207 "jsonrpc-derive",8831 "jsonrpc-derive 15.1.0",
8208 "sc-consensus-babe",8832 "sc-consensus-babe",
8209 "sc-consensus-epochs",8833 "sc-consensus-epochs",
8210 "sc-rpc-api",8834 "sc-rpc-api",
8225source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8849source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8226dependencies = [8850dependencies = [
8227 "fork-tree",8851 "fork-tree",
8228 "parity-scale-codec",8852 "parity-scale-codec 2.1.3",
8229 "sc-client-api",8853 "sc-client-api",
8230 "sc-consensus",8854 "sc-consensus",
8231 "sp-blockchain",8855 "sp-blockchain",
8238source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8862source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8239dependencies = [8863dependencies = [
8240 "async-trait",8864 "async-trait",
8241 "futures 0.3.14",8865 "futures 0.3.15",
8242 "futures-timer 3.0.2",8866 "futures-timer 3.0.2",
8243 "impl-trait-for-tuples",8867 "impl-trait-for-tuples 0.2.1",
8244 "log",8868 "log",
8245 "parity-scale-codec",8869 "parity-scale-codec 2.1.3",
8246 "sc-client-api",8870 "sc-client-api",
8247 "sc-telemetry",8871 "sc-telemetry",
8248 "sp-api",8872 "sp-api",
8280 "lazy_static",8904 "lazy_static",
8281 "libsecp256k1",8905 "libsecp256k1",
8282 "log",8906 "log",
8283 "parity-scale-codec",8907 "parity-scale-codec 2.1.3",
8284 "parity-wasm 0.41.0",8908 "parity-wasm 0.41.0",
8285 "parking_lot 0.11.1",8909 "parking_lot 0.11.1",
8286 "sc-executor-common",8910 "sc-executor-common",
8306source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8930source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8307dependencies = [8931dependencies = [
8308 "derive_more",8932 "derive_more",
8309 "parity-scale-codec",8933 "parity-scale-codec 2.1.3",
8310 "parity-wasm 0.41.0",8934 "parity-wasm 0.41.0",
8311 "pwasm-utils 0.14.0",8935 "pwasm-utils 0.14.0",
8312 "sp-allocator",8936 "sp-allocator",
8324source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8948source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8325dependencies = [8949dependencies = [
8326 "log",8950 "log",
8327 "parity-scale-codec",8951 "parity-scale-codec 2.1.3",
8328 "sc-executor-common",8952 "sc-executor-common",
8329 "sp-allocator",8953 "sp-allocator",
8330 "sp-core",8954 "sp-core",
8339source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8963source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8340dependencies = [8964dependencies = [
8341 "log",8965 "log",
8342 "parity-scale-codec",8966 "parity-scale-codec 2.1.3",
8343 "parity-wasm 0.41.0",8967 "parity-wasm 0.41.0",
8344 "pwasm-utils 0.14.0",8968 "pwasm-utils 0.14.0",
8345 "sc-executor-common",8969 "sc-executor-common",
8361 "dyn-clone",8985 "dyn-clone",
8362 "finality-grandpa",8986 "finality-grandpa",
8363 "fork-tree",8987 "fork-tree",
8364 "futures 0.3.14",8988 "futures 0.3.15",
8365 "futures-timer 3.0.2",8989 "futures-timer 3.0.2",
8366 "linked-hash-map",8990 "linked-hash-map",
8367 "log",8991 "log",
8368 "parity-scale-codec",8992 "parity-scale-codec 2.1.3",
8369 "parking_lot 0.11.1",8993 "parking_lot 0.11.1",
8370 "pin-project 1.0.6",8994 "pin-project 1.0.7",
8371 "rand 0.7.3",8995 "rand 0.7.3",
8372 "sc-block-builder",8996 "sc-block-builder",
8373 "sc-client-api",8997 "sc-client-api",
8398dependencies = [9022dependencies = [
8399 "derive_more",9023 "derive_more",
8400 "finality-grandpa",9024 "finality-grandpa",
8401 "futures 0.3.14",9025 "futures 0.3.15",
8402 "jsonrpc-core",9026 "jsonrpc-core 15.1.0",
8403 "jsonrpc-core-client",9027 "jsonrpc-core-client 15.1.0",
8404 "jsonrpc-derive",9028 "jsonrpc-derive 15.1.0",
8405 "jsonrpc-pubsub",9029 "jsonrpc-pubsub 15.1.0",
8406 "log",9030 "log",
8407 "parity-scale-codec",9031 "parity-scale-codec 2.1.3",
8408 "sc-client-api",9032 "sc-client-api",
8409 "sc-finality-grandpa",9033 "sc-finality-grandpa",
8410 "sc-rpc",9034 "sc-rpc",
8421source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9045source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8422dependencies = [9046dependencies = [
8423 "derive_more",9047 "derive_more",
8424 "futures 0.3.14",9048 "futures 0.3.15",
8425 "log",9049 "log",
8426 "num-traits",9050 "num-traits",
8427 "parity-scale-codec",9051 "parity-scale-codec 2.1.3",
8428 "parking_lot 0.11.1",9052 "parking_lot 0.11.1",
8429 "prost",9053 "prost",
8430 "sc-client-api",9054 "sc-client-api",
8442source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9066source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8443dependencies = [9067dependencies = [
8444 "ansi_term 0.12.1",9068 "ansi_term 0.12.1",
8445 "futures 0.3.14",9069 "futures 0.3.15",
8446 "log",9070 "log",
8447 "parity-util-mem",9071 "parity-util-mem",
8448 "sc-client-api",9072 "sc-client-api",
8461dependencies = [9085dependencies = [
8462 "async-trait",9086 "async-trait",
8463 "derive_more",9087 "derive_more",
8464 "futures 0.3.14",9088 "futures 0.3.15",
8465 "futures-util",9089 "futures-util",
8466 "hex",9090 "hex",
8467 "merlin",9091 "merlin",
8481dependencies = [9105dependencies = [
8482 "hash-db",9106 "hash-db",
8483 "lazy_static",9107 "lazy_static",
8484 "parity-scale-codec",9108 "parity-scale-codec 2.1.3",
8485 "parking_lot 0.11.1",9109 "parking_lot 0.11.1",
8486 "sc-client-api",9110 "sc-client-api",
8487 "sc-executor",9111 "sc-executor",
8510 "erased-serde",9134 "erased-serde",
8511 "fnv",9135 "fnv",
8512 "fork-tree",9136 "fork-tree",
8513 "futures 0.3.14",9137 "futures 0.3.15",
8514 "futures-timer 3.0.2",9138 "futures-timer 3.0.2",
8515 "hex",9139 "hex",
8516 "ip_network",9140 "ip_network",
8520 "log",9144 "log",
8521 "lru",9145 "lru",
8522 "nohash-hasher",9146 "nohash-hasher",
8523 "parity-scale-codec",9147 "parity-scale-codec 2.1.3",
8524 "parking_lot 0.11.1",9148 "parking_lot 0.11.1",
8525 "pin-project 1.0.6",9149 "pin-project 1.0.7",
8526 "prost",9150 "prost",
8527 "prost-build",9151 "prost-build",
8528 "rand 0.7.3",9152 "rand 0.7.3",
8551version = "0.9.0"9175version = "0.9.0"
8552source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9176source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8553dependencies = [9177dependencies = [
8554 "futures 0.3.14",9178 "futures 0.3.15",
8555 "futures-timer 3.0.2",9179 "futures-timer 3.0.2",
8556 "libp2p",9180 "libp2p",
8557 "log",9181 "log",
8570dependencies = [9194dependencies = [
8571 "bytes 0.5.6",9195 "bytes 0.5.6",
8572 "fnv",9196 "fnv",
8573 "futures 0.3.14",9197 "futures 0.3.15",
8574 "futures-timer 3.0.2",9198 "futures-timer 3.0.2",
8575 "hex",9199 "hex",
8576 "hyper 0.13.10",9200 "hyper 0.13.10",
8577 "hyper-rustls",9201 "hyper-rustls",
8578 "log",9202 "log",
8579 "num_cpus",9203 "num_cpus",
8580 "parity-scale-codec",9204 "parity-scale-codec 2.1.3",
8581 "parking_lot 0.11.1",9205 "parking_lot 0.11.1",
8582 "rand 0.7.3",9206 "rand 0.7.3",
8583 "sc-client-api",9207 "sc-client-api",
8596version = "3.0.0"9220version = "3.0.0"
8597source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9221source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8598dependencies = [9222dependencies = [
8599 "futures 0.3.14",9223 "futures 0.3.15",
8600 "libp2p",9224 "libp2p",
8601 "log",9225 "log",
8602 "serde_json",9226 "serde_json",
8618version = "3.0.0"9242version = "3.0.0"
8619source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9243source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8620dependencies = [9244dependencies = [
8621 "futures 0.3.14",9245 "futures 0.3.15",
8622 "hash-db",9246 "hash-db",
8623 "jsonrpc-core",9247 "jsonrpc-core 15.1.0",
8624 "jsonrpc-pubsub",9248 "jsonrpc-pubsub 15.1.0",
8625 "log",9249 "log",
8626 "parity-scale-codec",9250 "parity-scale-codec 2.1.3",
8627 "parking_lot 0.11.1",9251 "parking_lot 0.11.1",
8628 "sc-block-builder",9252 "sc-block-builder",
8629 "sc-client-api",9253 "sc-client-api",
8654source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9278source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8655dependencies = [9279dependencies = [
8656 "derive_more",9280 "derive_more",
8657 "futures 0.3.14",9281 "futures 0.3.15",
8658 "jsonrpc-core",9282 "jsonrpc-core 15.1.0",
8659 "jsonrpc-core-client",9283 "jsonrpc-core-client 15.1.0",
8660 "jsonrpc-derive",9284 "jsonrpc-derive 15.1.0",
8661 "jsonrpc-pubsub",9285 "jsonrpc-pubsub 15.1.0",
8662 "log",9286 "log",
8663 "parity-scale-codec",9287 "parity-scale-codec 2.1.3",
8664 "parking_lot 0.11.1",9288 "parking_lot 0.11.1",
8665 "serde",9289 "serde",
8666 "serde_json",9290 "serde_json",
8679source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9303source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8680dependencies = [9304dependencies = [
8681 "futures 0.1.31",9305 "futures 0.1.31",
8682 "jsonrpc-core",9306 "jsonrpc-core 15.1.0",
8683 "jsonrpc-http-server",9307 "jsonrpc-http-server",
8684 "jsonrpc-ipc-server",9308 "jsonrpc-ipc-server",
8685 "jsonrpc-pubsub",9309 "jsonrpc-pubsub 15.1.0",
8686 "jsonrpc-ws-server",9310 "jsonrpc-ws-server",
8687 "log",9311 "log",
8688 "serde",9312 "serde",
8700 "directories",9324 "directories",
8701 "exit-future",9325 "exit-future",
8702 "futures 0.1.31",9326 "futures 0.1.31",
8703 "futures 0.3.14",9327 "futures 0.3.15",
8704 "futures-timer 3.0.2",9328 "futures-timer 3.0.2",
8705 "hash-db",9329 "hash-db",
8706 "jsonrpc-core",9330 "jsonrpc-core 15.1.0",
8707 "jsonrpc-pubsub",9331 "jsonrpc-pubsub 15.1.0",
8708 "lazy_static",9332 "lazy_static",
8709 "log",9333 "log",
8710 "parity-scale-codec",9334 "parity-scale-codec 2.1.3",
8711 "parity-util-mem",9335 "parity-util-mem",
8712 "parking_lot 0.11.1",9336 "parking_lot 0.11.1",
8713 "pin-project 1.0.6",9337 "pin-project 1.0.7",
8714 "rand 0.7.3",9338 "rand 0.7.3",
8715 "sc-block-builder",9339 "sc-block-builder",
8716 "sc-chain-spec",9340 "sc-chain-spec",
8761source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9385source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8762dependencies = [9386dependencies = [
8763 "log",9387 "log",
8764 "parity-scale-codec",9388 "parity-scale-codec 2.1.3",
8765 "parity-util-mem",9389 "parity-util-mem",
8766 "parity-util-mem-derive",9390 "parity-util-mem-derive",
8767 "parking_lot 0.11.1",9391 "parking_lot 0.11.1",
8775version = "0.9.0"9399version = "0.9.0"
8776source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9400source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8777dependencies = [9401dependencies = [
8778 "jsonrpc-core",9402 "jsonrpc-core 15.1.0",
8779 "jsonrpc-core-client",9403 "jsonrpc-core-client 15.1.0",
8780 "jsonrpc-derive",9404 "jsonrpc-derive 15.1.0",
8781 "sc-chain-spec",9405 "sc-chain-spec",
8782 "sc-client-api",9406 "sc-client-api",
8783 "sc-consensus-babe",9407 "sc-consensus-babe",
8796source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9420source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8797dependencies = [9421dependencies = [
8798 "chrono",9422 "chrono",
8799 "futures 0.3.14",9423 "futures 0.3.15",
8800 "libp2p",9424 "libp2p",
8801 "log",9425 "log",
8802 "parking_lot 0.11.1",9426 "parking_lot 0.11.1",
8803 "pin-project 1.0.6",9427 "pin-project 1.0.7",
8804 "rand 0.7.3",9428 "rand 0.7.3",
8805 "serde",9429 "serde",
8806 "serde_json",9430 "serde_json",
8864source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9488source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8865dependencies = [9489dependencies = [
8866 "derive_more",9490 "derive_more",
8867 "futures 0.3.14",9491 "futures 0.3.15",
8868 "linked-hash-map",9492 "linked-hash-map",
8869 "log",9493 "log",
8870 "parity-util-mem",9494 "parity-util-mem",
8885version = "3.0.0"9509version = "3.0.0"
8886source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9510source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
8887dependencies = [9511dependencies = [
8888 "futures 0.3.14",9512 "futures 0.3.15",
8889 "futures-diagnose",9513 "futures-diagnose",
8890 "intervalier",9514 "intervalier",
8891 "log",9515 "log",
8892 "parity-scale-codec",9516 "parity-scale-codec 2.1.3",
8893 "parity-util-mem",9517 "parity-util-mem",
8894 "parking_lot 0.11.1",9518 "parking_lot 0.11.1",
8895 "sc-client-api",9519 "sc-client-api",
8977 "untrusted",9601 "untrusted",
8978]9602]
9603
9604[[package]]
9605name = "secp256k1"
9606version = "0.19.0"
9607source = "registry+https://github.com/rust-lang/crates.io-index"
9608checksum = "c6179428c22c73ac0fbb7b5579a56353ce78ba29759b3b8575183336ea74cdfb"
9609dependencies = [
9610 "secp256k1-sys",
9611]
9612
9613[[package]]
9614name = "secp256k1-sys"
9615version = "0.3.0"
9616source = "registry+https://github.com/rust-lang/crates.io-index"
9617checksum = "11553d210db090930f4432bea123b31f70bbf693ace14504ea2a35e796c28dd2"
9618dependencies = [
9619 "cc",
9620]
89799621
8980[[package]]9622[[package]]
8981name = "secrecy"9623name = "secrecy"
90549696
9055[[package]]9697[[package]]
9056name = "serde"9698name = "serde"
9057version = "1.0.125"9699version = "1.0.126"
9058source = "registry+https://github.com/rust-lang/crates.io-index"9700source = "registry+https://github.com/rust-lang/crates.io-index"
9059checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"9701checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03"
9060dependencies = [9702dependencies = [
9061 "serde_derive",9703 "serde_derive",
9062]9704]
90639705
9064[[package]]9706[[package]]
9065name = "serde_derive"9707name = "serde_derive"
9066version = "1.0.125"9708version = "1.0.126"
9067source = "registry+https://github.com/rust-lang/crates.io-index"9709source = "registry+https://github.com/rust-lang/crates.io-index"
9068checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"9710checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43"
9069dependencies = [9711dependencies = [
9070 "proc-macro2",9712 "proc-macro2",
9071 "quote",9713 "quote",
90979739
9098[[package]]9740[[package]]
9099name = "sha-1"9741name = "sha-1"
9100version = "0.9.4"9742version = "0.9.6"
9101source = "registry+https://github.com/rust-lang/crates.io-index"9743source = "registry+https://github.com/rust-lang/crates.io-index"
9102checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f"9744checksum = "8c4cfa741c5832d0ef7fab46cabed29c2aae926db0b11bb2069edd8db5e64e16"
9103dependencies = [9745dependencies = [
9104 "block-buffer 0.9.0",9746 "block-buffer 0.9.0",
9105 "cfg-if 1.0.0",9747 "cfg-if 1.0.0",
9106 "cpuid-bool 0.1.2",9748 "cpufeatures",
9107 "digest 0.9.0",9749 "digest 0.9.0",
9108 "opaque-debug 0.3.0",9750 "opaque-debug 0.3.0",
9109]9751]
91229764
9123[[package]]9765[[package]]
9124name = "sha2"9766name = "sha2"
9125version = "0.9.3"9767version = "0.9.5"
9126source = "registry+https://github.com/rust-lang/crates.io-index"9768source = "registry+https://github.com/rust-lang/crates.io-index"
9127checksum = "fa827a14b29ab7f44778d14a88d3cb76e949c45083f7dbfa507d0cb699dc12de"9769checksum = "b362ae5752fd2137731f9fa25fd4d9058af34666ca1966fb969119cc35719f12"
9128dependencies = [9770dependencies = [
9129 "block-buffer 0.9.0",9771 "block-buffer 0.9.0",
9130 "cfg-if 1.0.0",9772 "cfg-if 1.0.0",
9131 "cpuid-bool 0.1.2",9773 "cpufeatures",
9132 "digest 0.9.0",9774 "digest 0.9.0",
9133 "opaque-debug 0.3.0",9775 "opaque-debug 0.3.0",
9134]9776]
9777
9778[[package]]
9779name = "sha3"
9780version = "0.8.2"
9781source = "registry+https://github.com/rust-lang/crates.io-index"
9782checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf"
9783dependencies = [
9784 "block-buffer 0.7.3",
9785 "byte-tools",
9786 "digest 0.8.1",
9787 "keccak",
9788 "opaque-debug 0.2.3",
9789]
91359790
9136[[package]]9791[[package]]
9137name = "sha3"9792name = "sha3"
91629817
9163[[package]]9818[[package]]
9164name = "signal-hook"9819name = "signal-hook"
9165version = "0.3.8"9820version = "0.3.9"
9166source = "registry+https://github.com/rust-lang/crates.io-index"9821source = "registry+https://github.com/rust-lang/crates.io-index"
9167checksum = "ef33d6d0cd06e0840fba9985aab098c147e67e05cee14d412d3345ed14ff30ac"9822checksum = "470c5a6397076fae0094aaf06a08e6ba6f37acb77d3b1b91ea92b4d6c8650c39"
9168dependencies = [9823dependencies = [
9169 "libc",9824 "libc",
9170 "signal-hook-registry",9825 "signal-hook-registry",
9171]9826]
91729827
9173[[package]]9828[[package]]
9174name = "signal-hook-registry"9829name = "signal-hook-registry"
9175version = "1.3.0"9830version = "1.4.0"
9176source = "registry+https://github.com/rust-lang/crates.io-index"9831source = "registry+https://github.com/rust-lang/crates.io-index"
9177checksum = "16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6"9832checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
9178dependencies = [9833dependencies = [
9179 "libc",9834 "libc",
9180]9835]
9197 "paste",9852 "paste",
9198]9853]
9854
9855[[package]]
9856name = "simba"
9857version = "0.5.1"
9858source = "registry+https://github.com/rust-lang/crates.io-index"
9859checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c"
9860dependencies = [
9861 "approx 0.5.0",
9862 "num-complex 0.4.0",
9863 "num-traits",
9864 "paste",
9865]
91999866
9200[[package]]9867[[package]]
9201name = "slab"9868name = "slab"
9202version = "0.4.2"9869version = "0.4.3"
9203source = "registry+https://github.com/rust-lang/crates.io-index"9870source = "registry+https://github.com/rust-lang/crates.io-index"
9204checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"9871checksum = "f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527"
92059872
9206[[package]]9873[[package]]
9207name = "slog"9874name = "slog"
9218source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"9885source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
9219dependencies = [9886dependencies = [
9220 "enumn",9887 "enumn",
9221 "parity-scale-codec",9888 "parity-scale-codec 2.1.3",
9222 "paste",9889 "paste",
9223 "sp-runtime",9890 "sp-runtime",
9224 "sp-std",9891 "sp-std",
9261 "rand_core 0.5.1",9928 "rand_core 0.5.1",
9262 "ring",9929 "ring",
9263 "rustc_version",9930 "rustc_version",
9264 "sha2 0.9.3",9931 "sha2 0.9.5",
9265 "subtle 2.4.0",9932 "subtle 2.4.0",
9266 "x25519-dalek",9933 "x25519-dalek",
9267]9934]
9296 "base64 0.12.3",9963 "base64 0.12.3",
9297 "bytes 0.5.6",9964 "bytes 0.5.6",
9298 "flate2",9965 "flate2",
9299 "futures 0.3.14",9966 "futures 0.3.15",
9300 "httparse",9967 "httparse",
9301 "log",9968 "log",
9302 "rand 0.7.3",9969 "rand 0.7.3",
9303 "sha-1 0.9.4",9970 "sha-1 0.9.6",
9304]9971]
93059972
9306[[package]]9973[[package]]
9322dependencies = [9989dependencies = [
9323 "hash-db",9990 "hash-db",
9324 "log",9991 "log",
9325 "parity-scale-codec",9992 "parity-scale-codec 2.1.3",
9326 "sp-api-proc-macro",9993 "sp-api-proc-macro",
9327 "sp-core",9994 "sp-core",
9328 "sp-runtime",9995 "sp-runtime",
9349version = "3.0.0"10016version = "3.0.0"
9350source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10017source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9351dependencies = [10018dependencies = [
9352 "parity-scale-codec",10019 "parity-scale-codec 2.1.3",
9353 "serde",10020 "serde",
9354 "sp-core",10021 "sp-core",
9355 "sp-io",10022 "sp-io",
9363dependencies = [10030dependencies = [
9364 "integer-sqrt",10031 "integer-sqrt",
9365 "num-traits",10032 "num-traits",
9366 "parity-scale-codec",10033 "parity-scale-codec 2.1.3",
9367 "serde",10034 "serde",
9368 "sp-debug-derive",10035 "sp-debug-derive",
9369 "sp-std",10036 "sp-std",
9375version = "3.0.0"10042version = "3.0.0"
9376source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10043source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9377dependencies = [10044dependencies = [
9378 "parity-scale-codec",10045 "parity-scale-codec 2.1.3",
9379 "sp-api",10046 "sp-api",
9380 "sp-application-crypto",10047 "sp-application-crypto",
9381 "sp-runtime",10048 "sp-runtime",
9388source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10055source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9389dependencies = [10056dependencies = [
9390 "async-trait",10057 "async-trait",
9391 "parity-scale-codec",10058 "parity-scale-codec 2.1.3",
9392 "sp-inherents",10059 "sp-inherents",
9393 "sp-runtime",10060 "sp-runtime",
9394 "sp-std",10061 "sp-std",
9399version = "3.0.0"10066version = "3.0.0"
9400source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10067source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9401dependencies = [10068dependencies = [
9402 "parity-scale-codec",10069 "parity-scale-codec 2.1.3",
9403 "sp-api",10070 "sp-api",
9404 "sp-inherents",10071 "sp-inherents",
9405 "sp-runtime",10072 "sp-runtime",
9411version = "3.0.0"10078version = "3.0.0"
9412source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10079source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9413dependencies = [10080dependencies = [
9414 "futures 0.3.14",10081 "futures 0.3.15",
9415 "log",10082 "log",
9416 "lru",10083 "lru",
9417 "parity-scale-codec",10084 "parity-scale-codec 2.1.3",
9418 "parking_lot 0.11.1",10085 "parking_lot 0.11.1",
9419 "sp-api",10086 "sp-api",
9420 "sp-consensus",10087 "sp-consensus",
9439source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10106source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9440dependencies = [10107dependencies = [
9441 "async-trait",10108 "async-trait",
9442 "futures 0.3.14",10109 "futures 0.3.15",
9443 "futures-timer 3.0.2",10110 "futures-timer 3.0.2",
9444 "libp2p",10111 "libp2p",
9445 "log",10112 "log",
9446 "parity-scale-codec",10113 "parity-scale-codec 2.1.3",
9447 "parking_lot 0.11.1",10114 "parking_lot 0.11.1",
9448 "serde",10115 "serde",
9449 "sp-api",10116 "sp-api",
9466source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10133source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9467dependencies = [10134dependencies = [
9468 "async-trait",10135 "async-trait",
9469 "parity-scale-codec",10136 "parity-scale-codec 2.1.3",
9470 "sp-api",10137 "sp-api",
9471 "sp-application-crypto",10138 "sp-application-crypto",
9472 "sp-consensus",10139 "sp-consensus",
9484dependencies = [10151dependencies = [
9485 "async-trait",10152 "async-trait",
9486 "merlin",10153 "merlin",
9487 "parity-scale-codec",10154 "parity-scale-codec 2.1.3",
9488 "serde",10155 "serde",
9489 "sp-api",10156 "sp-api",
9490 "sp-application-crypto",10157 "sp-application-crypto",
9504version = "0.9.0"10171version = "0.9.0"
9505source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10172source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9506dependencies = [10173dependencies = [
9507 "parity-scale-codec",10174 "parity-scale-codec 2.1.3",
9508 "sp-arithmetic",10175 "sp-arithmetic",
9509 "sp-runtime",10176 "sp-runtime",
9510]10177]
9514version = "0.9.0"10181version = "0.9.0"
9515source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10182source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9516dependencies = [10183dependencies = [
9517 "parity-scale-codec",10184 "parity-scale-codec 2.1.3",
9518 "schnorrkel",10185 "schnorrkel",
9519 "sp-core",10186 "sp-core",
9520 "sp-runtime",10187 "sp-runtime",
9531 "byteorder",10198 "byteorder",
9532 "dyn-clonable",10199 "dyn-clonable",
9533 "ed25519-dalek",10200 "ed25519-dalek",
9534 "futures 0.3.14",10201 "futures 0.3.15",
9535 "hash-db",10202 "hash-db",
9536 "hash256-std-hasher",10203 "hash256-std-hasher",
9537 "hex",10204 "hex",
9541 "log",10208 "log",
9542 "merlin",10209 "merlin",
9543 "num-traits",10210 "num-traits",
9544 "parity-scale-codec",10211 "parity-scale-codec 2.1.3",
9545 "parity-util-mem",10212 "parity-util-mem",
9546 "parking_lot 0.11.1",10213 "parking_lot 0.11.1",
9547 "primitive-types",10214 "primitive-types 0.9.0",
9548 "rand 0.7.3",10215 "rand 0.7.3",
9549 "regex",10216 "regex",
9550 "schnorrkel",10217 "schnorrkel",
9551 "secrecy",10218 "secrecy",
9552 "serde",10219 "serde",
9553 "sha2 0.9.3",10220 "sha2 0.9.5",
9554 "sp-debug-derive",10221 "sp-debug-derive",
9555 "sp-externalities",10222 "sp-externalities",
9556 "sp-runtime-interface",10223 "sp-runtime-interface",
9590source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10257source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9591dependencies = [10258dependencies = [
9592 "environmental",10259 "environmental",
9593 "parity-scale-codec",10260 "parity-scale-codec 2.1.3",
9594 "sp-std",10261 "sp-std",
9595 "sp-storage",10262 "sp-storage",
9596]10263]
9602dependencies = [10269dependencies = [
9603 "finality-grandpa",10270 "finality-grandpa",
9604 "log",10271 "log",
9605 "parity-scale-codec",10272 "parity-scale-codec 2.1.3",
9606 "serde",10273 "serde",
9607 "sp-api",10274 "sp-api",
9608 "sp-application-crypto",10275 "sp-application-crypto",
9618source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10285source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9619dependencies = [10286dependencies = [
9620 "async-trait",10287 "async-trait",
9621 "impl-trait-for-tuples",10288 "impl-trait-for-tuples 0.2.1",
9622 "parity-scale-codec",10289 "parity-scale-codec 2.1.3",
9623 "sp-core",10290 "sp-core",
9624 "sp-runtime",10291 "sp-runtime",
9625 "sp-std",10292 "sp-std",
9631version = "3.0.0"10298version = "3.0.0"
9632source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10299source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9633dependencies = [10300dependencies = [
9634 "futures 0.3.14",10301 "futures 0.3.15",
9635 "hash-db",10302 "hash-db",
9636 "libsecp256k1",10303 "libsecp256k1",
9637 "log",10304 "log",
9638 "parity-scale-codec",10305 "parity-scale-codec 2.1.3",
9639 "parking_lot 0.11.1",10306 "parking_lot 0.11.1",
9640 "sp-core",10307 "sp-core",
9641 "sp-externalities",10308 "sp-externalities",
9669dependencies = [10336dependencies = [
9670 "async-trait",10337 "async-trait",
9671 "derive_more",10338 "derive_more",
9672 "futures 0.3.14",10339 "futures 0.3.15",
9673 "merlin",10340 "merlin",
9674 "parity-scale-codec",10341 "parity-scale-codec 2.1.3",
9675 "parking_lot 0.11.1",10342 "parking_lot 0.11.1",
9676 "schnorrkel",10343 "schnorrkel",
9677 "serde",10344 "serde",
9693version = "3.0.0"10360version = "3.0.0"
9694source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10361source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9695dependencies = [10362dependencies = [
9696 "parity-scale-codec",10363 "parity-scale-codec 2.1.3",
9697 "serde",10364 "serde",
9698 "sp-arithmetic",10365 "sp-arithmetic",
9699 "sp-core",10366 "sp-core",
9748dependencies = [10415dependencies = [
9749 "either",10416 "either",
9750 "hash256-std-hasher",10417 "hash256-std-hasher",
9751 "impl-trait-for-tuples",10418 "impl-trait-for-tuples 0.2.1",
9752 "log",10419 "log",
9753 "parity-scale-codec",10420 "parity-scale-codec 2.1.3",
9754 "parity-util-mem",10421 "parity-util-mem",
9755 "paste",10422 "paste",
9756 "rand 0.7.3",10423 "rand 0.7.3",
9767version = "3.0.0"10434version = "3.0.0"
9768source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10435source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9769dependencies = [10436dependencies = [
9770 "impl-trait-for-tuples",10437 "impl-trait-for-tuples 0.2.1",
9771 "parity-scale-codec",10438 "parity-scale-codec 2.1.3",
9772 "primitive-types",10439 "primitive-types 0.9.0",
9773 "sp-externalities",10440 "sp-externalities",
9774 "sp-runtime-interface-proc-macro",10441 "sp-runtime-interface-proc-macro",
9775 "sp-std",10442 "sp-std",
9796version = "0.9.0"10463version = "0.9.0"
9797source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10464source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9798dependencies = [10465dependencies = [
9799 "parity-scale-codec",10466 "parity-scale-codec 2.1.3",
9800 "sp-core",10467 "sp-core",
9801 "sp-io",10468 "sp-io",
9802 "sp-std",10469 "sp-std",
9818version = "3.0.0"10485version = "3.0.0"
9819source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10486source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9820dependencies = [10487dependencies = [
9821 "parity-scale-codec",10488 "parity-scale-codec 2.1.3",
9822 "sp-api",10489 "sp-api",
9823 "sp-core",10490 "sp-core",
9824 "sp-runtime",10491 "sp-runtime",
9831version = "3.0.0"10498version = "3.0.0"
9832source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10499source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9833dependencies = [10500dependencies = [
9834 "parity-scale-codec",10501 "parity-scale-codec 2.1.3",
9835 "sp-runtime",10502 "sp-runtime",
9836 "sp-std",10503 "sp-std",
9837]10504]
9844 "hash-db",10511 "hash-db",
9845 "log",10512 "log",
9846 "num-traits",10513 "num-traits",
9847 "parity-scale-codec",10514 "parity-scale-codec 2.1.3",
9848 "parking_lot 0.11.1",10515 "parking_lot 0.11.1",
9849 "rand 0.7.3",10516 "rand 0.7.3",
9850 "smallvec 1.6.1",10517 "smallvec 1.6.1",
9870source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10537source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9871dependencies = [10538dependencies = [
9872 "impl-serde",10539 "impl-serde",
9873 "parity-scale-codec",10540 "parity-scale-codec 2.1.3",
9874 "ref-cast",10541 "ref-cast",
9875 "serde",10542 "serde",
9876 "sp-debug-derive",10543 "sp-debug-derive",
9898 "async-trait",10565 "async-trait",
9899 "futures-timer 3.0.2",10566 "futures-timer 3.0.2",
9900 "log",10567 "log",
9901 "parity-scale-codec",10568 "parity-scale-codec 2.1.3",
9902 "sp-api",10569 "sp-api",
9903 "sp-inherents",10570 "sp-inherents",
9904 "sp-runtime",10571 "sp-runtime",
9914dependencies = [10581dependencies = [
9915 "erased-serde",10582 "erased-serde",
9916 "log",10583 "log",
9917 "parity-scale-codec",10584 "parity-scale-codec 2.1.3",
9918 "parking_lot 0.10.2",10585 "parking_lot 0.10.2",
9919 "serde",10586 "serde",
9920 "serde_json",10587 "serde_json",
9931source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10598source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9932dependencies = [10599dependencies = [
9933 "derive_more",10600 "derive_more",
9934 "futures 0.3.14",10601 "futures 0.3.15",
9935 "log",10602 "log",
9936 "parity-scale-codec",10603 "parity-scale-codec 2.1.3",
9937 "serde",10604 "serde",
9938 "sp-api",10605 "sp-api",
9939 "sp-blockchain",10606 "sp-blockchain",
9948dependencies = [10615dependencies = [
9949 "hash-db",10616 "hash-db",
9950 "memory-db",10617 "memory-db",
9951 "parity-scale-codec",10618 "parity-scale-codec 2.1.3",
9952 "sp-core",10619 "sp-core",
9953 "sp-std",10620 "sp-std",
9954 "trie-db",10621 "trie-db",
9960version = "3.0.0"10627version = "3.0.0"
9961source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10628source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9962dependencies = [10629dependencies = [
9963 "futures 0.3.14",10630 "futures 0.3.15",
9964 "futures-core",10631 "futures-core",
9965 "futures-timer 3.0.2",10632 "futures-timer 3.0.2",
9966 "lazy_static",10633 "lazy_static",
9973source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10640source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9974dependencies = [10641dependencies = [
9975 "impl-serde",10642 "impl-serde",
9976 "parity-scale-codec",10643 "parity-scale-codec 2.1.3",
9977 "serde",10644 "serde",
9978 "sp-runtime",10645 "sp-runtime",
9979 "sp-std",10646 "sp-std",
9985version = "3.0.0"10652version = "3.0.0"
9986source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10653source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9987dependencies = [10654dependencies = [
9988 "parity-scale-codec",10655 "parity-scale-codec 2.1.3",
9989 "proc-macro-crate 1.0.0",10656 "proc-macro-crate 1.0.0",
9990 "proc-macro2",10657 "proc-macro2",
9991 "quote",10658 "quote",
9997version = "3.0.0"10664version = "3.0.0"
9998source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10665source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9999dependencies = [10666dependencies = [
10000 "impl-trait-for-tuples",10667 "impl-trait-for-tuples 0.2.1",
10001 "parity-scale-codec",10668 "parity-scale-codec 2.1.3",
10002 "sp-std",10669 "sp-std",
10003 "wasmi",10670 "wasmi",
10004]10671]
1004810715
10049[[package]]10716[[package]]
10050name = "statrs"10717name = "statrs"
10051version = "0.13.0"10718version = "0.14.0"
10052source = "registry+https://github.com/rust-lang/crates.io-index"10719source = "registry+https://github.com/rust-lang/crates.io-index"
10053checksum = "1e34b58a8f9b7462b6922e0b4e3c83d1b3c2075f7f996a56d6c66afa81590064"10720checksum = "1e0c1f144861fbfd2a8cc82d564ccbf7fb3b7834d4fa128b84e9c2a73371aead"
10054dependencies = [10721dependencies = [
10722 "approx 0.4.0",
10723 "lazy_static",
10055 "nalgebra 0.19.0",10724 "nalgebra 0.26.2",
10725 "num-traits",
10056 "rand 0.7.3",10726 "rand 0.8.4",
10057]10727]
1005810728
10059[[package]]10729[[package]]
10093source = "registry+https://github.com/rust-lang/crates.io-index"10763source = "registry+https://github.com/rust-lang/crates.io-index"
10094checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"10764checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
10765
10766[[package]]
10767name = "strsim"
10768version = "0.10.0"
10769source = "registry+https://github.com/rust-lang/crates.io-index"
10770checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
1009510771
10096[[package]]10772[[package]]
10097name = "structopt"10773name = "structopt"
10165source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10841source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10166dependencies = [10842dependencies = [
10167 "frame-system-rpc-runtime-api",10843 "frame-system-rpc-runtime-api",
10168 "futures 0.3.14",10844 "futures 0.3.15",
10169 "jsonrpc-core",10845 "jsonrpc-core 15.1.0",
10170 "jsonrpc-core-client",10846 "jsonrpc-core-client 15.1.0",
10171 "jsonrpc-derive",10847 "jsonrpc-derive 15.1.0",
10172 "log",10848 "log",
10173 "parity-scale-codec",10849 "parity-scale-codec 2.1.3",
10174 "sc-client-api",10850 "sc-client-api",
10175 "sc-rpc-api",10851 "sc-rpc-api",
10176 "serde",10852 "serde",
10203dependencies = [10879dependencies = [
10204 "async-trait",10880 "async-trait",
10205 "futures 0.1.31",10881 "futures 0.1.31",
10206 "futures 0.3.14",10882 "futures 0.3.15",
10207 "hash-db",10883 "hash-db",
10208 "hex",10884 "hex",
10209 "parity-scale-codec",10885 "parity-scale-codec 2.1.3",
10210 "sc-client-api",10886 "sc-client-api",
10211 "sc-client-db",10887 "sc-client-db",
10212 "sc-consensus",10888 "sc-consensus",
10230version = "3.0.0"10906version = "3.0.0"
10231source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10907source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10232dependencies = [10908dependencies = [
10233 "futures 0.3.14",10909 "futures 0.3.15",
10234 "substrate-test-utils-derive",10910 "substrate-test-utils-derive",
10235 "tokio 0.2.25",10911 "tokio 0.2.25",
10236]10912]
1029110967
10292[[package]]10968[[package]]
10293name = "syn"10969name = "syn"
10294version = "1.0.69"10970version = "1.0.73"
10295source = "registry+https://github.com/rust-lang/crates.io-index"10971source = "registry+https://github.com/rust-lang/crates.io-index"
10296checksum = "48fe99c6bd8b1cc636890bcc071842de909d902c81ac7dab53ba33c421ab8ffb"10972checksum = "f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7"
10297dependencies = [10973dependencies = [
10298 "proc-macro2",10974 "proc-macro2",
10299 "quote",10975 "quote",
10338dependencies = [11014dependencies = [
10339 "cfg-if 1.0.0",11015 "cfg-if 1.0.0",
10340 "libc",11016 "libc",
10341 "rand 0.8.3",11017 "rand 0.8.4",
10342 "redox_syscall 0.2.6",11018 "redox_syscall 0.2.9",
10343 "remove_dir_all",11019 "remove_dir_all",
10344 "winapi 0.3.9",11020 "winapi 0.3.9",
10345]11021]
1036411040
10365[[package]]11041[[package]]
10366name = "thiserror"11042name = "thiserror"
10367version = "1.0.24"11043version = "1.0.25"
10368source = "registry+https://github.com/rust-lang/crates.io-index"11044source = "registry+https://github.com/rust-lang/crates.io-index"
10369checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e"11045checksum = "fa6f76457f59514c7eeb4e59d891395fab0b2fd1d40723ae737d64153392e9c6"
10370dependencies = [11046dependencies = [
10371 "thiserror-impl",11047 "thiserror-impl",
10372]11048]
1037311049
10374[[package]]11050[[package]]
10375name = "thiserror-impl"11051name = "thiserror-impl"
10376version = "1.0.24"11052version = "1.0.25"
10377source = "registry+https://github.com/rust-lang/crates.io-index"11053source = "registry+https://github.com/rust-lang/crates.io-index"
10378checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0"11054checksum = "8a36768c0fbf1bb15eca10defa29526bda730a2376c2ab4393ccfa16fb1a318d"
10379dependencies = [11055dependencies = [
10380 "proc-macro2",11056 "proc-macro2",
10381 "quote",11057 "quote",
10436 "pbkdf2 0.4.0",11112 "pbkdf2 0.4.0",
10437 "rand 0.7.3",11113 "rand 0.7.3",
10438 "rustc-hash",11114 "rustc-hash",
10439 "sha2 0.9.3",11115 "sha2 0.9.5",
10440 "thiserror",11116 "thiserror",
10441 "unicode-normalization",11117 "unicode-normalization",
10442 "zeroize",11118 "zeroize",
1075811434
10759[[package]]11435[[package]]
10760name = "tracing"11436name = "tracing"
10761version = "0.1.25"11437version = "0.1.26"
10762source = "registry+https://github.com/rust-lang/crates.io-index"11438source = "registry+https://github.com/rust-lang/crates.io-index"
10763checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f"11439checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
10764dependencies = [11440dependencies = [
10765 "cfg-if 1.0.0",11441 "cfg-if 1.0.0",
10766 "log",11442 "log",
1078211458
10783[[package]]11459[[package]]
10784name = "tracing-core"11460name = "tracing-core"
10785version = "0.1.17"11461version = "0.1.18"
10786source = "registry+https://github.com/rust-lang/crates.io-index"11462source = "registry+https://github.com/rust-lang/crates.io-index"
10787checksum = "f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f"11463checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052"
10788dependencies = [11464dependencies = [
10789 "lazy_static",11465 "lazy_static",
10790]11466]
10795source = "registry+https://github.com/rust-lang/crates.io-index"11471source = "registry+https://github.com/rust-lang/crates.io-index"
10796checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"11472checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
10797dependencies = [11473dependencies = [
10798 "pin-project 1.0.6",11474 "pin-project 1.0.7",
10799 "tracing",11475 "tracing",
10800]11476]
1080111477
1082211498
10823[[package]]11499[[package]]
10824name = "tracing-subscriber"11500name = "tracing-subscriber"
10825version = "0.2.17"11501version = "0.2.18"
10826source = "registry+https://github.com/rust-lang/crates.io-index"11502source = "registry+https://github.com/rust-lang/crates.io-index"
10827checksum = "705096c6f83bf68ea5d357a6aa01829ddbdac531b357b45abeca842938085baa"11503checksum = "aa5553bf0883ba7c9cbe493b085c29926bd41b66afc31ff72cf17ff4fb60dcd5"
10828dependencies = [11504dependencies = [
10829 "ansi_term 0.12.1",11505 "ansi_term 0.12.1",
10830 "chrono",11506 "chrono",
1084411520
10845[[package]]11521[[package]]
10846name = "trie-db"11522name = "trie-db"
10847version = "0.22.3"11523version = "0.22.5"
10848source = "registry+https://github.com/rust-lang/crates.io-index"11524source = "registry+https://github.com/rust-lang/crates.io-index"
10849checksum = "ec051edf7f0fc9499a2cb0947652cab2148b9d7f61cee7605e312e9f970dacaf"11525checksum = "cd81fe0c8bc2b528a51c9d2c31dae4483367a26a723a3c9a4a8120311d7774e3"
10850dependencies = [11526dependencies = [
10851 "hash-db",11527 "hash-db",
10852 "hashbrown",11528 "hashbrown",
10864 "hash-db",11540 "hash-db",
10865]11541]
11542
11543[[package]]
11544name = "triehash"
11545version = "0.8.4"
11546source = "registry+https://github.com/rust-lang/crates.io-index"
11547checksum = "a1631b201eb031b563d2e85ca18ec8092508e262a3196ce9bd10a67ec87b9f5c"
11548dependencies = [
11549 "hash-db",
11550 "rlp 0.5.0",
11551]
1086611552
10867[[package]]11553[[package]]
10868name = "trust-dns-proto"11554name = "trust-dns-proto"
10869version = "0.20.1"11555version = "0.20.3"
10870source = "registry+https://github.com/rust-lang/crates.io-index"11556source = "registry+https://github.com/rust-lang/crates.io-index"
10871checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c"11557checksum = "ad0d7f5db438199a6e2609debe3f69f808d074e0a2888ee0bccb45fe234d03f4"
10872dependencies = [11558dependencies = [
10873 "async-trait",11559 "async-trait",
10874 "cfg-if 1.0.0",11560 "cfg-if 1.0.0",
10877 "futures-channel",11563 "futures-channel",
10878 "futures-io",11564 "futures-io",
10879 "futures-util",11565 "futures-util",
10880 "idna 0.2.2",11566 "idna 0.2.3",
10881 "ipnet",11567 "ipnet",
10882 "lazy_static",11568 "lazy_static",
10883 "log",11569 "log",
10884 "rand 0.8.3",11570 "rand 0.8.4",
10885 "smallvec 1.6.1",11571 "smallvec 1.6.1",
10886 "thiserror",11572 "thiserror",
10887 "tinyvec",11573 "tinyvec",
10888 "url 2.2.1",11574 "url 2.2.2",
10889]11575]
1089011576
10891[[package]]11577[[package]]
10892name = "trust-dns-resolver"11578name = "trust-dns-resolver"
10893version = "0.20.1"11579version = "0.20.3"
10894source = "registry+https://github.com/rust-lang/crates.io-index"11580source = "registry+https://github.com/rust-lang/crates.io-index"
10895checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae"11581checksum = "f6ad17b608a64bd0735e67bde16b0636f8aa8591f831a25d18443ed00a699770"
10896dependencies = [11582dependencies = [
10897 "cfg-if 1.0.0",11583 "cfg-if 1.0.0",
10898 "futures-util",11584 "futures-util",
10920dependencies = [11606dependencies = [
10921 "frame-try-runtime",11607 "frame-try-runtime",
10922 "log",11608 "log",
10923 "parity-scale-codec",11609 "parity-scale-codec 2.1.3",
10924 "remote-externalities",11610 "remote-externalities",
10925 "sc-cli",11611 "sc-cli",
10926 "sc-client-api",11612 "sc-client-api",
10958source = "registry+https://github.com/rust-lang/crates.io-index"11644source = "registry+https://github.com/rust-lang/crates.io-index"
10959checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"11645checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
11646
11647[[package]]
11648name = "uint"
11649version = "0.8.5"
11650source = "registry+https://github.com/rust-lang/crates.io-index"
11651checksum = "9db035e67dfaf7edd9aebfe8676afcd63eed53c8a4044fed514c8cccf1835177"
11652dependencies = [
11653 "byteorder",
11654 "crunchy",
11655 "rustc-hex",
11656 "static_assertions",
11657]
1096011658
10961[[package]]11659[[package]]
10962name = "uint"11660name = "uint"
1099011688
10991[[package]]11689[[package]]
10992name = "unicode-normalization"11690name = "unicode-normalization"
10993version = "0.1.17"11691version = "0.1.19"
10994source = "registry+https://github.com/rust-lang/crates.io-index"11692source = "registry+https://github.com/rust-lang/crates.io-index"
10995checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef"11693checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
10996dependencies = [11694dependencies = [
10997 "tinyvec",11695 "tinyvec",
10998]11696]
1101111709
11012[[package]]11710[[package]]
11013name = "unicode-xid"11711name = "unicode-xid"
11014version = "0.2.1"11712version = "0.2.2"
11015source = "registry+https://github.com/rust-lang/crates.io-index"11713source = "registry+https://github.com/rust-lang/crates.io-index"
11016checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"11714checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
1101711715
11018[[package]]11716[[package]]
11019name = "universal-hash"11717name = "universal-hash"
1107411772
11075[[package]]11773[[package]]
11076name = "url"11774name = "url"
11077version = "2.2.1"11775version = "2.2.2"
11078source = "registry+https://github.com/rust-lang/crates.io-index"11776source = "registry+https://github.com/rust-lang/crates.io-index"
11079checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b"11777checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
11080dependencies = [11778dependencies = [
11081 "form_urlencoded",11779 "form_urlencoded",
11082 "idna 0.2.2",11780 "idna 0.2.3",
11083 "matches",11781 "matches",
11084 "percent-encoding 2.1.0",11782 "percent-encoding 2.1.0",
11085]11783]
1108611784
11087[[package]]11785[[package]]
11088name = "value-bag"11786name = "value-bag"
11089version = "1.0.0-alpha.6"11787version = "1.0.0-alpha.7"
11090source = "registry+https://github.com/rust-lang/crates.io-index"11788source = "registry+https://github.com/rust-lang/crates.io-index"
11091checksum = "6b676010e055c99033117c2343b33a40a30b91fecd6c49055ac9cd2d6c305ab1"11789checksum = "dd320e1520f94261153e96f7534476ad869c14022aee1e59af7c778075d840ae"
11092dependencies = [11790dependencies = [
11093 "ctor",11791 "ctor",
11792 "version_check",
11094]11793]
1109511794
11096[[package]]11795[[package]]
11097name = "vcpkg"11796name = "vcpkg"
11098version = "0.2.11"11797version = "0.2.14"
11099source = "registry+https://github.com/rust-lang/crates.io-index"11798source = "registry+https://github.com/rust-lang/crates.io-index"
11100checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb"11799checksum = "70455df2fdf4e9bf580a92e443f1eb0303c390d682e2ea817312c9e81f8c3399"
11101
11102[[package]]
11103name = "vec-arena"
11104version = "1.1.0"
11105source = "registry+https://github.com/rust-lang/crates.io-index"
11106checksum = "34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1"
1110711800
11108[[package]]11801[[package]]
11109name = "vec_map"11802name = "vec_map"
1117511868
11176[[package]]11869[[package]]
11177name = "wasm-bindgen"11870name = "wasm-bindgen"
11178version = "0.2.73"11871version = "0.2.74"
11179source = "registry+https://github.com/rust-lang/crates.io-index"11872source = "registry+https://github.com/rust-lang/crates.io-index"
11180checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9"11873checksum = "d54ee1d4ed486f78874278e63e4069fc1ab9f6a18ca492076ffb90c5eb2997fd"
11181dependencies = [11874dependencies = [
11182 "cfg-if 1.0.0",11875 "cfg-if 1.0.0",
11183 "wasm-bindgen-macro",11876 "wasm-bindgen-macro",
11184]11877]
1118511878
11186[[package]]11879[[package]]
11187name = "wasm-bindgen-backend"11880name = "wasm-bindgen-backend"
11188version = "0.2.73"11881version = "0.2.74"
11189source = "registry+https://github.com/rust-lang/crates.io-index"11882source = "registry+https://github.com/rust-lang/crates.io-index"
11190checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae"11883checksum = "3b33f6a0694ccfea53d94db8b2ed1c3a8a4c86dd936b13b9f0a15ec4a451b900"
11191dependencies = [11884dependencies = [
11192 "bumpalo",11885 "bumpalo",
11193 "lazy_static",11886 "lazy_static",
1120011893
11201[[package]]11894[[package]]
11202name = "wasm-bindgen-futures"11895name = "wasm-bindgen-futures"
11203version = "0.4.23"11896version = "0.4.24"
11204source = "registry+https://github.com/rust-lang/crates.io-index"11897source = "registry+https://github.com/rust-lang/crates.io-index"
11205checksum = "81b8b767af23de6ac18bf2168b690bed2902743ddf0fb39252e36f9e2bfc63ea"11898checksum = "5fba7978c679d53ce2d0ac80c8c175840feb849a161664365d1287b41f2e67f1"
11206dependencies = [11899dependencies = [
11207 "cfg-if 1.0.0",11900 "cfg-if 1.0.0",
11208 "js-sys",11901 "js-sys",
1121211905
11213[[package]]11906[[package]]
11214name = "wasm-bindgen-macro"11907name = "wasm-bindgen-macro"
11215version = "0.2.73"11908version = "0.2.74"
11216source = "registry+https://github.com/rust-lang/crates.io-index"11909source = "registry+https://github.com/rust-lang/crates.io-index"
11217checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f"11910checksum = "088169ca61430fe1e58b8096c24975251700e7b1f6fd91cc9d59b04fb9b18bd4"
11218dependencies = [11911dependencies = [
11219 "quote",11912 "quote",
11220 "wasm-bindgen-macro-support",11913 "wasm-bindgen-macro-support",
11221]11914]
1122211915
11223[[package]]11916[[package]]
11224name = "wasm-bindgen-macro-support"11917name = "wasm-bindgen-macro-support"
11225version = "0.2.73"11918version = "0.2.74"
11226source = "registry+https://github.com/rust-lang/crates.io-index"11919source = "registry+https://github.com/rust-lang/crates.io-index"
11227checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c"11920checksum = "be2241542ff3d9f241f5e2cb6dd09b37efe786df8851c54957683a49f0987a97"
11228dependencies = [11921dependencies = [
11229 "proc-macro2",11922 "proc-macro2",
11230 "quote",11923 "quote",
1123511928
11236[[package]]11929[[package]]
11237name = "wasm-bindgen-shared"11930name = "wasm-bindgen-shared"
11238version = "0.2.73"11931version = "0.2.74"
11239source = "registry+https://github.com/rust-lang/crates.io-index"11932source = "registry+https://github.com/rust-lang/crates.io-index"
11240checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489"11933checksum = "d7cff876b8f18eed75a66cf49b65e7f967cb354a7aa16003fb55dbfd25b44b4f"
1124111934
11242[[package]]11935[[package]]
11243name = "wasm-gc-api"11936name = "wasm-gc-api"
11256source = "registry+https://github.com/rust-lang/crates.io-index"11949source = "registry+https://github.com/rust-lang/crates.io-index"
11257checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"11950checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"
11258dependencies = [11951dependencies = [
11259 "futures 0.3.14",11952 "futures 0.3.15",
11260 "js-sys",11953 "js-sys",
11261 "parking_lot 0.11.1",11954 "parking_lot 0.11.1",
11262 "pin-utils",11955 "pin-utils",
11349 "libc",12042 "libc",
11350 "log",12043 "log",
11351 "serde",12044 "serde",
11352 "sha2 0.9.3",12045 "sha2 0.9.5",
11353 "toml",12046 "toml",
11354 "winapi 0.3.9",12047 "winapi 0.3.9",
11355 "zstd",12048 "zstd",
11376checksum = "382eecd6281c6c1d1f3c904c3c143e671fc1a9573820cbfa777fba45ce2eda9c"12069checksum = "382eecd6281c6c1d1f3c904c3c143e671fc1a9573820cbfa777fba45ce2eda9c"
11377dependencies = [12070dependencies = [
11378 "anyhow",12071 "anyhow",
11379 "gimli",12072 "gimli 0.23.0",
11380 "more-asserts",12073 "more-asserts",
11381 "object",12074 "object 0.23.0",
11382 "target-lexicon",12075 "target-lexicon",
11383 "thiserror",12076 "thiserror",
11384 "wasmparser",12077 "wasmparser",
11396 "cranelift-codegen",12089 "cranelift-codegen",
11397 "cranelift-entity",12090 "cranelift-entity",
11398 "cranelift-wasm",12091 "cranelift-wasm",
11399 "gimli",12092 "gimli 0.23.0",
11400 "indexmap",12093 "indexmap",
11401 "log",12094 "log",
11402 "more-asserts",12095 "more-asserts",
11422source = "registry+https://github.com/rust-lang/crates.io-index"12115source = "registry+https://github.com/rust-lang/crates.io-index"
11423checksum = "9b5f649623859a12d361fe4cc4793de44f7c3ff34c322c5714289787e89650bb"12116checksum = "9b5f649623859a12d361fe4cc4793de44f7c3ff34c322c5714289787e89650bb"
11424dependencies = [12117dependencies = [
11425 "addr2line",12118 "addr2line 0.14.1",
11426 "anyhow",12119 "anyhow",
11427 "cfg-if 1.0.0",12120 "cfg-if 1.0.0",
11428 "cranelift-codegen",12121 "cranelift-codegen",
11429 "cranelift-entity",12122 "cranelift-entity",
11430 "cranelift-frontend",12123 "cranelift-frontend",
11431 "cranelift-native",12124 "cranelift-native",
11432 "cranelift-wasm",12125 "cranelift-wasm",
11433 "gimli",12126 "gimli 0.23.0",
11434 "log",12127 "log",
11435 "more-asserts",12128 "more-asserts",
11436 "object",12129 "object 0.23.0",
11437 "rayon",12130 "rayon",
11438 "region",12131 "region",
11439 "serde",12132 "serde",
11457dependencies = [12150dependencies = [
11458 "anyhow",12151 "anyhow",
11459 "more-asserts",12152 "more-asserts",
11460 "object",12153 "object 0.23.0",
11461 "target-lexicon",12154 "target-lexicon",
11462 "wasmtime-debug",12155 "wasmtime-debug",
11463 "wasmtime-environ",12156 "wasmtime-environ",
11471dependencies = [12164dependencies = [
11472 "anyhow",12165 "anyhow",
11473 "cfg-if 1.0.0",12166 "cfg-if 1.0.0",
11474 "gimli",12167 "gimli 0.23.0",
11475 "lazy_static",12168 "lazy_static",
11476 "libc",12169 "libc",
11477 "object",12170 "object 0.23.0",
11478 "scroll",12171 "scroll",
11479 "serde",12172 "serde",
11480 "target-lexicon",12173 "target-lexicon",
11495 "lazy_static",12188 "lazy_static",
11496 "libc",12189 "libc",
11497 "log",12190 "log",
11498 "memoffset 0.6.3",12191 "memoffset 0.6.4",
11499 "more-asserts",12192 "more-asserts",
11500 "psm",12193 "psm",
11501 "region",12194 "region",
1150612199
11507[[package]]12200[[package]]
11508name = "wast"12201name = "wast"
11509version = "35.0.2"12202version = "36.0.0"
11510source = "registry+https://github.com/rust-lang/crates.io-index"12203source = "registry+https://github.com/rust-lang/crates.io-index"
11511checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68"12204checksum = "8b5d7ba374a364571da1cb0a379a3dc302582a2d9937a183bfe35b68ad5bb9c4"
11512dependencies = [12205dependencies = [
11513 "leb128",12206 "leb128",
11514]12207]
1151512208
11516[[package]]12209[[package]]
11517name = "wat"12210name = "wat"
11518version = "1.0.37"12211version = "1.0.38"
11519source = "registry+https://github.com/rust-lang/crates.io-index"12212source = "registry+https://github.com/rust-lang/crates.io-index"
11520checksum = "8ec280a739b69173e0ffd12c1658507996836ba4e992ed9bc1e5385a0bd72a02"12213checksum = "16383df7f0e3901484c2dda6294ed6895caa3627ce4f6584141dcf30a33a23e6"
11521dependencies = [12214dependencies = [
11522 "wast",12215 "wast",
11523]12216]
1152412217
11525[[package]]12218[[package]]
11526name = "web-sys"12219name = "web-sys"
11527version = "0.3.50"12220version = "0.3.51"
11528source = "registry+https://github.com/rust-lang/crates.io-index"12221source = "registry+https://github.com/rust-lang/crates.io-index"
11529checksum = "a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be"12222checksum = "e828417b379f3df7111d3a2a9e5753706cae29c41f7c4029ee9fd77f3e09e582"
11530dependencies = [12223dependencies = [
11531 "js-sys",12224 "js-sys",
11532 "wasm-bindgen",12225 "wasm-bindgen",
11552]12245]
1155312246
11554[[package]]12247[[package]]
11555name = "wepoll-sys"12248name = "wepoll-ffi"
11556version = "3.0.1"12249version = "0.1.2"
11557source = "registry+https://github.com/rust-lang/crates.io-index"12250source = "registry+https://github.com/rust-lang/crates.io-index"
11558checksum = "0fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff"12251checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
11559dependencies = [12252dependencies = [
11560 "cc",12253 "cc",
11561]12254]
11566source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"12259source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
11567dependencies = [12260dependencies = [
11568 "beefy-primitives",12261 "beefy-primitives",
11569 "bitvec",12262 "bitvec 0.20.4",
11570 "frame-executive",12263 "frame-executive",
11571 "frame-support",12264 "frame-support",
11572 "frame-system",12265 "frame-system",
11606 "pallet-utility",12299 "pallet-utility",
11607 "pallet-vesting",12300 "pallet-vesting",
11608 "pallet-xcm",12301 "pallet-xcm",
11609 "parity-scale-codec",12302 "parity-scale-codec 2.1.3",
11610 "polkadot-parachain",12303 "polkadot-parachain",
11611 "polkadot-primitives",12304 "polkadot-primitives",
11612 "polkadot-runtime-common",12305 "polkadot-runtime-common",
11637 "xcm-executor",12330 "xcm-executor",
11638]12331]
11639
11640[[package]]
11641name = "which"
11642version = "3.1.1"
11643source = "registry+https://github.com/rust-lang/crates.io-index"
11644checksum = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724"
11645dependencies = [
11646 "libc",
11647]
1164812332
11649[[package]]12333[[package]]
11650name = "which"12334name = "which"
11747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"12431source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
11748dependencies = [12432dependencies = [
11749 "derivative",12433 "derivative",
11750 "impl-trait-for-tuples",12434 "impl-trait-for-tuples 0.2.1",
11751 "parity-scale-codec",12435 "parity-scale-codec 2.1.3",
11752]12436]
1175312437
11754[[package]]12438[[package]]
11758dependencies = [12442dependencies = [
11759 "frame-support",12443 "frame-support",
11760 "frame-system",12444 "frame-system",
11761 "impl-trait-for-tuples",12445 "impl-trait-for-tuples 0.2.1",
11762 "pallet-transaction-payment",12446 "pallet-transaction-payment",
11763 "parity-scale-codec",12447 "parity-scale-codec 2.1.3",
11764 "polkadot-parachain",12448 "polkadot-parachain",
11765 "sp-arithmetic",12449 "sp-arithmetic",
11766 "sp-io",12450 "sp-io",
11776source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"12460source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
11777dependencies = [12461dependencies = [
11778 "frame-support",12462 "frame-support",
11779 "impl-trait-for-tuples",12463 "impl-trait-for-tuples 0.2.1",
11780 "log",12464 "log",
11781 "parity-scale-codec",12465 "parity-scale-codec 2.1.3",
11782 "sp-arithmetic",12466 "sp-arithmetic",
11783 "sp-core",12467 "sp-core",
11784 "sp-io",12468 "sp-io",
11793source = "registry+https://github.com/rust-lang/crates.io-index"12477source = "registry+https://github.com/rust-lang/crates.io-index"
11794checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"12478checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"
11795dependencies = [12479dependencies = [
11796 "futures 0.3.14",12480 "futures 0.3.15",
11797 "log",12481 "log",
11798 "nohash-hasher",12482 "nohash-hasher",
11799 "parking_lot 0.11.1",12483 "parking_lot 0.11.1",
11800 "rand 0.8.3",12484 "rand 0.8.4",
11801 "static_assertions",12485 "static_assertions",
11802]12486]
1180312487
1180912493
11810[[package]]12494[[package]]
11811name = "zeroize"12495name = "zeroize"
11812version = "1.2.0"12496version = "1.3.0"
11813source = "registry+https://github.com/rust-lang/crates.io-index"12497source = "registry+https://github.com/rust-lang/crates.io-index"
11814checksum = "81a974bcdd357f0dca4d41677db03436324d45a4c9ed2d0b873a5a360ce41c36"12498checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd"
11815dependencies = [12499dependencies = [
11816 "zeroize_derive",12500 "zeroize_derive",
11817]12501]
1181812502
11819[[package]]12503[[package]]
11820name = "zeroize_derive"12504name = "zeroize_derive"
11821version = "1.0.1"12505version = "1.1.0"
11822source = "registry+https://github.com/rust-lang/crates.io-index"12506source = "registry+https://github.com/rust-lang/crates.io-index"
11823checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16"12507checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1"
11824dependencies = [12508dependencies = [
11825 "proc-macro2",12509 "proc-macro2",
11826 "quote",12510 "quote",
modifiedCargo.tomldiffbeforeafterboth
1[workspace]1[workspace]
2resolver = "2"
2members = [3members = [
3 'node',4 'node/*',
4 'pallets/*',5 'pallets/*',
5 'primitives',6 'primitives',
6 'runtime',7 'runtime',
8 'crates/evm-coder',
9 'crates/evm-coder-macros',
7]10]
8resolver = "2"
9[profile.release]11[profile.release]
10panic = 'unwind'12panic = 'unwind'
1113
addedcrates/evm-coder-macros/Cargo.tomldiffbeforeafterboth

no changes

addedcrates/evm-coder-macros/src/lib.rsdiffbeforeafterboth

no changes

addedcrates/evm-coder-macros/src/solidity_interface.rsdiffbeforeafterboth

no changes

addedcrates/evm-coder-macros/src/to_log.rsdiffbeforeafterboth

no changes

addedcrates/evm-coder/Cargo.tomldiffbeforeafterboth

no changes

addedcrates/evm-coder/src/abi.rsdiffbeforeafterboth

no changes

addedcrates/evm-coder/src/events.rsdiffbeforeafterboth

no changes

addedcrates/evm-coder/src/lib.rsdiffbeforeafterboth

no changes

addedcrates/evm-coder/tests/a.rsdiffbeforeafterboth

no changes

deletednode/Cargo.tomldiffbeforeafterboth

no changes

deletednode/build.rsdiffbeforeafterboth

no changes

addednode/cli/Cargo.tomldiffbeforeafterboth

no changes

addednode/cli/build.rsdiffbeforeafterboth

no changes

addednode/cli/src/chain_spec.rsdiffbeforeafterboth

no changes

addednode/cli/src/cli.rsdiffbeforeafterboth

no changes

addednode/cli/src/command.rsdiffbeforeafterboth

no changes

addednode/cli/src/lib.rsdiffbeforeafterboth

no changes

addednode/cli/src/main.rsdiffbeforeafterboth

no changes

addednode/cli/src/service.rsdiffbeforeafterboth

no changes

addednode/rpc/Cargo.tomldiffbeforeafterboth

no changes

addednode/rpc/src/lib.rsdiffbeforeafterboth

no changes

deletednode/src/chain_spec.rsdiffbeforeafterboth

no changes

deletednode/src/cli.rsdiffbeforeafterboth

no changes

deletednode/src/command.rsdiffbeforeafterboth

no changes

deletednode/src/lib.rsdiffbeforeafterboth

no changes

deletednode/src/main.rsdiffbeforeafterboth

no changes

deletednode/src/service.rsdiffbeforeafterboth

no changes

modifiedpallets/inflation/Cargo.tomldiffbeforeafterboth
83version = '3.0.0'83version = '3.0.0'
8484
85[dependencies.serde]85[dependencies.serde]
86default-features = false
86features = ['derive']87features = ['derive']
87version = '1.0.119'88version = '1.0.119'
8889
modifiedpallets/inflation/src/lib.rsdiffbeforeafterboth
10#[cfg(feature = "std")]10#[cfg(feature = "std")]
11pub use std::*;11pub use std::*;
1212
13#[cfg(feature = "std")]
14pub use serde::*;13pub use serde::{Serialize, Deserialize};
1514
16#[cfg(feature = "runtime-benchmarks")]15#[cfg(feature = "runtime-benchmarks")]
17mod benchmarking;16mod benchmarking;
modifiedpallets/nft-charge-transaction/Cargo.tomldiffbeforeafterboth
19version = '2.0.0'19version = '2.0.0'
2020
21[dependencies]21[dependencies]
22serde = { version = "1.0.119" }22serde = { version = "1.0.119", default-features = false }
23frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }23frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
24frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }24frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
25pallet-balances = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }25pallet-balances = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
modifiedpallets/nft-transaction-payment/Cargo.tomldiffbeforeafterboth
19version = '2.0.0'19version = '2.0.0'
2020
21[dependencies]21[dependencies]
22serde = { version = "1.0.119" }22serde = { version = "1.0.119", default-features = false }
23frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }23frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
24frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }24frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
25pallet-balances = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }25pallet-balances = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
modifiedpallets/nft/Cargo.tomldiffbeforeafterboth
23 'frame-support/std',23 'frame-support/std',
24 'frame-system/std',24 'frame-system/std',
25 'pallet-balances/std',25 'pallet-balances/std',
26 'pallet-evm/std',
26 'pallet-timestamp/std',27 'pallet-timestamp/std',
27 'pallet-contracts/std',28 'pallet-contracts/std',
28 'pallet-randomness-collective-flip/std',29 'pallet-randomness-collective-flip/std',
29 'pallet-transaction-payment/std',30 'pallet-transaction-payment/std',
31 'fp-evm/std',
30 'nft-data-structs/std',32 'nft-data-structs/std',
31 'sp-std/std',33 'sp-std/std',
34 'sp-api/std',
32 'sp-runtime/std',35 'sp-runtime/std',
33 'frame-benchmarking/std',36 'frame-benchmarking/std',
37 'ethereum/std',
38 'rlp/std',
39
40 'ethereum-tx-sign',
41 'primitive-types/std',
42 'evm-coder/std',
34]43]
3544
36################################################################################45################################################################################
98version = '3.0.0'107version = '3.0.0'
99108
100[dependencies.serde]109[dependencies.serde]
110default-features = false
101features = ['derive']111features = ['derive']
102version = '1.0.119'112version = '1.0.119'
103113
128version = '0.9.0'139version = '0.9.0'
140
141
142[dependencies]
143ethereum-tx-sign = { version = "3.0.4", optional = true }
144ethereum = { default-features = false, version = "0.7.1" }
145rlp = { default-features = false, version = "0.5.0" }
146sp-api = { default-features = false, version = '3.0.0', git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.3" }
147
148evm-coder = { default-features = false, path = "../../crates/evm-coder" }
149primitive-types = { version = "0.9.0", default-features = false, features = ["serde_no_std"] }
150
151pallet-evm = { default-features = false, version = "4.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
152pallet-ethereum = { default-features = false, version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
153fp-evm = { default-features = false, version = '2.0.0', git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
154hex-literal = "0.3.1"
addedpallets/nft/src/eth/account.rsdiffbeforeafterboth

no changes

addedpallets/nft/src/eth/erc.rsdiffbeforeafterboth

no changes

addedpallets/nft/src/eth/erc_impl.rsdiffbeforeafterboth

no changes

addedpallets/nft/src/eth/log.rsdiffbeforeafterboth

no changes

addedpallets/nft/src/eth/mod.rsdiffbeforeafterboth

no changes

addedpallets/nft/src/eth/sponsoring.rsdiffbeforeafterboth

no changes

addedpallets/nft/src/eth/stubs/ERC1633.bindiffbeforeafterboth

no changes

addedpallets/nft/src/eth/stubs/ERC20.bindiffbeforeafterboth

binary blob — no preview

addedpallets/nft/src/eth/stubs/ERC20.soldiffbeforeafterboth

no changes

addedpallets/nft/src/eth/stubs/ERC721.bindiffbeforeafterboth

no changes

addedpallets/nft/src/eth/stubs/ERC721.soldiffbeforeafterboth

no changes

addedpallets/nft/src/eth/stubs/Invalid.bindiffbeforeafterboth

no changes

modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
77
8#![cfg_attr(not(feature = "std"), no_std)]8#![cfg_attr(not(feature = "std"), no_std)]
99
10#[cfg(feature = "std")]10extern crate alloc;
11pub use std::*;
1211
13#[cfg(feature = "std")]
14pub use serde::*;12pub use serde::{Serialize, Deserialize};
1513
16pub use frame_support::{14pub use frame_support::{
17 construct_runtime, decl_event, decl_module, decl_storage, decl_error,15 construct_runtime, decl_event, decl_module, decl_storage, decl_error,
31};29};
3230
33use frame_system::{self as system, ensure_signed, ensure_root};31use frame_system::{self as system, ensure_signed, ensure_root};
32use sp_core::H160;
34use sp_runtime::sp_std::prelude::Vec;33use sp_runtime::sp_std::prelude::Vec;
35use core::ops::{Deref, DerefMut};34use core::ops::{Deref, DerefMut};
35use core::cell::RefCell;
36use nft_data_structs::{36use nft_data_structs::{
37 MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, MAX_REFUNGIBLE_PIECES,37 MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, MAX_REFUNGIBLE_PIECES,
38 AccessMode, ChainLimits, Collection, CreateItemData, CollectionLimits,38 AccessMode, ChainLimits, Collection, CreateItemData, CollectionLimits,
39 CollectionId, CollectionMode, TokenId, 39 CollectionId, CollectionMode, TokenId,
40 SchemaVersion, SponsorshipState, Ownership,40 SchemaVersion, SponsorshipState, Ownership,
41 NftItemType, FungibleItemType, ReFungibleItemType41 NftItemType, FungibleItemType, ReFungibleItemType
42};42};
43use pallet_ethereum::EthereumTransactionSender;
4344
44#[cfg(test)]45#[cfg(test)]
45mod mock;46mod mock;
48mod tests;49mod tests;
4950
50mod default_weights;51mod default_weights;
52mod eth;
5153
54pub use eth::NftErcSupport;
55pub use eth::account::*;
56use eth::erc::{ERC20Events, ERC721Events};
57
52#[cfg(feature = "runtime-benchmarks")]58#[cfg(feature = "runtime-benchmarks")]
53mod benchmarking;59mod benchmarking;
5460
162 WrongRefungiblePieces,168 WrongRefungiblePieces,
163 /// createRefungible should be called with one owner169 /// createRefungible should be called with one owner
164 BadCreateRefungibleCall,170 BadCreateRefungibleCall,
171 /// Gas limit exceeded
172 OutOfGas,
165 }173 }
166}174}
167175
168pub struct CollectionHandle<T: system::Config> {176pub struct CollectionHandle<T: Config> {
169 pub id: CollectionId,177 pub id: CollectionId,
170 pub collection: Collection<T>,178 collection: Collection<T>,
179 logs: eth::log::LogRecorder,
180 evm_address: H160,
181 gas_limit: RefCell<u64>,
171}182}
172
173impl<T: frame_system::Config> Deref for CollectionHandle<T> {183impl<T: Config> CollectionHandle<T> {
184 pub fn get_with_gas_limit(id: CollectionId, gas_limit: u64) -> Option<Self> {
185 <CollectionById<T>>::get(id)
186 .map(|collection| Self {
187 id,
188 collection,
189 logs: eth::log::LogRecorder::default(),
190 evm_address: eth::collection_id_to_address(id),
191 gas_limit: RefCell::new(gas_limit),
192 })
193 }
194 pub fn get(id: CollectionId) -> Option<Self> {
195 Self::get_with_gas_limit(id, u64::MAX)
196 }
197 pub fn gas_left(&self) -> u64 {
198 *self.gas_limit.borrow()
199 }
200 pub fn consume_gas(&self, gas: u64) -> DispatchResult {
201 let mut gas_limit = self.gas_limit.borrow_mut();
202 if *gas_limit < gas {
203 fail!(Error::<T>::OutOfGas);
204 }
205 *gas_limit -= gas;
206 Ok(())
207 }
208 pub fn log(&self, log: impl evm_coder::ToLog) {
209 self.logs.log(log.to_log(self.evm_address))
210 }
211 pub fn into_inner(self) -> Collection<T> {
212 self.collection.clone()
213 }
214}
215impl<T: Config> Deref for CollectionHandle<T> {
174 type Target = Collection<T>;216 type Target = Collection<T>;
175217
176 fn deref(&self) -> &Self::Target {218 fn deref(&self) -> &Self::Target {
177 &self.collection219 &self.collection
178 }220 }
179}221}
180222
181impl<T: frame_system::Config> DerefMut for CollectionHandle<T> {223impl<T: Config> DerefMut for CollectionHandle<T> {
182 fn deref_mut(&mut self) -> &mut Self::Target {224 fn deref_mut(&mut self) -> &mut Self::Target {
183 &mut self.collection225 &mut self.collection
184 }226 }
190 /// Weight information for extrinsics in this pallet.232 /// Weight information for extrinsics in this pallet.
191 type WeightInfo: WeightInfo;233 type WeightInfo: WeightInfo;
192234
235 type EvmAddressMapping: pallet_evm::AddressMapping<Self::AccountId>;
236 type EvmBackwardsAddressMapping: EvmBackwardsAddressMapping<Self::AccountId>;
237 type EvmWithdrawOrigin: pallet_evm::EnsureAddressOrigin<Self::Origin, Success = Self::AccountId>;
238
239 type CrossAccountId: CrossAccountId<Self::AccountId>;
193 type Currency: Currency<Self::AccountId>;240 type Currency: Currency<Self::AccountId>;
194 type CollectionCreationPrice: Get<<<Self as Config>::Currency as Currency<Self::AccountId>>::Balance>;241 type CollectionCreationPrice: Get<<<Self as Config>::Currency as Currency<Self::AccountId>>::Balance>;
195 type TreasuryAccountId: Get<Self::AccountId>;242 type TreasuryAccountId: Get<Self::AccountId>;
243
244 type EthereumChainId: Get<u64>;
245 type EthereumTransactionSender: pallet_ethereum::EthereumTransactionSender;
196}246}
197247
198// # Used definitions248// # Used definitions
249 pub CollectionById get(fn collection_id) config(): map hasher(blake2_128_concat) CollectionId => Option<Collection<T>> = None;299 pub CollectionById get(fn collection_id) config(): map hasher(blake2_128_concat) CollectionId => Option<Collection<T>> = None;
250 /// List of collection admins300 /// List of collection admins
251 /// Collection id (controlled?2)301 /// Collection id (controlled?2)
252 pub AdminList get(fn admin_list_collection): map hasher(blake2_128_concat) CollectionId => Vec<T::AccountId>;302 pub AdminList get(fn admin_list_collection): map hasher(blake2_128_concat) CollectionId => Vec<T::CrossAccountId>;
253 /// Whitelisted collection users303 /// Whitelisted collection users
254 /// Collection id (controlled?2), user id (controlled?3)304 /// Collection id (controlled?2), user id (controlled?3)
255 pub WhiteList get(fn white_list): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) T::AccountId => bool;305 pub WhiteList get(fn white_list): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) T::AccountId => bool;
266316
267 //#region Item collections317 //#region Item collections
268 /// Collection id (controlled?2), token id (controlled?1)318 /// Collection id (controlled?2), token id (controlled?1)
269 pub NftItemList get(fn nft_item_id) config(): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<NftItemType<T::AccountId>>;319 pub NftItemList get(fn nft_item_id) config(): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<NftItemType<T::CrossAccountId>>;
270 /// Collection id (controlled?2), owner (controlled?2)320 /// Collection id (controlled?2), owner (controlled?2)
271 pub FungibleItemList get(fn fungible_item_id) config(): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) T::AccountId => FungibleItemType;321 pub FungibleItemList get(fn fungible_item_id) config(): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) T::AccountId => FungibleItemType;
272 /// Collection id (controlled?2), token id (controlled?1)322 /// Collection id (controlled?2), token id (controlled?1)
273 pub ReFungibleItemList get(fn refungible_item_id) config(): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<ReFungibleItemType<T::AccountId>>;323 pub ReFungibleItemList get(fn refungible_item_id) config(): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<ReFungibleItemType<T::CrossAccountId>>;
274 //#endregion324 //#endregion
275325
276 //#region Index list326 //#region Index list
321 }371 }
322372
323 for (collection_id, account_id, fungible_item) in &config.fungible_item_id {373 for (collection_id, account_id, fungible_item) in &config.fungible_item_id {
324 <Module<T>>::init_fungible_token(*collection_id, account_id, fungible_item);374 <Module<T>>::init_fungible_token(*collection_id, &T::CrossAccountId::from_sub(account_id.clone()), fungible_item);
325 }375 }
326376
327 for (_num, _c, _i) in &config.refungible_item_id {377 for (_num, _c, _i) in &config.refungible_item_id {
334decl_event!(384decl_event!(
335 pub enum Event<T>385 pub enum Event<T>
336 where386 where
337 AccountId = <T as system::Config>::AccountId,387 AccountId = <T as frame_system::Config>::AccountId,
388 CrossAccountId = <T as Config>::CrossAccountId,
338 {389 {
339 /// New collection was created390 /// New collection was created
340 /// 391 ///
356 /// * item_id: Id of an item. Unique within the collection.407 /// * item_id: Id of an item. Unique within the collection.
357 ///408 ///
358 /// * recipient: Owner of newly created item 409 /// * recipient: Owner of newly created item
359 ItemCreated(CollectionId, TokenId, AccountId),410 ItemCreated(CollectionId, TokenId, CrossAccountId),
360411
361 /// Collection item was burned.412 /// Collection item was burned.
362 /// 413 ///
378 /// * recipient: New owner of item429 /// * recipient: New owner of item
379 ///430 ///
380 /// * amount: Always 1 for NFT431 /// * amount: Always 1 for NFT
381 Transfer(CollectionId, TokenId, AccountId, AccountId, u128),432 Transfer(CollectionId, TokenId, CrossAccountId, CrossAccountId, u128),
382433
383 /// * collection_id434 /// * collection_id
384 ///435 ///
389 /// * spender440 /// * spender
390 ///441 ///
391 /// * amount442 /// * amount
392 Approved(CollectionId, TokenId, AccountId, AccountId, u128),443 Approved(CollectionId, TokenId, CrossAccountId, CrossAccountId, u128),
393 }444 }
394);445);
395446
498 <CollectionById<T>>::insert(next_id, new_collection);549 <CollectionById<T>>::insert(next_id, new_collection);
499550
500 // call event551 // call event
501 Self::deposit_event(RawEvent::CollectionCreated(next_id, mode.into(), who.clone()));552 Self::deposit_event(RawEvent::CollectionCreated(next_id, mode.into(), who));
502553
503 Ok(())554 Ok(())
504 }555 }
518569
519 let sender = ensure_signed(origin)?;570 let sender = ensure_signed(origin)?;
520 let collection = Self::get_collection(collection_id)?;571 let collection = Self::get_collection(collection_id)?;
521 Self::check_owner_permissions(&collection, sender)?;572 Self::check_owner_permissions(&collection, &sender)?;
522 if !collection.limits.owner_can_destroy {573 if !collection.limits.owner_can_destroy {
523 fail!(Error::<T>::NoPermission);574 fail!(Error::<T>::NoPermission);
524 }575 }
562 /// * address.613 /// * address.
563 #[weight = <T as Config>::WeightInfo::add_to_white_list()]614 #[weight = <T as Config>::WeightInfo::add_to_white_list()]
564 #[transactional]615 #[transactional]
565 pub fn add_to_white_list(origin, collection_id: CollectionId, address: T::AccountId) -> DispatchResult{616 pub fn add_to_white_list(origin, collection_id: CollectionId, address: T::CrossAccountId) -> DispatchResult{
566617
567 let sender = ensure_signed(origin)?;618 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
568 let collection = Self::get_collection(collection_id)?;619 let collection = Self::get_collection(collection_id)?;
569620
570 Self::toggle_white_list_internal(621 Self::toggle_white_list_internal(
591 /// * address.642 /// * address.
592 #[weight = <T as Config>::WeightInfo::remove_from_white_list()]643 #[weight = <T as Config>::WeightInfo::remove_from_white_list()]
593 #[transactional]644 #[transactional]
594 pub fn remove_from_white_list(origin, collection_id: CollectionId, address: T::AccountId) -> DispatchResult{645 pub fn remove_from_white_list(origin, collection_id: CollectionId, address: T::CrossAccountId) -> DispatchResult{
595646
596 let sender = ensure_signed(origin)?;647 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
597 let collection = Self::get_collection(collection_id)?;648 let collection = Self::get_collection(collection_id)?;
598649
599 Self::toggle_white_list_internal(650 Self::toggle_white_list_internal(
624 let sender = ensure_signed(origin)?;675 let sender = ensure_signed(origin)?;
625676
626 let mut target_collection = Self::get_collection(collection_id)?;677 let mut target_collection = Self::get_collection(collection_id)?;
627 Self::check_owner_permissions(&target_collection, sender)?;678 Self::check_owner_permissions(&target_collection, &sender)?;
628 target_collection.access = mode;679 target_collection.access = mode;
629 Self::save_collection(target_collection);680 Self::save_collection(target_collection);
630681
651 let sender = ensure_signed(origin)?;702 let sender = ensure_signed(origin)?;
652703
653 let mut target_collection = Self::get_collection(collection_id)?;704 let mut target_collection = Self::get_collection(collection_id)?;
654 Self::check_owner_permissions(&target_collection, sender)?;705 Self::check_owner_permissions(&target_collection, &sender)?;
655 target_collection.mint_mode = mint_permission;706 target_collection.mint_mode = mint_permission;
656 Self::save_collection(target_collection);707 Self::save_collection(target_collection);
657708
675726
676 let sender = ensure_signed(origin)?;727 let sender = ensure_signed(origin)?;
677 let mut target_collection = Self::get_collection(collection_id)?;728 let mut target_collection = Self::get_collection(collection_id)?;
678 Self::check_owner_permissions(&target_collection, sender)?;729 Self::check_owner_permissions(&target_collection, &sender)?;
679 target_collection.owner = new_owner;730 target_collection.owner = new_owner;
680 Self::save_collection(target_collection);731 Self::save_collection(target_collection);
681732
697 /// * new_admin_id: Address of new admin to add.748 /// * new_admin_id: Address of new admin to add.
698 #[weight = <T as Config>::WeightInfo::add_collection_admin()]749 #[weight = <T as Config>::WeightInfo::add_collection_admin()]
699 #[transactional]750 #[transactional]
700 pub fn add_collection_admin(origin, collection_id: CollectionId, new_admin_id: T::AccountId) -> DispatchResult {751 pub fn add_collection_admin(origin, collection_id: CollectionId, new_admin_id: T::CrossAccountId) -> DispatchResult {
701
702 let sender = ensure_signed(origin)?;752 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
703 let collection = Self::get_collection(collection_id)?;753 let collection = Self::get_collection(collection_id)?;
704 Self::check_owner_or_admin_permissions(&collection, sender)?;754 Self::check_owner_or_admin_permissions(&collection, &sender)?;
705 let mut admin_arr = <AdminList<T>>::get(collection_id);755 let mut admin_arr = <AdminList<T>>::get(collection_id);
706756
707 match admin_arr.binary_search(&new_admin_id) {757 match admin_arr.binary_search(&new_admin_id) {
730 /// * account_id: Address of admin to remove.780 /// * account_id: Address of admin to remove.
731 #[weight = <T as Config>::WeightInfo::remove_collection_admin()]781 #[weight = <T as Config>::WeightInfo::remove_collection_admin()]
732 #[transactional]782 #[transactional]
733 pub fn remove_collection_admin(origin, collection_id: CollectionId, account_id: T::AccountId) -> DispatchResult {783 pub fn remove_collection_admin(origin, collection_id: CollectionId, account_id: T::CrossAccountId) -> DispatchResult {
734
735 let sender = ensure_signed(origin)?;784 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
736 let collection = Self::get_collection(collection_id)?;785 let collection = Self::get_collection(collection_id)?;
737 Self::check_owner_or_admin_permissions(&collection, sender)?;786 Self::check_owner_or_admin_permissions(&collection, &sender)?;
738 let mut admin_arr = <AdminList<T>>::get(collection_id);787 let mut admin_arr = <AdminList<T>>::get(collection_id);
739788
740 match admin_arr.binary_search(&account_id) {789 match admin_arr.binary_search(&account_id) {
759 #[weight = <T as Config>::WeightInfo::set_collection_sponsor()]808 #[weight = <T as Config>::WeightInfo::set_collection_sponsor()]
760 #[transactional]809 #[transactional]
761 pub fn set_collection_sponsor(origin, collection_id: CollectionId, new_sponsor: T::AccountId) -> DispatchResult {810 pub fn set_collection_sponsor(origin, collection_id: CollectionId, new_sponsor: T::AccountId) -> DispatchResult {
762
763 let sender = ensure_signed(origin)?;811 let sender = ensure_signed(origin)?;
764 let mut target_collection = Self::get_collection(collection_id)?;812 let mut target_collection = Self::get_collection(collection_id)?;
765 Self::check_owner_permissions(&target_collection, sender)?;813 Self::check_owner_permissions(&target_collection, &sender)?;
766814
767 target_collection.sponsorship = SponsorshipState::Unconfirmed(new_sponsor);815 target_collection.sponsorship = SponsorshipState::Unconfirmed(new_sponsor);
768 Self::save_collection(target_collection);816 Self::save_collection(target_collection);
780 #[weight = <T as Config>::WeightInfo::confirm_sponsorship()]828 #[weight = <T as Config>::WeightInfo::confirm_sponsorship()]
781 #[transactional]829 #[transactional]
782 pub fn confirm_sponsorship(origin, collection_id: CollectionId) -> DispatchResult {830 pub fn confirm_sponsorship(origin, collection_id: CollectionId) -> DispatchResult {
783
784 let sender = ensure_signed(origin)?;831 let sender = ensure_signed(origin)?;
785832
786 let mut target_collection = Self::get_collection(collection_id)?;833 let mut target_collection = Self::get_collection(collection_id)?;
807 #[weight = <T as Config>::WeightInfo::remove_collection_sponsor()]854 #[weight = <T as Config>::WeightInfo::remove_collection_sponsor()]
808 #[transactional]855 #[transactional]
809 pub fn remove_collection_sponsor(origin, collection_id: CollectionId) -> DispatchResult {856 pub fn remove_collection_sponsor(origin, collection_id: CollectionId) -> DispatchResult {
810
811 let sender = ensure_signed(origin)?;857 let sender = ensure_signed(origin)?;
812858
813 let mut target_collection = Self::get_collection(collection_id)?;859 let mut target_collection = Self::get_collection(collection_id)?;
814 Self::check_owner_permissions(&target_collection, sender)?;860 Self::check_owner_permissions(&target_collection, &sender)?;
815861
816 target_collection.sponsorship = SponsorshipState::Disabled;862 target_collection.sponsorship = SponsorshipState::Disabled;
817 Self::save_collection(target_collection);863 Self::save_collection(target_collection);
845891
846 #[weight = <T as Config>::WeightInfo::create_item(data.len())]892 #[weight = <T as Config>::WeightInfo::create_item(data.len())]
847 #[transactional]893 #[transactional]
848 pub fn create_item(origin, collection_id: CollectionId, owner: T::AccountId, data: CreateItemData) -> DispatchResult {894 pub fn create_item(origin, collection_id: CollectionId, owner: T::CrossAccountId, data: CreateItemData) -> DispatchResult {
849 let sender = ensure_signed(origin)?;895 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
850 Self::create_item_internal(sender, collection_id, owner, data)896 let collection = Self::get_collection(collection_id)?;
897
898 Self::create_item_internal(&sender, &collection, &owner, data)?;
899
900 Self::submit_logs(collection)?;
901 Ok(())
851 }902 }
852903
853 /// This method creates multiple items in a collection created with CreateCollection method.904 /// This method creates multiple items in a collection created with CreateCollection method.
872 .map(|data| { data.len() })923 .map(|data| { data.len() })
873 .sum())]924 .sum())]
874 #[transactional]925 #[transactional]
875 pub fn create_multiple_items(origin, collection_id: CollectionId, owner: T::AccountId, items_data: Vec<CreateItemData>) -> DispatchResult {926 pub fn create_multiple_items(origin, collection_id: CollectionId, owner: T::CrossAccountId, items_data: Vec<CreateItemData>) -> DispatchResult {
876927
877 ensure!(items_data.len() > 0, Error::<T>::EmptyArgument);928 ensure!(items_data.len() > 0, Error::<T>::EmptyArgument);
878 let sender = ensure_signed(origin)?;929 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
930 let collection = Self::get_collection(collection_id)?;
879931
880 let target_collection = Self::get_collection(collection_id)?;932 Self::create_multiple_items_internal(&sender, &collection, &owner, items_data)?;
881933
882 Self::can_create_items_in_collection(&target_collection, &sender, &owner, items_data.len() as u32)?;934 Self::submit_logs(collection)?;
883
884 for data in &items_data {
885 Self::validate_create_item_args(&target_collection, data)?;
886 }
887 for data in &items_data {
888 Self::create_item_no_validation(&target_collection, owner.clone(), data.clone())?;
889 }
890
891 Ok(())935 Ok(())
892 }936 }
908 #[transactional]952 #[transactional]
909 pub fn burn_item(origin, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResult {953 pub fn burn_item(origin, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResult {
910954
911 let sender = ensure_signed(origin)?;955 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
912
913 // Transfer permissions check
914 let target_collection = Self::get_collection(collection_id)?;956 let target_collection = Self::get_collection(collection_id)?;
915 ensure!(
916 Self::is_item_owner(sender.clone(), &target_collection, item_id) ||
917 (
918 target_collection.limits.owner_can_transfer &&
919 Self::is_owner_or_admin_permissions(&target_collection, sender.clone())
920 ),
921 Error::<T>::NoPermission
922 );
923957
924 if target_collection.access == AccessMode::WhiteList {958 Self::burn_item_internal(&sender, &target_collection, item_id, value)?;
925 Self::check_white_list(&target_collection, &sender)?;
926 }
927959
928 match target_collection.mode960 Self::submit_logs(target_collection)?;
929 {
930 CollectionMode::NFT => Self::burn_nft_item(&target_collection, item_id)?,
931 CollectionMode::Fungible(_) => Self::burn_fungible_item(&sender, &target_collection, value)?,
932 CollectionMode::ReFungible => Self::burn_refungible_item(&target_collection, item_id, &sender)?,
933 _ => ()
934 };
935
936 // call event
937 Self::deposit_event(RawEvent::ItemDestroyed(target_collection.id, item_id));
938
939 Ok(())961 Ok(())
940 }962 }
964 /// * Re-Fungible Mode: Must specify transferred portion (between 0 and 1)986 /// * Re-Fungible Mode: Must specify transferred portion (between 0 and 1)
965 #[weight = <T as Config>::WeightInfo::transfer()]987 #[weight = <T as Config>::WeightInfo::transfer()]
966 #[transactional]988 #[transactional]
967 pub fn transfer(origin, recipient: T::AccountId, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResult {989 pub fn transfer(origin, recipient: T::CrossAccountId, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResult {
968 let sender = ensure_signed(origin)?;990 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
969 let collection = Self::get_collection(collection_id)?;991 let collection = Self::get_collection(collection_id)?;
970992
971 Self::transfer_internal(sender, recipient, &collection, item_id, value)993 Self::transfer_internal(&sender, &recipient, &collection, item_id, value)?;
994
995 Self::submit_logs(collection)?;
996 Ok(())
972 }997 }
973998
974 /// Set, change, or remove approved address to transfer the ownership of the NFT.999 /// Set, change, or remove approved address to transfer the ownership of the NFT.
988 /// * item_id: ID of the item.1013 /// * item_id: ID of the item.
989 #[weight = <T as Config>::WeightInfo::approve()]1014 #[weight = <T as Config>::WeightInfo::approve()]
990 #[transactional]1015 #[transactional]
991 pub fn approve(origin, spender: T::AccountId, collection_id: CollectionId, item_id: TokenId, amount: u128) -> DispatchResult {1016 pub fn approve(origin, spender: T::CrossAccountId, collection_id: CollectionId, item_id: TokenId, amount: u128) -> DispatchResult {
992
993 let sender = ensure_signed(origin)?;1017 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
994 let collection = Self::get_collection(collection_id)?;1018 let collection = Self::get_collection(collection_id)?;
9951019
996 Self::approve_internal(sender, spender, &collection, item_id, amount)?;1020 Self::approve_internal(&sender, &spender, &collection, item_id, amount)?;
9971021
1022 Self::submit_logs(collection)?;
998 Ok(())1023 Ok(())
999 }1024 }
1000 1025
1019 /// * value: Amount to transfer.1044 /// * value: Amount to transfer.
1020 #[weight = <T as Config>::WeightInfo::transfer_from()]1045 #[weight = <T as Config>::WeightInfo::transfer_from()]
1021 #[transactional]1046 #[transactional]
1022 pub fn transfer_from(origin, from: T::AccountId, recipient: T::AccountId, collection_id: CollectionId, item_id: TokenId, value: u128 ) -> DispatchResult {1047 pub fn transfer_from(origin, from: T::CrossAccountId, recipient: T::CrossAccountId, collection_id: CollectionId, item_id: TokenId, value: u128 ) -> DispatchResult {
1023
1024 let sender = ensure_signed(origin)?;1048 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1025 let collection = Self::get_collection(collection_id)?;1049 let collection = Self::get_collection(collection_id)?;
10261050
1027 Self::transfer_from_internal(sender, from, recipient, &collection, item_id, value)?;1051 Self::transfer_from_internal(&sender, &from, &recipient, &collection, item_id, value)?;
10281052
1053 Self::submit_logs(collection)?;
1029 Ok(())1054 Ok(())
1030 }1055 }
1031
1032 // #[weight = 0]1056 // #[weight = 0]
1033 // pub fn safe_transfer_from(origin, collection_id: CollectionId, item_id: TokenId, new_owner: T::AccountId) -> DispatchResult {
1034
1035 // // let no_perm_mes = "You do not have permissions to modify this collection";1057 // // let no_perm_mes = "You do not have permissions to modify this collection";
1036 // // ensure!(<ApprovedList<T>>::contains_key((collection_id, item_id)), no_perm_mes);1058 // // ensure!(<ApprovedList<T>>::contains_key((collection_id, item_id)), no_perm_mes);
1037 // // let list_itm = <ApprovedList<T>>::get((collection_id, item_id));1059 // // let list_itm = <ApprovedList<T>>::get((collection_id, item_id));
1064 item_id: TokenId,1086 item_id: TokenId,
1065 data: Vec<u8>1087 data: Vec<u8>
1066 ) -> DispatchResult {1088 ) -> DispatchResult {
1067 let sender = ensure_signed(origin)?;1089 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1068 1090
1069 let collection = Self::get_collection(collection_id)?;1091 let collection = Self::get_collection(collection_id)?;
10701092
1071 Self::set_variable_meta_data_internal(sender, &collection, item_id, data)?;1093 Self::set_variable_meta_data_internal(&sender, &collection, item_id, data)?;
10721094
1073 Ok(())1095 Ok(())
1074 }1096 }
1094 collection_id: CollectionId,1116 collection_id: CollectionId,
1095 version: SchemaVersion1117 version: SchemaVersion
1096 ) -> DispatchResult {1118 ) -> DispatchResult {
1097 let sender = ensure_signed(origin)?;1119 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1098 let mut target_collection = Self::get_collection(collection_id)?;1120 let mut target_collection = Self::get_collection(collection_id)?;
1099 Self::check_owner_or_admin_permissions(&target_collection, sender.clone())?;1121 Self::check_owner_or_admin_permissions(&target_collection, &sender)?;
1100 target_collection.schema_version = version;1122 target_collection.schema_version = version;
1101 Self::save_collection(target_collection);1123 Self::save_collection(target_collection);
11021124
1122 collection_id: CollectionId,1144 collection_id: CollectionId,
1123 schema: Vec<u8>1145 schema: Vec<u8>
1124 ) -> DispatchResult {1146 ) -> DispatchResult {
1125 let sender = ensure_signed(origin)?;1147 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1126 let mut target_collection = Self::get_collection(collection_id)?;1148 let mut target_collection = Self::get_collection(collection_id)?;
1127 Self::check_owner_or_admin_permissions(&target_collection, sender.clone())?;1149 Self::check_owner_or_admin_permissions(&target_collection, &sender)?;
11281150
1129 // check schema limit1151 // check schema limit
1130 ensure!(schema.len() as u32 <= ChainLimit::get().offchain_schema_limit, "");1152 ensure!(schema.len() as u32 <= ChainLimit::get().offchain_schema_limit, "");
1154 collection_id: CollectionId,1176 collection_id: CollectionId,
1155 schema: Vec<u8>1177 schema: Vec<u8>
1156 ) -> DispatchResult {1178 ) -> DispatchResult {
1157 let sender = ensure_signed(origin)?;1179 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1158 let mut target_collection = Self::get_collection(collection_id)?;1180 let mut target_collection = Self::get_collection(collection_id)?;
1159 Self::check_owner_or_admin_permissions(&target_collection, sender.clone())?;1181 Self::check_owner_or_admin_permissions(&target_collection, &sender)?;
11601182
1161 // check schema limit1183 // check schema limit
1162 ensure!(schema.len() as u32 <= ChainLimit::get().const_on_chain_schema_limit, "");1184 ensure!(schema.len() as u32 <= ChainLimit::get().const_on_chain_schema_limit, "");
1186 collection_id: CollectionId,1208 collection_id: CollectionId,
1187 schema: Vec<u8>1209 schema: Vec<u8>
1188 ) -> DispatchResult {1210 ) -> DispatchResult {
1189 let sender = ensure_signed(origin)?;1211 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1190 let mut target_collection = Self::get_collection(collection_id)?;1212 let mut target_collection = Self::get_collection(collection_id)?;
1191 Self::check_owner_or_admin_permissions(&target_collection, sender.clone())?;1213 Self::check_owner_or_admin_permissions(&target_collection, &sender)?;
11921214
1193 // check schema limit1215 // check schema limit
1194 ensure!(schema.len() as u32 <= ChainLimit::get().variable_on_chain_schema_limit, "");1216 ensure!(schema.len() as u32 <= ChainLimit::get().variable_on_chain_schema_limit, "");
1373 collection_id: u32,1395 collection_id: u32,
1374 new_limits: CollectionLimits<T::BlockNumber>,1396 new_limits: CollectionLimits<T::BlockNumber>,
1375 ) -> DispatchResult {1397 ) -> DispatchResult {
1376 let sender = ensure_signed(origin)?;1398 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1377 let mut target_collection = Self::get_collection(collection_id)?;1399 let mut target_collection = Self::get_collection(collection_id)?;
1378 Self::check_owner_permissions(&target_collection, sender.clone())?;1400 Self::check_owner_permissions(&target_collection, &sender.as_sub())?;
1379 let old_limits = &target_collection.limits;1401 let old_limits = &target_collection.limits;
1380 let chain_limits = ChainLimit::get();1402 let chain_limits = ChainLimit::get();
13811403
1404}1426}
14051427
1406impl<T: Config> Module<T> {1428impl<T: Config> Module<T> {
1407 pub fn create_item_internal(sender: T::AccountId, collection_id: CollectionId, owner: T::AccountId, data: CreateItemData) -> DispatchResult {1429 pub fn create_item_internal(sender: &T::CrossAccountId, collection: &CollectionHandle<T>, owner: &T::CrossAccountId, data: CreateItemData) -> DispatchResult {
1408 let target_collection = Self::get_collection(collection_id)?;1430 Self::can_create_items_in_collection(&collection, &sender, &owner, 1)?;
1431 Self::validate_create_item_args(&collection, &data)?;
1432 Self::create_item_no_validation(&collection, owner, data)?;
14091433
1410 Self::can_create_items_in_collection(&target_collection, &sender, &owner, 1)?;
1411 Self::validate_create_item_args(&target_collection, &data)?;
1412 Self::create_item_no_validation(&target_collection, owner, data)?;
1413
1414 Ok(())1434 Ok(())
1415 }1435 }
14161436
1417 pub fn transfer_internal(sender: T::AccountId, recipient: T::AccountId, target_collection: &CollectionHandle<T>, item_id: TokenId, value: u128) -> DispatchResult {1437 pub fn transfer_internal(sender: &T::CrossAccountId, recipient: &T::CrossAccountId, target_collection: &CollectionHandle<T>, item_id: TokenId, value: u128) -> DispatchResult {
1438 target_collection.consume_gas(2000000)?;
1418 // Limits check1439 // Limits check
1419 Self::is_correct_transfer(target_collection, &recipient)?;1440 Self::is_correct_transfer(target_collection, &recipient)?;
14201441
1421 // Transfer permissions check1442 // Transfer permissions check
1422 ensure!(Self::is_item_owner(sender.clone(), target_collection, item_id) ||1443 ensure!(Self::is_item_owner(&sender, target_collection, item_id) ||
1423 Self::is_owner_or_admin_permissions(target_collection, sender.clone()),1444 Self::is_owner_or_admin_permissions(target_collection, &sender),
1424 Error::<T>::NoPermission);1445 Error::<T>::NoPermission);
14251446
1426 if target_collection.access == AccessMode::WhiteList {1447 if target_collection.access == AccessMode::WhiteList {
1436 _ => ()1457 _ => ()
1437 };1458 };
14381459
1439 Self::deposit_event(RawEvent::Transfer(target_collection.id, item_id, sender, recipient, value));1460 Self::deposit_event(RawEvent::Transfer(target_collection.id, item_id, sender.clone(), recipient.clone(), value));
14401461
1441 Ok(())1462 Ok(())
1442 }1463 }
14431464
1444 pub fn approve_internal(1465 pub fn approve_internal(
1445 sender: T::AccountId,1466 sender: &T::CrossAccountId,
1446 spender: T::AccountId,1467 spender: &T::CrossAccountId,
1447 collection: &CollectionHandle<T>,1468 collection: &CollectionHandle<T>,
1448 item_id: TokenId,1469 item_id: TokenId,
1449 amount: u128,1470 amount: u128
1450 ) -> DispatchResult {1471 ) -> DispatchResult {
1472 collection.consume_gas(2000000)?;
1451 Self::token_exists(&collection, item_id)?;1473 Self::token_exists(&collection, item_id)?;
14521474
1453 // Transfer permissions check1475 // Transfer permissions check
1454 let bypasses_limits = collection.limits.owner_can_transfer &&1476 let bypasses_limits = collection.limits.owner_can_transfer &&
1455 Self::is_owner_or_admin_permissions(1477 Self::is_owner_or_admin_permissions(
1456 &collection,1478 &collection,
1457 sender.clone(),1479 &sender,
1458 );1480 );
14591481
1460 let allowance_limit = if bypasses_limits {1482 let allowance_limit = if bypasses_limits {
1461 None1483 None
1462 } else if let Some(amount) = Self::owned_amount(1484 } else if let Some(amount) = Self::owned_amount(
1463 sender.clone(),1485 &sender,
1464 &collection,1486 &collection,
1465 item_id,1487 item_id,
1466 ) {1488 ) {
1475 }1497 }
14761498
1477 let allowance: u128 = amount1499 let allowance: u128 = amount
1478 .checked_add(<Allowances<T>>::get(collection.id, (item_id, &sender, &spender)))1500 .checked_add(<Allowances<T>>::get(collection.id, (item_id, sender.as_sub(), spender.as_sub())))
1479 .ok_or(Error::<T>::NumOverflow)?;1501 .ok_or(Error::<T>::NumOverflow)?;
1480 if let Some(limit) = allowance_limit {1502 if let Some(limit) = allowance_limit {
1481 ensure!(limit >= allowance, Error::<T>::TokenValueTooLow);1503 ensure!(limit >= allowance, Error::<T>::TokenValueTooLow);
1482 }1504 }
1483 <Allowances<T>>::insert(collection.id, (item_id, &sender, &spender), allowance);1505 <Allowances<T>>::insert(collection.id, (item_id, sender.as_sub(), spender.as_sub()), allowance);
14841506
1485 Self::deposit_event(RawEvent::Approved(collection.id, item_id, sender, spender, allowance));1507 if matches!(collection.mode, CollectionMode::NFT) {
1508 // TODO: NFT: only one owner may exist for token in ERC721
1509 collection.log(ERC721Events::Approval {
1510 owner: *sender.as_eth(),
1511 approved: *spender.as_eth(),
1512 token_id: item_id.into(),
1513 });
1514 }
1515
1516 if matches!(collection.mode, CollectionMode::Fungible(_)) {
1517 // TODO: NFT: only one owner may exist for token in ERC20
1518 collection.log(ERC20Events::Approval {
1519 owner: *sender.as_eth(),
1520 spender: *spender.as_eth(),
1521 value: allowance.into()
1522 });
1523 }
1524
1525 Self::deposit_event(RawEvent::Approved(collection.id, item_id, sender.clone(), spender.clone(), allowance));
1486 Ok(())1526 Ok(())
1487 }1527 }
14881528
1489 pub fn transfer_from_internal(1529 pub fn transfer_from_internal(
1490 sender: T::AccountId,1530 sender: &T::CrossAccountId,
1491 from: T::AccountId,1531 from: &T::CrossAccountId,
1492 recipient: T::AccountId,1532 recipient: &T::CrossAccountId,
1493 collection: &CollectionHandle<T>,1533 collection: &CollectionHandle<T>,
1494 item_id: TokenId,1534 item_id: TokenId,
1495 amount: u128,1535 amount: u128,
1496 ) -> DispatchResult {1536 ) -> DispatchResult {
1537 collection.consume_gas(2000000)?;
1497 // Check approval1538 // Check approval
1498 let approval: u128 = <Allowances<T>>::get(collection.id, (item_id, &from, &sender));1539 let approval: u128 = <Allowances<T>>::get(collection.id, (item_id, from.as_sub(), sender.as_sub()));
14991540
1500 // Limits check1541 // Limits check
1501 Self::is_correct_transfer(&collection, &recipient)?;1542 Self::is_correct_transfer(&collection, &recipient)?;
1505 approval >= amount || 1546 approval >= amount ||
1506 (1547 (
1507 collection.limits.owner_can_transfer &&1548 collection.limits.owner_can_transfer &&
1508 Self::is_owner_or_admin_permissions(&collection, sender.clone())1549 Self::is_owner_or_admin_permissions(&collection, &sender)
1509 ),1550 ),
1510 Error::<T>::NoPermission1551 Error::<T>::NoPermission
1511 );1552 );
1518 // Reduce approval by transferred amount or remove if remaining approval drops to 01559 // Reduce approval by transferred amount or remove if remaining approval drops to 0
1519 let allowance = approval.saturating_sub(amount);1560 let allowance = approval.saturating_sub(amount);
1520 if allowance > 0 {1561 if allowance > 0 {
1521 <Allowances<T>>::insert(collection.id, (item_id, &from, &sender), allowance);1562 <Allowances<T>>::insert(collection.id, (item_id, from.as_sub(), sender.as_sub()), allowance);
1522 } else {1563 } else {
1523 <Allowances<T>>::remove(collection.id, (item_id, &from, &sender));1564 <Allowances<T>>::remove(collection.id, (item_id, from.as_sub(), sender.as_sub()));
1524 }1565 }
15251566
1526 match collection.mode {1567 match collection.mode {
1536 _ => ()1577 _ => ()
1537 };1578 };
15381579
1580 if matches!(collection.mode, CollectionMode::Fungible(_)) {
1581 collection.log(ERC20Events::Approval {
1582 owner: *from.as_eth(),
1583 spender: *sender.as_eth(),
1584 value: allowance.into()
1585 });
1586 }
1587
1539 Ok(())1588 Ok(())
1540 }1589 }
15411590
1542 pub fn set_variable_meta_data_internal(1591 pub fn set_variable_meta_data_internal(
1543 sender: T::AccountId,1592 sender: &T::CrossAccountId,
1544 collection: &CollectionHandle<T>, 1593 collection: &CollectionHandle<T>,
1545 item_id: TokenId,1594 item_id: TokenId,
1546 data: Vec<u8>,1595 data: Vec<u8>,
1550 ensure!(ChainLimit::get().custom_data_limit >= data.len() as u32, Error::<T>::TokenVariableDataLimitExceeded);1599 ensure!(ChainLimit::get().custom_data_limit >= data.len() as u32, Error::<T>::TokenVariableDataLimitExceeded);
15511600
1552 // Modify permissions check1601 // Modify permissions check
1553 ensure!(Self::is_item_owner(sender.clone(), &collection, item_id) ||1602 ensure!(Self::is_item_owner(&sender, &collection, item_id) ||
1554 Self::is_owner_or_admin_permissions(&collection, sender.clone()),1603 Self::is_owner_or_admin_permissions(&collection, &sender),
1555 Error::<T>::NoPermission);1604 Error::<T>::NoPermission);
15561605
1557 match collection.mode1606 match collection.mode
1566 }1615 }
15671616
1568 pub fn create_multiple_items_internal(1617 pub fn create_multiple_items_internal(
1569 sender: T::AccountId,1618 sender: &T::CrossAccountId,
1570 collection: &CollectionHandle<T>,1619 collection: &CollectionHandle<T>,
1571 owner: T::AccountId,1620 owner: &T::CrossAccountId,
1572 items_data: Vec<CreateItemData>,1621 items_data: Vec<CreateItemData>,
1573 ) -> DispatchResult {1622 ) -> DispatchResult {
1574 Self::can_create_items_in_collection(&collection, &sender, &owner, items_data.len() as u32)?;1623 Self::can_create_items_in_collection(&collection, &sender, &owner, items_data.len() as u32)?;
1577 Self::validate_create_item_args(&collection, data)?;1626 Self::validate_create_item_args(&collection, data)?;
1578 }1627 }
1579 for data in &items_data {1628 for data in &items_data {
1580 Self::create_item_no_validation(&collection, owner.clone(), data.clone())?;1629 Self::create_item_no_validation(&collection, owner, data.clone())?;
1581 }1630 }
15821631
1583 Ok(())1632 Ok(())
1584 }1633 }
15851634
1635 pub fn burn_item_internal(
1636 sender: &T::CrossAccountId,
1637 collection: &CollectionHandle<T>,
1638 item_id: TokenId,
1639 value: u128,
1640 ) -> DispatchResult {
1641 ensure!(
1642 Self::is_item_owner(&sender, &collection, item_id) ||
1643 (
1644 collection.limits.owner_can_transfer &&
1645 Self::is_owner_or_admin_permissions(&collection, &sender)
1646 ),
1647 Error::<T>::NoPermission
1648 );
1649
1650 if collection.access == AccessMode::WhiteList {
1651 Self::check_white_list(&collection, &sender)?;
1652 }
1653
1654 match collection.mode
1655 {
1656 CollectionMode::NFT => Self::burn_nft_item(&collection, item_id)?,
1657 CollectionMode::Fungible(_) => Self::burn_fungible_item(&sender, &collection, value)?,
1658 CollectionMode::ReFungible => Self::burn_refungible_item(&collection, item_id, &sender)?,
1659 _ => ()
1660 };
1661
1662 Ok(())
1663 }
1664
1586 pub fn toggle_white_list_internal(1665 pub fn toggle_white_list_internal(
1587 sender: &T::AccountId,1666 sender: &T::CrossAccountId,
1588 collection: &CollectionHandle<T>,1667 collection: &CollectionHandle<T>,
1589 address: &T::AccountId,1668 address: &T::CrossAccountId,
1590 whitelisted: bool,1669 whitelisted: bool,
1591 ) -> DispatchResult {1670 ) -> DispatchResult {
1592 Self::check_owner_or_admin_permissions(&collection, sender.clone())?;1671 Self::check_owner_or_admin_permissions(&collection, &sender)?;
15931672
1594 if whitelisted {1673 if whitelisted {
1595 <WhiteList<T>>::insert(collection.id, address, true);1674 <WhiteList<T>>::insert(collection.id, address.as_sub(), true);
1596 } else {1675 } else {
1597 <WhiteList<T>>::remove(collection.id, address);1676 <WhiteList<T>>::remove(collection.id, address.as_sub());
1598 }1677 }
15991678
1600 Ok(())1679 Ok(())
1601 }1680 }
16021681
1603 fn is_correct_transfer(collection: &CollectionHandle<T>, recipient: &T::AccountId) -> DispatchResult {1682 fn is_correct_transfer(collection: &CollectionHandle<T>, recipient: &T::CrossAccountId) -> DispatchResult {
1604 let collection_id = collection.id;1683 let collection_id = collection.id;
16051684
1606 // check token limit and account token limit1685 // check token limit and account token limit
1607 let account_items: u32 = <AddressTokens<T>>::get(collection_id, recipient).len() as u32;1686 let account_items: u32 = <AddressTokens<T>>::get(collection_id, recipient.as_sub()).len() as u32;
1608 ensure!(collection.limits.account_token_ownership_limit > account_items, Error::<T>::AccountTokenLimitExceeded);1687 ensure!(collection.limits.account_token_ownership_limit > account_items, Error::<T>::AccountTokenLimitExceeded);
1609 1688
1610 Ok(())1689 Ok(())
1611 }1690 }
16121691
1613 fn can_create_items_in_collection(collection: &CollectionHandle<T>, sender: &T::AccountId, owner: &T::AccountId, amount: u32) -> DispatchResult {1692 fn can_create_items_in_collection(collection: &CollectionHandle<T>, sender: &T::CrossAccountId, owner: &T::CrossAccountId, amount: u32) -> DispatchResult {
1614 let collection_id = collection.id;1693 let collection_id = collection.id;
16151694
1616 // check token limit and account token limit1695 // check token limit and account token limit
1617 let total_items: u32 = ItemListIndex::get(collection_id)1696 let total_items: u32 = ItemListIndex::get(collection_id)
1618 .checked_add(amount)1697 .checked_add(amount)
1619 .ok_or(Error::<T>::CollectionTokenLimitExceeded)?;1698 .ok_or(Error::<T>::CollectionTokenLimitExceeded)?;
1620 let account_items: u32 = (<AddressTokens<T>>::get(collection_id, owner).len() as u32)1699 let account_items: u32 = (<AddressTokens<T>>::get(collection_id, owner.as_sub()).len() as u32)
1621 .checked_add(amount)1700 .checked_add(amount)
1622 .ok_or(Error::<T>::AccountTokenLimitExceeded)?;1701 .ok_or(Error::<T>::AccountTokenLimitExceeded)?;
1623 ensure!(collection.limits.token_limit >= total_items, Error::<T>::CollectionTokenLimitExceeded);1702 ensure!(collection.limits.token_limit >= total_items, Error::<T>::CollectionTokenLimitExceeded);
1624 ensure!(collection.limits.account_token_ownership_limit >= account_items, Error::<T>::AccountTokenLimitExceeded);1703 ensure!(collection.limits.account_token_ownership_limit >= account_items, Error::<T>::AccountTokenLimitExceeded);
16251704
1626 if !Self::is_owner_or_admin_permissions(collection, sender.clone()) {1705 if !Self::is_owner_or_admin_permissions(collection, &sender) {
1627 ensure!(collection.mint_mode == true, Error::<T>::PublicMintingNotAllowed);1706 ensure!(collection.mint_mode == true, Error::<T>::PublicMintingNotAllowed);
1628 Self::check_white_list(collection, owner)?;1707 Self::check_white_list(collection, owner)?;
1629 Self::check_white_list(collection, sender)?;1708 Self::check_white_list(collection, sender)?;
1670 Ok(())1749 Ok(())
1671 }1750 }
16721751
1673 fn create_item_no_validation(collection: &CollectionHandle<T>, owner: T::AccountId, data: CreateItemData) -> DispatchResult {1752 fn create_item_no_validation(collection: &CollectionHandle<T>, owner: &T::CrossAccountId, data: CreateItemData) -> DispatchResult {
1674 match data1753 match data
1675 {1754 {
1676 CreateItemData::NFT(data) => {1755 CreateItemData::NFT(data) => {
1702 Ok(())1781 Ok(())
1703 }1782 }
17041783
1705 fn add_fungible_item(collection: &CollectionHandle<T>, owner: &T::AccountId, value: u128) -> DispatchResult {1784 fn add_fungible_item(collection: &CollectionHandle<T>, owner: &T::CrossAccountId, value: u128) -> DispatchResult {
1706 let collection_id = collection.id;1785 let collection_id = collection.id;
17071786
1708 // Does new owner already have an account?1787 // Does new owner already have an account?
1709 let balance: u128 = <FungibleItemList<T>>::get(collection_id, owner).value;1788 let balance: u128 = <FungibleItemList<T>>::get(collection_id, owner.as_sub()).value;
17101789
1711 // Mint 1790 // Mint
1712 let item = FungibleItemType {1791 let item = FungibleItemType {
1713 value: balance.checked_add(value).ok_or(Error::<T>::NumOverflow)?,1792 value: balance.checked_add(value).ok_or(Error::<T>::NumOverflow)?,
1714 };1793 };
1715 <FungibleItemList<T>>::insert(collection_id, (*owner).clone(), item);1794 <FungibleItemList<T>>::insert(collection_id, owner.as_sub(), item);
17161795
1717 // Update balance1796 // Update balance
1718 let new_balance = <Balance<T>>::get(collection_id, owner)1797 let new_balance = <Balance<T>>::get(collection_id, owner.as_sub())
1719 .checked_add(value)1798 .checked_add(value)
1720 .ok_or(Error::<T>::NumOverflow)?;1799 .ok_or(Error::<T>::NumOverflow)?;
1721 <Balance<T>>::insert(collection_id, (*owner).clone(), new_balance);1800 <Balance<T>>::insert(collection_id, owner.as_sub(), new_balance);
17221801
1723 Self::deposit_event(RawEvent::ItemCreated(collection_id, 0, owner.clone()));1802 Self::deposit_event(RawEvent::ItemCreated(collection_id, 0, owner.clone()));
1724 Ok(())1803 Ok(())
1725 }1804 }
17261805
1727 fn add_refungible_item(collection: &CollectionHandle<T>, item: ReFungibleItemType<T::AccountId>) -> DispatchResult {1806 fn add_refungible_item(collection: &CollectionHandle<T>, item: ReFungibleItemType<T::CrossAccountId>) -> DispatchResult {
1728 let collection_id = collection.id;1807 let collection_id = collection.id;
17291808
1730 let current_index = <ItemListIndex>::get(collection_id)1809 let current_index = <ItemListIndex>::get(collection_id)
1747 <ReFungibleItemList<T>>::insert(collection_id, current_index, itemcopy);1826 <ReFungibleItemList<T>>::insert(collection_id, current_index, itemcopy);
17481827
1749 // Update balance1828 // Update balance
1750 let new_balance = <Balance<T>>::get(collection_id, &owner)1829 let new_balance = <Balance<T>>::get(collection_id, owner.as_sub())
1751 .checked_add(value)1830 .checked_add(value)
1752 .ok_or(Error::<T>::NumOverflow)?;1831 .ok_or(Error::<T>::NumOverflow)?;
1753 <Balance<T>>::insert(collection_id, owner.clone(), new_balance);1832 <Balance<T>>::insert(collection_id, owner.as_sub(), new_balance);
17541833
1755 Self::deposit_event(RawEvent::ItemCreated(collection_id, current_index, owner));1834 Self::deposit_event(RawEvent::ItemCreated(collection_id, current_index, owner));
1756 Ok(())1835 Ok(())
1757 }1836 }
17581837
1759 fn add_nft_item(collection: &CollectionHandle<T>, item: NftItemType<T::AccountId>) -> DispatchResult {1838 fn add_nft_item(collection: &CollectionHandle<T>, item: NftItemType<T::CrossAccountId>) -> DispatchResult {
1760 let collection_id = collection.id;1839 let collection_id = collection.id;
17611840
1762 let current_index = <ItemListIndex>::get(collection_id)1841 let current_index = <ItemListIndex>::get(collection_id)
1770 <NftItemList<T>>::insert(collection_id, current_index, item);1849 <NftItemList<T>>::insert(collection_id, current_index, item);
17711850
1772 // Update balance1851 // Update balance
1773 let new_balance = <Balance<T>>::get(collection_id, item_owner.clone())1852 let new_balance = <Balance<T>>::get(collection_id, item_owner.as_sub())
1774 .checked_add(1)1853 .checked_add(1)
1775 .ok_or(Error::<T>::NumOverflow)?;1854 .ok_or(Error::<T>::NumOverflow)?;
1776 <Balance<T>>::insert(collection_id, item_owner.clone(), new_balance);1855 <Balance<T>>::insert(collection_id, item_owner.as_sub(), new_balance);
17771856
1857 collection.log(ERC721Events::Transfer {
1858 from: H160::default(),
1859 to: *item_owner.as_eth(),
1860 token_id: current_index.into(),
1861 });
1778 Self::deposit_event(RawEvent::ItemCreated(collection_id, current_index, item_owner));1862 Self::deposit_event(RawEvent::ItemCreated(collection_id, current_index, item_owner));
1779 Ok(())1863 Ok(())
1780 }1864 }
17811865
1782 fn burn_refungible_item(1866 fn burn_refungible_item(
1783 collection: &CollectionHandle<T>,1867 collection: &CollectionHandle<T>,
1784 item_id: TokenId,1868 item_id: TokenId,
1785 owner: &T::AccountId,1869 owner: &T::CrossAccountId,
1786 ) -> DispatchResult {1870 ) -> DispatchResult {
1787 let collection_id = collection.id;1871 let collection_id = collection.id;
17881872
1796 Self::remove_token_index(collection_id, item_id, owner)?;1880 Self::remove_token_index(collection_id, item_id, owner)?;
17971881
1798 // update balance1882 // update balance
1799 let new_balance = <Balance<T>>::get(collection_id, rft_balance.owner.clone())1883 let new_balance = <Balance<T>>::get(collection_id, rft_balance.owner.as_sub())
1800 .checked_sub(rft_balance.fraction)1884 .checked_sub(rft_balance.fraction)
1801 .ok_or(Error::<T>::NumOverflow)?;1885 .ok_or(Error::<T>::NumOverflow)?;
1802 <Balance<T>>::insert(collection_id, rft_balance.owner.clone(), new_balance);1886 <Balance<T>>::insert(collection_id, rft_balance.owner.as_sub(), new_balance);
18031887
1804 // Re-create owners list with sender removed1888 // Re-create owners list with sender removed
1805 let index = token1889 let index = token
1830 Self::remove_token_index(collection_id, item_id, &item.owner)?;1914 Self::remove_token_index(collection_id, item_id, &item.owner)?;
18311915
1832 // update balance1916 // update balance
1833 let new_balance = <Balance<T>>::get(collection_id, &item.owner)1917 let new_balance = <Balance<T>>::get(collection_id, item.owner.as_sub())
1834 .checked_sub(1)1918 .checked_sub(1)
1835 .ok_or(Error::<T>::NumOverflow)?;1919 .ok_or(Error::<T>::NumOverflow)?;
1836 <Balance<T>>::insert(collection_id, item.owner.clone(), new_balance);1920 <Balance<T>>::insert(collection_id, item.owner.as_sub(), new_balance);
1837 <NftItemList<T>>::remove(collection_id, item_id);1921 <NftItemList<T>>::remove(collection_id, item_id);
1838 <VariableMetaDataBasket<T>>::remove(collection_id, item_id);1922 <VariableMetaDataBasket<T>>::remove(collection_id, item_id);
18391923
1924 Self::deposit_event(RawEvent::ItemDestroyed(collection.id, item_id));
1840 Ok(())1925 Ok(())
1841 }1926 }
18421927
1843 fn burn_fungible_item(owner: &T::AccountId, collection: &CollectionHandle<T>, value: u128) -> DispatchResult {1928 fn burn_fungible_item(owner: &T::CrossAccountId, collection: &CollectionHandle<T>, value: u128) -> DispatchResult {
1844 let collection_id = collection.id;1929 let collection_id = collection.id;
18451930
1846 let mut balance = <FungibleItemList<T>>::get(collection_id, owner);1931 let mut balance = <FungibleItemList<T>>::get(collection_id, owner.as_sub());
1847 ensure!(balance.value >= value, Error::<T>::TokenValueNotEnough);1932 ensure!(balance.value >= value, Error::<T>::TokenValueNotEnough);
18481933
1849 // update balance1934 // update balance
1850 let new_balance = <Balance<T>>::get(collection_id, owner)1935 let new_balance = <Balance<T>>::get(collection_id, owner.as_sub())
1851 .checked_sub(value)1936 .checked_sub(value)
1852 .ok_or(Error::<T>::NumOverflow)?;1937 .ok_or(Error::<T>::NumOverflow)?;
1853 <Balance<T>>::insert(collection_id, (*owner).clone(), new_balance);1938 <Balance<T>>::insert(collection_id, owner.as_sub(), new_balance);
18541939
1855 if balance.value - value > 0 {1940 if balance.value - value > 0 {
1856 balance.value -= value;1941 balance.value -= value;
1857 <FungibleItemList<T>>::insert(collection_id, (*owner).clone(), balance);1942 <FungibleItemList<T>>::insert(collection_id, owner.as_sub(), balance);
1858 }1943 }
1859 else {1944 else {
1860 <FungibleItemList<T>>::remove(collection_id, owner);1945 <FungibleItemList<T>>::remove(collection_id, owner.as_sub());
1861 }1946 }
18621947
1948 collection.log(ERC20Events::Transfer {
1949 from: *owner.as_eth(),
1950 to: H160::default(),
1951 value: value.into(),
1952 });
1863 Ok(())1953 Ok(())
1864 }1954 }
18651955
1866 pub fn get_collection(collection_id: CollectionId) -> Result<CollectionHandle<T>, sp_runtime::DispatchError> {1956 pub fn get_collection(collection_id: CollectionId) -> Result<CollectionHandle<T>, sp_runtime::DispatchError> {
1867 Ok(<CollectionById<T>>::get(collection_id)1957 Ok(<CollectionHandle<T>>::get(collection_id)
1868 .map(|collection| CollectionHandle {
1869 id: collection_id,
1870 collection
1871 })
1872 .ok_or(Error::<T>::CollectionNotFound)?)1958 .ok_or(Error::<T>::CollectionNotFound)?)
1873 }1959 }
18741960
1875 fn save_collection(collection: CollectionHandle<T>) {1961 fn save_collection(collection: CollectionHandle<T>) {
1876 <CollectionById<T>>::insert(collection.id, collection.collection);1962 <CollectionById<T>>::insert(collection.id, collection.into_inner());
1877 }1963 }
18781964
1879 fn check_owner_permissions(target_collection: &CollectionHandle<T>, subject: T::AccountId) -> DispatchResult {1965 pub fn submit_logs(collection: CollectionHandle<T>) -> DispatchResult {
1966 if collection.logs.is_empty() {
1967 return Ok(())
1968 }
1969 T::EthereumTransactionSender::submit_logs_transaction(
1970 eth::generate_transaction(collection.id, T::EthereumChainId::get()),
1971 collection.logs.retrieve_logs(),
1972 )
1973 }
1974
1975 fn check_owner_permissions(target_collection: &CollectionHandle<T>, subject: &T::AccountId) -> DispatchResult {
1880 ensure!(1976 ensure!(
1881 subject == target_collection.owner,1977 *subject == target_collection.owner,
1882 Error::<T>::NoPermission1978 Error::<T>::NoPermission
1883 );1979 );
18841980
1885 Ok(())1981 Ok(())
1886 }1982 }
18871983
1888 fn is_owner_or_admin_permissions(collection: &CollectionHandle<T>, subject: T::AccountId) -> bool {1984 fn is_owner_or_admin_permissions(collection: &CollectionHandle<T>, subject: &T::CrossAccountId) -> bool {
1889 subject == collection.owner || <AdminList<T>>::get(collection.id).contains(&subject)1985 *subject.as_sub() == collection.owner || <AdminList<T>>::get(collection.id).contains(&subject)
1890 }1986 }
18911987
1892 fn check_owner_or_admin_permissions(1988 fn check_owner_or_admin_permissions(
1893 collection: &CollectionHandle<T>,1989 collection: &CollectionHandle<T>,
1894 subject: T::AccountId,1990 subject: &T::CrossAccountId,
1895 ) -> DispatchResult {1991 ) -> DispatchResult {
1896 ensure!(Self::is_owner_or_admin_permissions(collection, subject), Error::<T>::NoPermission);1992 ensure!(Self::is_owner_or_admin_permissions(collection, subject), Error::<T>::NoPermission);
18971993
1898 Ok(())1994 Ok(())
1899 }1995 }
19001996
1901 fn owned_amount(1997 fn owned_amount(
1902 subject: T::AccountId,1998 subject: &T::CrossAccountId,
1903 target_collection: &CollectionHandle<T>,1999 target_collection: &CollectionHandle<T>,
1904 item_id: TokenId,2000 item_id: TokenId,
1905 ) -> Option<u128> {2001 ) -> Option<u128> {
1906 let collection_id = target_collection.id;2002 let collection_id = target_collection.id;
19072003
1908 match target_collection.mode {2004 match target_collection.mode {
1909 CollectionMode::NFT => (<NftItemList<T>>::get(collection_id, item_id)?.owner == subject)2005 CollectionMode::NFT => (<NftItemList<T>>::get(collection_id, item_id)?.owner == *subject)
1910 .then(|| 1),2006 .then(|| 1),
1911 CollectionMode::Fungible(_) => Some(<FungibleItemList<T>>::get(collection_id, &subject)2007 CollectionMode::Fungible(_) => Some(<FungibleItemList<T>>::get(collection_id, &subject.as_sub())
1912 .value),2008 .value),
1913 CollectionMode::ReFungible => <ReFungibleItemList<T>>::get(collection_id, item_id)?2009 CollectionMode::ReFungible => <ReFungibleItemList<T>>::get(collection_id, item_id)?
1914 .owner2010 .owner
1915 .iter()2011 .iter()
1916 .find(|i| i.owner == subject)2012 .find(|i| i.owner == *subject)
1917 .map(|i| i.fraction),2013 .map(|i| i.fraction),
1918 CollectionMode::Invalid => None,2014 CollectionMode::Invalid => None,
1919 }2015 }
1920 }2016 }
19212017
1922 fn is_item_owner(subject: T::AccountId, target_collection: &CollectionHandle<T>, item_id: TokenId) -> bool {2018 fn is_item_owner(subject: &T::CrossAccountId, target_collection: &CollectionHandle<T>, item_id: TokenId) -> bool {
1923 match target_collection.mode {2019 match target_collection.mode {
1924 CollectionMode::Fungible(_) => true,2020 CollectionMode::Fungible(_) => true,
1925 _ => Self::owned_amount(subject, target_collection, item_id).is_some(),2021 _ => Self::owned_amount(&subject, target_collection, item_id).is_some(),
1926 }2022 }
1927 }2023 }
19282024
1929 fn check_white_list(collection: &CollectionHandle<T>, address: &T::AccountId) -> DispatchResult {2025 fn check_white_list(collection: &CollectionHandle<T>, address: &T::CrossAccountId) -> DispatchResult {
1930 let collection_id = collection.id;2026 let collection_id = collection.id;
19312027
1932 let mes = Error::<T>::AddresNotInWhiteList;2028 let mes = Error::<T>::AddresNotInWhiteList;
1933 ensure!(<WhiteList<T>>::contains_key(collection_id, address), mes);2029 ensure!(<WhiteList<T>>::contains_key(collection_id, address.as_sub()), mes);
19342030
1935 Ok(())2031 Ok(())
1936 }2032 }
1957 fn transfer_fungible(2053 fn transfer_fungible(
1958 collection: &CollectionHandle<T>,2054 collection: &CollectionHandle<T>,
1959 value: u128,2055 value: u128,
1960 owner: &T::AccountId,2056 owner: &T::CrossAccountId,
1961 recipient: &T::AccountId,2057 recipient: &T::CrossAccountId,
1962 ) -> DispatchResult {2058 ) -> DispatchResult {
1963 let collection_id = collection.id;2059 let collection_id = collection.id;
19642060
1965 let mut balance = <FungibleItemList<T>>::get(collection_id, owner);2061 let mut balance = <FungibleItemList<T>>::get(collection_id, owner.as_sub());
1966 ensure!(balance.value >= value, Error::<T>::TokenValueTooLow);2062 ensure!(balance.value >= value, Error::<T>::TokenValueTooLow);
19672063
1968 // Send balance to recipient (updates balanceOf of recipient)2064 // Send balance to recipient (updates balanceOf of recipient)
1969 Self::add_fungible_item(collection, recipient, value)?;2065 Self::add_fungible_item(collection, recipient, value)?;
19702066
1971 // update balanceOf of sender2067 // update balanceOf of sender
1972 <Balance<T>>::insert(collection_id, (*owner).clone(), balance.value - value);2068 <Balance<T>>::insert(collection_id, owner.as_sub(), balance.value - value);
19732069
1974 // Reduce or remove sender2070 // Reduce or remove sender
1975 if balance.value == value {2071 if balance.value == value {
1976 <FungibleItemList<T>>::remove(collection_id, owner);2072 <FungibleItemList<T>>::remove(collection_id, owner.as_sub());
1977 }2073 }
1978 else {2074 else {
1979 balance.value -= value;2075 balance.value -= value;
1980 <FungibleItemList<T>>::insert(collection_id, (*owner).clone(), balance);2076 <FungibleItemList<T>>::insert(collection_id, owner.as_sub(), balance);
1981 }2077 }
19822078
2079 collection.log(ERC20Events::Transfer {
2080 from: *owner.as_eth(),
2081 to: *recipient.as_eth(),
2082 value: value.into(),
2083 });
2084 Self::deposit_event(RawEvent::Transfer(collection.id, 1, owner.clone(), recipient.clone(), value));
2085
1983 Ok(())2086 Ok(())
1984 }2087 }
19852088
1986 fn transfer_refungible(2089 fn transfer_refungible(
1987 collection: &CollectionHandle<T>,2090 collection: &CollectionHandle<T>,
1988 item_id: TokenId,2091 item_id: TokenId,
1989 value: u128,2092 value: u128,
1990 owner: T::AccountId,2093 owner: T::CrossAccountId,
1991 new_owner: T::AccountId,2094 new_owner: T::CrossAccountId,
1992 ) -> DispatchResult {2095 ) -> DispatchResult {
1993 let collection_id = collection.id;2096 let collection_id = collection.id;
1994 let full_item = <ReFungibleItemList<T>>::get(collection_id, item_id)2097 let full_item = <ReFungibleItemList<T>>::get(collection_id, item_id)
2005 ensure!(amount >= value, Error::<T>::TokenValueTooLow);2108 ensure!(amount >= value, Error::<T>::TokenValueTooLow);
20062109
2007 // update balance2110 // update balance
2008 let balance_old_owner = <Balance<T>>::get(collection_id, item.owner.clone())2111 let balance_old_owner = <Balance<T>>::get(collection_id, item.owner.as_sub())
2009 .checked_sub(value)2112 .checked_sub(value)
2010 .ok_or(Error::<T>::NumOverflow)?;2113 .ok_or(Error::<T>::NumOverflow)?;
2011 <Balance<T>>::insert(collection_id, item.owner.clone(), balance_old_owner);2114 <Balance<T>>::insert(collection_id, item.owner.as_sub(), balance_old_owner);
20122115
2013 let balance_new_owner = <Balance<T>>::get(collection_id, new_owner.clone())2116 let balance_new_owner = <Balance<T>>::get(collection_id, new_owner.as_sub())
2014 .checked_add(value)2117 .checked_add(value)
2015 .ok_or(Error::<T>::NumOverflow)?;2118 .ok_or(Error::<T>::NumOverflow)?;
2016 <Balance<T>>::insert(collection_id, new_owner.clone(), balance_new_owner);2119 <Balance<T>>::insert(collection_id, new_owner.as_sub(), balance_new_owner);
20172120
2018 let old_owner = item.owner.clone();2121 let old_owner = item.owner.clone();
2019 let new_owner_has_account = full_item.owner.iter().any(|i| i.owner == new_owner);2122 let new_owner_has_account = full_item.owner.iter().any(|i| i.owner == new_owner);
2063 <ReFungibleItemList<T>>::insert(collection_id, item_id, new_full_item);2166 <ReFungibleItemList<T>>::insert(collection_id, item_id, new_full_item);
2064 }2167 }
20652168
2169 Self::deposit_event(RawEvent::Transfer(collection.id, item_id, owner, new_owner, amount));
2170
2066 Ok(())2171 Ok(())
2067 }2172 }
20682173
2069 fn transfer_nft(2174 fn transfer_nft(
2070 collection: &CollectionHandle<T>,2175 collection: &CollectionHandle<T>,
2071 item_id: TokenId,2176 item_id: TokenId,
2072 sender: T::AccountId,2177 sender: T::CrossAccountId,
2073 new_owner: T::AccountId,2178 new_owner: T::CrossAccountId,
2074 ) -> DispatchResult {2179 ) -> DispatchResult {
2075 let collection_id = collection.id;2180 let collection_id = collection.id;
2076 let mut item = <NftItemList<T>>::get(collection_id, item_id)2181 let mut item = <NftItemList<T>>::get(collection_id, item_id)
2082 );2187 );
20832188
2084 // update balance2189 // update balance
2085 let balance_old_owner = <Balance<T>>::get(collection_id, item.owner.clone())2190 let balance_old_owner = <Balance<T>>::get(collection_id, item.owner.as_sub())
2086 .checked_sub(1)2191 .checked_sub(1)
2087 .ok_or(Error::<T>::NumOverflow)?;2192 .ok_or(Error::<T>::NumOverflow)?;
2088 <Balance<T>>::insert(collection_id, item.owner.clone(), balance_old_owner);2193 <Balance<T>>::insert(collection_id, item.owner.as_sub(), balance_old_owner);
20892194
2090 let balancenew_owner = <Balance<T>>::get(collection_id, new_owner.clone())2195 let balance_new_owner = <Balance<T>>::get(collection_id, new_owner.as_sub())
2091 .checked_add(1)2196 .checked_add(1)
2092 .ok_or(Error::<T>::NumOverflow)?;2197 .ok_or(Error::<T>::NumOverflow)?;
2093 <Balance<T>>::insert(collection_id, new_owner.clone(), balancenew_owner);2198 <Balance<T>>::insert(collection_id, new_owner.as_sub(), balance_new_owner);
20942199
2095 // change owner2200 // change owner
2096 let old_owner = item.owner.clone();2201 let old_owner = item.owner.clone();
2100 // update index collection2205 // update index collection
2101 Self::move_token_index(collection_id, item_id, &old_owner, &new_owner)?;2206 Self::move_token_index(collection_id, item_id, &old_owner, &new_owner)?;
21022207
2208 collection.log(ERC721Events::Transfer {
2209 from: *sender.as_eth(),
2210 to: *new_owner.as_eth(),
2211 token_id: item_id.into(),
2212 });
2213 Self::deposit_event(RawEvent::Transfer(collection.id, item_id, sender, new_owner, 1));
2214
2103 Ok(())2215 Ok(())
2104 }2216 }
2105 2217
2164 }2276 }
21652277
2166 #[allow(dead_code)]2278 #[allow(dead_code)]
2167 fn init_nft_token(collection_id: CollectionId, item: &NftItemType<T::AccountId>) {2279 fn init_nft_token(collection_id: CollectionId, item: &NftItemType<T::CrossAccountId>) {
2168 let current_index = <ItemListIndex>::get(collection_id)2280 let current_index = <ItemListIndex>::get(collection_id)
2169 .checked_add(1)2281 .checked_add(1)
2170 .unwrap();2282 .unwrap();
21712283
2172 let item_owner = item.owner.clone();
2173 Self::add_token_index(collection_id, current_index, &item.owner).unwrap();2284 Self::add_token_index(collection_id, current_index, &item.owner).unwrap();
21742285
2175 <ItemListIndex>::insert(collection_id, current_index);2286 <ItemListIndex>::insert(collection_id, current_index);
21762287
2177 // Update balance2288 // Update balance
2178 let new_balance = <Balance<T>>::get(collection_id, &item_owner)2289 let new_balance = <Balance<T>>::get(collection_id, item.owner.as_sub())
2179 .checked_add(1)2290 .checked_add(1)
2180 .unwrap();2291 .unwrap();
2181 <Balance<T>>::insert(collection_id, item_owner.clone(), new_balance);2292 <Balance<T>>::insert(collection_id, item.owner.as_sub(), new_balance);
2182 }2293 }
21832294
2184 #[allow(dead_code)]2295 #[allow(dead_code)]
2185 fn init_fungible_token(collection_id: CollectionId, owner: &T::AccountId, item: &FungibleItemType) {2296 fn init_fungible_token(collection_id: CollectionId, owner: &T::CrossAccountId, item: &FungibleItemType) {
2186 let current_index = <ItemListIndex>::get(collection_id)2297 let current_index = <ItemListIndex>::get(collection_id)
2187 .checked_add(1)2298 .checked_add(1)
2188 .unwrap();2299 .unwrap();
2192 <ItemListIndex>::insert(collection_id, current_index);2303 <ItemListIndex>::insert(collection_id, current_index);
21932304
2194 // Update balance2305 // Update balance
2195 let new_balance = <Balance<T>>::get(collection_id, owner)2306 let new_balance = <Balance<T>>::get(collection_id, owner.as_sub())
2196 .checked_add(item.value)2307 .checked_add(item.value)
2197 .unwrap();2308 .unwrap();
2198 <Balance<T>>::insert(collection_id, (*owner).clone(), new_balance);2309 <Balance<T>>::insert(collection_id, owner.as_sub(), new_balance);
2199 }2310 }
22002311
2201 #[allow(dead_code)]2312 #[allow(dead_code)]
2202 fn init_refungible_token(collection_id: CollectionId, item: &ReFungibleItemType<T::AccountId>) {2313 fn init_refungible_token(collection_id: CollectionId, item: &ReFungibleItemType<T::CrossAccountId>) {
2203 let current_index = <ItemListIndex>::get(collection_id)2314 let current_index = <ItemListIndex>::get(collection_id)
2204 .checked_add(1)2315 .checked_add(1)
2205 .unwrap();2316 .unwrap();
2212 <ItemListIndex>::insert(collection_id, current_index);2323 <ItemListIndex>::insert(collection_id, current_index);
22132324
2214 // Update balance2325 // Update balance
2215 let new_balance = <Balance<T>>::get(collection_id, &owner)2326 let new_balance = <Balance<T>>::get(collection_id, &owner.as_sub())
2216 .checked_add(value)2327 .checked_add(value)
2217 .unwrap();2328 .unwrap();
2218 <Balance<T>>::insert(collection_id, owner.clone(), new_balance);2329 <Balance<T>>::insert(collection_id, owner.as_sub(), new_balance);
2219 }2330 }
22202331
2221 fn add_token_index(collection_id: CollectionId, item_index: TokenId, owner: &T::AccountId) -> DispatchResult {2332 fn add_token_index(collection_id: CollectionId, item_index: TokenId, owner: &T::CrossAccountId) -> DispatchResult {
2222 // add to account limit2333 // add to account limit
2223 if <AccountItemCount<T>>::contains_key(owner) {2334 if <AccountItemCount<T>>::contains_key(owner.as_sub()) {
22242335
2225 // bound Owned tokens by a single address2336 // bound Owned tokens by a single address
2226 let count = <AccountItemCount<T>>::get(owner);2337 let count = <AccountItemCount<T>>::get(owner.as_sub());
2227 ensure!(count < ChainLimit::get().account_token_ownership_limit, Error::<T>::AddressOwnershipLimitExceeded);2338 ensure!(count < ChainLimit::get().account_token_ownership_limit, Error::<T>::AddressOwnershipLimitExceeded);
22282339
2229 <AccountItemCount<T>>::insert(owner.clone(), count2340 <AccountItemCount<T>>::insert(owner.as_sub(), count
2230 .checked_add(1)2341 .checked_add(1)
2231 .ok_or(Error::<T>::NumOverflow)?);2342 .ok_or(Error::<T>::NumOverflow)?);
2232 }2343 }
2233 else {2344 else {
2234 <AccountItemCount<T>>::insert(owner.clone(), 1);2345 <AccountItemCount<T>>::insert(owner.as_sub(), 1);
2235 }2346 }
22362347
2237 let list_exists = <AddressTokens<T>>::contains_key(collection_id, owner);2348 let list_exists = <AddressTokens<T>>::contains_key(collection_id, owner.as_sub());
2238 if list_exists {2349 if list_exists {
2239 let mut list = <AddressTokens<T>>::get(collection_id, owner);2350 let mut list = <AddressTokens<T>>::get(collection_id, owner.as_sub());
2240 let item_contains = list.contains(&item_index.clone());2351 let item_contains = list.contains(&item_index.clone());
22412352
2242 if !item_contains {2353 if !item_contains {
2243 list.push(item_index.clone());2354 list.push(item_index.clone());
2244 }2355 }
22452356
2246 <AddressTokens<T>>::insert(collection_id, owner.clone(), list);2357 <AddressTokens<T>>::insert(collection_id, owner.as_sub(), list);
2247 } else {2358 } else {
2248 let mut itm = Vec::new();2359 let mut itm = Vec::new();
2249 itm.push(item_index.clone());2360 itm.push(item_index.clone());
2250 <AddressTokens<T>>::insert(collection_id, owner.clone(), itm);2361 <AddressTokens<T>>::insert(collection_id, owner.as_sub(), itm);
2251 }2362 }
22522363
2253 Ok(())2364 Ok(())
2256 fn remove_token_index(2367 fn remove_token_index(
2257 collection_id: CollectionId,2368 collection_id: CollectionId,
2258 item_index: TokenId,2369 item_index: TokenId,
2259 owner: &T::AccountId,2370 owner: &T::CrossAccountId,
2260 ) -> DispatchResult {2371 ) -> DispatchResult {
22612372
2262 // update counter2373 // update counter
2263 <AccountItemCount<T>>::insert(owner.clone(), 2374 <AccountItemCount<T>>::insert(owner.as_sub(),
2264 <AccountItemCount<T>>::get(owner)2375 <AccountItemCount<T>>::get(owner.as_sub())
2265 .checked_sub(1)2376 .checked_sub(1)
2266 .ok_or(Error::<T>::NumOverflow)?);2377 .ok_or(Error::<T>::NumOverflow)?);
22672378
22682379
2269 let list_exists = <AddressTokens<T>>::contains_key(collection_id, owner);2380 let list_exists = <AddressTokens<T>>::contains_key(collection_id, owner.as_sub());
2270 if list_exists {2381 if list_exists {
2271 let mut list = <AddressTokens<T>>::get(collection_id, owner);2382 let mut list = <AddressTokens<T>>::get(collection_id, owner.as_sub());
2272 let item_contains = list.contains(&item_index.clone());2383 let item_contains = list.contains(&item_index.clone());
22732384
2274 if item_contains {2385 if item_contains {
2275 list.retain(|&item| item != item_index);2386 list.retain(|&item| item != item_index);
2276 <AddressTokens<T>>::insert(collection_id, owner.clone(), list);2387 <AddressTokens<T>>::insert(collection_id, owner.as_sub(), list);
2277 }2388 }
2278 }2389 }
22792390
2283 fn move_token_index(2394 fn move_token_index(
2284 collection_id: CollectionId,2395 collection_id: CollectionId,
2285 item_index: TokenId,2396 item_index: TokenId,
2286 old_owner: &T::AccountId,2397 old_owner: &T::CrossAccountId,
2287 new_owner: &T::AccountId,2398 new_owner: &T::CrossAccountId,
2288 ) -> DispatchResult {2399 ) -> DispatchResult {
2289 Self::remove_token_index(collection_id, item_index, old_owner)?;2400 Self::remove_token_index(collection_id, item_index, old_owner)?;
2290 Self::add_token_index(collection_id, item_index, new_owner)?;2401 Self::add_token_index(collection_id, item_index, new_owner)?;
2298 Ok(())2409 Ok(())
2299 }2410 }
2300}2411}
23012412
2413sp_api::decl_runtime_apis! {
2414 pub trait NftApi {
2415 /// Used for ethereum integration
2416 fn eth_contract_code(account: H160) -> Option<Vec<u8>>;
2417 }
2418}
modifiedpallets/scheduler/Cargo.tomldiffbeforeafterboth
10readme = "README.md"10readme = "README.md"
1111
12[dependencies]12[dependencies]
13serde = { version = "1.0.119" }13serde = { version = "1.0.119", default-features = false }
14codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false }14codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false }
15frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }15frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
16frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }16frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
modifiedprimitives/Cargo.tomldiffbeforeafterboth
1010
11[dependencies]11[dependencies]
12codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ['derive'] }12codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ['derive'] }
13serde = { version = "1.0.119", optional = true, features = ['derive'] }13serde = { version = "1.0.119", features = ['derive'], default-features = false }
14frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }14frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
15frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }15frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
16pallet-contracts = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }16pallet-contracts = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
20[features]20[features]
21default = ["std"]21default = ["std"]
22std = [22std = [
23 "serde",23 "serde/std",
24 "codec/std",24 "codec/std",
25 "frame-system/std",25 "frame-system/std",
26 "frame-support/std",26 "frame-support/std",
modifiedprimitives/src/lib.rsdiffbeforeafterboth
11
2#![cfg_attr(not(feature = "std"), no_std)]2#![cfg_attr(not(feature = "std"), no_std)]
33
4#[cfg(feature = "std")]
5pub use serde::*;4pub use serde::{Serialize, Deserialize};
65
7use frame_system;6use frame_system;
8use sp_runtime::sp_std::prelude::Vec;7use sp_runtime::sp_std::prelude::Vec;
modifiedruntime/Cargo.tomldiffbeforeafterboth
53 'pallet-transaction-payment-rpc-runtime-api/std',53 'pallet-transaction-payment-rpc-runtime-api/std',
54 'pallet-treasury/std',54 'pallet-treasury/std',
55 'pallet-vesting/std',55 'pallet-vesting/std',
56 'pallet-evm/std',
57 'pallet-ethereum/std',
58 'fp-rpc/std',
56 'parachain-info/std',59 'parachain-info/std',
57 'serde',60 'serde',
58 'pallet-inflation/std',61 'pallet-inflation/std',
130version = '0.3.1'133version = '0.3.1'
131134
132[dependencies.serde]135[dependencies.serde]
136default-features = false
133features = ['derive']137features = ['derive']
134optional = true138optional = true
135version = '1.0.119'139version = '1.0.119'
373pallet-nft-transaction-payment = { path = '../pallets/nft-transaction-payment', default-features = false, version = '3.0.0' }377pallet-nft-transaction-payment = { path = '../pallets/nft-transaction-payment', default-features = false, version = '3.0.0' }
374pallet-nft-charge-transaction = { path = '../pallets/nft-charge-transaction', default-features = false, version = '3.0.0' }378pallet-nft-charge-transaction = { path = '../pallets/nft-charge-transaction', default-features = false, version = '3.0.0' }
379
380pallet-evm = { default-features = false, version = "4.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
381pallet-ethereum = { default-features = false, version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
382fp-rpc = { default-features = false, version = "2.0.0", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
375383
376################################################################################384################################################################################
377# Build Dependencies385# Build Dependencies
modifiedruntime/src/chain_extension.rsdiffbeforeafterboth
1717
18extern crate pallet_nft;18extern crate pallet_nft;
19pub use pallet_nft::*;19pub use pallet_nft::*;
20use pallet_nft::CrossAccountId;
20use nft_data_structs::*;21use nft_data_structs::*;
2122
22use crate::Vec;23use crate::Vec;
98 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;99 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;
99100
100 pallet_nft::Module::<C>::transfer_internal(101 pallet_nft::Module::<C>::transfer_internal(
101 env.ext().address().clone(),102 &C::CrossAccountId::from_sub(env.ext().address().clone()),
102 input.recipient,103 &C::CrossAccountId::from_sub(input.recipient),
103 &collection,104 &collection,
104 input.token_id,105 input.token_id,
105 input.amount,106 input.amount,
106 )?;107 )?;
107 108
109 pallet_nft::Module::<C>::submit_logs(collection)?;
108 Ok(RetVal::Converging(0))110 Ok(RetVal::Converging(0))
109 },111 },
110 1 => {112 1 => {
113 let input: NFTExtCreateItem<E> = env.read_as()?;115 let input: NFTExtCreateItem<E> = env.read_as()?;
114 env.charge_weight(NftWeightInfoOf::<C>::create_item(input.data.len()))?;116 env.charge_weight(NftWeightInfoOf::<C>::create_item(input.data.len()))?;
117
118 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;
115119
116 pallet_nft::Module::<C>::create_item_internal(120 pallet_nft::Module::<C>::create_item_internal(
117 env.ext().address().clone(),121 &C::CrossAccountId::from_sub(env.ext().address().clone()),
118 input.collection_id,122 &collection,
119 input.owner,123 &C::CrossAccountId::from_sub(input.owner),
120 input.data,124 input.data,
121 )?;125 )?;
122 126
127 pallet_nft::Module::<C>::submit_logs(collection)?;
123 Ok(RetVal::Converging(0))128 Ok(RetVal::Converging(0))
124 },129 },
125 2 => {130 2 => {
135 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;140 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;
136141
137 pallet_nft::Module::<C>::create_multiple_items_internal(142 pallet_nft::Module::<C>::create_multiple_items_internal(
138 env.ext().address().clone(),143 &C::CrossAccountId::from_sub(env.ext().address().clone()),
139 &collection,144 &collection,
140 input.owner,145 &C::CrossAccountId::from_sub(input.owner),
141 input.data,146 input.data,
142 )?;147 )?;
143 148
149 pallet_nft::Module::<C>::submit_logs(collection)?;
144 Ok(RetVal::Converging(0))150 Ok(RetVal::Converging(0))
145 },151 },
146 3 => {152 3 => {
152 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;158 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;
153159
154 pallet_nft::Module::<C>::approve_internal(160 pallet_nft::Module::<C>::approve_internal(
155 env.ext().address().clone(),161 &C::CrossAccountId::from_sub(env.ext().address().clone()),
156 input.spender,162 &C::CrossAccountId::from_sub(input.spender),
157 &collection,163 &collection,
158 input.item_id,164 input.item_id,
159 input.amount,165 input.amount,
160 )?;166 )?;
161167
168 pallet_nft::Module::<C>::submit_logs(collection)?;
162 Ok(RetVal::Converging(0))169 Ok(RetVal::Converging(0))
163 },170 },
164 4 => {171 4 => {
170 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;177 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;
171178
172 pallet_nft::Module::<C>::transfer_from_internal(179 pallet_nft::Module::<C>::transfer_from_internal(
173 env.ext().address().clone(),180 &C::CrossAccountId::from_sub(env.ext().address().clone()),
174 input.owner,181 &C::CrossAccountId::from_sub(input.owner),
175 input.recipient,182 &C::CrossAccountId::from_sub(input.recipient),
176 &collection,183 &collection,
177 input.item_id,184 input.item_id,
178 input.amount185 input.amount
179 )?;186 )?;
180187
188 pallet_nft::Module::<C>::submit_logs(collection)?;
181 Ok(RetVal::Converging(0))189 Ok(RetVal::Converging(0))
182 },190 },
183 5 => {191 5 => {
189 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;197 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;
190198
191 pallet_nft::Module::<C>::set_variable_meta_data_internal(199 pallet_nft::Module::<C>::set_variable_meta_data_internal(
192 env.ext().address().clone(),200 &C::CrossAccountId::from_sub(env.ext().address().clone()),
193 &collection,201 &collection,
194 input.item_id,202 input.item_id,
195 input.data,203 input.data,
196 )?;204 )?;
197205
206 pallet_nft::Module::<C>::submit_logs(collection)?;
198 Ok(RetVal::Converging(0))207 Ok(RetVal::Converging(0))
199 },208 },
200 6 => {209 6 => {
206 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;215 let collection = pallet_nft::Module::<C>::get_collection(input.collection_id)?;
207216
208 pallet_nft::Module::<C>::toggle_white_list_internal(217 pallet_nft::Module::<C>::toggle_white_list_internal(
209 &env.ext().address().clone(),218 &C::CrossAccountId::from_sub(env.ext().address().clone()),
210 &collection,219 &collection,
211 &input.address,220 &C::CrossAccountId::from_sub(input.address),
212 input.whitelisted,221 input.whitelisted,
213 )?;222 )?;
214223
224 pallet_nft::Module::<C>::submit_logs(collection)?;
215 Ok(RetVal::Converging(0))225 Ok(RetVal::Converging(0))
216 }226 }
217 _ => {227 _ => {
modifiedruntime/src/lib.rsdiffbeforeafterboth
14include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));14include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));
1515
16use sp_api::impl_runtime_apis;16use sp_api::impl_runtime_apis;
17use sp_core::{ crypto::KeyTypeId, OpaqueMetadata };17use sp_core::{ crypto::KeyTypeId, OpaqueMetadata, H256, U256, H160 };
18// #[cfg(any(feature = "std", test))]18// #[cfg(any(feature = "std", test))]
19// pub use sp_runtime::BuildStorage;19// pub use sp_runtime::BuildStorage;
2020
37pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, FeeDetails, RuntimeDispatchInfo};37pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, FeeDetails, RuntimeDispatchInfo};
38// A few exports that help ease life for downstream crates.38// A few exports that help ease life for downstream crates.
39pub use pallet_balances::Call as BalancesCall;39pub use pallet_balances::Call as BalancesCall;
40pub use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping, Runner};
40pub use frame_support::{41pub use frame_support::{
41 construct_runtime,42 construct_runtime,
42 match_type,43 match_type,
43 dispatch::DispatchResult,44 dispatch::DispatchResult,
44 PalletId,45 PalletId,
45 parameter_types,46 parameter_types,
46 StorageValue,47 StorageValue,
48 ConsensusEngineId,
47 traits::{49 traits::{
48 All, Currency, ExistenceRequirement, Get, IsInVec, KeyOwnerProofSystem, LockIdentifier, OnUnbalanced, Randomness50 All, Currency, ExistenceRequirement, Get, IsInVec, KeyOwnerProofSystem, LockIdentifier, OnUnbalanced, Randomness, FindAuthor
49 },51 },
50 weights::{52 weights::{
51 constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},53 constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},
63};65};
64use sp_arithmetic::{traits::{BaseArithmetic, Unsigned}};66use sp_arithmetic::{traits::{BaseArithmetic, Unsigned}};
65use smallvec::smallvec;67use smallvec::smallvec;
6668use codec::{Encode, Decode};
69use pallet_evm::{Account as EVMAccount, FeeCalculator, OnMethodCall};
70use fp_rpc::TransactionStatus;
71use sp_core::crypto::Public;
67use sp_runtime::{72use sp_runtime::{
68 traits::{ 73 traits::{
69 Dispatchable,74 Dispatchable,
95100
96/// Re-export a nft pallet101/// Re-export a nft pallet
97/// TODO: Check this re-export. Is this safe and good style?102/// TODO: Check this re-export. Is this safe and good style?
98extern crate pallet_nft;103// extern crate pallet_nft;
104// pub use pallet_nft::*;
105
106/// Reimport pallet inflation
107// extern crate pallet_inflation;
108// pub use pallet_inflation::*;
109
110/// An index to a block.
99pub use pallet_nft::*;111pub type BlockNumber = u32;
100
101/// Reimport pallet inflation
102extern crate pallet_inflation;
103pub use pallet_inflation::*;
104
105/// An index to a block.
106pub type BlockNumber = u32;
107112
108/// Alias to 512-bit hash when used in the context of a transaction signature on the chain.113/// Alias to 512-bit hash when used in the context of a transaction signature on the chain.
109pub type Signature = MultiSignature;114pub type Signature = MultiSignature;
242}247}
248
249
250parameter_types! {
251 pub const ChainId: u64 = 8888;
252}
253
254impl pallet_evm::Config for Runtime {
255 type BlockGasLimit = BlockGasLimit;
256 type FeeCalculator = ();
257 type GasWeightMapping = ();
258 type CallOrigin = EnsureAddressTruncated;
259 type WithdrawOrigin = EnsureAddressTruncated;
260 type AddressMapping = HashedAddressMapping<Self::Hashing>;
261 type Precompiles = ();
262 type Currency = Balances;
263 type Event = Event;
264 type OnMethodCall = pallet_nft::NftErcSupport<Self>;
265 type ChainId = ChainId;
266 type Runner = pallet_evm::runner::stack::Runner<Self>;
267 type OnChargeTransaction = ();
268}
269
270pub struct EthereumFindAuthor<F>(core::marker::PhantomData<F>);
271impl<F: FindAuthor<u32>> FindAuthor<H160> for EthereumFindAuthor<F>
272{
273 fn find_author<'a, I>(digests: I) -> Option<H160> where
274 I: 'a + IntoIterator<Item=(ConsensusEngineId, &'a [u8])>
275 {
276 if let Some(author_index) = F::find_author(digests) {
277 let authority_id = Aura::authorities()[author_index as usize].clone();
278 return Some(H160::from_slice(&authority_id.to_raw_vec()[4..24]));
279 }
280 None
281 }
282}
283
284parameter_types! {
285 pub BlockGasLimit: U256 = U256::from(u32::max_value());
286}
287
288impl pallet_ethereum::Config for Runtime {
289 type Event = Event;
290 type FindAuthor = EthereumFindAuthor<Aura>;
291 type StateRoot = pallet_ethereum::IntermediateStateRoot;
292 type EvmSubmitLog = pallet_evm::Pallet<Runtime>;
293}
243294
244impl system::Config for Runtime {295impl system::Config for Runtime {
245 /// The data to be stored in an account.296 /// The data to be stored in an account.
341 pub const SignedClaimHandicap: u32 = 2;392 pub const SignedClaimHandicap: u32 = 2;
342 pub const MaxDepth: u32 = 32;393 pub const MaxDepth: u32 = 32;
343 pub const MaxValueSize: u32 = 16 * 1024;394 pub const MaxValueSize: u32 = 16 * 1024;
344 pub const MaxCodeSize: u32 = 1024 * 1024 * 25; // 25 Mb 395 pub const MaxCodeSize: u32 = 1024 * 1024 * 25; // 25 Mb
345 // The lazy deletion runs inside on_initialize.396 // The lazy deletion runs inside on_initialize.
346 pub DeletionWeightLimit: Weight = AVERAGE_ON_INITIALIZE_RATIO *397 pub DeletionWeightLimit: Weight = AVERAGE_ON_INITIALIZE_RATIO *
347 RuntimeBlockWeights::get().max_block;398 RuntimeBlockWeights::get().max_block;
380}431}
381432
382parameter_types! {433parameter_types! {
383 pub const TransactionByteFee: Balance = 501 * MICROUNIQUE; // Targeting 0.1 Unique per NFT transfer 434 pub const TransactionByteFee: Balance = 501 * MICROUNIQUE; // Targeting 0.1 Unique per NFT transfer
384}435}
385436
386/// Linear implementor of `WeightToFeePolynomial` 437/// Linear implementor of `WeightToFeePolynomial`
387pub struct LinearFee<T>(sp_std::marker::PhantomData<T>);438pub struct LinearFee<T>(sp_std::marker::PhantomData<T>);
388439
389impl<T> WeightToFeePolynomial for LinearFee<T> where440impl<T> WeightToFeePolynomial for LinearFee<T> where
638 type Event = Event;689 type Event = Event;
639 type WeightInfo = nft_weights::WeightInfo;690 type WeightInfo = nft_weights::WeightInfo;
691
692 type EvmWithdrawOrigin = EnsureAddressTruncated;
693 type EvmBackwardsAddressMapping = pallet_nft::MapBackwardsAddressTruncated;
694 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
695 type CrossAccountId = pallet_nft::BasicCrossAccountId<Self>;
696
640 type Currency = Balances;697 type Currency = Balances;
641 type CollectionCreationPrice = CollectionCreationPrice;698 type CollectionCreationPrice = CollectionCreationPrice;
642 type TreasuryAccountId = TreasuryAccountId;699 type TreasuryAccountId = TreasuryAccountId;
700
701 type EthereumChainId = ChainId;
702 type EthereumTransactionSender = pallet_ethereum::Module<Runtime>;
643}703}
644704
645parameter_types! {705parameter_types! {
714 Aura: pallet_aura::{Pallet, Config<T>},774 Aura: pallet_aura::{Pallet, Config<T>},
715 AuraExt: cumulus_pallet_aura_ext::{Pallet, Config},775 AuraExt: cumulus_pallet_aura_ext::{Pallet, Config},
776
777 // Frontier
778 EVM: pallet_evm::{Pallet, Config, Call, Storage, Event<T>},
779 Ethereum: pallet_ethereum::{Pallet, Config, Call, Storage, Event, ValidateUnsigned},
716780
717 // XCM helpers.781 // XCM helpers.
718 XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event<T>} = 50,782 XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event<T>} = 50,
730 }794 }
731);795);
796
797pub struct TransactionConverter;
798
799impl fp_rpc::ConvertTransaction<UncheckedExtrinsic> for TransactionConverter {
800 fn convert_transaction(&self, transaction: pallet_ethereum::Transaction) -> UncheckedExtrinsic {
801 UncheckedExtrinsic::new_unsigned(pallet_ethereum::Call::<Runtime>::transact(transaction).into())
802 }
803}
804
805impl fp_rpc::ConvertTransaction<opaque::UncheckedExtrinsic> for TransactionConverter {
806 fn convert_transaction(&self, transaction: pallet_ethereum::Transaction) -> opaque::UncheckedExtrinsic {
807 let extrinsic = UncheckedExtrinsic::new_unsigned(pallet_ethereum::Call::<Runtime>::transact(transaction).into());
808 let encoded = extrinsic.encode();
809 opaque::UncheckedExtrinsic::decode(&mut &encoded[..]).expect("Encoded extrinsic is always valid")
810 }
811}
732812
733/// The address format for describing accounts.813/// The address format for describing accounts.
734pub type Address = sp_runtime::MultiAddress<AccountId, ()>;814pub type Address = sp_runtime::MultiAddress<AccountId, ()>;
770}850}
771851
772impl_runtime_apis! {852impl_runtime_apis! {
853 impl pallet_nft::NftApi<Block>
854 for Runtime
855 {
856 fn eth_contract_code(account: H160) -> Option<Vec<u8>> {
857 <pallet_nft::NftErcSupport<Runtime>>::get_code(&account)
858 }
859 }
860
773 impl sp_api::Core<Block> for Runtime {861 impl sp_api::Core<Block> for Runtime {
774 fn version() -> RuntimeVersion {862 fn version() -> RuntimeVersion {
830 }918 }
831 }919 }
920
921 impl fp_rpc::EthereumRuntimeRPCApi<Block> for Runtime {
922 fn chain_id() -> u64 {
923 <Runtime as pallet_evm::Config>::ChainId::get()
924 }
925
926 fn account_basic(address: H160) -> EVMAccount {
927 EVM::account_basic(&address)
928 }
929
930 fn gas_price() -> U256 {
931 <Runtime as pallet_evm::Config>::FeeCalculator::min_gas_price()
932 }
933
934 fn account_code_at(address: H160) -> Vec<u8> {
935 EVM::account_codes(address)
936 }
937
938 fn author() -> H160 {
939 <pallet_ethereum::Module<Runtime>>::find_author()
940 }
941
942 fn storage_at(address: H160, index: U256) -> H256 {
943 let mut tmp = [0u8; 32];
944 index.to_big_endian(&mut tmp);
945 EVM::account_storages(address, H256::from_slice(&tmp[..]))
946 }
947
948 fn call(
949 from: H160,
950 to: H160,
951 data: Vec<u8>,
952 value: U256,
953 gas_limit: U256,
954 gas_price: Option<U256>,
955 nonce: Option<U256>,
956 estimate: bool,
957 ) -> Result<pallet_evm::CallInfo, sp_runtime::DispatchError> {
958 let config = if estimate {
959 let mut config = <Runtime as pallet_evm::Config>::config().clone();
960 config.estimate = true;
961 Some(config)
962 } else {
963 None
964 };
965
966 <Runtime as pallet_evm::Config>::Runner::call(
967 from,
968 to,
969 data,
970 value,
971 gas_limit.low_u64(),
972 gas_price,
973 nonce,
974 config.as_ref().unwrap_or(<Runtime as pallet_evm::Config>::config()),
975 ).map_err(|err| err.into())
976 }
977
978 fn create(
979 from: H160,
980 data: Vec<u8>,
981 value: U256,
982 gas_limit: U256,
983 gas_price: Option<U256>,
984 nonce: Option<U256>,
985 estimate: bool,
986 ) -> Result<pallet_evm::CreateInfo, sp_runtime::DispatchError> {
987 let config = if estimate {
988 let mut config = <Runtime as pallet_evm::Config>::config().clone();
989 config.estimate = true;
990 Some(config)
991 } else {
992 None
993 };
994
995 <Runtime as pallet_evm::Config>::Runner::create(
996 from,
997 data,
998 value,
999 gas_limit.low_u64(),
1000 gas_price,
1001 nonce,
1002 config.as_ref().unwrap_or(<Runtime as pallet_evm::Config>::config()),
1003 ).map_err(|err| err.into())
1004 }
1005
1006 fn current_transaction_statuses() -> Option<Vec<TransactionStatus>> {
1007 Ethereum::current_transaction_statuses()
1008 }
1009
1010 fn current_block() -> Option<pallet_ethereum::Block> {
1011 Ethereum::current_block()
1012 }
1013
1014 fn current_receipts() -> Option<Vec<pallet_ethereum::Receipt>> {
1015 Ethereum::current_receipts()
1016 }
1017
1018 fn current_all() -> (
1019 Option<pallet_ethereum::Block>,
1020 Option<Vec<pallet_ethereum::Receipt>>,
1021 Option<Vec<TransactionStatus>>
1022 ) {
1023 (
1024 Ethereum::current_block(),
1025 Ethereum::current_receipts(),
1026 Ethereum::current_transaction_statuses()
1027 )
1028 }
1029 }
8321030
833 impl sp_session::SessionKeys<Block> for Runtime {1031 impl sp_session::SessionKeys<Block> for Runtime {
834 fn decode_session_keys(1032 fn decode_session_keys(
modifiedruntime_types.jsondiffbeforeafterboth
1{1{
2 "CrossAccountId": {
3 "_enum": {
4 "substrate": "AccountId",
5 "ethereum": "H160"
6 }
7 },
2 "AccessMode": {8 "AccessMode": {
3 "_enum": [9 "_enum": [
4 "Normal",10 "Normal",
15 }21 }
16 },22 },
17 "Ownership": {23 "Ownership": {
18 "Owner": "AccountId",24 "Owner": "CrossAccountId",
19 "Fraction": "u128"25 "Fraction": "u128"
20 },26 },
21 "FungibleItemType": {27 "FungibleItemType": {
22 "Value": "u128"28 "Value": "u128"
23 },29 },
24 "NftItemType": {30 "NftItemType": {
25 "Owner": "AccountId",31 "Owner": "CrossAccountId",
26 "ConstData": "Vec<u8>",32 "ConstData": "Vec<u8>",
27 "VariableData": "Vec<u8>"33 "VariableData": "Vec<u8>"
28 },34 },
29 "ReFungibleItemType": {35 "ReFungibleItemType": {
30 "Owner": "Vec<Ownership<AccountId>>",36 "Owner": "Vec<Ownership<CrossAccountId>>",
31 "ConstData": "Vec<u8>",37 "ConstData": "Vec<u8>",
32 "VariableData": "Vec<u8>"38 "VariableData": "Vec<u8>"
33 },39 },
34 "SponsorshipState": {40 "SponsorshipState": {
35 "_enum": {41 "_enum": {
36 "Disabled": null,42 "disabled": null,
37 "Unconfirmed": "AccountId",43 "unconfirmed": "AccountId",
38 "Confirmed": "AccountId"44 "confirmed": "AccountId"
39 }45 }
40 },46 },
41 "Collection": {47 "Collection": {
modifiedtests/package.jsondiffbeforeafterboth
8 "@polkadot/ts": "0.3.89",8 "@polkadot/ts": "0.3.89",
9 "@polkadot/typegen": "4.13.2-5",9 "@polkadot/typegen": "4.13.2-5",
10 "@polkadot/util-crypto": "6.7.1",10 "@polkadot/util-crypto": "6.7.1",
11 "@types/chai": "^4.2.12",11 "@types/chai": "^4.2.17",
12 "@types/chai-as-promised": "^7.1.3",12 "@types/chai-as-promised": "^7.1.3",
13 "@types/mocha": "^8.0.3",13 "@types/mocha": "^8.2.2",
14 "chai": "^4.2.0",14 "chai": "^4.3.4",
15 "mocha": "^8.1.1",15 "mocha": "^8.3.2",
16 "ts-node": "^9.0.0",16 "ts-node": "^9.1.1",
17 "tslint": "^5.20.1",17 "tslint": "^6.1.3",
18 "typescript": "^3.9.7"18 "typescript": "^4.2.4"
19 },19 },
20 "scripts": {20 "scripts": {
21 "test": "mocha --timeout 9999999 -r ts-node/register ./**/*.test.ts",21 "test": "mocha --timeout 9999999 -r ts-node/register ./**/*.test.ts",
22 "testEth": "mocha --timeout 9999999 -r ts-node/register ./**/eth/**/*.test.ts",
22 "load": "mocha --timeout 9999999 -r ts-node/register ./**/*.load.ts",23 "load": "mocha --timeout 9999999 -r ts-node/register ./**/*.load.ts",
23 "loadTransfer": "ts-node src/transfer.nload.ts",24 "loadTransfer": "ts-node src/transfer.nload.ts",
24 "testCollision": "mocha --timeout 9999999 -r ts-node/register ./src/collision-tests/*.test.ts", 25 "testCollision": "mocha --timeout 9999999 -r ts-node/register ./src/collision-tests/*.test.ts",
61 "dependencies": {62 "dependencies": {
62 "@polkadot/api": "4.13.2-5",63 "@polkadot/api": "4.13.2-5",
63 "@polkadot/api-contract": "4.13.2-5",64 "@polkadot/api-contract": "4.13.2-5",
65 "@polkadot/util": "6.3.1",
64 "bignumber.js": "^9.0.0",66 "bignumber.js": "^9.0.1",
65 "chai-as-promised": "^7.1.1"67 "chai-as-promised": "^7.1.1",
68 "web3": "^1.3.5"
66 },69 },
67 "standard": {70 "standard": {
68 "globals": [71 "globals": [
modifiedtests/src/addCollectionAdmin.test.tsdiffbeforeafterboth
9import chaiAsPromised from 'chai-as-promised';9import chaiAsPromised from 'chai-as-promised';
10import privateKey from './substrate/privateKey';10import privateKey from './substrate/privateKey';
11import { default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync } from './substrate/substrate-api';11import { default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync } from './substrate/substrate-api';
12import {createCollectionExpectSuccess, destroyCollectionExpectSuccess} from './util/helpers';12import {createCollectionExpectSuccess, destroyCollectionExpectSuccess, normalizeAccountId} from './util/helpers';
1313
14chai.use(chaiAsPromised);14chai.use(chaiAsPromised);
15const expect = chai.expect;15const expect = chai.expect;
22 const bob = privateKey('//Bob');22 const bob = privateKey('//Bob');
2323
24 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();24 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
25 expect(collection.Owner.toString()).to.be.eq(alice.address);25 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(alice.address));
2626
27 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, bob.address);27 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(bob.address));
28 await submitTransactionAsync(alice, changeAdminTx);28 await submitTransactionAsync(alice, changeAdminTx);
2929
30 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));30 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
31 expect(adminListAfterAddAdmin).to.be.contains(bob.address);31 expect(adminListAfterAddAdmin).to.be.contains(normalizeAccountId(bob.address));
32 });32 });
33 });33 });
3434
40 const Charlie = privateKey('//CHARLIE');40 const Charlie = privateKey('//CHARLIE');
4141
42 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();42 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
43 expect(collection.Owner.toString()).to.be.eq(Alice.address);43 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(Alice.address));
4444
45 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, Bob.address);45 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(Bob.address));
46 await submitTransactionAsync(Alice, changeAdminTx);46 await submitTransactionAsync(Alice, changeAdminTx);
4747
48 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));48 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
49 expect(adminListAfterAddAdmin).to.be.contains(Bob.address);49 expect(adminListAfterAddAdmin).to.be.contains(normalizeAccountId(Bob.address));
5050
51 const changeAdminTxCharlie = api.tx.nft.addCollectionAdmin(collectionId, Charlie.address);51 const changeAdminTxCharlie = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(Charlie.address));
52 await submitTransactionAsync(Bob, changeAdminTxCharlie);52 await submitTransactionAsync(Bob, changeAdminTxCharlie);
53 const adminListAfterAddNewAdmin: any = (await api.query.nft.adminList(collectionId));53 const adminListAfterAddNewAdmin: any = (await api.query.nft.adminList(collectionId));
54 expect(adminListAfterAddNewAdmin).to.be.contains(Bob.address);54 expect(adminListAfterAddNewAdmin).to.be.contains(normalizeAccountId(Bob.address));
55 expect(adminListAfterAddNewAdmin).to.be.contains(Charlie.address);55 expect(adminListAfterAddNewAdmin).to.be.contains(normalizeAccountId(Charlie.address));
56 });56 });
57 });57 });
58});58});
64 const alice = privateKey('//Alice');64 const alice = privateKey('//Alice');
65 const nonOwner = privateKey('//Bob_stash');65 const nonOwner = privateKey('//Bob_stash');
6666
67 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, alice.address);67 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(alice.address));
68 await expect(submitTransactionExpectFailAsync(nonOwner, changeAdminTx)).to.be.rejected;68 await expect(submitTransactionExpectFailAsync(nonOwner, changeAdminTx)).to.be.rejected;
6969
70 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));70 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
71 expect(adminListAfterAddAdmin).not.to.be.contains(alice.address);71 expect(adminListAfterAddAdmin).not.to.be.contains(normalizeAccountId(alice.address));
7272
73 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)73 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)
74 await createCollectionExpectSuccess();74 await createCollectionExpectSuccess();
81 const alice = privateKey('//Alice');81 const alice = privateKey('//Alice');
82 const bob = privateKey('//Bob');82 const bob = privateKey('//Bob');
8383
84 const changeOwnerTx = api.tx.nft.addCollectionAdmin(collectionId, bob.address);84 const changeOwnerTx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(bob.address));
85 await expect(submitTransactionExpectFailAsync(alice, changeOwnerTx)).to.be.rejected;85 await expect(submitTransactionExpectFailAsync(alice, changeOwnerTx)).to.be.rejected;
8686
87 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)87 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)
95 const Alice = privateKey('//Alice');95 const Alice = privateKey('//Alice');
96 const Bob = privateKey('//Bob');96 const Bob = privateKey('//Bob');
97 await destroyCollectionExpectSuccess(collectionId);97 await destroyCollectionExpectSuccess(collectionId);
98 const changeOwnerTx = api.tx.nft.addCollectionAdmin(collectionId, Bob.address);98 const changeOwnerTx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(Bob.address));
99 await expect(submitTransactionExpectFailAsync(Alice, changeOwnerTx)).to.be.rejected;99 await expect(submitTransactionExpectFailAsync(Alice, changeOwnerTx)).to.be.rejected;
100100
101 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)101 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)
122 expect(chainAdminLimit).to.be.equal(5);122 expect(chainAdminLimit).to.be.equal(5);
123123
124 for (let i = 0; i < chainAdminLimit; i++) {124 for (let i = 0; i < chainAdminLimit; i++) {
125 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, accounts[i]);125 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(accounts[i]));
126 await submitTransactionAsync(Alice, changeAdminTx);126 await submitTransactionAsync(Alice, changeAdminTx);
127 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));127 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));
128 expect(adminListAfterAddAdmin).to.be.contains(accounts[i]);128 expect(adminListAfterAddAdmin).to.be.contains(normalizeAccountId(accounts[i]));
129 }129 }
130130
131 const tx = api.tx.nft.addCollectionAdmin(collectionId, accounts[chainAdminLimit]);131 const tx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(accounts[chainAdminLimit]));
132 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;132 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;
133 });133 });
134 });134 });
modifiedtests/src/addToContractWhiteList.test.tsdiffbeforeafterboth
11 deployFlipper11 deployFlipper
12} from "./util/contracthelpers";12} from "./util/contracthelpers";
13import {13import {
14 getGenericResult14 getGenericResult, normalizeAccountId
15} from "./util/helpers"15} from "./util/helpers"
1616
17chai.use(chaiAsPromised);17chai.use(chaiAsPromised);
modifiedtests/src/addToWhiteList.test.tsdiffbeforeafterboth
15 destroyCollectionExpectSuccess, 15 destroyCollectionExpectSuccess,
16 enablePublicMintingExpectSuccess, 16 enablePublicMintingExpectSuccess,
17 enableWhiteListExpectSuccess, 17 enableWhiteListExpectSuccess,
18 normalizeAccountId,
18} from './util/helpers'; 19} from './util/helpers';
19 20
20chai.use(chaiAsPromised); 21chai.use(chaiAsPromised);
54 const collectionId = parseInt((await api.query.nft.createdCollectionCount()).toString()) + 1; 55 const collectionId = parseInt((await api.query.nft.createdCollectionCount()).toString()) + 1;
55 const Bob = privateKey('//Bob'); 56 const Bob = privateKey('//Bob');
56 57
57 const tx = api.tx.nft.addToWhiteList(collectionId, Bob.address); 58 const tx = api.tx.nft.addToWhiteList(collectionId, normalizeAccountId(Bob.address));
58 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected; 59 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;
59 }); 60 });
60 }); 61 });
66 // tslint:disable-next-line: no-bitwise 67 // tslint:disable-next-line: no-bitwise
67 const collectionId = await createCollectionExpectSuccess(); 68 const collectionId = await createCollectionExpectSuccess();
68 await destroyCollectionExpectSuccess(collectionId); 69 await destroyCollectionExpectSuccess(collectionId);
69 const tx = api.tx.nft.addToWhiteList(collectionId, Bob.address); 70 const tx = api.tx.nft.addToWhiteList(collectionId, normalizeAccountId(Bob.address));
70 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected; 71 await expect(submitTransactionExpectFailAsync(Alice, tx)).to.be.rejected;
71 }); 72 });
72 }); 73 });
78 const collectionId = await createCollectionExpectSuccess(); 79 const collectionId = await createCollectionExpectSuccess();
79 await enableWhiteListExpectSuccess(Alice, collectionId); 80 await enableWhiteListExpectSuccess(Alice, collectionId);
80 await enablePublicMintingExpectSuccess(Alice, collectionId); 81 await enablePublicMintingExpectSuccess(Alice, collectionId);
81 const tx = api.tx.nft.createItem(collectionId, Ferdie.address, 'NFT'); 82 const tx = api.tx.nft.createItem(collectionId, normalizeAccountId(Ferdie.address), 'NFT');
82 await expect(submitTransactionExpectFailAsync(Ferdie, tx)).to.be.rejected; 83 await expect(submitTransactionExpectFailAsync(Ferdie, tx)).to.be.rejected;
83 }); 84 });
84 }); 85 });
modifiedtests/src/burnItem.test.tsdiffbeforeafterboth
10 createCollectionExpectSuccess, 10 createCollectionExpectSuccess,
11 createItemExpectSuccess,11 createItemExpectSuccess,
12 getGenericResult,12 getGenericResult,
13 destroyCollectionExpectSuccess13 destroyCollectionExpectSuccess,
14 normalizeAccountId
14} from './util/helpers';15} from './util/helpers';
15import { nullPublicKey } from "./accounts";16import { nullPublicKey } from "./accounts";
1617
99100
100 await usingApi(async (api) => {101 await usingApi(async (api) => {
101 // Transfer 1/100 of the token to Bob102 // Transfer 1/100 of the token to Bob
102 const transfertx = api.tx.nft.transfer(bob.address, collectionId, tokenId, 1);103 const transfertx = api.tx.nft.transfer(normalizeAccountId(bob.address), collectionId, tokenId, 1);
103 const events1 = await submitTransactionAsync(alice, transfertx);104 const events1 = await submitTransactionAsync(alice, transfertx);
104 const result1 = getGenericResult(events1);105 const result1 = getGenericResult(events1);
105106
119 expect(result1.success).to.be.true;120 expect(result1.success).to.be.true;
120 expect(balanceBefore).to.be.not.null;121 expect(balanceBefore).to.be.not.null;
121 expect(balanceBefore.Owner.length).to.be.equal(2);122 expect(balanceBefore.Owner.length).to.be.equal(2);
122 expect(balanceBefore.Owner[0].Owner).to.be.equal(alice.address);123 expect(balanceBefore.Owner[0].Owner).to.be.deep.equal(normalizeAccountId(alice.address));
123 expect(balanceBefore.Owner[0].Fraction).to.be.equal(99);124 expect(balanceBefore.Owner[0].Fraction).to.be.equal(99);
124 expect(balanceBefore.Owner[1].Owner).to.be.equal(bob.address);125 expect(balanceBefore.Owner[1].Owner).to.be.deep.equal(normalizeAccountId(bob.address));
125 expect(balanceBefore.Owner[1].Fraction).to.be.equal(1);126 expect(balanceBefore.Owner[1].Fraction).to.be.equal(1);
126127
127 // What to expect after burning128 // What to expect after burning
128 expect(result2.success).to.be.true;129 expect(result2.success).to.be.true;
129 expect(balance).to.be.not.null;130 expect(balance).to.be.not.null;
130 expect(balance.Owner.length).to.be.equal(1);131 expect(balance.Owner.length).to.be.equal(1);
131 expect(balance.Owner[0].Fraction).to.be.equal(99);132 expect(balance.Owner[0].Fraction).to.be.equal(99);
132 expect(balance.Owner[0].Owner).to.be.equal(alice.address);133 expect(balance.Owner[0].Owner).to.be.deep.equal(normalizeAccountId(alice.address));
133 });134 });
134135
135 });136 });
203 const result1 = getGenericResult(events1);204 const result1 = getGenericResult(events1);
204 expect(result1.success).to.be.true;205 expect(result1.success).to.be.true;
205 206
206 const tx = api.tx.nft.transfer(bob.address, collectionId, tokenId, 0);207 const tx = api.tx.nft.transfer(normalizeAccountId(bob.address), collectionId, tokenId, 0);
207 const badTransaction = async function () { 208 const badTransaction = async function () {
208 await submitTransactionExpectFailAsync(alice, tx);209 await submitTransactionExpectFailAsync(alice, tx);
209 };210 };
modifiedtests/src/change-collection-owner.test.tsdiffbeforeafterboth
7import chaiAsPromised from 'chai-as-promised';7import chaiAsPromised from 'chai-as-promised';
8import privateKey from './substrate/privateKey';8import privateKey from './substrate/privateKey';
9import { default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync } from "./substrate/substrate-api";9import { default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync } from "./substrate/substrate-api";
10import { createCollectionExpectSuccess, createCollectionExpectFailure } from "./util/helpers";10import { createCollectionExpectSuccess, createCollectionExpectFailure, normalizeAccountId } from "./util/helpers";
1111
12chai.use(chaiAsPromised);12chai.use(chaiAsPromised);
13const expect = chai.expect;13const expect = chai.expect;
20 const bob = privateKey('//Bob');20 const bob = privateKey('//Bob');
2121
22 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();22 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
23 expect(collection.Owner.toString()).to.be.eq(alice.address);23 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(alice.address));
2424
25 const changeOwnerTx = api.tx.nft.changeCollectionOwner(collectionId, bob.address);25 const changeOwnerTx = api.tx.nft.changeCollectionOwner(collectionId, normalizeAccountId(bob.address));
26 await submitTransactionAsync(alice, changeOwnerTx);26 await submitTransactionAsync(alice, changeOwnerTx);
2727
28 const collectionAfterOwnerChange: any = (await api.query.nft.collectionById(collectionId)).toJSON();28 const collectionAfterOwnerChange: any = (await api.query.nft.collectionById(collectionId)).toJSON();
29 expect(collectionAfterOwnerChange.Owner.toString()).to.be.eq(bob.address);29 expect(collectionAfterOwnerChange.Owner).to.be.deep.eq(normalizeAccountId(bob.address));
30 });30 });
31 });31 });
32});32});
38 const alice = privateKey('//Alice');38 const alice = privateKey('//Alice');
39 const bob = privateKey('//Bob');39 const bob = privateKey('//Bob');
4040
41 const changeOwnerTx = api.tx.nft.changeCollectionOwner(collectionId, bob.address);41 const changeOwnerTx = api.tx.nft.changeCollectionOwner(collectionId, normalizeAccountId(bob.address));
42 await expect(submitTransactionExpectFailAsync(bob, changeOwnerTx)).to.be.rejected;42 await expect(submitTransactionExpectFailAsync(bob, changeOwnerTx)).to.be.rejected;
4343
44 const collectionAfterOwnerChange: any = (await api.query.nft.collectionById(collectionId)).toJSON();44 const collectionAfterOwnerChange: any = (await api.query.nft.collectionById(collectionId)).toJSON();
45 expect(collectionAfterOwnerChange.Owner.toString()).to.be.eq(alice.address);45 expect(collectionAfterOwnerChange.Owner).to.be.deep.eq(normalizeAccountId(alice.address));
4646
47 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)47 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)
48 await createCollectionExpectSuccess();48 await createCollectionExpectSuccess();
54 const alice = privateKey('//Alice');54 const alice = privateKey('//Alice');
55 const bob = privateKey('//Bob');55 const bob = privateKey('//Bob');
5656
57 const changeOwnerTx = api.tx.nft.changeCollectionOwner(collectionId, bob.address);57 const changeOwnerTx = api.tx.nft.changeCollectionOwner(collectionId, normalizeAccountId(bob.address));
58 await expect(submitTransactionExpectFailAsync(alice, changeOwnerTx)).to.be.rejected;58 await expect(submitTransactionExpectFailAsync(alice, changeOwnerTx)).to.be.rejected;
5959
60 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)60 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)
modifiedtests/src/confirmSponsorship.test.tsdiffbeforeafterboth
19 enableWhiteListExpectSuccess,19 enableWhiteListExpectSuccess,
20 enablePublicMintingExpectSuccess,20 enablePublicMintingExpectSuccess,
21 addToWhiteListExpectSuccess,21 addToWhiteListExpectSuccess,
22 normalizeAccountId,
22} from "./util/helpers";23} from "./util/helpers";
23import { Keyring } from "@polkadot/api";24import { Keyring } from "@polkadot/api";
24import { IKeyringPair } from "@polkadot/types/types";25import { IKeyringPair } from "@polkadot/types/types";
76 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', zeroBalance.address);77 const itemId = await createItemExpectSuccess(alice, collectionId, 'NFT', zeroBalance.address);
7778
78 // Transfer this tokens from unused address to Alice79 // Transfer this tokens from unused address to Alice
79 const zeroToAlice = api.tx.nft.transfer(zeroBalance.address, collectionId, itemId, 0);80 const zeroToAlice = api.tx.nft.transfer(normalizeAccountId(zeroBalance.address), collectionId, itemId, 0);
80 const events = await submitTransactionAsync(zeroBalance, zeroToAlice);81 const events = await submitTransactionAsync(zeroBalance, zeroToAlice);
81 const result = getGenericResult(events);82 const result = getGenericResult(events);
8283
103 const itemId = await createItemExpectSuccess(alice, collectionId, 'Fungible', zeroBalance.address);104 const itemId = await createItemExpectSuccess(alice, collectionId, 'Fungible', zeroBalance.address);
104105
105 // Transfer this tokens from unused address to Alice106 // Transfer this tokens from unused address to Alice
106 const zeroToAlice = api.tx.nft.transfer(zeroBalance.address, collectionId, itemId, 1);107 const zeroToAlice = api.tx.nft.transfer(normalizeAccountId(zeroBalance.address), collectionId, itemId, 1);
107 const events1 = await submitTransactionAsync(zeroBalance, zeroToAlice);108 const events1 = await submitTransactionAsync(zeroBalance, zeroToAlice);
108 const result1 = getGenericResult(events1);109 const result1 = getGenericResult(events1);
109110
129 const itemId = await createItemExpectSuccess(alice, collectionId, 'ReFungible', zeroBalance.address);130 const itemId = await createItemExpectSuccess(alice, collectionId, 'ReFungible', zeroBalance.address);
130131
131 // Transfer this tokens from unused address to Alice132 // Transfer this tokens from unused address to Alice
132 const zeroToAlice = api.tx.nft.transfer(zeroBalance.address, collectionId, itemId, 1);133 const zeroToAlice = api.tx.nft.transfer(normalizeAccountId(zeroBalance.address), collectionId, itemId, 1);
133 const events1 = await submitTransactionAsync(zeroBalance, zeroToAlice);134 const events1 = await submitTransactionAsync(zeroBalance, zeroToAlice);
134 const result1 = getGenericResult(events1);135 const result1 = getGenericResult(events1);
135136
184185
185 // Transfer this token from Alice to unused address and back186 // Transfer this token from Alice to unused address and back
186 // Alice to Zero gets sponsored187 // Alice to Zero gets sponsored
187 const aliceToZero = api.tx.nft.transfer(zeroBalance.address, collectionId, itemId, 0);188 const aliceToZero = api.tx.nft.transfer(normalizeAccountId(zeroBalance.address), collectionId, itemId, 0);
188 const events1 = await submitTransactionAsync(alice, aliceToZero);189 const events1 = await submitTransactionAsync(alice, aliceToZero);
189 const result1 = getGenericResult(events1);190 const result1 = getGenericResult(events1);
190191
191 // Second transfer should fail192 // Second transfer should fail
192 const AsponsorBalance = new BigNumber((await api.query.system.account(bob.address)).data.free.toString());193 const AsponsorBalance = new BigNumber((await api.query.system.account(bob.address)).data.free.toString());
193 const zeroToAlice = api.tx.nft.transfer(alice.address, collectionId, itemId, 0);194 const zeroToAlice = api.tx.nft.transfer(normalizeAccountId(alice.address), collectionId, itemId, 0);
194 const badTransaction = async function () { 195 const badTransaction = async function () {
195 await submitTransactionExpectFailAsync(zeroBalance, zeroToAlice);196 await submitTransactionExpectFailAsync(zeroBalance, zeroToAlice);
196 };197 };
222 const itemId = await createItemExpectSuccess(alice, collectionId, 'Fungible', zeroBalance.address);223 const itemId = await createItemExpectSuccess(alice, collectionId, 'Fungible', zeroBalance.address);
223224
224 // Transfer this tokens in parts from unused address to Alice225 // Transfer this tokens in parts from unused address to Alice
225 const zeroToAlice = api.tx.nft.transfer(zeroBalance.address, collectionId, itemId, 1);226 const zeroToAlice = api.tx.nft.transfer(normalizeAccountId(zeroBalance.address), collectionId, itemId, 1);
226 const events1 = await submitTransactionAsync(zeroBalance, zeroToAlice);227 const events1 = await submitTransactionAsync(zeroBalance, zeroToAlice);
227 const result1 = getGenericResult(events1);228 const result1 = getGenericResult(events1);
228229
260261
261 // Transfer this token from Alice to unused address and back262 // Transfer this token from Alice to unused address and back
262 // Alice to Zero gets sponsored263 // Alice to Zero gets sponsored
263 const aliceToZero = api.tx.nft.transfer(zeroBalance.address, collectionId, itemId, 1);264 const aliceToZero = api.tx.nft.transfer(normalizeAccountId(zeroBalance.address), collectionId, itemId, 1);
264 const events1 = await submitTransactionAsync(alice, aliceToZero);265 const events1 = await submitTransactionAsync(alice, aliceToZero);
265 const result1 = getGenericResult(events1);266 const result1 = getGenericResult(events1);
266267
267 // Second transfer should fail268 // Second transfer should fail
268 const AsponsorBalance = new BigNumber((await api.query.system.account(bob.address)).data.free.toString());269 const AsponsorBalance = new BigNumber((await api.query.system.account(bob.address)).data.free.toString());
269 const zeroToAlice = api.tx.nft.transfer(alice.address, collectionId, itemId, 1);270 const zeroToAlice = api.tx.nft.transfer(normalizeAccountId(alice.address), collectionId, itemId, 1);
270 const badTransaction = async function () { 271 const badTransaction = async function () {
271 await submitTransactionExpectFailAsync(zeroBalance, zeroToAlice);272 await submitTransactionExpectFailAsync(zeroBalance, zeroToAlice);
272 };273 };
modifiedtests/src/contracts.test.tsdiffbeforeafterboth
23 enablePublicMintingExpectSuccess,23 enablePublicMintingExpectSuccess,
24 enableWhiteListExpectSuccess,24 enableWhiteListExpectSuccess,
25 getGenericResult,25 getGenericResult,
26 normalizeAccountId,
26 isWhitelisted,27 isWhitelisted,
27 transferFromExpectSuccess28 transferFromExpectSuccess
28} from "./util/helpers";29} from "./util/helpers";
74 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, contract.address);75 const changeAdminTx = api.tx.nft.addCollectionAdmin(collectionId, contract.address);
75 await submitTransactionAsync(alice, changeAdminTx);76 await submitTransactionAsync(alice, changeAdminTx);
7677
77 const tokenBefore: any = (await api.query.nft.nftItemList(collectionId, tokenId) as any).unwrap();78 const tokenBefore: any = (await api.query.nft.nftItemList(collectionId, tokenId) as any).toJSON();
78 79
79 // Transfer80 // Transfer
80 const transferTx = contract.tx.transfer(value, gasLimit, bob.address, collectionId, tokenId, 1);81 const transferTx = contract.tx.transfer(value, gasLimit, bob.address, collectionId, tokenId, 1);
81 const events = await submitTransactionAsync(alice, transferTx);82 const events = await submitTransactionAsync(alice, transferTx);
82 const result = getGenericResult(events);83 const result = getGenericResult(events);
83 const tokenAfter: any = (await api.query.nft.nftItemList(collectionId, tokenId) as any).unwrap();84 const tokenAfter: any = (await api.query.nft.nftItemList(collectionId, tokenId) as any).toJSON();
8485
85 // tslint:disable-next-line:no-unused-expression86 // tslint:disable-next-line:no-unused-expression
86 expect(result.success).to.be.true;87 expect(result.success).to.be.true;
87 expect(tokenBefore.Owner.toString()).to.be.equal(alice.address);88 expect(tokenBefore.Owner).to.be.deep.equal(normalizeAccountId(alice.address));
88 expect(tokenAfter.Owner.toString()).to.be.equal(bob.address);89 expect(tokenAfter.Owner).to.be.deep.equal(normalizeAccountId(bob.address));
89 });90 });
90 });91 });
9192
169170
170 const collectionId = await createCollectionExpectSuccess();171 const collectionId = await createCollectionExpectSuccess();
171 const [contract, deployer] = await deployTransferContract(api);172 const [contract, deployer] = await deployTransferContract(api);
172 const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', contract.address);173 const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', contract.address.toString());
173174
174 const transferTx = contract.tx.approve(value, gasLimit, bob.address, collectionId, tokenId, 1);175 const transferTx = contract.tx.approve(value, gasLimit, bob.address, collectionId, tokenId, 1);
175 const events = await submitTransactionAsync(alice, transferTx);176 const events = await submitTransactionAsync(alice, transferTx);
207208
208 const collectionId = await createCollectionExpectSuccess();209 const collectionId = await createCollectionExpectSuccess();
209 const [contract, deployer] = await deployTransferContract(api);210 const [contract, deployer] = await deployTransferContract(api);
210 const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', contract.address);211 const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', contract.address.toString());
211212
212 const transferTx = contract.tx.setVariableMetaData(value, gasLimit, collectionId, tokenId, '0x121314');213 const transferTx = contract.tx.setVariableMetaData(value, gasLimit, collectionId, tokenId, '0x121314');
213 const events = await submitTransactionAsync(alice, transferTx);214 const events = await submitTransactionAsync(alice, transferTx);
modifiedtests/src/createMultipleItems.test.tsdiffbeforeafterboth
13 destroyCollectionExpectSuccess,13 destroyCollectionExpectSuccess,
14 getGenericResult,14 getGenericResult,
15 IReFungibleTokenDataType,15 IReFungibleTokenDataType,
16 normalizeAccountId,
16 setCollectionLimitsExpectSuccess,17 setCollectionLimitsExpectSuccess,
17} from './util/helpers';18} from './util/helpers';
1819
33 expect(itemsListIndexBefore.toNumber()).to.be.equal(0);34 expect(itemsListIndexBefore.toNumber()).to.be.equal(0);
34 const Alice = privateKey('//Alice');35 const Alice = privateKey('//Alice');
35 const args = [{ nft: ['0x31', '0x31'] }, { nft: ['0x32', '0x32'] }, { nft: ['0x33', '0x33'] }];36 const args = [{ nft: ['0x31', '0x31'] }, { nft: ['0x32', '0x32'] }, { nft: ['0x33', '0x33'] }];
36 const createMultipleItemsTx = await api.tx.nft37 const createMultipleItemsTx = api.tx.nft
37 .createMultipleItems(collectionId, Alice.address, args);38 .createMultipleItems(collectionId, normalizeAccountId(Alice.address), args);
38 await submitTransactionAsync(Alice, createMultipleItemsTx);39 await submitTransactionAsync(Alice, createMultipleItemsTx);
39 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;40 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;
40 expect(itemsListIndexAfter.toNumber()).to.be.equal(3);41 expect(itemsListIndexAfter.toNumber()).to.be.equal(3);
41 const token1Data = (await api.query.nft.nftItemList(collectionId, 1)).toJSON() as unknown as ITokenDataType;42 const token1Data = (await api.query.nft.nftItemList(collectionId, 1)).toJSON() as unknown as ITokenDataType;
42 const token2Data = (await api.query.nft.nftItemList(collectionId, 2)).toJSON() as unknown as ITokenDataType;43 const token2Data = (await api.query.nft.nftItemList(collectionId, 2)).toJSON() as unknown as ITokenDataType;
43 const token3Data = (await api.query.nft.nftItemList(collectionId, 3)).toJSON() as unknown as ITokenDataType;44 const token3Data = (await api.query.nft.nftItemList(collectionId, 3)).toJSON() as unknown as ITokenDataType;
4445
45 expect(token1Data.Owner.toString()).to.be.equal(Alice.address);46 expect(token1Data.Owner).to.be.deep.equal(normalizeAccountId(Alice.address));
46 expect(token2Data.Owner.toString()).to.be.equal(Alice.address);47 expect(token2Data.Owner).to.be.deep.equal(normalizeAccountId(Alice.address));
47 expect(token3Data.Owner.toString()).to.be.equal(Alice.address);48 expect(token3Data.Owner).to.be.deep.equal(normalizeAccountId(Alice.address));
4849
49 expect(token1Data.ConstData.toString()).to.be.equal('0x31');50 expect(token1Data.ConstData.toString()).to.be.equal('0x31');
50 expect(token2Data.ConstData.toString()).to.be.equal('0x32');51 expect(token2Data.ConstData.toString()).to.be.equal('0x32');
67 {refungible: {const_data: [0x32], variable_data: [0x32], pieces: 1}},68 {refungible: {const_data: [0x32], variable_data: [0x32], pieces: 1}},
68 {refungible: {const_data: [0x33], variable_data: [0x33], pieces: 1}},69 {refungible: {const_data: [0x33], variable_data: [0x33], pieces: 1}},
69 ];70 ];
70 const createMultipleItemsTx = await api.tx.nft71 const createMultipleItemsTx = api.tx.nft
71 .createMultipleItems(collectionId, Alice.address, args);72 .createMultipleItems(collectionId, normalizeAccountId(Alice.address), args);
72 await submitTransactionAsync(Alice, createMultipleItemsTx);73 await submitTransactionAsync(Alice, createMultipleItemsTx);
73 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;74 const itemsListIndexAfter = await api.query.nft.itemListIndex(collectionId) as unknown as BN;
74 expect(itemsListIndexAfter.toNumber()).to.be.equal(3);75 expect(itemsListIndexAfter.toNumber()).to.be.equal(3);
75 const token1Data = (await api.query.nft.reFungibleItemList(collectionId, 1) as any).unwrap() as unknown as IReFungibleTokenDataType;76 const token1Data = (await api.query.nft.reFungibleItemList(collectionId, 1) as any).toJSON() as unknown as IReFungibleTokenDataType;
76 const token2Data = (await api.query.nft.reFungibleItemList(collectionId, 2) as any).unwrap() as unknown as IReFungibleTokenDataType;77 const token2Data = (await api.query.nft.reFungibleItemList(collectionId, 2) as any).toJSON() as unknown as IReFungibleTokenDataType;
77 const token3Data = (await api.query.nft.reFungibleItemList(collectionId, 3) as any).unwrap() as unknown as IReFungibleTokenDataType;78 const token3Data = (await api.query.nft.reFungibleItemList(collectionId, 3) as any).toJSON() as unknown as IReFungibleTokenDataType;
7879
79 expect(token1Data.Owner[0].Owner.toString()).to.be.equal(Alice.address);80 expect(token1Data.Owner[0].Owner).to.be.deep.equal(normalizeAccountId(Alice.address));
80 expect(token1Data.Owner[0].Fraction.toNumber()).to.be.equal(1);81 expect(token1Data.Owner[0].Fraction).to.be.equal(1);
8182
82 expect(token2Data.Owner[0].Owner.toString()).to.be.equal(Alice.address);83 expect(token2Data.Owner[0].Owner).to.be.deep.equal(normalizeAccountId(Alice.address));
83 expect(token2Data.Owner[0].Fraction.toNumber()).to.be.equal(1);84 expect(token2Data.Owner[0].Fraction).to.be.equal(1);
8485
85 expect(token3Data.Owner[0].Owner.toString()).to.be.equal(Alice.address);86 expect(token3Data.Owner[0].Owner).to.be.deep.equal(normalizeAccountId(Alice.address));
86 expect(token3Data.Owner[0].Fraction.toNumber()).to.be.equal(1);87 expect(token3Data.Owner[0].Fraction).to.be.equal(1);
8788
88 expect(token1Data.ConstData.toString()).to.be.equal('0x31');89 expect(token1Data.ConstData.toString()).to.be.equal('0x31');
89 expect(token2Data.ConstData.toString()).to.be.equal('0x32');90 expect(token2Data.ConstData.toString()).to.be.equal('0x32');
107 { nft: ['A', 'A'] },108 { nft: ['A', 'A'] },
108 { nft: ['B', 'B'] },109 { nft: ['B', 'B'] },
109 ];110 ];
110 const createMultipleItemsTx = api.tx.nft.createMultipleItems(collectionId, alice.address, args);111 const createMultipleItemsTx = api.tx.nft.createMultipleItems(collectionId, normalizeAccountId(alice.address), args);
111 const events = await submitTransactionAsync(alice, createMultipleItemsTx);112 const events = await submitTransactionAsync(alice, createMultipleItemsTx);
112 const result = getGenericResult(events);113 const result = getGenericResult(events);
113 expect(result.success).to.be.true;114 expect(result.success).to.be.true;
123 try {124 try {
124 const args = [{ invalid: null }, { invalid: null }, { invalid: null }];125 const args = [{ invalid: null }, { invalid: null }, { invalid: null }];
125 const createMultipleItemsTx = await api.tx.nft126 const createMultipleItemsTx = await api.tx.nft
126 .createMultipleItems(collectionId, Alice.address, args);127 .createMultipleItems(collectionId, normalizeAccountId(Alice.address), args);
127 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;128 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;
128 } catch (e) {129 } catch (e) {
129 // tslint:disable-next-line:no-unused-expression130 // tslint:disable-next-line:no-unused-expression
136 await usingApi(async (api: ApiPromise) => {137 await usingApi(async (api: ApiPromise) => {
137 const collectionId = parseInt((await api.query.nft.createdCollectionCount()).toString()) + 1;138 const collectionId = parseInt((await api.query.nft.createdCollectionCount()).toString()) + 1;
138 const Alice = privateKey('//Alice');139 const Alice = privateKey('//Alice');
139 const createMultipleItemsTx = await api.tx.nft140 const createMultipleItemsTx = api.tx.nft
140 .createMultipleItems(collectionId, Alice.address, ['NFT', 'NFT', 'NFT']);141 .createMultipleItems(collectionId, normalizeAccountId(Alice.address), ['NFT', 'NFT', 'NFT']);
141 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;142 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;
142 });143 });
143 });144 });
152 { nft: ['B'.repeat(2049), 'B'.repeat(2049)] },153 { nft: ['B'.repeat(2049), 'B'.repeat(2049)] },
153 { nft: ['C'.repeat(2049), 'C'.repeat(2049)] },154 { nft: ['C'.repeat(2049), 'C'.repeat(2049)] },
154 ];155 ];
155 const createMultipleItemsTx = await api.tx.nft156 const createMultipleItemsTx = api.tx.nft
156 .createMultipleItems(collectionId, Alice.address, args);157 .createMultipleItems(collectionId, normalizeAccountId(Alice.address), args);
157 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;158 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;
158159
159 // ReFungible160 // ReFungible
160 const collectionIdReFungible =161 const collectionIdReFungible =
161 await createCollectionExpectSuccess({mode: {type: 'ReFungible'}});162 await createCollectionExpectSuccess({mode: {type: 'ReFungible'}});
162 const argsReFungible = [163 const argsReFungible = [
163 { ReFungible: ['1'.repeat(2049), '1'.repeat(2049)] },164 { ReFungible: ['1'.repeat(2049), '1'.repeat(2049), 10] },
164 { ReFungible: ['2'.repeat(2049), '2'.repeat(2049)] },165 { ReFungible: ['2'.repeat(2049), '2'.repeat(2049), 10] },
165 { ReFungible: ['3'.repeat(2049), '3'.repeat(2049)] },166 { ReFungible: ['3'.repeat(2049), '3'.repeat(2049), 10] },
166 ];167 ];
167 const createMultipleItemsTxFungible = await api.tx.nft168 const createMultipleItemsTxFungible = api.tx.nft
168 .createMultipleItems(collectionIdReFungible, Alice.address, argsReFungible);169 .createMultipleItems(collectionIdReFungible, normalizeAccountId(Alice.address), argsReFungible);
169 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTxFungible)).to.be.rejected;170 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTxFungible)).to.be.rejected;
170 });171 });
171 });172 });
174 await usingApi(async (api: ApiPromise) => {175 await usingApi(async (api: ApiPromise) => {
175 const collectionId = await createCollectionExpectSuccess();176 const collectionId = await createCollectionExpectSuccess();
176 const Alice = privateKey('//Alice');177 const Alice = privateKey('//Alice');
177 const createMultipleItemsTx = await api.tx.nft178 const createMultipleItemsTx = api.tx.nft
178 .createMultipleItems(collectionId, Alice.address, ['NFT', 'Fungible', 'ReFungible']);179 .createMultipleItems(collectionId, normalizeAccountId(Alice.address), ['NFT', 'Fungible', 'ReFungible']);
179 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;180 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;
180 // garbage collection :-D181 // garbage collection :-D
181 await destroyCollectionExpectSuccess(collectionId);182 await destroyCollectionExpectSuccess(collectionId);
192 { nft: ['C'.repeat(2049), 'C'] },193 { nft: ['C'.repeat(2049), 'C'] },
193 ];194 ];
194 const createMultipleItemsTx = await api.tx.nft195 const createMultipleItemsTx = await api.tx.nft
195 .createMultipleItems(collectionId, Alice.address, args);196 .createMultipleItems(collectionId, normalizeAccountId(Alice.address), args);
196 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;197 await expect(submitTransactionExpectFailAsync(Alice, createMultipleItemsTx)).to.be.rejected;
197 });198 });
198 });199 });
209 { nft: ['A', 'A'] },210 { nft: ['A', 'A'] },
210 { nft: ['B', 'B'] },211 { nft: ['B', 'B'] },
211 ];212 ];
212 const createMultipleItemsTx = api.tx.nft.createMultipleItems(collectionId, alice.address, args);213 const createMultipleItemsTx = api.tx.nft.createMultipleItems(collectionId, normalizeAccountId(alice.address), args);
213 await expect(submitTransactionExpectFailAsync(alice, createMultipleItemsTx)).to.be.rejected;214 await expect(submitTransactionExpectFailAsync(alice, createMultipleItemsTx)).to.be.rejected;
214 });215 });
215 });216 });
addedtests/src/eth/fungible.test.tsdiffbeforeafterboth

no changes

addedtests/src/eth/fungibleAbi.jsondiffbeforeafterboth

no changes

addedtests/src/eth/fungibleMetadataAbi.jsondiffbeforeafterboth

no changes

addedtests/src/eth/metadata.test.tsdiffbeforeafterboth

no changes

addedtests/src/eth/nonFungible.test.tsdiffbeforeafterboth

no changes

addedtests/src/eth/nonFungibleAbi.jsondiffbeforeafterboth

no changes

addedtests/src/eth/util/helpers.tsdiffbeforeafterboth

no changes

modifiedtests/src/pallet-presence.test.tsdiffbeforeafterboth
1313
14// Pallets that must always be present14// Pallets that must always be present
15const requiredPallets = [15const requiredPallets = [
16 'nft', 'inflation', 'balances', 'contracts', 'randomnesscollectiveflip', 'system', 'timestamp', 'transactionpayment', 'treasury', 'vesting',16 'nft', 'inflation', 'balances', 'contracts', 'randomnesscollectiveflip', 'system', 'timestamp', 'transactionpayment', 'treasury', 'vesting', 'evm', 'ethereum',
17 'scheduler', 'nftpayment', 'charging'17 'scheduler', 'nftpayment', 'charging'
18];18];
1919
modifiedtests/src/removeCollectionAdmin.test.tsdiffbeforeafterboth
8import chaiAsPromised from 'chai-as-promised';8import chaiAsPromised from 'chai-as-promised';
9import privateKey from './substrate/privateKey';9import privateKey from './substrate/privateKey';
10import { default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync } from './substrate/substrate-api';10import { default as usingApi, submitTransactionAsync, submitTransactionExpectFailAsync } from './substrate/substrate-api';
11import {createCollectionExpectSuccess, destroyCollectionExpectSuccess} from './util/helpers';11import {createCollectionExpectSuccess, destroyCollectionExpectSuccess, normalizeAccountId} from './util/helpers';
1212
13chai.use(chaiAsPromised);13chai.use(chaiAsPromised);
14const expect = chai.expect;14const expect = chai.expect;
20 const Alice = privateKey('//Alice');20 const Alice = privateKey('//Alice');
21 const Bob = privateKey('//Bob');21 const Bob = privateKey('//Bob');
22 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();22 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
23 expect(collection.Owner.toString()).to.be.eq(Alice.address);23 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(Alice.address));
24 // first - add collection admin Bob24 // first - add collection admin Bob
25 const addAdminTx = api.tx.nft.addCollectionAdmin(collectionId, Bob.address);25 const addAdminTx = api.tx.nft.addCollectionAdmin(collectionId, normalizeAccountId(Bob.address));
26 await submitTransactionAsync(Alice, addAdminTx);26 await submitTransactionAsync(Alice, addAdminTx);
2727
28 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId));28 const adminListAfterAddAdmin: any = (await api.query.nft.adminList(collectionId)).toJSON();
29 expect(adminListAfterAddAdmin).to.be.contains(Bob.address);29 expect(adminListAfterAddAdmin).to.be.deep.contains(normalizeAccountId(Bob.address));
3030
31 // then remove bob from admins of collection31 // then remove bob from admins of collection
32 const removeAdminTx = api.tx.nft.removeCollectionAdmin(collectionId, Bob.address);32 const removeAdminTx = api.tx.nft.removeCollectionAdmin(collectionId, normalizeAccountId(Bob.address));
33 await submitTransactionAsync(Alice, removeAdminTx);33 await submitTransactionAsync(Alice, removeAdminTx);
3434
35 const adminListAfterRemoveAdmin: any = (await api.query.nft.adminList(collectionId));35 const adminListAfterRemoveAdmin: any = (await api.query.nft.adminList(collectionId)).toJSON;
36 expect(adminListAfterRemoveAdmin).not.to.be.contains(Bob.address);36 expect(adminListAfterRemoveAdmin).not.to.be.deep.contains(normalizeAccountId(Bob.address));
37 });37 });
38 });38 });
3939
45 const adminListBeforeAddAdmin: any = (await api.query.nft.adminList(collectionId));45 const adminListBeforeAddAdmin: any = (await api.query.nft.adminList(collectionId));
46 expect(adminListBeforeAddAdmin).to.have.lengthOf(0);46 expect(adminListBeforeAddAdmin).to.have.lengthOf(0);
4747
48 const tx = api.tx.nft.removeCollectionAdmin(collectionId, Alice.address);48 const tx = api.tx.nft.removeCollectionAdmin(collectionId, normalizeAccountId(Alice.address));
49 await submitTransactionAsync(Alice, tx);49 await submitTransactionAsync(Alice, tx);
50 });50 });
51 });51 });
59 const alice = privateKey('//Alice');59 const alice = privateKey('//Alice');
60 const bob = privateKey('//Bob');60 const bob = privateKey('//Bob');
6161
62 const changeOwnerTx = api.tx.nft.removeCollectionAdmin(collectionId, bob.address);62 const changeOwnerTx = api.tx.nft.removeCollectionAdmin(collectionId, normalizeAccountId(bob.address));
63 await expect(submitTransactionExpectFailAsync(alice, changeOwnerTx)).to.be.rejected;63 await expect(submitTransactionExpectFailAsync(alice, changeOwnerTx)).to.be.rejected;
6464
65 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)65 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)
7676
77 await destroyCollectionExpectSuccess(collectionId);77 await destroyCollectionExpectSuccess(collectionId);
7878
79 const changeOwnerTx = api.tx.nft.removeCollectionAdmin(collectionId, Bob.address);79 const changeOwnerTx = api.tx.nft.removeCollectionAdmin(collectionId, normalizeAccountId(Bob.address));
80 await expect(submitTransactionExpectFailAsync(Alice, changeOwnerTx)).to.be.rejected;80 await expect(submitTransactionExpectFailAsync(Alice, changeOwnerTx)).to.be.rejected;
8181
82 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)82 // Verifying that nothing bad happened (network is live, new collections can be created, etc.)
modifiedtests/src/removeCollectionSponsor.test.tsdiffbeforeafterboth
21 addToWhiteListExpectSuccess,21 addToWhiteListExpectSuccess,
22 removeCollectionSponsorExpectSuccess,22 removeCollectionSponsorExpectSuccess,
23 removeCollectionSponsorExpectFailure,23 removeCollectionSponsorExpectFailure,
24 normalizeAccountId,
24} from "./util/helpers";25} from "./util/helpers";
25import { Keyring } from "@polkadot/api";26import { Keyring } from "@polkadot/api";
26import { IKeyringPair } from "@polkadot/types/types";27import { IKeyringPair } from "@polkadot/types/types";
6061
61 // Transfer this tokens from unused address to Alice - should fail62 // Transfer this tokens from unused address to Alice - should fail
62 const AsponsorBalance = new BigNumber((await api.query.system.account(bob.address)).data.free.toString());63 const AsponsorBalance = new BigNumber((await api.query.system.account(bob.address)).data.free.toString());
63 const zeroToAlice = api.tx.nft.transfer(alice.address, collectionId, itemId, 0);64 const zeroToAlice = api.tx.nft.transfer(normalizeAccountId(alice.address), collectionId, itemId, 0);
64 const badTransaction = async function () { 65 const badTransaction = async function () {
65 await submitTransactionExpectFailAsync(zeroBalance, zeroToAlice);66 await submitTransactionExpectFailAsync(zeroBalance, zeroToAlice);
66 };67 };
modifiedtests/src/removeFromContractWhiteList.test.tsdiffbeforeafterboth
23 await usingApi(async (api) => {23 await usingApi(async (api) => {
24 const [flipper, deployer] = await deployFlipper(api);24 const [flipper, deployer] = await deployFlipper(api);
2525
26 await addToContractWhiteListExpectSuccess(deployer, flipper.address, bob.address);26 await addToContractWhiteListExpectSuccess(deployer, flipper.address.toString(), bob.address);
27 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address, bob.address);27 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address.toString(), bob.address);
2828
29 expect(await isWhitelistedInContract(flipper.address, bob.address)).to.be.false;29 expect(await isWhitelistedInContract(flipper.address, bob.address)).to.be.false;
30 });30 });
33 it('user can\'t execute contract after removal', async () => {33 it('user can\'t execute contract after removal', async () => {
34 await usingApi(async (api) => {34 await usingApi(async (api) => {
35 const [flipper, deployer] = await deployFlipper(api);35 const [flipper, deployer] = await deployFlipper(api);
36 await toggleContractWhitelistExpectSuccess(deployer, flipper.address, true);36 await toggleContractWhitelistExpectSuccess(deployer, flipper.address.toString(), true);
3737
38 await addToContractWhiteListExpectSuccess(deployer, flipper.address, bob.address);38 await addToContractWhiteListExpectSuccess(deployer, flipper.address.toString(), bob.address);
39 await toggleFlipValueExpectSuccess(bob, flipper);39 await toggleFlipValueExpectSuccess(bob, flipper);
4040
41 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address, bob.address);41 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address.toString(), bob.address);
42 await toggleFlipValueExpectFailure(bob, flipper);42 await toggleFlipValueExpectFailure(bob, flipper);
43 });43 });
44 });44 });
47 await usingApi(async (api) => {47 await usingApi(async (api) => {
48 const [flipper, deployer] = await deployFlipper(api);48 const [flipper, deployer] = await deployFlipper(api);
4949
50 await addToContractWhiteListExpectSuccess(deployer, flipper.address, bob.address);50 await addToContractWhiteListExpectSuccess(deployer, flipper.address.toString(), bob.address);
51 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address, bob.address);51 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address.toString(), bob.address);
52 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address, bob.address);52 await removeFromContractWhiteListExpectSuccess(deployer, flipper.address.toString(), bob.address);
53 });53 });
54 });54 });
55});55});
75 await usingApi(async (api) => {75 await usingApi(async (api) => {
76 const [flipper, _] = await deployFlipper(api);76 const [flipper, _] = await deployFlipper(api);
7777
78 await removeFromContractWhiteListExpectFailure(alice, flipper.address, bob.address);78 await removeFromContractWhiteListExpectFailure(alice, flipper.address.toString(), bob.address);
79 });79 });
80 });80 });
81});81});
modifiedtests/src/setConstOnChainSchema.test.tsdiffbeforeafterboth
11import {11import {
12 createCollectionExpectSuccess,12 createCollectionExpectSuccess,
13 destroyCollectionExpectSuccess,13 destroyCollectionExpectSuccess,
14 normalizeAccountId,
14} from './util/helpers';15} from './util/helpers';
1516
16chai.use(chaiAsPromised);17chai.use(chaiAsPromised);
37 await usingApi(async (api) => {38 await usingApi(async (api) => {
38 const collectionId = await createCollectionExpectSuccess();39 const collectionId = await createCollectionExpectSuccess();
39 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();40 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
40 expect(collection.Owner.toString()).to.be.eq(Alice.address);41 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(Alice.address));
41 const setShema = api.tx.nft.setConstOnChainSchema(collectionId, Shema);42 const setShema = api.tx.nft.setConstOnChainSchema(collectionId, Shema);
42 await submitTransactionAsync(Alice, setShema);43 await submitTransactionAsync(Alice, setShema);
43 });44 });
87 await usingApi(async (api) => {88 await usingApi(async (api) => {
88 const collectionId = await createCollectionExpectSuccess();89 const collectionId = await createCollectionExpectSuccess();
89 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();90 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
90 expect(collection.Owner.toString()).to.be.eq(Alice.address);91 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(Alice.address));
91 const setShema = api.tx.nft.setConstOnChainSchema(collectionId, Shema);92 const setShema = api.tx.nft.setConstOnChainSchema(collectionId, Shema);
92 await expect(submitTransactionExpectFailAsync(Bob, setShema)).to.be.rejected;93 await expect(submitTransactionExpectFailAsync(Bob, setShema)).to.be.rejected;
93 });94 });
modifiedtests/src/setPublicAccessMode.test.tsdiffbeforeafterboth
17 destroyCollectionExpectSuccess, 17 destroyCollectionExpectSuccess,
18 enablePublicMintingExpectSuccess, 18 enablePublicMintingExpectSuccess,
19 enableWhiteListExpectSuccess, 19 enableWhiteListExpectSuccess,
20 normalizeAccountId,
20} from './util/helpers'; 21} from './util/helpers';
21import { utf16ToStr } from './util/util'; 22import { utf16ToStr } from './util/util';
22 23
49 const collectionId = await createCollectionExpectSuccess(); 50 const collectionId = await createCollectionExpectSuccess();
50 await enableWhiteListExpectSuccess(Alice, collectionId); 51 await enableWhiteListExpectSuccess(Alice, collectionId);
51 await enablePublicMintingExpectSuccess(Alice, collectionId); 52 await enablePublicMintingExpectSuccess(Alice, collectionId);
52 const tx = api.tx.nft.createItem(collectionId, Bob.address, 'NFT'); 53 const tx = api.tx.nft.createItem(collectionId, normalizeAccountId(Bob.address), 'NFT');
53 await expect(submitTransactionExpectFailAsync(Bob, tx)).to.be.rejected; 54 await expect(submitTransactionExpectFailAsync(Bob, tx)).to.be.rejected;
54 }); 55 });
55 }); 56 });
modifiedtests/src/setVariableOnChainSchema.test.tsdiffbeforeafterboth
11import {11import {
12 createCollectionExpectSuccess,12 createCollectionExpectSuccess,
13 destroyCollectionExpectSuccess,13 destroyCollectionExpectSuccess,
14 normalizeAccountId,
14} from './util/helpers';15} from './util/helpers';
1516
16chai.use(chaiAsPromised);17chai.use(chaiAsPromised);
37 await usingApi(async (api) => {38 await usingApi(async (api) => {
38 const collectionId = await createCollectionExpectSuccess();39 const collectionId = await createCollectionExpectSuccess();
39 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();40 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
40 expect(collection.Owner.toString()).to.be.eq(Alice.address);41 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(Alice.address));
41 const setSchema = api.tx.nft.setVariableOnChainSchema(collectionId, Schema);42 const setSchema = api.tx.nft.setVariableOnChainSchema(collectionId, Schema);
42 await submitTransactionAsync(Alice, setSchema);43 await submitTransactionAsync(Alice, setSchema);
43 });44 });
87 await usingApi(async (api) => {88 await usingApi(async (api) => {
88 const collectionId = await createCollectionExpectSuccess();89 const collectionId = await createCollectionExpectSuccess();
89 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();90 const collection: any = (await api.query.nft.collectionById(collectionId)).toJSON();
90 expect(collection.Owner.toString()).to.be.eq(Alice.address);91 expect(collection.Owner).to.be.deep.eq(normalizeAccountId(Alice.address));
91 const setSchema = api.tx.nft.setVariableOnChainSchema(collectionId, Schema);92 const setSchema = api.tx.nft.setVariableOnChainSchema(collectionId, Schema);
92 await expect(submitTransactionExpectFailAsync(Bob, setSchema)).to.be.rejected;93 await expect(submitTransactionExpectFailAsync(Bob, setSchema)).to.be.rejected;
93 });94 });
modifiedtests/src/util/helpers.tsdiffbeforeafterboth
8import type { AccountId, BlockNumber, Call, EventRecord } from '@polkadot/types/interfaces';8import type { AccountId, BlockNumber, Call, EventRecord } from '@polkadot/types/interfaces';
9import { u128 } from '@polkadot/types/primitive';9import { u128 } from '@polkadot/types/primitive';
10import { IKeyringPair } from '@polkadot/types/types';10import { IKeyringPair } from '@polkadot/types/types';
11import { evmToAddress } from '@polkadot/util-crypto';
11import { BigNumber } from 'bignumber.js';12import { BigNumber } from 'bignumber.js';
12import BN from 'bn.js';13import BN from 'bn.js';
13import chai from 'chai';14import chai from 'chai';
23chai.use(chaiAsPromised);24chai.use(chaiAsPromised);
24const expect = chai.expect;25const expect = chai.expect;
26
27export type CrossAccountId = {
28 substrate: string,
29} | {
30 ethereum: string,
31};
32export function normalizeAccountId(input: string | CrossAccountId | IKeyringPair): CrossAccountId {
33 if (typeof input === 'string')
34 return { substrate: input };
35 if ('address' in input) {
36 return { substrate: input.address };
37 }
38 if ('ethereum' in input) {
39 input.ethereum = input.ethereum.toLowerCase();
40 }
41 return input;
42}
43export function toSubstrateAddress(input: string | CrossAccountId | IKeyringPair): string {
44 input = normalizeAccountId(input);
45 if ('substrate' in input) {
46 return input.substrate;
47 } else {
48 return evmToAddress(input.ethereum);
49 }
50}
2551
26export const U128_MAX = (1n << 128n) - 1n;52export const U128_MAX = (1n << 128n) - 1n;
2753
38 success: boolean;64 success: boolean;
39 collectionId: number;65 collectionId: number;
40 itemId: number;66 itemId: number;
41 recipient: string;67 recipient?: CrossAccountId;
42}68}
4369
44interface TransferResult {70interface TransferResult {
45 success: boolean;71 success: boolean;
46 collectionId: number;72 collectionId: number;
47 itemId: number;73 itemId: number;
48 sender: string;74 sender?: CrossAccountId;
49 recipient: string;75 recipient?: CrossAccountId;
50 value: bigint;76 value: bigint;
51}77}
5278
135 let success = false;161 let success = false;
136 let collectionId: number = 0;162 let collectionId: number = 0;
137 let itemId: number = 0;163 let itemId: number = 0;
138 let recipient: string = '';164 let recipient;
139 events.forEach(({ phase, event: { data, method, section } }) => {165 events.forEach(({ phase, event: { data, method, section } }) => {
140 // console.log(` ${phase}: ${section}.${method}:: ${data}`);166 // console.log(` ${phase}: ${section}.${method}:: ${data}`);
141 if (method == 'ExtrinsicSuccess') {167 if (method == 'ExtrinsicSuccess') {
142 success = true;168 success = true;
143 } else if ((section == 'nft') && (method == 'ItemCreated')) {169 } else if ((section == 'nft') && (method == 'ItemCreated')) {
144 collectionId = parseInt(data[0].toString());170 collectionId = parseInt(data[0].toString());
145 itemId = parseInt(data[1].toString());171 itemId = parseInt(data[1].toString());
146 recipient = data[2].toString();172 recipient = data[2].toJSON();
147 }173 }
148 });174 });
149 const result: CreateItemResult = {175 const result: CreateItemResult = {
160 success: false,186 success: false,
161 collectionId: 0,187 collectionId: 0,
162 itemId: 0,188 itemId: 0,
163 sender: '',
164 recipient: '',
165 value: 0n,189 value: 0n,
166 };190 };
167191
171 } else if (section === 'nft' && method === 'Transfer') {195 } else if (section === 'nft' && method === 'Transfer') {
172 result.collectionId = +data[0].toString();196 result.collectionId = +data[0].toString();
173 result.itemId = +data[1].toString();197 result.itemId = +data[1].toString();
174 result.sender = data[2].toString();198 result.sender = data[2].toJSON() as CrossAccountId;
175 result.recipient = data[3].toString();199 result.recipient = data[3].toJSON() as CrossAccountId;
176 result.value = BigInt(data[4].toString());200 result.value = BigInt(data[4].toString());
177 }201 }
178 });202 });
243 const BcollectionCount = parseInt((await api.query.nft.createdCollectionCount()).toString(), 10);267 const BcollectionCount = parseInt((await api.query.nft.createdCollectionCount()).toString(), 10);
244268
245 // Get the collection269 // Get the collection
246 const collection: any = (await api.query.nft.collectionById(result.collectionId)).toJSON();270 const collection: any = (await api.query.nft.collectionById(result.collectionId) as any).toJSON();
247271
248 // What to expect272 // What to expect
249 // tslint:disable-next-line:no-unused-expression273 // tslint:disable-next-line:no-unused-expression
252 // tslint:disable-next-line:no-unused-expression276 // tslint:disable-next-line:no-unused-expression
253 expect(collection).to.be.not.null;277 expect(collection).to.be.not.null;
254 expect(BcollectionCount).to.be.equal(AcollectionCount + 1, 'Error: NFT collection NOT created.');278 expect(BcollectionCount).to.be.equal(AcollectionCount + 1, 'Error: NFT collection NOT created.');
255 expect(collection.Owner).to.be.equal(alicesPublicKey);279 expect(collection.Owner).to.be.equal(toSubstrateAddress(alicesPublicKey));
256 expect(utf16ToStr(collection.Name)).to.be.equal(name);280 expect(utf16ToStr(collection.Name)).to.be.equal(name);
257 expect(utf16ToStr(collection.Description)).to.be.equal(description);281 expect(utf16ToStr(collection.Description)).to.be.equal(description);
258 expect(hexToStr(collection.TokenPrefix)).to.be.equal(tokenPrefix);282 expect(hexToStr(collection.TokenPrefix)).to.be.equal(tokenPrefix);
408 // What to expect432 // What to expect
409 expect(result.success).to.be.true;433 expect(result.success).to.be.true;
410 expect(collection.Sponsorship).to.deep.equal({434 expect(collection.Sponsorship).to.deep.equal({
411 Unconfirmed: sponsor.toString(),435 unconfirmed: sponsor,
412 });436 });
413 });437 });
414}438}
427451
428 // What to expect452 // What to expect
429 expect(result.success).to.be.true;453 expect(result.success).to.be.true;
430 expect(collection.Sponsorship).to.be.deep.equal({ Disabled: null });454 expect(collection.Sponsorship).to.be.deep.equal({ disabled: null });
431 });455 });
432}456}
433457
466 // What to expect490 // What to expect
467 expect(result.success).to.be.true;491 expect(result.success).to.be.true;
468 expect(collection.Sponsorship).to.be.deep.equal({492 expect(collection.Sponsorship).to.be.deep.equal({
469 Confirmed: sender.address,493 confirmed: sender.address,
470 });494 });
471 });495 });
472}496}
540 return whitelisted;564 return whitelisted;
541}565}
542566
543export async function addToContractWhiteListExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, user: string) {567export async function addToContractWhiteListExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, user: AccountId | string) {
544 await usingApi(async (api) => {568 await usingApi(async (api) => {
545 const tx = api.tx.nft.addToContractWhiteList(contractAddress, user);569 const tx = api.tx.nft.addToContractWhiteList(contractAddress.toString(), user.toString());
546 const events = await submitTransactionAsync(sender, tx);570 const events = await submitTransactionAsync(sender, tx);
547 const result = getGenericResult(events);571 const result = getGenericResult(events);
548572
549 expect(result.success).to.be.true;573 expect(result.success).to.be.true;
550 });574 });
551}575}
552576
553export async function removeFromContractWhiteListExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, user: string) {577export async function removeFromContractWhiteListExpectSuccess(sender: IKeyringPair, contractAddress: AccountId | string, user: AccountId | string) {
554 await usingApi(async (api) => {578 await usingApi(async (api) => {
555 const tx = api.tx.nft.removeFromContractWhiteList(contractAddress, user);579 const tx = api.tx.nft.removeFromContractWhiteList(contractAddress.toString(), user.toString());
556 const events = await submitTransactionAsync(sender, tx);580 const events = await submitTransactionAsync(sender, tx);
557 const result = getGenericResult(events);581 const result = getGenericResult(events);
558582
559 expect(result.success).to.be.true;583 expect(result.success).to.be.true;
560 });584 });
561}585}
562586
563export async function removeFromContractWhiteListExpectFailure(sender: IKeyringPair, contractAddress: AccountId | string, user: string) {587export async function removeFromContractWhiteListExpectFailure(sender: IKeyringPair, contractAddress: AccountId | string, user: AccountId | string) {
564 await usingApi(async (api) => {588 await usingApi(async (api) => {
565 const tx = api.tx.nft.removeFromContractWhiteList(contractAddress, user);589 const tx = api.tx.nft.removeFromContractWhiteList(contractAddress.toString(), user.toString());
566 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;590 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;
567 const result = getGenericResult(events);591 const result = getGenericResult(events);
568592
636660
637export async function661export async function
638approveExpectSuccess(collectionId: number,662 approveExpectSuccess(collectionId: number,
639 tokenId: number, owner: IKeyringPair, approved: IKeyringPair | string, amount: number | bigint = 1) {663 tokenId: number, owner: IKeyringPair, approved: IKeyringPair | CrossAccountId | string, amount: number | bigint = 1) {
640 if (typeof approved !== 'string')
641 approved = approved.address;
642 await usingApi(async (api: ApiPromise) => {664 await usingApi(async (api: ApiPromise) => {
665 approved = normalizeAccountId(approved);
643 const allowanceBefore =666 const allowanceBefore =
644 await api.query.nft.allowances(collectionId, [tokenId, owner.address, approved] as any) as unknown as BN;667 await api.query.nft.allowances(collectionId, [tokenId, owner.address, toSubstrateAddress(approved)]) as unknown as BN;
645 const approveNftTx = await api.tx.nft.approve(approved, collectionId, tokenId, amount);668 const approveNftTx = api.tx.nft.approve(approved, collectionId, tokenId, amount);
646 const events = await submitTransactionAsync(owner, approveNftTx);669 const events = await submitTransactionAsync(owner, approveNftTx);
647 const result = getCreateItemResult(events);670 const result = getCreateItemResult(events);
648 // tslint:disable-next-line:no-unused-expression671 // tslint:disable-next-line:no-unused-expression
649 expect(result.success).to.be.true;672 expect(result.success).to.be.true;
650 const allowanceAfter =673 const allowanceAfter =
651 await api.query.nft.allowances(collectionId, [tokenId, owner.address, approved] as any) as unknown as BN;674 await api.query.nft.allowances(collectionId, [tokenId, owner.address, toSubstrateAddress(approved)]) as unknown as BN;
652 expect(allowanceAfter.sub(allowanceBefore).toString()).to.be.equal(amount.toString());675 expect(allowanceAfter.sub(allowanceBefore).toString()).to.be.equal(amount.toString());
653 });676 });
654}677}
657transferFromExpectSuccess(collectionId: number,680 transferFromExpectSuccess(collectionId: number,
658 tokenId: number,681 tokenId: number,
659 accountApproved: IKeyringPair,682 accountApproved: IKeyringPair,
660 accountFrom: IKeyringPair | string,683 accountFrom: IKeyringPair | CrossAccountId,
661 accountTo: IKeyringPair,684 accountTo: IKeyringPair | CrossAccountId,
662 value: number | bigint = 1,685 value: number | bigint = 1,
663 type: string = 'NFT') {686 type: string = 'NFT') {
664 if (typeof accountFrom !== 'string')
665 accountFrom = accountFrom.address;
666 await usingApi(async (api: ApiPromise) => {687 await usingApi(async (api: ApiPromise) => {
688 const to = normalizeAccountId(accountTo);
667 let balanceBefore = new BN(0);689 let balanceBefore = new BN(0);
668 if (type === 'Fungible') {690 if (type === 'Fungible') {
669 balanceBefore = await api.query.nft.balance(collectionId, accountTo.address) as unknown as BN;691 balanceBefore = await api.query.nft.balance(collectionId, toSubstrateAddress(to)) as unknown as BN;
670 }692 }
671 const transferFromTx = await api.tx.nft.transferFrom(693 const transferFromTx = api.tx.nft.transferFrom(
672 accountFrom, accountTo.address, collectionId, tokenId, value);694 normalizeAccountId(accountFrom), to, collectionId, tokenId, value);
673 const events = await submitTransactionAsync(accountApproved, transferFromTx);695 const events = await submitTransactionAsync(accountApproved, transferFromTx);
674 const result = getCreateItemResult(events);696 const result = getCreateItemResult(events);
675 // tslint:disable-next-line:no-unused-expression697 // tslint:disable-next-line:no-unused-expression
676 expect(result.success).to.be.true;698 expect(result.success).to.be.true;
677 if (type === 'NFT') {699 if (type === 'NFT') {
678 const nftItemData = (await api.query.nft.nftItemList(collectionId, tokenId) as any).unwrap() as ITokenDataType;700 const nftItemData = (await api.query.nft.nftItemList(collectionId, tokenId) as any).toJSON() as ITokenDataType;
679 expect(nftItemData.Owner.toString()).to.be.equal(accountTo.address);701 expect(nftItemData.Owner).to.be.deep.equal(to);
680 }702 }
681 if (type === 'Fungible') {703 if (type === 'Fungible') {
682 const balanceAfter = (await api.query.nft.fungibleItemList(collectionId, accountTo.address) as any).Value as unknown as BN;704 const balanceAfter = (await api.query.nft.fungibleItemList(collectionId, toSubstrateAddress(to)) as any).Value as unknown as BN;
683 expect(balanceAfter.sub(balanceBefore).toString()).to.be.equal(value.toString());705 expect(balanceAfter.sub(balanceBefore).toString()).to.be.equal(value.toString());
684 }706 }
685 if (type === 'ReFungible') {707 if (type === 'ReFungible') {
686 const nftItemData =708 const nftItemData =
687 (await api.query.nft.reFungibleItemList(collectionId, tokenId) as any).unwrap() as IReFungibleTokenDataType;709 (await api.query.nft.reFungibleItemList(collectionId, tokenId) as any).toJSON() as IReFungibleTokenDataType;
688 expect(nftItemData.Owner[0].Owner.toString()).to.be.equal(accountTo.address);710 expect(nftItemData.Owner[0].Owner).to.be.deep.equal(normalizeAccountId(to));
689 expect(nftItemData.Owner[0].Fraction.toNumber()).to.be.equal(value);711 expect(nftItemData.Owner[0].Fraction).to.be.equal(value);
690 }712 }
691 });713 });
692}714}
699 accountTo: IKeyringPair,721 accountTo: IKeyringPair,
700 value: number | bigint = 1) {722 value: number | bigint = 1) {
701 await usingApi(async (api: ApiPromise) => {723 await usingApi(async (api: ApiPromise) => {
702 const transferFromTx = await api.tx.nft.transferFrom(724 const transferFromTx = api.tx.nft.transferFrom(
703 accountFrom.address, accountTo.address, collectionId, tokenId, value);725 normalizeAccountId(accountFrom.address), normalizeAccountId(accountTo.address), collectionId, tokenId, value);
704 const events = await expect(submitTransactionExpectFailAsync(accountApproved, transferFromTx)).to.be.rejected;726 const events = await expect(submitTransactionExpectFailAsync(accountApproved, transferFromTx)).to.be.rejected;
705 const result = getCreateCollectionResult(events);727 const result = getCreateCollectionResult(events);
706 // tslint:disable-next-line:no-unused-expression728 // tslint:disable-next-line:no-unused-expression
760transferExpectSuccess(collectionId: number,782 transferExpectSuccess(collectionId: number,
761 tokenId: number,783 tokenId: number,
762 sender: IKeyringPair,784 sender: IKeyringPair,
763 recipient: IKeyringPair,785 recipient: IKeyringPair | CrossAccountId,
764 value: number | bigint = 1,786 value: number | bigint = 1,
765 type: string = 'NFT') {787 type: string = 'NFT') {
766 await usingApi(async (api: ApiPromise) => {788 await usingApi(async (api: ApiPromise) => {
789 const to = normalizeAccountId(recipient);
790
767 let balanceBefore = new BN(0);791 let balanceBefore = new BN(0);
768 if (type === 'Fungible') {792 if (type === 'Fungible') {
769 balanceBefore = await api.query.nft.balance(collectionId, recipient.address) as unknown as BN;793 balanceBefore = await api.query.nft.balance(collectionId, toSubstrateAddress(to)) as unknown as BN;
770 }794 }
771 const transferTx = await api.tx.nft.transfer(recipient.address, collectionId, tokenId, value);795 const transferTx = api.tx.nft.transfer(to, collectionId, tokenId, value);
772 const events = await submitTransactionAsync(sender, transferTx);796 const events = await submitTransactionAsync(sender, transferTx);
773 const result = getTransferResult(events);797 const result = getTransferResult(events);
774 // tslint:disable-next-line:no-unused-expression798 // tslint:disable-next-line:no-unused-expression
775 expect(result.success).to.be.true;799 expect(result.success).to.be.true;
776 expect(result.collectionId).to.be.equal(collectionId);800 expect(result.collectionId).to.be.equal(collectionId);
777 expect(result.itemId).to.be.equal(tokenId);801 expect(result.itemId).to.be.equal(tokenId);
778 expect(result.sender).to.be.equal(sender.address);802 expect(result.sender).to.be.deep.equal(normalizeAccountId(sender.address));
779 expect(result.recipient).to.be.equal(recipient.address);803 expect(result.recipient).to.be.deep.equal(to);
780 expect(result.value.toString()).to.be.equal(value.toString());804 expect(result.value.toString()).to.be.equal(value.toString());
781 if (type === 'NFT') {805 if (type === 'NFT') {
782 const nftItemData = (await api.query.nft.nftItemList(collectionId, tokenId)).toJSON() as unknown as ITokenDataType;806 const nftItemData = (await api.query.nft.nftItemList(collectionId, tokenId)).toJSON() as unknown as ITokenDataType;
783 expect(nftItemData.Owner.toString()).to.be.equal(recipient.address);807 expect(nftItemData.Owner).to.be.deep.equal(to);
784 }808 }
785 if (type === 'Fungible') {809 if (type === 'Fungible') {
786 const balanceAfter = (await api.query.nft.fungibleItemList(collectionId, recipient.address) as any).Value as unknown as BN;810 const balanceAfter = (await api.query.nft.fungibleItemList(collectionId, toSubstrateAddress(to)) as any).Value as unknown as BN;
787 expect(balanceAfter.sub(balanceBefore).toString()).to.be.equal(value.toString());811 expect(balanceAfter.sub(balanceBefore).toString()).to.be.equal(value.toString());
788 }812 }
789 if (type === 'ReFungible') {813 if (type === 'ReFungible') {
790 const nftItemData =814 const nftItemData =
791 (await api.query.nft.reFungibleItemList(collectionId, tokenId)).toJSON() as unknown as IReFungibleTokenDataType;815 (await api.query.nft.reFungibleItemList(collectionId, tokenId)).toJSON() as unknown as IReFungibleTokenDataType;
792 expect(nftItemData.Owner[0].Owner.toString()).to.be.equal(recipient.address);816 expect(nftItemData.Owner[0].Owner).to.be.deep.equal(to);
793 expect(nftItemData.Owner[0].Fraction.toString()).to.be.equal(value.toString());817 expect(nftItemData.Owner[0].Fraction.toString()).to.be.equal(value.toString());
794 }818 }
795 });819 });
803 value: number | bigint = 1,827 value: number | bigint = 1,
804 type: string = 'NFT') {828 type: string = 'NFT') {
805 await usingApi(async (api: ApiPromise) => {829 await usingApi(async (api: ApiPromise) => {
806 const transferTx = await api.tx.nft.transfer(recipient.address, collectionId, tokenId, value);830 const transferTx = api.tx.nft.transfer(normalizeAccountId(recipient.address), collectionId, tokenId, value);
807 const events = await expect(submitTransactionExpectFailAsync(sender, transferTx)).to.be.rejected;831 const events = await expect(submitTransactionExpectFailAsync(sender, transferTx)).to.be.rejected;
808 if (events && Array.isArray(events)) {832 if (events && Array.isArray(events)) {
809 const result = getCreateCollectionResult(events);833 const result = getCreateCollectionResult(events);
817approveExpectFail(collectionId: number,841 approveExpectFail(collectionId: number,
818 tokenId: number, owner: IKeyringPair, approved: IKeyringPair, amount: number | bigint = 1) {842 tokenId: number, owner: IKeyringPair, approved: IKeyringPair, amount: number | bigint = 1) {
819 await usingApi(async (api: ApiPromise) => {843 await usingApi(async (api: ApiPromise) => {
820 const approveNftTx = await api.tx.nft.approve(approved.address, collectionId, tokenId, amount);844 const approveNftTx = api.tx.nft.approve(normalizeAccountId(approved.address), collectionId, tokenId, amount);
821 const events = await expect(submitTransactionExpectFailAsync(owner, approveNftTx)).to.be.rejected;845 const events = await expect(submitTransactionExpectFailAsync(owner, approveNftTx)).to.be.rejected;
822 const result = getCreateCollectionResult(events);846 const result = getCreateCollectionResult(events);
823 // tslint:disable-next-line:no-unused-expression847 // tslint:disable-next-line:no-unused-expression
839 sender: IKeyringPair,863 sender: IKeyringPair,
840 collectionId: number,864 collectionId: number,
841 data: CreateFungibleData,865 data: CreateFungibleData,
842 owner: string = sender.address,866 owner: CrossAccountId | string = sender.address,
843) {867) {
844 return await usingApi(async (api) => {868 return await usingApi(async (api) => {
845 const tx = api.tx.nft.createItem(collectionId, owner, { Fungible: data });869 const tx = api.tx.nft.createItem(collectionId, normalizeAccountId(owner), { Fungible: data });
846870
847 const events = await submitTransactionAsync(sender, tx);871 const events = await submitTransactionAsync(sender, tx);
848 const result = getCreateItemResult(events);872 const result = getCreateItemResult(events);
853}877}
854878
855export async function createItemExpectSuccess(879export async function createItemExpectSuccess(
856 sender: IKeyringPair, collectionId: number, createMode: string, owner: string | AccountId = sender.address) {880 sender: IKeyringPair, collectionId: number, createMode: string, owner: CrossAccountId | string = sender.address) {
857 let newItemId: number = 0;881 let newItemId: number = 0;
858 await usingApi(async (api) => {882 await usingApi(async (api) => {
883 const to = normalizeAccountId(owner);
859 const AItemCount = parseInt((await api.query.nft.itemListIndex(collectionId)).toString(), 10);884 const AItemCount = parseInt((await api.query.nft.itemListIndex(collectionId)).toString(), 10);
860 const Aitem: any = (await api.query.nft.fungibleItemList(collectionId, owner)).toJSON();885 const Aitem: any = (await api.query.nft.fungibleItemList(collectionId, toSubstrateAddress(to))).toJSON();
861 const AItemBalance = new BigNumber(Aitem.Value);886 const AItemBalance = new BigNumber(Aitem.Value);
862887
863 let tx;888 let tx;
864 if (createMode === 'Fungible') {889 if (createMode === 'Fungible') {
865 const createData = {fungible: {value: 10}};890 const createData = { fungible: { value: 10 } };
866 tx = api.tx.nft.createItem(collectionId, owner, createData);891 tx = api.tx.nft.createItem(collectionId, to, createData);
867 } else if (createMode === 'ReFungible') {892 } else if (createMode === 'ReFungible') {
868 const createData = {refungible: {const_data: [], variable_data: [], pieces: 100}};893 const createData = { refungible: { const_data: [], variable_data: [], pieces: 100 } };
869 tx = api.tx.nft.createItem(collectionId, owner, createData);894 tx = api.tx.nft.createItem(collectionId, to, createData);
870 } else {895 } else {
871 tx = api.tx.nft.createItem(collectionId, owner, createMode);896 tx = api.tx.nft.createItem(collectionId, to, createMode);
872 }897 }
898
873 const events = await submitTransactionAsync(sender, tx);899 const events = await submitTransactionAsync(sender, tx);
874 const result = getCreateItemResult(events);900 const result = getCreateItemResult(events);
875901
876 const BItemCount = parseInt((await api.query.nft.itemListIndex(collectionId)).toString(), 10);902 const BItemCount = parseInt((await api.query.nft.itemListIndex(collectionId)).toString(), 10);
877 const Bitem: any = (await api.query.nft.fungibleItemList(collectionId, owner)).toJSON();903 const Bitem: any = (await api.query.nft.fungibleItemList(collectionId, toSubstrateAddress(to))).toJSON();
878 const BItemBalance = new BigNumber(Bitem.Value);904 const BItemBalance = new BigNumber(Bitem.Value);
879905
880 // What to expect906 // What to expect
886 expect(BItemCount).to.be.equal(AItemCount + 1);912 expect(BItemCount).to.be.equal(AItemCount + 1);
887 }913 }
888 expect(collectionId).to.be.equal(result.collectionId);914 expect(collectionId).to.be.equal(result.collectionId);
889 expect(BItemCount).to.be.equal(result.itemId);915 expect(BItemCount.toString()).to.be.equal(result.itemId.toString());
890 expect(owner.toString()).to.be.equal(result.recipient);916 expect(to).to.be.deep.equal(result.recipient);
891 newItemId = result.itemId;917 newItemId = result.itemId;
892 });918 });
893 return newItemId;919 return newItemId;
896export async function createItemExpectFailure(922export async function createItemExpectFailure(
897 sender: IKeyringPair, collectionId: number, createMode: string, owner: string = sender.address) {923 sender: IKeyringPair, collectionId: number, createMode: string, owner: string = sender.address) {
898 await usingApi(async (api) => {924 await usingApi(async (api) => {
899 const tx = api.tx.nft.createItem(collectionId, owner, createMode);925 const tx = api.tx.nft.createItem(collectionId, normalizeAccountId(owner), createMode);
926
900 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;927 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;
901 const result = getCreateItemResult(events);928 const result = getCreateItemResult(events);
980 const whiteListedBefore = (await api.query.nft.whiteList(collectionId, address)).toJSON();1007 const whiteListedBefore = (await api.query.nft.whiteList(collectionId, address)).toJSON();
9811008
982 // Run the transaction1009 // Run the transaction
983 const tx = api.tx.nft.addToWhiteList(collectionId, address);1010 const tx = api.tx.nft.addToWhiteList(collectionId, normalizeAccountId(address));
984 const events = await submitTransactionAsync(sender, tx);1011 const events = await submitTransactionAsync(sender, tx);
985 const result = getGenericResult(events);1012 const result = getGenericResult(events);
9861013
996 });1023 });
997}1024}
9981025
999export async function removeFromWhiteListExpectSuccess(sender: IKeyringPair, collectionId: number, address: string) {1026export async function removeFromWhiteListExpectSuccess(sender: IKeyringPair, collectionId: number, address: CrossAccountId) {
1000 await usingApi(async (api) => {1027 await usingApi(async (api) => {
1001 // Run the transaction1028 // Run the transaction
1002 const tx = api.tx.nft.removeFromWhiteList(collectionId, address);1029 const tx = api.tx.nft.removeFromWhiteList(collectionId, normalizeAccountId(address));
1003 const events = await submitTransactionAsync(sender, tx);1030 const events = await submitTransactionAsync(sender, tx);
1004 const result = getGenericResult(events);1031 const result = getGenericResult(events);
10051032
1009 });1036 });
1010}1037}
10111038
1012export async function removeFromWhiteListExpectFailure(sender: IKeyringPair, collectionId: number, address: string) {1039export async function removeFromWhiteListExpectFailure(sender: IKeyringPair, collectionId: number, address: CrossAccountId) {
1013 await usingApi(async (api) => {1040 await usingApi(async (api) => {
1014 // Run the transaction1041 // Run the transaction
1015 const tx = api.tx.nft.removeFromWhiteList(collectionId, address);1042 const tx = api.tx.nft.removeFromWhiteList(collectionId, normalizeAccountId(address));
1016 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;1043 const events = await expect(submitTransactionExpectFailAsync(sender, tx)).to.be.rejected;
1017 const result = getGenericResult(events);1044 const result = getGenericResult(events);
10181045
modifiedtests/yarn.lockdiffbeforeafterboth
25 dependencies:25 dependencies:
26 "@babel/highlight" "^7.10.4"26 "@babel/highlight" "^7.10.4"
2727
28"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13":28"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5":
29 version "7.12.13"
30 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
31 integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
32 dependencies:
33 "@babel/highlight" "^7.12.13"
34
35"@babel/code-frame@^7.14.5":
36 version "7.14.5"29 version "7.14.5"
37 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"30 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
38 integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==31 integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
44 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.5.tgz#8ef4c18e58e801c5c95d3c1c0f2874a2680fadea"37 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.5.tgz#8ef4c18e58e801c5c95d3c1c0f2874a2680fadea"
45 integrity sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==38 integrity sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==
4639
47"@babel/core@^7.1.0", "@babel/core@^7.7.5":40"@babel/core@^7.1.0", "@babel/core@^7.14.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5":
48 version "7.12.13"41 version "7.14.6"
49 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.13.tgz#b73a87a3a3e7d142a66248bf6ad88b9ceb093425"42 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab"
50 integrity sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==43 integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==
51 dependencies:44 dependencies:
52 "@babel/code-frame" "^7.12.13"
53 "@babel/generator" "^7.12.13"
54 "@babel/helper-module-transforms" "^7.12.13"
55 "@babel/helpers" "^7.12.13"
56 "@babel/parser" "^7.12.13"
57 "@babel/template" "^7.12.13"
58 "@babel/traverse" "^7.12.13"
59 "@babel/types" "^7.12.13"
60 convert-source-map "^1.7.0"
61 debug "^4.1.0"
62 gensync "^1.0.0-beta.1"
63 json5 "^2.1.2"
64 lodash "^4.17.19"
65 semver "^5.4.1"
66 source-map "^0.5.0"
67
68"@babel/core@^7.14.3", "@babel/core@^7.7.2":
69 version "7.14.5"
70 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.5.tgz#d281f46a9905f07d1b3bf71ead54d9c7d89cb1e3"
71 integrity sha512-RN/AwP2DJmQTZSfiDaD+JQQ/J99KsIpOCfBE5pL+5jJSt7nI3nYGoAXZu+ffYSQ029NLs2DstZb+eR81uuARgg==
72 dependencies:
73 "@babel/code-frame" "^7.14.5"45 "@babel/code-frame" "^7.14.5"
74 "@babel/generator" "^7.14.5"46 "@babel/generator" "^7.14.5"
75 "@babel/helper-compilation-targets" "^7.14.5"47 "@babel/helper-compilation-targets" "^7.14.5"
76 "@babel/helper-module-transforms" "^7.14.5"48 "@babel/helper-module-transforms" "^7.14.5"
77 "@babel/helpers" "^7.14.5"49 "@babel/helpers" "^7.14.6"
78 "@babel/parser" "^7.14.5"50 "@babel/parser" "^7.14.6"
79 "@babel/template" "^7.14.5"51 "@babel/template" "^7.14.5"
80 "@babel/traverse" "^7.14.5"52 "@babel/traverse" "^7.14.5"
81 "@babel/types" "^7.14.5"53 "@babel/types" "^7.14.5"
86 semver "^6.3.0"58 semver "^6.3.0"
87 source-map "^0.5.0"59 source-map "^0.5.0"
8860
89"@babel/generator@^7.12.13":
90 version "7.12.15"
91 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f"
92 integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==
93 dependencies:
94 "@babel/types" "^7.12.13"
95 jsesc "^2.5.1"
96 source-map "^0.5.0"
97
98"@babel/generator@^7.14.5", "@babel/generator@^7.7.2":61"@babel/generator@^7.14.5", "@babel/generator@^7.7.2":
99 version "7.14.5"62 version "7.14.5"
100 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785"63 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785"
104 jsesc "^2.5.1"67 jsesc "^2.5.1"
105 source-map "^0.5.0"68 source-map "^0.5.0"
10669
107"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.12.13":70"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.14.5":
108 version "7.12.13"
109 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab"
110 integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==
111 dependencies:
112 "@babel/types" "^7.12.13"
113
114"@babel/helper-annotate-as-pure@^7.14.5":
115 version "7.14.5"71 version "7.14.5"
116 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61"72 resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61"
117 integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==73 integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==
136 browserslist "^4.16.6"92 browserslist "^4.16.6"
137 semver "^6.3.0"93 semver "^6.3.0"
13894
139"@babel/helper-create-class-features-plugin@^7.14.5":95"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.14.6":
140 version "7.14.5"96 version "7.14.6"
141 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.5.tgz#8842ec495516dd1ed8f6c572be92ba78b1e9beef"97 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542"
142 integrity sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==98 integrity sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==
143 dependencies:99 dependencies:
144 "@babel/helper-annotate-as-pure" "^7.14.5"100 "@babel/helper-annotate-as-pure" "^7.14.5"
145 "@babel/helper-function-name" "^7.14.5"101 "@babel/helper-function-name" "^7.14.5"
148 "@babel/helper-replace-supers" "^7.14.5"104 "@babel/helper-replace-supers" "^7.14.5"
149 "@babel/helper-split-export-declaration" "^7.14.5"105 "@babel/helper-split-export-declaration" "^7.14.5"
150106
151"@babel/helper-create-regexp-features-plugin@^7.12.13":
152 version "7.12.13"
153 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz#0996d370a92896c612ae41a4215544bd152579c0"
154 integrity sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==
155 dependencies:
156 "@babel/helper-annotate-as-pure" "^7.12.13"
157 regexpu-core "^4.7.1"
158
159"@babel/helper-create-regexp-features-plugin@^7.14.5":107"@babel/helper-create-regexp-features-plugin@^7.14.5":
160 version "7.14.5"108 version "7.14.5"
161 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4"109 resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4"
185 dependencies:133 dependencies:
186 "@babel/types" "^7.14.5"134 "@babel/types" "^7.14.5"
187135
188"@babel/helper-function-name@^7.12.13":
189 version "7.12.13"
190 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a"
191 integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==
192 dependencies:
193 "@babel/helper-get-function-arity" "^7.12.13"
194 "@babel/template" "^7.12.13"
195 "@babel/types" "^7.12.13"
196
197"@babel/helper-function-name@^7.14.5":136"@babel/helper-function-name@^7.14.5":
198 version "7.14.5"137 version "7.14.5"
199 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4"138 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4"
203 "@babel/template" "^7.14.5"142 "@babel/template" "^7.14.5"
204 "@babel/types" "^7.14.5"143 "@babel/types" "^7.14.5"
205144
206"@babel/helper-get-function-arity@^7.12.13":
207 version "7.12.13"
208 resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583"
209 integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==
210 dependencies:
211 "@babel/types" "^7.12.13"
212
213"@babel/helper-get-function-arity@^7.14.5":145"@babel/helper-get-function-arity@^7.14.5":
214 version "7.14.5"146 version "7.14.5"
215 resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815"147 resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815"
224 dependencies:156 dependencies:
225 "@babel/types" "^7.14.5"157 "@babel/types" "^7.14.5"
226158
227"@babel/helper-member-expression-to-functions@^7.12.13":
228 version "7.12.13"
229 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz#c5715695b4f8bab32660dbdcdc2341dec7e3df40"
230 integrity sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==
231 dependencies:
232 "@babel/types" "^7.12.13"
233
234"@babel/helper-member-expression-to-functions@^7.14.5":159"@babel/helper-member-expression-to-functions@^7.14.5":
235 version "7.14.5"160 version "7.14.5"
236 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz#d5c70e4ad13b402c95156c7a53568f504e2fb7b8"161 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz#d5c70e4ad13b402c95156c7a53568f504e2fb7b8"
237 integrity sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==162 integrity sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==
238 dependencies:163 dependencies:
239 "@babel/types" "^7.14.5"164 "@babel/types" "^7.14.5"
240165
241"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13":166"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5":
242 version "7.12.13"
243 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0"
244 integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==
245 dependencies:
246 "@babel/types" "^7.12.13"
247
248"@babel/helper-module-imports@^7.14.5":
249 version "7.14.5"167 version "7.14.5"
250 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"168 resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"
251 integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==169 integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==
252 dependencies:170 dependencies:
253 "@babel/types" "^7.14.5"171 "@babel/types" "^7.14.5"
254172
255"@babel/helper-module-transforms@^7.12.13":
256 version "7.12.13"
257 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea"
258 integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==
259 dependencies:
260 "@babel/helper-module-imports" "^7.12.13"
261 "@babel/helper-replace-supers" "^7.12.13"
262 "@babel/helper-simple-access" "^7.12.13"
263 "@babel/helper-split-export-declaration" "^7.12.13"
264 "@babel/helper-validator-identifier" "^7.12.11"
265 "@babel/template" "^7.12.13"
266 "@babel/traverse" "^7.12.13"
267 "@babel/types" "^7.12.13"
268 lodash "^4.17.19"
269
270"@babel/helper-module-transforms@^7.14.5":173"@babel/helper-module-transforms@^7.14.5":
271 version "7.14.5"174 version "7.14.5"
272 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e"175 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e"
281 "@babel/traverse" "^7.14.5"184 "@babel/traverse" "^7.14.5"
282 "@babel/types" "^7.14.5"185 "@babel/types" "^7.14.5"
283186
284"@babel/helper-optimise-call-expression@^7.12.13":
285 version "7.12.13"
286 resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea"
287 integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==
288 dependencies:
289 "@babel/types" "^7.12.13"
290
291"@babel/helper-optimise-call-expression@^7.14.5":187"@babel/helper-optimise-call-expression@^7.14.5":
292 version "7.14.5"188 version "7.14.5"
293 resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"189 resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"
294 integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==190 integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==
295 dependencies:191 dependencies:
296 "@babel/types" "^7.14.5"192 "@babel/types" "^7.14.5"
297193
298"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":194"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
299 version "7.12.13"
300 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb"
301 integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==
302
303"@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5":
304 version "7.14.5"195 version "7.14.5"
305 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"196 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
306 integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==197 integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
314 "@babel/helper-wrap-function" "^7.14.5"205 "@babel/helper-wrap-function" "^7.14.5"
315 "@babel/types" "^7.14.5"206 "@babel/types" "^7.14.5"
316207
317"@babel/helper-replace-supers@^7.12.13":
318 version "7.12.13"
319 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121"
320 integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==
321 dependencies:
322 "@babel/helper-member-expression-to-functions" "^7.12.13"
323 "@babel/helper-optimise-call-expression" "^7.12.13"
324 "@babel/traverse" "^7.12.13"
325 "@babel/types" "^7.12.13"
326
327"@babel/helper-replace-supers@^7.14.5":208"@babel/helper-replace-supers@^7.14.5":
328 version "7.14.5"209 version "7.14.5"
329 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94"210 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94"
334 "@babel/traverse" "^7.14.5"215 "@babel/traverse" "^7.14.5"
335 "@babel/types" "^7.14.5"216 "@babel/types" "^7.14.5"
336217
337"@babel/helper-simple-access@^7.12.13":
338 version "7.12.13"
339 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4"
340 integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==
341 dependencies:
342 "@babel/types" "^7.12.13"
343
344"@babel/helper-simple-access@^7.14.5":218"@babel/helper-simple-access@^7.14.5":
345 version "7.14.5"219 version "7.14.5"
346 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4"220 resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4"
355 dependencies:229 dependencies:
356 "@babel/types" "^7.14.5"230 "@babel/types" "^7.14.5"
357231
358"@babel/helper-split-export-declaration@^7.12.13":
359 version "7.12.13"
360 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05"
361 integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==
362 dependencies:
363 "@babel/types" "^7.12.13"
364
365"@babel/helper-split-export-declaration@^7.14.5":232"@babel/helper-split-export-declaration@^7.14.5":
366 version "7.14.5"233 version "7.14.5"
367 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"234 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"
368 integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==235 integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==
369 dependencies:236 dependencies:
370 "@babel/types" "^7.14.5"237 "@babel/types" "^7.14.5"
371238
372"@babel/helper-validator-identifier@^7.12.11":
373 version "7.12.11"
374 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
375 integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
376
377"@babel/helper-validator-identifier@^7.14.5":239"@babel/helper-validator-identifier@^7.14.5":
378 version "7.14.5"240 version "7.14.5"
379 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8"241 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8"
394 "@babel/traverse" "^7.14.5"256 "@babel/traverse" "^7.14.5"
395 "@babel/types" "^7.14.5"257 "@babel/types" "^7.14.5"
396258
397"@babel/helpers@^7.12.13":259"@babel/helpers@^7.14.6":
398 version "7.12.13"260 version "7.14.6"
399 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47"261 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635"
400 integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==262 integrity sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==
401 dependencies:263 dependencies:
402 "@babel/template" "^7.12.13"
403 "@babel/traverse" "^7.12.13"
404 "@babel/types" "^7.12.13"
405
406"@babel/helpers@^7.14.5":
407 version "7.14.5"
408 resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.5.tgz#4870f8d9a6fdbbd65e5674a3558b4ff7fef0d9b2"
409 integrity sha512-xtcWOuN9VL6nApgVHtq3PPcQv5qFBJzoSZzJ/2c0QK/IP/gxVcoWSNQwFEGvmbQsuS9rhYqjILDGGXcTkA705Q==
410 dependencies:
411 "@babel/template" "^7.14.5"264 "@babel/template" "^7.14.5"
412 "@babel/traverse" "^7.14.5"265 "@babel/traverse" "^7.14.5"
413 "@babel/types" "^7.14.5"266 "@babel/types" "^7.14.5"
421 chalk "^2.0.0"274 chalk "^2.0.0"
422 js-tokens "^4.0.0"275 js-tokens "^4.0.0"
423276
424"@babel/highlight@^7.12.13":277"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.7.2":
425 version "7.12.13"278 version "7.14.6"
426 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c"279 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.6.tgz#d85cc68ca3cac84eae384c06f032921f5227f4b2"
427 integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==280 integrity sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ==
428 dependencies:
429 "@babel/helper-validator-identifier" "^7.12.11"
430 chalk "^2.0.0"
431 js-tokens "^4.0.0"
432281
433"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.12.13":
434 version "7.12.15"
435 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.15.tgz#2b20de7f0b4b332d9b119dd9c33409c538b8aacf"
436 integrity sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==
437
438"@babel/parser@^7.14.5", "@babel/parser@^7.7.2":
439 version "7.14.5"
440 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.5.tgz#4cd2f346261061b2518873ffecdf1612cb032829"
441 integrity sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==
442
443"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5":282"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5":
444 version "7.14.5"283 version "7.14.5"
445 resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e"284 resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e"
569 "@babel/helper-plugin-utils" "^7.14.5"408 "@babel/helper-plugin-utils" "^7.14.5"
570 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"409 "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
571410
572"@babel/plugin-proposal-unicode-property-regex@^7.14.5":411"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
573 version "7.14.5"412 version "7.14.5"
574 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8"413 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8"
575 integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==414 integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==
576 dependencies:415 dependencies:
577 "@babel/helper-create-regexp-features-plugin" "^7.14.5"416 "@babel/helper-create-regexp-features-plugin" "^7.14.5"
578 "@babel/helper-plugin-utils" "^7.14.5"417 "@babel/helper-plugin-utils" "^7.14.5"
579418
580"@babel/plugin-proposal-unicode-property-regex@^7.4.4":
581 version "7.12.13"
582 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba"
583 integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==
584 dependencies:
585 "@babel/helper-create-regexp-features-plugin" "^7.12.13"
586 "@babel/helper-plugin-utils" "^7.12.13"
587
588"@babel/plugin-syntax-async-generators@^7.8.4":419"@babel/plugin-syntax-async-generators@^7.8.4":
589 version "7.8.4"420 version "7.8.4"
590 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"421 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
697 dependencies:528 dependencies:
698 "@babel/helper-plugin-utils" "^7.14.5"529 "@babel/helper-plugin-utils" "^7.14.5"
699530
700"@babel/plugin-syntax-top-level-await@^7.12.13", "@babel/plugin-syntax-top-level-await@^7.8.3":531"@babel/plugin-syntax-top-level-await@^7.12.13", "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3":
701 version "7.12.13"
702 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178"
703 integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==
704 dependencies:
705 "@babel/helper-plugin-utils" "^7.12.13"
706
707"@babel/plugin-syntax-top-level-await@^7.14.5":
708 version "7.14.5"532 version "7.14.5"
709 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"533 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
710 integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==534 integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
775 dependencies:599 dependencies:
776 "@babel/helper-plugin-utils" "^7.14.5"600 "@babel/helper-plugin-utils" "^7.14.5"
777601
778"@babel/plugin-transform-dotall-regex@^7.14.5":602"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4":
779 version "7.14.5"603 version "7.14.5"
780 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a"604 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a"
781 integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==605 integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==
782 dependencies:606 dependencies:
783 "@babel/helper-create-regexp-features-plugin" "^7.14.5"607 "@babel/helper-create-regexp-features-plugin" "^7.14.5"
784 "@babel/helper-plugin-utils" "^7.14.5"608 "@babel/helper-plugin-utils" "^7.14.5"
785609
786"@babel/plugin-transform-dotall-regex@^7.4.4":
787 version "7.12.13"
788 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad"
789 integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==
790 dependencies:
791 "@babel/helper-create-regexp-features-plugin" "^7.12.13"
792 "@babel/helper-plugin-utils" "^7.12.13"
793
794"@babel/plugin-transform-duplicate-keys@^7.14.5":610"@babel/plugin-transform-duplicate-keys@^7.14.5":
795 version "7.14.5"611 version "7.14.5"
796 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954"612 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954"
976 "@babel/helper-plugin-utils" "^7.14.5"792 "@babel/helper-plugin-utils" "^7.14.5"
977793
978"@babel/plugin-transform-spread@^7.14.5":794"@babel/plugin-transform-spread@^7.14.5":
979 version "7.14.5"795 version "7.14.6"
980 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.5.tgz#bd269fb4119754d2ce7f4cc39a96b4f71baae356"796 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144"
981 integrity sha512-/3iqoQdiWergnShZYl0xACb4ADeYCJ7X/RgmwtXshn6cIvautRPAFzhd58frQlokLO6Jb4/3JXvmm6WNTPtiTw==797 integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==
982 dependencies:798 dependencies:
983 "@babel/helper-plugin-utils" "^7.14.5"799 "@babel/helper-plugin-utils" "^7.14.5"
984 "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"800 "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
1005 "@babel/helper-plugin-utils" "^7.14.5"821 "@babel/helper-plugin-utils" "^7.14.5"
1006822
1007"@babel/plugin-transform-typescript@^7.14.5":823"@babel/plugin-transform-typescript@^7.14.5":
1008 version "7.14.5"824 version "7.14.6"
1009 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.5.tgz#5b41b59072f765bd1ec1d0b694e08c7df0f6f8a0"825 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz#6e9c2d98da2507ebe0a883b100cde3c7279df36c"
1010 integrity sha512-cFD5PKp4b8/KkwQ7h71FdPXFvz1RgwTFF9akRZwFldb9G0AHf7CgoPx96c4Q/ZVjh6V81tqQwW5YiHws16OzPg==826 integrity sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==
1011 dependencies:827 dependencies:
1012 "@babel/helper-create-class-features-plugin" "^7.14.5"828 "@babel/helper-create-class-features-plugin" "^7.14.6"
1013 "@babel/helper-plugin-utils" "^7.14.5"829 "@babel/helper-plugin-utils" "^7.14.5"
1014 "@babel/plugin-syntax-typescript" "^7.14.5"830 "@babel/plugin-syntax-typescript" "^7.14.5"
1015831
1150 pirates "^4.0.0"966 pirates "^4.0.0"
1151 source-map-support "^0.5.16"967 source-map-support "^0.5.16"
1152968
1153"@babel/runtime@^7.13.9", "@babel/runtime@^7.14.0":969"@babel/runtime@^7.13.17", "@babel/runtime@^7.13.9", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.5", "@babel/runtime@^7.8.4":
1154 version "7.14.5"970 version "7.14.6"
1155 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.5.tgz#665450911c6031af38f81db530f387ec04cd9a98"971 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d"
1156 integrity sha512-121rumjddw9c3NCQ55KGkyE1h/nzWhU/owjhw0l4mQrkzz4x9SGS1X8gFLraHwX7td3Yo4QTL+qj0NcIzN87BA==972 integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==
1157 dependencies:973 dependencies:
1158 regenerator-runtime "^0.13.4"974 regenerator-runtime "^0.13.4"
1159975
1160"@babel/runtime@^7.8.4":976"@babel/template@^7.14.5", "@babel/template@^7.3.3":
1161 version "7.12.13"
1162 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.13.tgz#0a21452352b02542db0ffb928ac2d3ca7cb6d66d"
1163 integrity sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==
1164 dependencies:
1165 regenerator-runtime "^0.13.4"
1166
1167"@babel/template@^7.12.13", "@babel/template@^7.3.3":
1168 version "7.12.13"
1169 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327"
1170 integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==
1171 dependencies:
1172 "@babel/code-frame" "^7.12.13"
1173 "@babel/parser" "^7.12.13"
1174 "@babel/types" "^7.12.13"
1175
1176"@babel/template@^7.14.5":
1177 version "7.14.5"977 version "7.14.5"
1178 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"978 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
1179 integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==979 integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==
1182 "@babel/parser" "^7.14.5"982 "@babel/parser" "^7.14.5"
1183 "@babel/types" "^7.14.5"983 "@babel/types" "^7.14.5"
1184984
1185"@babel/traverse@^7.1.0", "@babel/traverse@^7.12.13":985"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.7.2":
1186 version "7.12.13"
1187 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0"
1188 integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==
1189 dependencies:
1190 "@babel/code-frame" "^7.12.13"
1191 "@babel/generator" "^7.12.13"
1192 "@babel/helper-function-name" "^7.12.13"
1193 "@babel/helper-split-export-declaration" "^7.12.13"
1194 "@babel/parser" "^7.12.13"
1195 "@babel/types" "^7.12.13"
1196 debug "^4.1.0"
1197 globals "^11.1.0"
1198 lodash "^4.17.19"
1199
1200"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.7.2":
1201 version "7.14.5"986 version "7.14.5"
1202 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.5.tgz#c111b0f58afab4fea3d3385a406f692748c59870"987 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.5.tgz#c111b0f58afab4fea3d3385a406f692748c59870"
1203 integrity sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==988 integrity sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==
1212 debug "^4.1.0"997 debug "^4.1.0"
1213 globals "^11.1.0"998 globals "^11.1.0"
1214999
1215"@babel/types@^7.0.0", "@babel/types@^7.12.13", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":1000"@babel/types@^7.0.0", "@babel/types@^7.14.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
1216 version "7.12.13"
1217 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611"
1218 integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==
1219 dependencies:
1220 "@babel/helper-validator-identifier" "^7.12.11"
1221 lodash "^4.17.19"
1222 to-fast-properties "^2.0.0"
1223
1224"@babel/types@^7.14.5":
1225 version "7.14.5"1001 version "7.14.5"
1226 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff"1002 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff"
1227 integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==1003 integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==
1249 minimatch "^3.0.4"1025 minimatch "^3.0.4"
1250 strip-json-comments "^3.1.1"1026 strip-json-comments "^3.1.1"
12511027
1028"@ethersproject/abi@5.0.7":
1029 version "5.0.7"
1030 resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b"
1031 integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==
1032 dependencies:
1033 "@ethersproject/address" "^5.0.4"
1034 "@ethersproject/bignumber" "^5.0.7"
1035 "@ethersproject/bytes" "^5.0.4"
1036 "@ethersproject/constants" "^5.0.4"
1037 "@ethersproject/hash" "^5.0.4"
1038 "@ethersproject/keccak256" "^5.0.3"
1039 "@ethersproject/logger" "^5.0.5"
1040 "@ethersproject/properties" "^5.0.3"
1041 "@ethersproject/strings" "^5.0.4"
1042
1043"@ethersproject/abstract-provider@^5.3.0":
1044 version "5.3.0"
1045 resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz#f4c0ae4a4cef9f204d7781de805fd44b72756c81"
1046 integrity sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw==
1047 dependencies:
1048 "@ethersproject/bignumber" "^5.3.0"
1049 "@ethersproject/bytes" "^5.3.0"
1050 "@ethersproject/logger" "^5.3.0"
1051 "@ethersproject/networks" "^5.3.0"
1052 "@ethersproject/properties" "^5.3.0"
1053 "@ethersproject/transactions" "^5.3.0"
1054 "@ethersproject/web" "^5.3.0"
1055
1056"@ethersproject/abstract-signer@^5.3.0":
1057 version "5.3.0"
1058 resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz#05172b653e15b535ed5854ef5f6a72f4b441052d"
1059 integrity sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg==
1060 dependencies:
1061 "@ethersproject/abstract-provider" "^5.3.0"
1062 "@ethersproject/bignumber" "^5.3.0"
1063 "@ethersproject/bytes" "^5.3.0"
1064 "@ethersproject/logger" "^5.3.0"
1065 "@ethersproject/properties" "^5.3.0"
1066
1067"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.3.0":
1068 version "5.3.0"
1069 resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.3.0.tgz#e53b69eacebf332e8175de814c5e6507d6932518"
1070 integrity sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA==
1071 dependencies:
1072 "@ethersproject/bignumber" "^5.3.0"
1073 "@ethersproject/bytes" "^5.3.0"
1074 "@ethersproject/keccak256" "^5.3.0"
1075 "@ethersproject/logger" "^5.3.0"
1076 "@ethersproject/rlp" "^5.3.0"
1077
1078"@ethersproject/base64@^5.3.0":
1079 version "5.3.0"
1080 resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.3.0.tgz#b831fb35418b42ad24d943c557259062b8640824"
1081 integrity sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw==
1082 dependencies:
1083 "@ethersproject/bytes" "^5.3.0"
1084
1085"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.3.0":
1086 version "5.3.0"
1087 resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.3.0.tgz#74ab2ec9c3bda4e344920565720a6ee9c794e9db"
1088 integrity sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA==
1089 dependencies:
1090 "@ethersproject/bytes" "^5.3.0"
1091 "@ethersproject/logger" "^5.3.0"
1092 bn.js "^4.11.9"
1093
1094"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.3.0":
1095 version "5.3.0"
1096 resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.3.0.tgz#473e0da7f831d535b2002be05e6f4ca3729a1bc9"
1097 integrity sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw==
1098 dependencies:
1099 "@ethersproject/logger" "^5.3.0"
1100
1101"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.3.0":
1102 version "5.3.0"
1103 resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.3.0.tgz#a5d6d86c0eec2c64c3024479609493b9afb3fc77"
1104 integrity sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw==
1105 dependencies:
1106 "@ethersproject/bignumber" "^5.3.0"
1107
1108"@ethersproject/hash@^5.0.4":
1109 version "5.3.0"
1110 resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.3.0.tgz#f65e3bf3db3282df4da676db6cfa049535dd3643"
1111 integrity sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w==
1112 dependencies:
1113 "@ethersproject/abstract-signer" "^5.3.0"
1114 "@ethersproject/address" "^5.3.0"
1115 "@ethersproject/bignumber" "^5.3.0"
1116 "@ethersproject/bytes" "^5.3.0"
1117 "@ethersproject/keccak256" "^5.3.0"
1118 "@ethersproject/logger" "^5.3.0"
1119 "@ethersproject/properties" "^5.3.0"
1120 "@ethersproject/strings" "^5.3.0"
1121
1122"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.3.0":
1123 version "5.3.0"
1124 resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.3.0.tgz#fb5cd36bdfd6fa02e2ea84964078a9fc6bd731be"
1125 integrity sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ==
1126 dependencies:
1127 "@ethersproject/bytes" "^5.3.0"
1128 js-sha3 "0.5.7"
1129
1130"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.3.0":
1131 version "5.3.0"
1132 resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.3.0.tgz#7a69fa1d4ca0d4b7138da1627eb152f763d84dd0"
1133 integrity sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA==
1134
1135"@ethersproject/networks@^5.3.0":
1136 version "5.3.1"
1137 resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.3.1.tgz#78fe08324cee289ce239acf8c746121934b2ef61"
1138 integrity sha512-6uQKHkYChlsfeiZhQ8IHIqGE/sQsf25o9ZxAYpMxi15dLPzz3IxOEF5KiSD32aHwsjXVBKBSlo+teAXLlYJybw==
1139 dependencies:
1140 "@ethersproject/logger" "^5.3.0"
1141
1142"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.3.0":
1143 version "5.3.0"
1144 resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.3.0.tgz#feef4c4babeb7c10a6b3449575016f4ad2c092b2"
1145 integrity sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw==
1146 dependencies:
1147 "@ethersproject/logger" "^5.3.0"
1148
1149"@ethersproject/rlp@^5.3.0":
1150 version "5.3.0"
1151 resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.3.0.tgz#7cb93a7b5dfa69163894153c9d4b0d936f333188"
1152 integrity sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw==
1153 dependencies:
1154 "@ethersproject/bytes" "^5.3.0"
1155 "@ethersproject/logger" "^5.3.0"
1156
1157"@ethersproject/signing-key@^5.3.0":
1158 version "5.3.0"
1159 resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.3.0.tgz#a96c88f8173e1abedfa35de32d3e5db7c48e5259"
1160 integrity sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ==
1161 dependencies:
1162 "@ethersproject/bytes" "^5.3.0"
1163 "@ethersproject/logger" "^5.3.0"
1164 "@ethersproject/properties" "^5.3.0"
1165 bn.js "^4.11.9"
1166 elliptic "6.5.4"
1167 hash.js "1.1.7"
1168
1169"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.3.0":
1170 version "5.3.0"
1171 resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.3.0.tgz#a6b640aab56a18e0909f657da798eef890968ff0"
1172 integrity sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q==
1173 dependencies:
1174 "@ethersproject/bytes" "^5.3.0"
1175 "@ethersproject/constants" "^5.3.0"
1176 "@ethersproject/logger" "^5.3.0"
1177
1178"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.3.0":
1179 version "5.3.0"
1180 resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.3.0.tgz#49b86f2bafa4d0bdf8e596578fc795ee47c50458"
1181 integrity sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ==
1182 dependencies:
1183 "@ethersproject/address" "^5.3.0"
1184 "@ethersproject/bignumber" "^5.3.0"
1185 "@ethersproject/bytes" "^5.3.0"
1186 "@ethersproject/constants" "^5.3.0"
1187 "@ethersproject/keccak256" "^5.3.0"
1188 "@ethersproject/logger" "^5.3.0"
1189 "@ethersproject/properties" "^5.3.0"
1190 "@ethersproject/rlp" "^5.3.0"
1191 "@ethersproject/signing-key" "^5.3.0"
1192
1193"@ethersproject/web@^5.3.0":
1194 version "5.3.0"
1195 resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.3.0.tgz#7959c403f6476c61515008d8f92da51c553a8ee1"
1196 integrity sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ==
1197 dependencies:
1198 "@ethersproject/base64" "^5.3.0"
1199 "@ethersproject/bytes" "^5.3.0"
1200 "@ethersproject/logger" "^5.3.0"
1201 "@ethersproject/properties" "^5.3.0"
1202 "@ethersproject/strings" "^5.3.0"
1203
1252"@istanbuljs/load-nyc-config@^1.0.0":1204"@istanbuljs/load-nyc-config@^1.0.0":
1253 version "1.1.0"1205 version "1.1.0"
1261 resolve-from "^5.0.0"1213 resolve-from "^5.0.0"
12621214
1263"@istanbuljs/schema@^0.1.2":1215"@istanbuljs/schema@^0.1.2":
1264 version "0.1.2"1216 version "0.1.3"
1265 resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"1217 resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
1266 integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==1218 integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
12671219
1268"@jest/console@^27.0.2":1220"@jest/console@^27.0.2":
1269 version "27.0.2"1221 version "27.0.2"
1451 readdirp "^2.2.1"1403 readdirp "^2.2.1"
1452 upath "^1.1.1"1404 upath "^1.1.1"
14531405
1454"@nodelib/fs.scandir@2.1.4":1406"@nodelib/fs.scandir@2.1.5":
1455 version "2.1.4"1407 version "2.1.5"
1456 resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69"1408 resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
1457 integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==1409 integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
1458 dependencies:1410 dependencies:
1459 "@nodelib/fs.stat" "2.0.4"1411 "@nodelib/fs.stat" "2.0.5"
1460 run-parallel "^1.1.9"1412 run-parallel "^1.1.9"
14611413
1462"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2":1414"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
1463 version "2.0.4"1415 version "2.0.5"
1464 resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655"1416 resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
1465 integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==1417 integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
14661418
1467"@nodelib/fs.walk@^1.2.3":1419"@nodelib/fs.walk@^1.2.3":
1468 version "1.2.6"1420 version "1.2.7"
1469 resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063"1421 resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2"
1470 integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==1422 integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==
1471 dependencies:1423 dependencies:
1472 "@nodelib/fs.scandir" "2.1.4"1424 "@nodelib/fs.scandir" "2.1.5"
1473 fastq "^1.6.0"1425 fastq "^1.6.0"
14741426
1475"@octokit/auth-token@^2.4.4":1427"@octokit/auth-token@^2.4.4":
1479 dependencies:1431 dependencies:
1480 "@octokit/types" "^6.0.3"1432 "@octokit/types" "^6.0.3"
14811433
1482"@octokit/core@^3.2.3":1434"@octokit/core@^3.5.0":
1483 version "3.2.5"1435 version "3.5.1"
1484 resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.2.5.tgz#57becbd5fd789b0592b915840855f3a5f233d554"1436 resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b"
1485 integrity sha512-+DCtPykGnvXKWWQI0E1XD+CCeWSBhB6kwItXqfFmNBlIlhczuDPbg+P6BtLnVBaRJDAjv+1mrUJuRsFSjktopg==1437 integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==
1486 dependencies:1438 dependencies:
1487 "@octokit/auth-token" "^2.4.4"1439 "@octokit/auth-token" "^2.4.4"
1488 "@octokit/graphql" "^4.5.8"1440 "@octokit/graphql" "^4.5.8"
1489 "@octokit/request" "^5.4.12"1441 "@octokit/request" "^5.6.0"
1442 "@octokit/request-error" "^2.0.5"
1490 "@octokit/types" "^6.0.3"1443 "@octokit/types" "^6.0.3"
1491 before-after-hook "^2.1.0"1444 before-after-hook "^2.2.0"
1492 universal-user-agent "^6.0.0"1445 universal-user-agent "^6.0.0"
14931446
1494"@octokit/endpoint@^6.0.1":1447"@octokit/endpoint@^6.0.1":
1495 version "6.0.11"1448 version "6.0.12"
1496 resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.11.tgz#082adc2aebca6dcefa1fb383f5efb3ed081949d1"1449 resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658"
1497 integrity sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==1450 integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==
1498 dependencies:1451 dependencies:
1499 "@octokit/types" "^6.0.3"1452 "@octokit/types" "^6.0.3"
1500 is-plain-object "^5.0.0"1453 is-plain-object "^5.0.0"
1501 universal-user-agent "^6.0.0"1454 universal-user-agent "^6.0.0"
15021455
1503"@octokit/graphql@^4.5.8":1456"@octokit/graphql@^4.5.8":
1504 version "4.6.0"1457 version "4.6.4"
1505 resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.0.tgz#f9abca55f82183964a33439d5264674c701c3327"1458 resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.6.4.tgz#0c3f5bed440822182e972317122acb65d311a5ed"
1506 integrity sha512-CJ6n7izLFXLvPZaWzCQDjU/RP+vHiZmWdOunaCS87v+2jxMsW9FB5ktfIxybRBxZjxuJGRnxk7xJecWTVxFUYQ==1459 integrity sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==
1507 dependencies:1460 dependencies:
1508 "@octokit/request" "^5.3.0"1461 "@octokit/request" "^5.6.0"
1509 "@octokit/types" "^6.0.3"1462 "@octokit/types" "^6.0.3"
1510 universal-user-agent "^6.0.0"1463 universal-user-agent "^6.0.0"
15111464
1512"@octokit/openapi-types@^4.0.2":1465"@octokit/openapi-types@^7.3.2":
1513 version "4.0.2"1466 version "7.3.2"
1514 resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-4.0.2.tgz#4b2bb553a16ab9e0fdeb29bd453b1c88cf129929"1467 resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-7.3.2.tgz#065ce49b338043ec7f741316ce06afd4d459d944"
1515 integrity sha512-quqmeGTjcVks8YaatVGCpt7QpUTs2PK0D3mW5aEQqmFKOuIZ/CxwWrgnggPjqP3CNp6eALdQRgf0jUpcG8X1/Q==1468 integrity sha512-oJhK/yhl9Gt430OrZOzAl2wJqR0No9445vmZ9Ey8GjUZUpwuu/vmEFP0TDhDXdpGDoxD6/EIFHJEcY8nHXpDTA==
15161469
1517"@octokit/plugin-paginate-rest@^2.6.2":1470"@octokit/plugin-paginate-rest@^2.6.2":
1518 version "2.9.1"1471 version "2.13.5"
1519 resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.9.1.tgz#e9bb34a89b7ed5b801f1c976feeb9b0078ecd201"1472 resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.13.5.tgz#e459f9b5dccbe0a53f039a355d5b80c0a2b0dc57"
1520 integrity sha512-8wnuWGjwDIEobbBet2xAjZwgiMVTgIer5wBsnGXzV3lJ4yqphLU2FEMpkhSrDx7y+WkZDfZ+V+1cFMZ1mAaFag==1473 integrity sha512-3WSAKBLa1RaR/7GG+LQR/tAZ9fp9H9waE9aPXallidyci9oZsfgsLn5M836d3LuDC6Fcym+2idRTBpssHZePVg==
1521 dependencies:1474 dependencies:
1522 "@octokit/types" "^6.8.0"1475 "@octokit/types" "^6.13.0"
15231476
1524"@octokit/plugin-request-log@^1.0.2":1477"@octokit/plugin-request-log@^1.0.2":
1525 version "1.0.3"1478 version "1.0.4"
1526 resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.3.tgz#70a62be213e1edc04bb8897ee48c311482f9700d"1479 resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
1527 integrity sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ==1480 integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
15281481
1529"@octokit/plugin-rest-endpoint-methods@4.10.1":1482"@octokit/plugin-rest-endpoint-methods@5.3.1":
1530 version "4.10.1"1483 version "5.3.1"
1531 resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.10.1.tgz#b7a9181d1f52fef70a13945c5b49cffa51862da1"1484 resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.1.tgz#deddce769b4ec3179170709ab42e4e9e6195aaa9"
1532 integrity sha512-YGMiEidTORzgUmYZu0eH4q2k8kgQSHQMuBOBYiKxUYs/nXea4q/Ze6tDzjcRAPmHNJYXrENs1bEMlcdGKT+8ug==1485 integrity sha512-3B2iguGmkh6bQQaVOtCsS0gixrz8Lg0v4JuXPqBcFqLKuJtxAUf3K88RxMEf/naDOI73spD+goJ/o7Ie7Cvdjg==
1533 dependencies:1486 dependencies:
1534 "@octokit/types" "^6.8.2"1487 "@octokit/types" "^6.16.2"
1535 deprecation "^2.3.1"1488 deprecation "^2.3.1"
15361489
1537"@octokit/request-error@^2.0.0":1490"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0":
1538 version "2.0.5"1491 version "2.1.0"
1539 resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.5.tgz#72cc91edc870281ad583a42619256b380c600143"1492 resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677"
1540 integrity sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==1493 integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==
1541 dependencies:1494 dependencies:
1542 "@octokit/types" "^6.0.3"1495 "@octokit/types" "^6.0.3"
1543 deprecation "^2.0.0"1496 deprecation "^2.0.0"
1544 once "^1.4.0"1497 once "^1.4.0"
15451498
1546"@octokit/request@^5.3.0", "@octokit/request@^5.4.12":1499"@octokit/request@^5.6.0":
1547 version "5.4.14"1500 version "5.6.0"
1548 resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.14.tgz#ec5f96f78333bb2af390afa5ff66f114b063bc96"1501 resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.0.tgz#6084861b6e4fa21dc40c8e2a739ec5eff597e672"
1549 integrity sha512-VkmtacOIQp9daSnBmDI92xNIeLuSRDOIuplp/CJomkvzt7M18NXgG044Cx/LFKLgjKt9T2tZR6AtJayba9GTSA==1502 integrity sha512-4cPp/N+NqmaGQwbh3vUsYqokQIzt7VjsgTYVXiwpUP2pxd5YiZB2XuTedbb0SPtv9XS7nzAKjAuQxmY8/aZkiA==
1550 dependencies:1503 dependencies:
1551 "@octokit/endpoint" "^6.0.1"1504 "@octokit/endpoint" "^6.0.1"
1552 "@octokit/request-error" "^2.0.0"1505 "@octokit/request-error" "^2.1.0"
1553 "@octokit/types" "^6.7.1"1506 "@octokit/types" "^6.16.1"
1554 deprecation "^2.0.0"
1555 is-plain-object "^5.0.0"1507 is-plain-object "^5.0.0"
1556 node-fetch "^2.6.1"1508 node-fetch "^2.6.1"
1557 once "^1.4.0"
1558 universal-user-agent "^6.0.0"1509 universal-user-agent "^6.0.0"
15591510
1560"@octokit/rest@^18.0.9":1511"@octokit/rest@^18.0.9":
1561 version "18.1.0"1512 version "18.6.0"
1562 resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.1.0.tgz#9bf72604911a3433165bcc924263c9a706d32804"1513 resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.6.0.tgz#9a8457374c78c2773d3ab3f50aaffc62f3ed4f76"
1563 integrity sha512-YQfpTzWV3jdzDPyXQVO54f5I2t1zxk/S53Vbe+Aa5vQj6MdTx6sNEWzmUzUO8lSVowbGOnjcQHzW1A8ATr+/7g==1514 integrity sha512-MdHuXHDJM7e5sUBe3K9tt7th0cs4csKU5Bb52LRi2oHAeIMrMZ4XqaTrEv660HoUPoM1iDlnj27Ab/Nh3MtwlA==
1564 dependencies:1515 dependencies:
1565 "@octokit/core" "^3.2.3"1516 "@octokit/core" "^3.5.0"
1566 "@octokit/plugin-paginate-rest" "^2.6.2"1517 "@octokit/plugin-paginate-rest" "^2.6.2"
1567 "@octokit/plugin-request-log" "^1.0.2"1518 "@octokit/plugin-request-log" "^1.0.2"
1568 "@octokit/plugin-rest-endpoint-methods" "4.10.1"1519 "@octokit/plugin-rest-endpoint-methods" "5.3.1"
15691520
1570"@octokit/types@^6.0.3", "@octokit/types@^6.7.1", "@octokit/types@^6.8.0", "@octokit/types@^6.8.2":1521"@octokit/types@^6.0.3", "@octokit/types@^6.13.0", "@octokit/types@^6.16.1", "@octokit/types@^6.16.2":
1571 version "6.8.3"1522 version "6.16.4"
1572 resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.8.3.tgz#1960951103c836ab2e55fe47a8da2bf76402824f"1523 resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.16.4.tgz#d24f5e1bacd2fe96d61854b5bda0e88cf8288dfe"
1573 integrity sha512-ZNAy8z77ewKZ5LCX0KaUm4tWdgloWQ6FWJCh06qgahq/MH13sQefIPKSo0dBdPU3bcioltyZUcC0k8oHHfjvnQ==1524 integrity sha512-UxhWCdSzloULfUyamfOg4dJxV9B+XjgrIZscI0VCbp4eNrjmorGEw+4qdwcpTsu6DIrm9tQsFQS2pK5QkqQ04A==
1574 dependencies:1525 dependencies:
1575 "@octokit/openapi-types" "^4.0.2"1526 "@octokit/openapi-types" "^7.3.2"
1576 "@types/node" ">= 8"
15771527
1578"@polkadot/api-contract@4.13.2-5":1528"@polkadot/api-contract@4.13.2-5":
1579 version "4.13.2-5"1529 version "4.13.2-5"
1685 yargs "^17.0.1"1635 yargs "^17.0.1"
16861636
1687"@polkadot/keyring@^6.7.1":1637"@polkadot/keyring@^6.7.1":
1688 version "6.7.1"1638 version "6.8.1"
1689 resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-6.7.1.tgz#6827ff42ace7eb2b78b35641cc9595ace69d598a"1639 resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-6.8.1.tgz#8f81a1eb2418ac65b3bd8cefb90c913a5be792cb"
1690 integrity sha512-SdIsKAL/iS1bJG4zVkB6khBUcbty4qt4K44mZBbI5xf7kPe7kRTnbqf/n+wdtA1P3eiQGygVNDPDLa7FncmEig==1640 integrity sha512-V8G03yPtD1DZZ40sP5alFkyQ/de2eKazlDp3+6Y5xtGUjhMeecNG2p73lZXZ5k/Bzfvfnvujqrc6uFOv27EF1Q==
1691 dependencies:1641 dependencies:
1692 "@babel/runtime" "^7.14.0"1642 "@babel/runtime" "^7.14.5"
1693 "@polkadot/util" "6.7.1"1643 "@polkadot/util" "6.8.1"
1694 "@polkadot/util-crypto" "6.7.1"1644 "@polkadot/util-crypto" "6.8.1"
16951645
1696"@polkadot/metadata@4.13.2-5":1646"@polkadot/metadata@4.13.2-5":
1697 version "4.13.2-5"1647 version "4.13.2-5"
1705 "@polkadot/util-crypto" "^6.7.1"1655 "@polkadot/util-crypto" "^6.7.1"
1706 bn.js "^4.11.9"1656 bn.js "^4.11.9"
17071657
1708"@polkadot/networks@6.7.1", "@polkadot/networks@^6.7.1":1658"@polkadot/networks@6.7.1":
1709 version "6.7.1"1659 version "6.7.1"
1710 resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-6.7.1.tgz#7100b15f2f1e678aa5567afbe0c1ca1c690b9c83"1660 resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-6.7.1.tgz#7100b15f2f1e678aa5567afbe0c1ca1c690b9c83"
1711 integrity sha512-9A2GX9Wyc6yoqRGjuxHAEDntsoiCJ9Jv9oocbmTF6/wVb3lK1Si0p4nLfsNCtIYXibbYP2jkyMj5rP10bY3bgw==1661 integrity sha512-9A2GX9Wyc6yoqRGjuxHAEDntsoiCJ9Jv9oocbmTF6/wVb3lK1Si0p4nLfsNCtIYXibbYP2jkyMj5rP10bY3bgw==
1712 dependencies:1662 dependencies:
1713 "@babel/runtime" "^7.14.0"1663 "@babel/runtime" "^7.14.0"
17141664
1665"@polkadot/networks@6.8.1", "@polkadot/networks@^6.7.1":
1666 version "6.8.1"
1667 resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-6.8.1.tgz#3f8b4d77cf5543e49706c218b21086505deb5ba5"
1668 integrity sha512-Hlng0DLoSkEuvCTnFHP7jBS/IzmiWQQ9NYPIq80geqbYLtofrVTwGb9Sm3Wa/HW83jZiWH66YPb2dXbaOffNog==
1669 dependencies:
1670 "@babel/runtime" "^7.14.5"
1671
1715"@polkadot/rpc-core@4.13.2-5":1672"@polkadot/rpc-core@4.13.2-5":
1716 version "4.13.2-5"1673 version "4.13.2-5"
1717 resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-4.13.2-5.tgz#7fb29c70817d036ff81f7d0f19745833cdf26528"1674 resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-4.13.2-5.tgz#7fb29c70817d036ff81f7d0f19745833cdf26528"
1787 "@types/bn.js" "^4.11.6"1744 "@types/bn.js" "^4.11.6"
1788 bn.js "^4.11.9"1745 bn.js "^4.11.9"
17891746
1790"@polkadot/util-crypto@6.7.1", "@polkadot/util-crypto@^6.7.1":1747"@polkadot/util-crypto@6.7.1":
1791 version "6.7.1"1748 version "6.7.1"
1792 resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-6.7.1.tgz#c30744ce809ac87120f417352108750b418be07a"1749 resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-6.7.1.tgz#c30744ce809ac87120f417352108750b418be07a"
1793 integrity sha512-lmZv+aHsC/VM/ixYx4xZtQRFrMX9wbWAXeXG4dBkJMmHAd59ug1PCetRFVHQDwjccu0RPldTZdsdVbreMD0T+g==1750 integrity sha512-lmZv+aHsC/VM/ixYx4xZtQRFrMX9wbWAXeXG4dBkJMmHAd59ug1PCetRFVHQDwjccu0RPldTZdsdVbreMD0T+g==
1809 tweetnacl "^1.0.3"1766 tweetnacl "^1.0.3"
1810 xxhashjs "^0.2.2"1767 xxhashjs "^0.2.2"
18111768
1812"@polkadot/util@6.7.1", "@polkadot/util@^6.7.1":1769"@polkadot/util-crypto@6.8.1", "@polkadot/util-crypto@^6.7.1":
1770 version "6.8.1"
1771 resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-6.8.1.tgz#8983ab50c8d9bf0b799503c91fd9b8f13e3544c1"
1772 integrity sha512-vtfZXQcnPu1h5UEJYYWWUPqoZnL7jttvI3m0hltdOna1jKQytVNDzdlU1im0xLli4Tax+4S+bZwNqi3ss7umRQ==
1773 dependencies:
1774 "@babel/runtime" "^7.14.5"
1775 "@polkadot/networks" "6.8.1"
1776 "@polkadot/util" "6.8.1"
1777 "@polkadot/wasm-crypto" "^4.0.2"
1778 "@polkadot/x-randomvalues" "6.8.1"
1779 base-x "^3.0.8"
1780 base64-js "^1.5.1"
1781 blakejs "^1.1.0"
1782 bn.js "^4.11.9"
1783 create-hash "^1.2.0"
1784 elliptic "^6.5.4"
1785 hash.js "^1.1.7"
1786 js-sha3 "^0.8.0"
1787 scryptsy "^2.1.0"
1788 tweetnacl "^1.0.3"
1789 xxhashjs "^0.2.2"
1790
1791"@polkadot/util@6.3.1":
1792 version "6.3.1"
1793 resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-6.3.1.tgz#410ee362ddb37f9c67af8f5897d977a7fd950ebf"
1794 integrity sha512-M9pGaXSB67DZPckdNQU29wq5W7BUOh6qeu5LonzxpUek+riJfbiF9JOgZQ2Q/aEFYbd1hqLbOMsLRZLhSmlbYw==
1795 dependencies:
1796 "@babel/runtime" "^7.13.17"
1797 "@polkadot/x-textdecoder" "6.3.1"
1798 "@polkadot/x-textencoder" "6.3.1"
1799 "@types/bn.js" "^4.11.6"
1800 bn.js "^4.11.9"
1801 camelcase "^5.3.1"
1802 ip-regex "^4.3.0"
1803
1804"@polkadot/util@6.7.1":
1813 version "6.7.1"1805 version "6.7.1"
1814 resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-6.7.1.tgz#decedda8326fd9504cd051cae598670f2cb31d31"1806 resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-6.7.1.tgz#decedda8326fd9504cd051cae598670f2cb31d31"
1815 integrity sha512-EH9oQ7s5DFat57GGac3B+sZK3Np+vCwheMX4EbrnjbQEn4DBRFoqndRD2BIrWMzfNL2c5MDjDsSpe+5IFsihDQ==1807 integrity sha512-EH9oQ7s5DFat57GGac3B+sZK3Np+vCwheMX4EbrnjbQEn4DBRFoqndRD2BIrWMzfNL2c5MDjDsSpe+5IFsihDQ==
1822 camelcase "^5.3.1"1814 camelcase "^5.3.1"
1823 ip-regex "^4.3.0"1815 ip-regex "^4.3.0"
18241816
1817"@polkadot/util@6.8.1", "@polkadot/util@^6.7.1":
1818 version "6.8.1"
1819 resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-6.8.1.tgz#263fb6741a43471d48a4627b5698b7686a614e34"
1820 integrity sha512-Dehgpee/xe6laI6j0dfDJqfC+zpEl4Wg41HzWKUQvSGhe9gNf5ajKZGHLr3DplKl07bX9YeL0F7xsj4gyVndHw==
1821 dependencies:
1822 "@babel/runtime" "^7.14.5"
1823 "@polkadot/x-textdecoder" "6.8.1"
1824 "@polkadot/x-textencoder" "6.8.1"
1825 "@types/bn.js" "^4.11.6"
1826 bn.js "^4.11.9"
1827 camelcase "^5.3.1"
1828 ip-regex "^4.3.0"
1829
1825"@polkadot/wasm-crypto-asmjs@^4.0.2":1830"@polkadot/wasm-crypto-asmjs@^4.0.2":
1826 version "4.0.2"1831 version "4.0.2"
1827 resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-4.0.2.tgz#f42c353a64e1243841daf90e4bd54eff01a4e3cf"1832 resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-4.0.2.tgz#f42c353a64e1243841daf90e4bd54eff01a4e3cf"
1846 "@polkadot/wasm-crypto-wasm" "^4.0.2"1851 "@polkadot/wasm-crypto-wasm" "^4.0.2"
18471852
1848"@polkadot/x-fetch@^6.7.1":1853"@polkadot/x-fetch@^6.7.1":
1849 version "6.7.1"1854 version "6.8.1"
1850 resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-6.7.1.tgz#d5e80f3590e55ea267a14152777d15b3adfd1380"1855 resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-6.8.1.tgz#41850e7301ec96971ce6b8796bfde6062f2bb8af"
1851 integrity sha512-8NHTMGbv66i7YkzsTKFCHbRWwg5Z7LyYPaQH91hDlE5/RvuM7lY1Uykjeg6oOhHkQPDgVjZxv2Lypoqx5rpkAQ==1856 integrity sha512-P/Xv1E94nwDw750sTLHQV9nsYLvEqknd7wa+6Vjg6aYl1RxRIiXevT3C5kivKjo0H7V2N7KJl7Shqh4dZto4qQ==
1852 dependencies:1857 dependencies:
1853 "@babel/runtime" "^7.14.0"1858 "@babel/runtime" "^7.14.5"
1854 "@polkadot/x-global" "6.7.1"1859 "@polkadot/x-global" "6.8.1"
1855 "@types/node-fetch" "^2.5.10"1860 "@types/node-fetch" "^2.5.10"
1856 node-fetch "^2.6.1"1861 node-fetch "^2.6.1"
18571862
1858"@polkadot/x-global@6.7.1", "@polkadot/x-global@^6.7.1":1863"@polkadot/x-global@6.3.1":
1864 version "6.3.1"
1865 resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-6.3.1.tgz#cdb4883fa20e23411bdd5f50a5d5c92814a3106f"
1866 integrity sha512-eFooGQdxJpiOsm3AKTSMInaecBKaQ/tqOUJNm/CpdJalCqTDMp/qzgj64Uflk9eUqGgk7jB7Q5FaQdyWsC0Mtg==
1867 dependencies:
1868 "@babel/runtime" "^7.13.17"
1869 "@types/node-fetch" "^2.5.10"
1870 node-fetch "^2.6.1"
1871
1872"@polkadot/x-global@6.7.1":
1859 version "6.7.1"1873 version "6.7.1"
1860 resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-6.7.1.tgz#6a199b4e63a7497471d57efd57ca9271f1e3256f"1874 resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-6.7.1.tgz#6a199b4e63a7497471d57efd57ca9271f1e3256f"
1861 integrity sha512-rfzo5mG/Vc0Qiht1XMls7qpYHnTEI7z1Y08WUcZNGoBd6+dWnW+zTeKPCl4ouCF4TBD8pptjyn82ScSfw4X2IQ==1875 integrity sha512-rfzo5mG/Vc0Qiht1XMls7qpYHnTEI7z1Y08WUcZNGoBd6+dWnW+zTeKPCl4ouCF4TBD8pptjyn82ScSfw4X2IQ==
1864 "@types/node-fetch" "^2.5.10"1878 "@types/node-fetch" "^2.5.10"
1865 node-fetch "^2.6.1"1879 node-fetch "^2.6.1"
18661880
1881"@polkadot/x-global@6.8.1", "@polkadot/x-global@^6.7.1":
1882 version "6.8.1"
1883 resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-6.8.1.tgz#1c126de8f03cd1eea88224d14fa9171308805c4e"
1884 integrity sha512-JVoXZdJXAEi3/Nwzm0pzVU8nbJrxjj8qiBD9zN+8/lP7HLgwLnb9YYg6QSFHTAgFi2DxAi9ICrg8Va9Qnh2RpQ==
1885 dependencies:
1886 "@babel/runtime" "^7.14.5"
1887 "@types/node-fetch" "^2.5.10"
1888 node-fetch "^2.6.1"
1889
1867"@polkadot/x-randomvalues@6.7.1":1890"@polkadot/x-randomvalues@6.7.1":
1868 version "6.7.1"1891 version "6.7.1"
1869 resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-6.7.1.tgz#d68226ae00b3a6cf4e265f75b10a40ce386c26fc"1892 resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-6.7.1.tgz#d68226ae00b3a6cf4e265f75b10a40ce386c26fc"
1872 "@babel/runtime" "^7.14.0"1895 "@babel/runtime" "^7.14.0"
1873 "@polkadot/x-global" "6.7.1"1896 "@polkadot/x-global" "6.7.1"
18741897
1898"@polkadot/x-randomvalues@6.8.1":
1899 version "6.8.1"
1900 resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-6.8.1.tgz#f086917d4860e8a090e94ca4225934bc18a9bf61"
1901 integrity sha512-H/OS2ibhmKlBUXhf/GjwC2mF0sSxGqQ1rFvXrgnyDqMFlRWAxShUpe62AmMfrePbjCOHSUwvM2ccZpmye+YVrQ==
1902 dependencies:
1903 "@babel/runtime" "^7.14.5"
1904 "@polkadot/x-global" "6.8.1"
1905
1875"@polkadot/x-rxjs@^6.7.1":1906"@polkadot/x-rxjs@^6.7.1":
1876 version "6.7.1"1907 version "6.8.1"
1877 resolved "https://registry.yarnpkg.com/@polkadot/x-rxjs/-/x-rxjs-6.7.1.tgz#4a4832d1632978c933b235d25037bf2be776457f"1908 resolved "https://registry.yarnpkg.com/@polkadot/x-rxjs/-/x-rxjs-6.8.1.tgz#73255daab02ffad1cfde6678e63cc1e756573cc6"
1878 integrity sha512-26h+QvluGtFIAcqyph4iPZd1vW7lDRTB46e3KKMbVl8j2qXGV2dDkt9x+zSU1h4cSgpOxahsb9SZEMGi4QaEdw==1909 integrity sha512-CGSHcZsl01FbiwvH3Ac3GHT43YQrZ2TmeEDKR/aTALqSYlqDci2fwrBZ4cP1ahgkfGjekz1YR3s18T7QoQVaiw==
1879 dependencies:1910 dependencies:
1880 "@babel/runtime" "^7.14.0"1911 "@babel/runtime" "^7.14.5"
1881 rxjs "^6.6.7"1912 rxjs "^6.6.7"
18821913
1914"@polkadot/x-textdecoder@6.3.1":
1915 version "6.3.1"
1916 resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-6.3.1.tgz#ab0eec87d5df2d119480fa7a3657d8d72f583af8"
1917 integrity sha512-lLb11yaAmyx2STw7ZmdgPtV7LI26U/5h1K527cM7QnxgTQgYggtAt4f9aLHiWsmOCvnT0U0PWsWSUbAJrLHLBA==
1918 dependencies:
1919 "@babel/runtime" "^7.13.17"
1920 "@polkadot/x-global" "6.3.1"
1921
1883"@polkadot/x-textdecoder@6.7.1":1922"@polkadot/x-textdecoder@6.7.1":
1884 version "6.7.1"1923 version "6.7.1"
1885 resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-6.7.1.tgz#75d91c159a7b15687072f099c9677c955eb5e091"1924 resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-6.7.1.tgz#75d91c159a7b15687072f099c9677c955eb5e091"
1888 "@babel/runtime" "^7.14.0"1927 "@babel/runtime" "^7.14.0"
1889 "@polkadot/x-global" "6.7.1"1928 "@polkadot/x-global" "6.7.1"
18901929
1930"@polkadot/x-textdecoder@6.8.1":
1931 version "6.8.1"
1932 resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-6.8.1.tgz#3660338a849692006a58650781db004136a1160c"
1933 integrity sha512-ZWKpxSDmDwb9WV37xrnfOUn+ceA0B9X2ipeEbdOgx2Nc6ATNzP5AQrqIQCv7nTEeFZnDsUwD1MBN1bDRCmW4SQ==
1934 dependencies:
1935 "@babel/runtime" "^7.14.5"
1936 "@polkadot/x-global" "6.8.1"
1937
1938"@polkadot/x-textencoder@6.3.1":
1939 version "6.3.1"
1940 resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-6.3.1.tgz#2277770650f5637698d7d8cd7ac0cfd5ca0dace2"
1941 integrity sha512-7V5OuT43JPTm7rrwdBEMzXAF5nLg+t6q24ntZHNcFUH1pdkP/+2f3vGM3e9BK5k4wkQLoepod5gyY6Qbw9bsYQ==
1942 dependencies:
1943 "@babel/runtime" "^7.13.17"
1944 "@polkadot/x-global" "6.3.1"
1945
1891"@polkadot/x-textencoder@6.7.1":1946"@polkadot/x-textencoder@6.7.1":
1892 version "6.7.1"1947 version "6.7.1"
1893 resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-6.7.1.tgz#fdc77abeeb8e83e6c67ffa189c4b7ff9bb69c1cb"1948 resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-6.7.1.tgz#fdc77abeeb8e83e6c67ffa189c4b7ff9bb69c1cb"
1896 "@babel/runtime" "^7.14.0"1951 "@babel/runtime" "^7.14.0"
1897 "@polkadot/x-global" "6.7.1"1952 "@polkadot/x-global" "6.7.1"
18981953
1954"@polkadot/x-textencoder@6.8.1":
1955 version "6.8.1"
1956 resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-6.8.1.tgz#c71459b6cd417620b5f3a41480d45c71dca44723"
1957 integrity sha512-XnollArpiiQnQ3JdOz0bRohx2TrFerq/UvlKVjT1oPAqiXPfImNh5vn1QuYUcwmvw94/wBc6EO1cCw3JFrqv2Q==
1958 dependencies:
1959 "@babel/runtime" "^7.14.5"
1960 "@polkadot/x-global" "6.8.1"
1961
1899"@polkadot/x-ws@^6.7.1":1962"@polkadot/x-ws@^6.7.1":
1900 version "6.7.1"1963 version "6.8.1"
1901 resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-6.7.1.tgz#ba7047e77c16d7c8a8a21783870affc008f0fcc2"1964 resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-6.8.1.tgz#2f2e4dc2e8fb3870d4dbdc8952b65dcccd764548"
1902 integrity sha512-oC/Q77uZVKueJSxTiLUPrmtJQ2U+DsHaddw0xSY2GU2JMoJWhte0aKOLNSUrtstakgEhOUc1iIgeY67pBJ6z7g==1965 integrity sha512-qt3HyrbTLMr3+BhsT8A1glFzO5dtImzM4eMVhbEmacdUnRD1rJ+yoYE3pPDA7IqRgv3toQkXIf6WedLbymhJUg==
1903 dependencies:1966 dependencies:
1904 "@babel/runtime" "^7.14.0"1967 "@babel/runtime" "^7.14.5"
1905 "@polkadot/x-global" "6.7.1"1968 "@polkadot/x-global" "6.8.1"
1906 "@types/websocket" "^1.0.2"1969 "@types/websocket" "^1.0.2"
1907 websocket "^1.0.34"1970 websocket "^1.0.34"
19081971
1917 integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==1980 integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
19181981
1919"@sinonjs/commons@^1.7.0":1982"@sinonjs/commons@^1.7.0":
1920 version "1.8.2"1983 version "1.8.3"
1921 resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b"1984 resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d"
1922 integrity sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==1985 integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==
1923 dependencies:1986 dependencies:
1924 type-detect "4.0.8"1987 type-detect "4.0.8"
19251988
1942 resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"2005 resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
1943 integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==2006 integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
19442007
1945"@types/babel__core@^7.0.0":2008"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14":
1946 version "7.1.12"
1947 resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d"
1948 integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==
1949 dependencies:
1950 "@babel/parser" "^7.1.0"
1951 "@babel/types" "^7.0.0"
1952 "@types/babel__generator" "*"
1953 "@types/babel__template" "*"
1954 "@types/babel__traverse" "*"
1955
1956"@types/babel__core@^7.1.14":
1957 version "7.1.14"2009 version "7.1.14"
1958 resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402"2010 resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.14.tgz#faaeefc4185ec71c389f4501ee5ec84b170cc402"
1959 integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==2011 integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==
1980 "@babel/types" "^7.0.0"2032 "@babel/types" "^7.0.0"
19812033
1982"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":2034"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
1983 version "7.11.0"2035 version "7.11.1"
1984 resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.0.tgz#b9a1efa635201ba9bc850323a8793ee2d36c04a0"2036 resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.1.tgz#654f6c4f67568e24c23b367e947098c6206fa639"
1985 integrity sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==2037 integrity sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==
1986 dependencies:2038 dependencies:
1987 "@babel/types" "^7.3.0"2039 "@babel/types" "^7.3.0"
19882040
1989"@types/bn.js@^4.11.6":2041"@types/bn.js@^4.11.3", "@types/bn.js@^4.11.5", "@types/bn.js@^4.11.6":
1990 version "4.11.6"2042 version "4.11.6"
1991 resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c"2043 resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c"
1992 integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==2044 integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==
1993 dependencies:2045 dependencies:
1994 "@types/node" "*"2046 "@types/node" "*"
19952047
1996"@types/chai-as-promised@^7.1.3":2048"@types/chai-as-promised@^7.1.3":
1997 version "7.1.3"2049 version "7.1.4"
1998 resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.3.tgz#779166b90fda611963a3adbfd00b339d03b747bd"2050 resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.4.tgz#caf64e76fb056b8c8ced4b761ed499272b737601"
1999 integrity sha512-FQnh1ohPXJELpKhzjuDkPLR2BZCAqed+a6xV4MI/T3XzHfd2FlarfUGUdZYgqYe8oxkYn0fchHEeHfHqdZ96sg==2051 integrity sha512-1y3L1cHePcIm5vXkh1DSGf/zQq5n5xDKG1fpCvf18+uOkpce0Z1ozNFPkyWsVswK7ntN1sZBw3oU6gmN+pDUcA==
2000 dependencies:2052 dependencies:
2001 "@types/chai" "*"2053 "@types/chai" "*"
20022054
2003"@types/chai@*", "@types/chai@^4.2.12":2055"@types/chai@*", "@types/chai@^4.2.17":
2004 version "4.2.15"2056 version "4.2.18"
2005 resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.15.tgz#b7a6d263c2cecf44b6de9a051cf496249b154553"2057 resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.18.tgz#0c8e298dbff8205e2266606c1ea5fbdba29b46e4"
2006 integrity sha512-rYff6FI+ZTKAPkJUoyz7Udq3GaoDZnxYDEvdEdFZASiA7PoErltHezDishqQiSDWrGxvxmplH304jyzQmjp0AQ==2058 integrity sha512-rS27+EkB/RE1Iz3u0XtVL5q36MGDWbgYe7zWiodyKNUnthxY0rukK5V36eiUCtCisB7NN8zKYH6DO2M37qxFEQ==
20072059
2008"@types/chrome@^0.0.144":2060"@types/chrome@^0.0.144":
2009 version "0.0.144"2061 version "0.0.144"
2014 "@types/har-format" "*"2066 "@types/har-format" "*"
20152067
2016"@types/filesystem@*":2068"@types/filesystem@*":
2017 version "0.0.29"2069 version "0.0.30"
2018 resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.29.tgz#ee3748eb5be140dcf980c3bd35f11aec5f7a3748"2070 resolved "https://registry.yarnpkg.com/@types/filesystem/-/filesystem-0.0.30.tgz#a7373a2edf34d13e298baf7ee1101f738b2efb7e"
2019 integrity sha512-85/1KfRedmfPGsbK8YzeaQUyV1FQAvMPMTuWFQ5EkLd2w7szhNO96bk3Rh/SKmOfd9co2rCLf0Voy4o7ECBOvw==2071 integrity sha512-NCoRgmGmLpTT9VFL6Bb6z0jQuqI3d0E5FGl7M0JOv/J5RQYo9s5aOItPYnpckx9MbYQk1APLXcF8f20Vqnf2yA==
2020 dependencies:2072 dependencies:
2021 "@types/filewriter" "*"2073 "@types/filewriter" "*"
20222074
2023"@types/filewriter@*":2075"@types/filewriter@*":
2024 version "0.0.28"2076 version "0.0.29"
2025 resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.28.tgz#c054e8af4d9dd75db4e63abc76f885168714d4b3"2077 resolved "https://registry.yarnpkg.com/@types/filewriter/-/filewriter-0.0.29.tgz#a48795ecadf957f6c0d10e0c34af86c098fa5bee"
2026 integrity sha1-wFTor02d11205jq8dviFFocU1LM=2078 integrity sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==
20272079
2028"@types/graceful-fs@^4.1.2":2080"@types/graceful-fs@^4.1.2":
2029 version "4.1.4"2081 version "4.1.5"
2030 resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753"2082 resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15"
2031 integrity sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==2083 integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
2032 dependencies:2084 dependencies:
2033 "@types/node" "*"2085 "@types/node" "*"
20342086
2035"@types/har-format@*":2087"@types/har-format@*":
2036 version "1.2.5"2088 version "1.2.6"
2037 resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.5.tgz#4f6648814d0fdcb6a510e3364a9db439a753c4b1"2089 resolved "https://registry.yarnpkg.com/@types/har-format/-/har-format-1.2.6.tgz#471c83acdf6a2ea429620daee4c6dc1784a0e85f"
2038 integrity sha512-IG8AE1m2pWtPqQ7wXhFhy6Q59bwwnLwO36v5Rit2FrbXCIp8Sk8E2PfUCreyrdo17STwFSKDAkitVuVYbpEHvQ==2090 integrity sha512-TeZjp4COiAWPOeGx1tuFJETr/SBMx80lxqeqnCC36ZVn463f7ElCdA3X9RzDuo3BHjhN4apw41A5uoIw5FzgWA==
20392091
2040"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":2092"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
2041 version "2.0.3"2093 version "2.0.3"
2050 "@types/istanbul-lib-coverage" "*"2102 "@types/istanbul-lib-coverage" "*"
20512103
2052"@types/istanbul-reports@^3.0.0":2104"@types/istanbul-reports@^3.0.0":
2053 version "3.0.0"2105 version "3.0.1"
2054 resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821"2106 resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
2055 integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==2107 integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
2056 dependencies:2108 dependencies:
2057 "@types/istanbul-lib-report" "*"2109 "@types/istanbul-lib-report" "*"
20582110
2066 resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"2118 resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
2067 integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=2119 integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
20682120
2069"@types/mocha@^8.0.3":2121"@types/mocha@^8.2.2":
2070 version "8.2.0"2122 version "8.2.2"
2071 resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.0.tgz#3eb56d13a1de1d347ecb1957c6860c911704bc44"2123 resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.2.tgz#91daa226eb8c2ff261e6a8cbf8c7304641e095e0"
2072 integrity sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ==2124 integrity sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw==
20732125
2074"@types/node-fetch@^2.5.10":2126"@types/node-fetch@^2.5.10":
2075 version "2.5.10"2127 version "2.5.10"
2079 "@types/node" "*"2131 "@types/node" "*"
2080 form-data "^3.0.0"2132 form-data "^3.0.0"
20812133
2082"@types/node@*", "@types/node@>= 8":2134"@types/node@*":
2083 version "14.14.25"2135 version "15.12.2"
2084 resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.25.tgz#15967a7b577ff81383f9b888aa6705d43fbbae93"2136 resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.2.tgz#1f2b42c4be7156ff4a6f914b2fb03d05fa84e38d"
2085 integrity sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==2137 integrity sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==
20862138
2139"@types/node@^12.12.6":
2140 version "12.20.15"
2141 resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.15.tgz#10ee6a6a3f971966fddfa3f6e89ef7a73ec622df"
2142 integrity sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==
2143
2144"@types/pbkdf2@^3.0.0":
2145 version "3.1.0"
2146 resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1"
2147 integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==
2148 dependencies:
2149 "@types/node" "*"
2150
2087"@types/prettier@^2.1.5":2151"@types/prettier@^2.1.5":
2088 version "2.2.3"2152 version "2.3.0"
2089 resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.3.tgz#ef65165aea2924c9359205bf748865b8881753c0"2153 resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.0.tgz#2e8332cc7363f887d32ec5496b207d26ba8052bb"
2090 integrity sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==2154 integrity sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==
20912155
2156"@types/secp256k1@^4.0.1":
2157 version "4.0.2"
2158 resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.2.tgz#20c29a87149d980f64464e56539bf4810fdb5d1d"
2159 integrity sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A==
2160 dependencies:
2161 "@types/node" "*"
2162
2092"@types/stack-utils@^2.0.0":2163"@types/stack-utils@^2.0.0":
2093 version "2.0.0"2164 version "2.0.0"
2094 resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"2165 resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
2157 "@typescript-eslint/types" "4.26.0"2228 "@typescript-eslint/types" "4.26.0"
2158 "@typescript-eslint/visitor-keys" "4.26.0"2229 "@typescript-eslint/visitor-keys" "4.26.0"
21592230
2160"@typescript-eslint/types@4.15.0":
2161 version "4.15.0"
2162 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.15.0.tgz#3011ae1ac3299bb9a5ac56bdd297cccf679d3662"
2163 integrity sha512-su4RHkJhS+iFwyqyXHcS8EGPlUVoC+XREfy5daivjLur9JP8GhvTmDipuRpcujtGC4M+GYhUOJCPDE3rC5NJrg==
2164
2165"@typescript-eslint/types@4.26.0":2231"@typescript-eslint/types@4.26.0":
2166 version "4.26.0"2232 version "4.26.0"
2167 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.0.tgz#7c6732c0414f0a69595f4f846ebe12616243d546"2233 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.0.tgz#7c6732c0414f0a69595f4f846ebe12616243d546"
2168 integrity sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A==2234 integrity sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A==
21692235
2236"@typescript-eslint/types@4.27.0":
2237 version "4.27.0"
2238 resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.27.0.tgz#712b408519ed699baff69086bc59cd2fc13df8d8"
2239 integrity sha512-I4ps3SCPFCKclRcvnsVA/7sWzh7naaM/b4pBO2hVxnM3wrU51Lveybdw5WoIktU/V4KfXrTt94V9b065b/0+wA==
2240
2170"@typescript-eslint/typescript-estree@4.26.0":2241"@typescript-eslint/typescript-estree@4.26.0":
2171 version "4.26.0"2242 version "4.26.0"
2172 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz#aea17a40e62dc31c63d5b1bbe9a75783f2ce7109"2243 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz#aea17a40e62dc31c63d5b1bbe9a75783f2ce7109"
2181 tsutils "^3.21.0"2252 tsutils "^3.21.0"
21822253
2183"@typescript-eslint/typescript-estree@^4.8.2":2254"@typescript-eslint/typescript-estree@^4.8.2":
2184 version "4.15.0"2255 version "4.27.0"
2185 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.15.0.tgz#402c86a7d2111c1f7a2513022f22a38a395b7f93"2256 resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.27.0.tgz#189a7b9f1d0717d5cccdcc17247692dedf7a09da"
2186 integrity sha512-jG6xTmcNbi6xzZq0SdWh7wQ9cMb2pqXaUp6bUZOMsIlu5aOlxGxgE/t6L/gPybybQGvdguajXGkZKSndZJpksA==2257 integrity sha512-KH03GUsUj41sRLLEy2JHstnezgpS5VNhrJouRdmh6yNdQ+yl8w5LrSwBkExM+jWwCJa7Ct2c8yl8NdtNRyQO6g==
2187 dependencies:2258 dependencies:
2188 "@typescript-eslint/types" "4.15.0"2259 "@typescript-eslint/types" "4.27.0"
2189 "@typescript-eslint/visitor-keys" "4.15.0"2260 "@typescript-eslint/visitor-keys" "4.27.0"
2190 debug "^4.1.1"2261 debug "^4.3.1"
2191 globby "^11.0.1"2262 globby "^11.0.3"
2192 is-glob "^4.0.1"2263 is-glob "^4.0.1"
2193 semver "^7.3.2"2264 semver "^7.3.5"
2194 tsutils "^3.17.1"2265 tsutils "^3.21.0"
21952266
2196"@typescript-eslint/visitor-keys@4.15.0":
2197 version "4.15.0"
2198 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.15.0.tgz#2a07768df30c8a5673f1bce406338a07fdec38ca"
2199 integrity sha512-RnDtJwOwFucWFAMjG3ghCG/ikImFJFEg20DI7mn4pHEx3vC48lIAoyjhffvfHmErRDboUPC7p9Z2il4CLb7qxA==
2200 dependencies:
2201 "@typescript-eslint/types" "4.15.0"
2202 eslint-visitor-keys "^2.0.0"
2203
2204"@typescript-eslint/visitor-keys@4.26.0":2267"@typescript-eslint/visitor-keys@4.26.0":
2205 version "4.26.0"2268 version "4.26.0"
2206 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz#26d2583169222815be4dcd1da4fe5459bc3bcc23"2269 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz#26d2583169222815be4dcd1da4fe5459bc3bcc23"
2209 "@typescript-eslint/types" "4.26.0"2272 "@typescript-eslint/types" "4.26.0"
2210 eslint-visitor-keys "^2.0.0"2273 eslint-visitor-keys "^2.0.0"
22112274
2275"@typescript-eslint/visitor-keys@4.27.0":
2276 version "4.27.0"
2277 resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.27.0.tgz#f56138b993ec822793e7ebcfac6ffdce0a60cb81"
2278 integrity sha512-es0GRYNZp0ieckZ938cEANfEhsfHrzuLrePukLKtY3/KPXcq1Xd555Mno9/GOgXhKzn0QfkDLVgqWO3dGY80bg==
2279 dependencies:
2280 "@typescript-eslint/types" "4.27.0"
2281 eslint-visitor-keys "^2.0.0"
2282
2212"@ungap/promise-all-settled@1.1.2":2283"@ungap/promise-all-settled@1.1.2":
2213 version "1.1.2"2284 version "1.1.2"
2214 resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"2285 resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
2215 integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==2286 integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==
22162287
2217"@vue/component-compiler-utils@^3.2.0":2288"@vue/component-compiler-utils@^3.2.0":
2218 version "3.2.0"2289 version "3.2.2"
2219 resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz#8f85182ceed28e9b3c75313de669f83166d11e5d"2290 resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz#2f7ed5feed82ff7f0284acc11d525ee7eff22460"
2220 integrity sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==2291 integrity sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==
2221 dependencies:2292 dependencies:
2222 consolidate "^0.15.1"2293 consolidate "^0.15.1"
2223 hash-sum "^1.0.2"2294 hash-sum "^1.0.2"
2224 lru-cache "^4.1.2"2295 lru-cache "^4.1.2"
2225 merge-source-map "^1.1.0"2296 merge-source-map "^1.1.0"
2226 postcss "^7.0.14"2297 postcss "^7.0.36"
2227 postcss-selector-parser "^6.0.2"2298 postcss-selector-parser "^6.0.2"
2228 source-map "~0.6.1"2299 source-map "~0.6.1"
2229 vue-template-es2015-compiler "^1.9.0"2300 vue-template-es2015-compiler "^1.9.0"
2235 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"2306 resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
2236 integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==2307 integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
22372308
2309accepts@~1.3.7:
2310 version "1.3.7"
2311 resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
2312 integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
2313 dependencies:
2314 mime-types "~2.1.24"
2315 negotiator "0.6.2"
2316
2238acorn-globals@^6.0.0:2317acorn-globals@^6.0.0:
2239 version "6.0.0"2318 version "6.0.0"
2240 resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"2319 resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
2259 integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==2338 integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
22602339
2261acorn@^8.2.4:2340acorn@^8.2.4:
2262 version "8.3.0"2341 version "8.4.0"
2263 resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.3.0.tgz#1193f9b96c4e8232f00b11a9edff81b2c8b98b88"2342 resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.0.tgz#af53266e698d7cffa416714b503066a82221be60"
2264 integrity sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw==2343 integrity sha512-ULr0LDaEqQrMFGyQ3bhJkLsbtrQ8QibAseGZeaSUiT/6zb9IvIkomWHJIvgvwad+hinRAgsI51JcWk2yvwyL+w==
22652344
2266agent-base@6:2345agent-base@6:
2267 version "6.0.2"2346 version "6.0.2"
2303 integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==2382 integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
23042383
2305ansi-escapes@^4.2.1:2384ansi-escapes@^4.2.1:
2306 version "4.3.1"2385 version "4.3.2"
2307 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"2386 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
2308 integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==2387 integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
2309 dependencies:2388 dependencies:
2310 type-fest "^0.11.0"2389 type-fest "^0.21.3"
23112390
2312ansi-regex@^2.0.0:2391ansi-regex@^2.0.0:
2313 version "2.1.1"2392 version "2.1.1"
2329 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"2408 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
2330 integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==2409 integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
23312410
2332ansi-styles@^3.2.0, ansi-styles@^3.2.1:2411ansi-styles@^3.2.1:
2333 version "3.2.1"2412 version "3.2.1"
2334 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"2413 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
2335 integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==2414 integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
2356 micromatch "^3.1.4"2435 micromatch "^3.1.4"
2357 normalize-path "^2.1.1"2436 normalize-path "^2.1.1"
23582437
2359anymatch@^3.0.3, anymatch@~3.1.1:2438anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2:
2360 version "3.1.1"2439 version "3.1.2"
2361 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"2440 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
2362 integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==2441 integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
2363 dependencies:2442 dependencies:
2364 normalize-path "^3.0.0"2443 normalize-path "^3.0.0"
2365 picomatch "^2.0.4"2444 picomatch "^2.0.4"
2400 dependencies:2479 dependencies:
2401 sprintf-js "~1.0.2"2480 sprintf-js "~1.0.2"
24022481
2482argparse@^2.0.1:
2483 version "2.0.1"
2484 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
2485 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
2486
2403arr-diff@^4.0.0:2487arr-diff@^4.0.0:
2404 version "4.0.0"2488 version "4.0.0"
2405 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"2489 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
2415 resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"2499 resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
2416 integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=2500 integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
24172501
2418array-includes@^3.1.2:2502array-flatten@1.1.1:
2419 version "3.1.2"2503 version "1.1.1"
2420 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8"2504 resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
2421 integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==2505 integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
2422 dependencies:
2423 call-bind "^1.0.0"
2424 define-properties "^1.1.3"
2425 es-abstract "^1.18.0-next.1"
2426 get-intrinsic "^1.0.1"
2427 is-string "^1.0.5"
24282506
2429array-includes@^3.1.3:2507array-includes@^3.1.2, array-includes@^3.1.3:
2430 version "3.1.3"2508 version "3.1.3"
2431 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a"2509 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a"
2432 integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==2510 integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==
2478 es-abstract "^1.18.0-next.1"2556 es-abstract "^1.18.0-next.1"
2479 function-bind "^1.1.1"2557 function-bind "^1.1.1"
24802558
2559asn1.js@^5.2.0:
2560 version "5.4.1"
2561 resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
2562 integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
2563 dependencies:
2564 bn.js "^4.0.0"
2565 inherits "^2.0.1"
2566 minimalistic-assert "^1.0.0"
2567 safer-buffer "^2.1.0"
2568
2481asn1@~0.2.3:2569asn1@~0.2.3:
2482 version "0.2.4"2570 version "0.2.4"
2483 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"2571 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
2515 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"2603 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
2516 integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==2604 integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
25172605
2606async-limiter@~1.0.0:
2607 version "1.0.1"
2608 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
2609 integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
2610
2518async@^2.6.1:2611async@^2.6.1:
2519 version "2.6.3"2612 version "2.6.3"
2520 resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"2613 resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
2537 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"2630 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
2538 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==2631 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
25392632
2633available-typed-arrays@^1.0.2:
2634 version "1.0.4"
2635 resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz#9e0ae84ecff20caae6a94a1c3bc39b955649b7a9"
2636 integrity sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==
2637
2540aws-sign2@~0.7.0:2638aws-sign2@~0.7.0:
2541 version "0.7.0"2639 version "0.7.0"
2542 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"2640 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
2615 semver "^6.1.1"2713 semver "^6.1.1"
26162714
2617babel-plugin-polyfill-corejs3@^0.2.2:2715babel-plugin-polyfill-corejs3@^0.2.2:
2618 version "0.2.2"2716 version "0.2.3"
2619 resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz#7424a1682ee44baec817327710b1b094e5f8f7f5"2717 resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz#72add68cf08a8bf139ba6e6dfc0b1d504098e57b"
2620 integrity sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==2718 integrity sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==
2621 dependencies:2719 dependencies:
2622 "@babel/helper-define-polyfill-provider" "^0.2.2"2720 "@babel/helper-define-polyfill-provider" "^0.2.2"
2623 core-js-compat "^3.9.1"2721 core-js-compat "^3.14.0"
26242722
2625babel-plugin-polyfill-regenerator@^0.2.2:2723babel-plugin-polyfill-regenerator@^0.2.2:
2626 version "0.2.2"2724 version "0.2.2"
2671 babel-preset-current-node-syntax "^1.0.0"2769 babel-preset-current-node-syntax "^1.0.0"
26722770
2673balanced-match@^1.0.0:2771balanced-match@^1.0.0:
2674 version "1.0.0"2772 version "1.0.2"
2675 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"2773 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
2676 integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=2774 integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
26772775
2678base-x@^3.0.8:2776base-x@^3.0.2, base-x@^3.0.8:
2679 version "3.0.8"2777 version "3.0.8"
2680 resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d"2778 resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d"
2681 integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==2779 integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==
2707 dependencies:2805 dependencies:
2708 tweetnacl "^0.14.3"2806 tweetnacl "^0.14.3"
27092807
2710before-after-hook@^2.1.0:2808before-after-hook@^2.2.0:
2711 version "2.1.1"2809 version "2.2.2"
2712 resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.1.tgz#99ae36992b5cfab4a83f6bee74ab27835f28f405"2810 resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e"
2713 integrity sha512-5ekuQOvO04MDj7kYZJaMab2S8SPjGJbotVNyv7QYFCOAwrGZs/YnoDNlh1U+m5hl7H2D/+n0taaAV/tfyd3KMA==2811 integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==
27142812
2715bignumber.js@^9.0.0:2813bignumber.js@^9.0.0, bignumber.js@^9.0.1:
2716 version "9.0.1"2814 version "9.0.1"
2717 resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5"2815 resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5"
2718 integrity sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==2816 integrity sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==
2727 resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"2825 resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
2728 integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==2826 integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
27292827
2730bl@^4.0.3, bl@^4.1.0:2828bl@^4.1.0:
2731 version "4.1.0"2829 version "4.1.0"
2732 resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"2830 resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
2733 integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==2831 integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
2741 resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5"2839 resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5"
2742 integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U=2840 integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U=
27432841
2744bluebird@^3.1.1:2842bluebird@^3.1.1, bluebird@^3.5.0:
2745 version "3.7.2"2843 version "3.7.2"
2746 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"2844 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
2747 integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==2845 integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
27482846
2749bn.js@^4.11.9:2847bn.js@4.11.6:
2750 version "4.11.9"2848 version "4.11.6"
2751 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828"2849 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
2752 integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==2850 integrity sha1-UzRK2xRhehP26N0s4okF0cC6MhU=
27532851
2852bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.1, bn.js@^4.11.6, bn.js@^4.11.9:
2853 version "4.12.0"
2854 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
2855 integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
2856
2857bn.js@^5.0.0, bn.js@^5.1.1:
2858 version "5.2.0"
2859 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
2860 integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==
2861
2862body-parser@1.19.0, body-parser@^1.16.0:
2863 version "1.19.0"
2864 resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
2865 integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
2866 dependencies:
2867 bytes "3.1.0"
2868 content-type "~1.0.4"
2869 debug "2.6.9"
2870 depd "~1.1.2"
2871 http-errors "1.7.2"
2872 iconv-lite "0.4.24"
2873 on-finished "~2.3.0"
2874 qs "6.7.0"
2875 raw-body "2.4.0"
2876 type-is "~1.6.17"
2877
2754boxen@^5.0.0:2878boxen@^5.0.0:
2755 version "5.0.0"2879 version "5.0.1"
2756 resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854"2880 resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b"
2757 integrity sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA==2881 integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==
2758 dependencies:2882 dependencies:
2759 ansi-align "^3.0.0"2883 ansi-align "^3.0.0"
2760 camelcase "^6.2.0"2884 camelcase "^6.2.0"
2796 dependencies:2920 dependencies:
2797 fill-range "^7.0.1"2921 fill-range "^7.0.1"
27982922
2799brorand@^1.1.0:2923brorand@^1.0.1, brorand@^1.1.0:
2800 version "1.1.0"2924 version "1.1.0"
2801 resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"2925 resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
2802 integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=2926 integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
2811 resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"2935 resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
2812 integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==2936 integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
28132937
2938browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0:
2939 version "1.2.0"
2940 resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
2941 integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
2942 dependencies:
2943 buffer-xor "^1.0.3"
2944 cipher-base "^1.0.0"
2945 create-hash "^1.1.0"
2946 evp_bytestokey "^1.0.3"
2947 inherits "^2.0.1"
2948 safe-buffer "^5.0.1"
2949
2950browserify-cipher@^1.0.0:
2951 version "1.0.1"
2952 resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
2953 integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
2954 dependencies:
2955 browserify-aes "^1.0.4"
2956 browserify-des "^1.0.0"
2957 evp_bytestokey "^1.0.0"
2958
2959browserify-des@^1.0.0:
2960 version "1.0.2"
2961 resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
2962 integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
2963 dependencies:
2964 cipher-base "^1.0.1"
2965 des.js "^1.0.0"
2966 inherits "^2.0.1"
2967 safe-buffer "^5.1.2"
2968
2969browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
2970 version "4.1.0"
2971 resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
2972 integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
2973 dependencies:
2974 bn.js "^5.0.0"
2975 randombytes "^2.0.1"
2976
2977browserify-sign@^4.0.0:
2978 version "4.2.1"
2979 resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
2980 integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
2981 dependencies:
2982 bn.js "^5.1.1"
2983 browserify-rsa "^4.0.1"
2984 create-hash "^1.2.0"
2985 create-hmac "^1.1.7"
2986 elliptic "^6.5.3"
2987 inherits "^2.0.4"
2988 parse-asn1 "^5.1.5"
2989 readable-stream "^3.6.0"
2990 safe-buffer "^5.2.0"
2991
2814browserslist@^4.16.6:2992browserslist@^4.16.6:
2815 version "4.16.6"2993 version "4.16.6"
2816 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"2994 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
2822 escalade "^3.1.1"3000 escalade "^3.1.1"
2823 node-releases "^1.1.71"3001 node-releases "^1.1.71"
28243002
3003bs58@^4.0.0:
3004 version "4.0.1"
3005 resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
3006 integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo=
3007 dependencies:
3008 base-x "^3.0.2"
3009
3010bs58check@^2.1.2:
3011 version "2.1.2"
3012 resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
3013 integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==
3014 dependencies:
3015 bs58 "^4.0.0"
3016 create-hash "^1.1.0"
3017 safe-buffer "^5.1.2"
3018
2825bser@2.1.1:3019bser@2.1.1:
2826 version "2.1.1"3020 version "2.1.1"
2827 resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"3021 resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
2834 resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"3028 resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
2835 integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==3029 integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
28363030
2837buffer@^5.5.0:3031buffer-to-arraybuffer@^0.0.5:
3032 version "0.0.5"
3033 resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a"
3034 integrity sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=
3035
3036buffer-xor@^1.0.3:
3037 version "1.0.3"
3038 resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
3039 integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
3040
3041buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0:
2838 version "5.7.1"3042 version "5.7.1"
2839 resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"3043 resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
2840 integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==3044 integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
2854 resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"3058 resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
2855 integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=3059 integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
28563060
3061bytes@3.1.0:
3062 version "3.1.0"
3063 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
3064 integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
3065
2857cache-base@^1.0.1:3066cache-base@^1.0.1:
2858 version "1.0.1"3067 version "1.0.1"
2859 resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"3068 resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
2895 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"3104 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
2896 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==3105 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
28973106
2898camelcase@^5.0.0, camelcase@^5.3.1:3107camelcase@^5.3.1:
2899 version "5.3.1"3108 version "5.3.1"
2900 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"3109 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
2901 integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==3110 integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
2906 integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==3115 integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
29073116
2908caniuse-lite@^1.0.30001219:3117caniuse-lite@^1.0.30001219:
2909 version "1.0.30001236"3118 version "1.0.30001238"
2910 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001236.tgz#0a80de4cdf62e1770bb46a30d884fc8d633e3958"3119 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001238.tgz#e6a8b45455c5de601718736d0242feef0ecdda15"
2911 integrity sha512-o0PRQSrSCGJKCPZcgMzl5fUaj5xHe8qA2m4QRvnyY4e1lITqoNkr7q/Oh1NcpGSy0Th97UZ35yoKcINPoq7YOQ==3120 integrity sha512-bZGam2MxEt7YNsa2VwshqWQMwrYs5tR5WZQRYSuFxsBQunWjBuXhN4cS9nV5FFb1Z9y+DoQcQ0COyQbv6A+CKw==
29123121
2913caseless@~0.12.0:3122caseless@~0.12.0:
2914 version "0.12.0"3123 version "0.12.0"
2922 dependencies:3131 dependencies:
2923 check-error "^1.0.2"3132 check-error "^1.0.2"
29243133
2925chai@^4.2.0:3134chai@^4.3.4:
2926 version "4.3.0"3135 version "4.3.4"
2927 resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.0.tgz#5523a5faf7f819c8a92480d70a8cccbadacfc25f"3136 resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49"
2928 integrity sha512-/BFd2J30EcOwmdOgXvVsmM48l0Br0nmZPlO0uOW4XKh6kpsUumRXBgPV+IlaqFaqr9cYbeoZAM1Npx0i4A+aiA==3137 integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==
2929 dependencies:3138 dependencies:
2930 assertion-error "^1.1.0"3139 assertion-error "^1.1.0"
2931 check-error "^1.0.2"3140 check-error "^1.0.2"
2932 deep-eql "^3.0.1"3141 deep-eql "^3.0.1"
2933 get-func-name "^2.0.0"3142 get-func-name "^2.0.0"
2934 pathval "^1.1.0"3143 pathval "^1.1.1"
2935 type-detect "^4.0.5"3144 type-detect "^4.0.5"
29363145
2937chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2:3146chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2:
2951 ansi-styles "^4.1.0"3160 ansi-styles "^4.1.0"
2952 supports-color "^7.1.0"3161 supports-color "^7.1.0"
29533162
2954chalk@^4.0.0, chalk@^4.1.0:3163chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1:
2955 version "4.1.0"
2956 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
2957 integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
2958 dependencies:
2959 ansi-styles "^4.1.0"
2960 supports-color "^7.1.0"
2961
2962chalk@^4.1.1:
2963 version "4.1.1"3164 version "4.1.1"
2964 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"3165 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"
2965 integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==3166 integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==
2990 resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"3191 resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
2991 integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=3192 integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=
29923193
2993chokidar@3.4.3:3194chokidar@3.5.1:
2994 version "3.4.3"3195 version "3.5.1"
2995 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"3196 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
2996 integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==3197 integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
2997 dependencies:3198 dependencies:
2998 anymatch "~3.1.1"3199 anymatch "~3.1.1"
2999 braces "~3.0.2"3200 braces "~3.0.2"
3003 normalize-path "~3.0.0"3204 normalize-path "~3.0.0"
3004 readdirp "~3.5.0"3205 readdirp "~3.5.0"
3005 optionalDependencies:3206 optionalDependencies:
3006 fsevents "~2.1.2"3207 fsevents "~2.3.1"
30073208
3008chokidar@^3.4.0:3209chokidar@^3.4.0:
3009 version "3.5.1"3210 version "3.5.2"
3010 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"3211 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
3011 integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==3212 integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
3012 dependencies:3213 dependencies:
3013 anymatch "~3.1.1"3214 anymatch "~3.1.2"
3014 braces "~3.0.2"3215 braces "~3.0.2"
3015 glob-parent "~5.1.0"3216 glob-parent "~5.1.2"
3016 is-binary-path "~2.1.0"3217 is-binary-path "~2.1.0"
3017 is-glob "~4.0.1"3218 is-glob "~4.0.1"
3018 normalize-path "~3.0.0"3219 normalize-path "~3.0.0"
3019 readdirp "~3.5.0"3220 readdirp "~3.6.0"
3020 optionalDependencies:3221 optionalDependencies:
3021 fsevents "~2.3.1"3222 fsevents "~2.3.2"
30223223
3224chownr@^1.1.1:
3225 version "1.1.4"
3226 resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
3227 integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
3228
3023ci-info@^2.0.0:3229ci-info@^2.0.0:
3024 version "2.0.0"3230 version "2.0.0"
3025 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"3231 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
3030 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"3236 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
3031 integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==3237 integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
30323238
3239cids@^0.7.1:
3240 version "0.7.5"
3241 resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2"
3242 integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==
3243 dependencies:
3244 buffer "^5.5.0"
3245 class-is "^1.1.0"
3246 multibase "~0.6.0"
3247 multicodec "^1.0.0"
3248 multihashes "~0.4.15"
3249
3033cipher-base@^1.0.1:3250cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
3034 version "1.0.4"3251 version "1.0.4"
3035 resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"3252 resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
3036 integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==3253 integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
3043 resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz#2fd46d9906a126965aa541345c499aaa18e8cd73"3260 resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz#2fd46d9906a126965aa541345c499aaa18e8cd73"
3044 integrity sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==3261 integrity sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==
30453262
3263class-is@^1.1.0:
3264 version "1.1.0"
3265 resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825"
3266 integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==
3267
3046class-utils@^0.3.5:3268class-utils@^0.3.5:
3047 version "0.3.6"3269 version "0.3.6"
3048 resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"3270 resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
3066 restore-cursor "^3.1.0"3288 restore-cursor "^3.1.0"
30673289
3068cli-spinners@^2.2.0, cli-spinners@^2.5.0:3290cli-spinners@^2.2.0, cli-spinners@^2.5.0:
3069 version "2.5.0"3291 version "2.6.0"
3070 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047"3292 resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939"
3071 integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==3293 integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==
30723294
3073cli-width@^3.0.0:3295cli-width@^3.0.0:
3074 version "3.0.0"3296 version "3.0.0"
3075 resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"3297 resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
3076 integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==3298 integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
30773299
3078cliui@^5.0.0:
3079 version "5.0.0"
3080 resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5"
3081 integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==
3082 dependencies:
3083 string-width "^3.1.0"
3084 strip-ansi "^5.2.0"
3085 wrap-ansi "^5.1.0"
3086
3087cliui@^7.0.2:3300cliui@^7.0.2:
3088 version "7.0.4"3301 version "7.0.4"
3089 resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"3302 resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
3161 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"3374 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
3162 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==3375 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
31633376
3164colorette@^1.2.1:
3165 version "1.2.1"
3166 resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
3167 integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
3168
3169colorette@^1.2.2:3377colorette@^1.2.2:
3170 version "1.2.2"3378 version "1.2.2"
3171 resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"3379 resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
3232 dependencies:3440 dependencies:
3233 bluebird "^3.1.1"3441 bluebird "^3.1.1"
32343442
3443content-disposition@0.5.3:
3444 version "0.5.3"
3445 resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
3446 integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
3447 dependencies:
3448 safe-buffer "5.1.2"
3449
3450content-hash@^2.5.2:
3451 version "2.5.2"
3452 resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211"
3453 integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==
3454 dependencies:
3455 cids "^0.7.1"
3456 multicodec "^0.5.5"
3457 multihashes "^0.4.15"
3458
3459content-type@~1.0.4:
3460 version "1.0.4"
3461 resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
3462 integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
3463
3235convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:3464convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
3236 version "1.7.0"3465 version "1.7.0"
3237 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"3466 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
3238 integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==3467 integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
3239 dependencies:3468 dependencies:
3240 safe-buffer "~5.1.1"3469 safe-buffer "~5.1.1"
32413470
3471cookie-signature@1.0.6:
3472 version "1.0.6"
3473 resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
3474 integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
3475
3476cookie@0.4.0:
3477 version "0.4.0"
3478 resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
3479 integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
3480
3481cookiejar@^2.1.1:
3482 version "2.1.2"
3483 resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c"
3484 integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==
3485
3242copy-descriptor@^0.1.0:3486copy-descriptor@^0.1.0:
3243 version "0.1.1"3487 version "0.1.1"
3244 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"3488 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
3245 integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=3489 integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
32463490
3247core-js-compat@^3.14.0, core-js-compat@^3.9.1:3491core-js-compat@^3.14.0:
3248 version "3.14.0"3492 version "3.14.0"
3249 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.14.0.tgz#b574dabf29184681d5b16357bd33d104df3d29a5"3493 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.14.0.tgz#b574dabf29184681d5b16357bd33d104df3d29a5"
3250 integrity sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==3494 integrity sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==
3257 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"3501 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
3258 integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=3502 integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
32593503
3504cors@^2.8.1:
3505 version "2.8.5"
3506 resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
3507 integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
3508 dependencies:
3509 object-assign "^4"
3510 vary "^1"
3511
3260coveralls@^3.1.0:3512coveralls@^3.1.0:
3261 version "3.1.0"3513 version "3.1.0"
3262 resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.1.0.tgz#13c754d5e7a2dd8b44fe5269e21ca394fb4d615b"3514 resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.1.0.tgz#13c754d5e7a2dd8b44fe5269e21ca394fb4d615b"
3268 minimist "^1.2.5"3520 minimist "^1.2.5"
3269 request "^2.88.2"3521 request "^2.88.2"
32703522
3271create-hash@^1.2.0:3523create-ecdh@^4.0.0:
3524 version "4.0.4"
3525 resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
3526 integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
3527 dependencies:
3528 bn.js "^4.1.0"
3529 elliptic "^6.5.3"
3530
3531create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
3272 version "1.2.0"3532 version "1.2.0"
3273 resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"3533 resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
3274 integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==3534 integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
3279 ripemd160 "^2.0.1"3539 ripemd160 "^2.0.1"
3280 sha.js "^2.4.0"3540 sha.js "^2.4.0"
32813541
3542create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
3543 version "1.1.7"
3544 resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
3545 integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
3546 dependencies:
3547 cipher-base "^1.0.3"
3548 create-hash "^1.1.0"
3549 inherits "^2.0.1"
3550 ripemd160 "^2.0.0"
3551 safe-buffer "^5.0.1"
3552 sha.js "^2.4.8"
3553
3282create-require@^1.1.0:3554create-require@^1.1.0:
3283 version "1.1.1"3555 version "1.1.1"
3284 resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"3556 resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
3293 shebang-command "^2.0.0"3565 shebang-command "^2.0.0"
3294 which "^2.0.1"3566 which "^2.0.1"
32953567
3568crypto-browserify@3.12.0:
3569 version "3.12.0"
3570 resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
3571 integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
3572 dependencies:
3573 browserify-cipher "^1.0.0"
3574 browserify-sign "^4.0.0"
3575 create-ecdh "^4.0.0"
3576 create-hash "^1.1.0"
3577 create-hmac "^1.1.0"
3578 diffie-hellman "^5.0.0"
3579 inherits "^2.0.1"
3580 pbkdf2 "^3.0.3"
3581 public-encrypt "^4.0.0"
3582 randombytes "^2.0.0"
3583 randomfill "^1.0.3"
3584
3296crypto-random-string@^2.0.0:3585crypto-random-string@^2.0.0:
3297 version "2.0.0"3586 version "2.0.0"
3298 resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"3587 resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
3349 whatwg-mimetype "^2.3.0"3638 whatwg-mimetype "^2.3.0"
3350 whatwg-url "^8.0.0"3639 whatwg-url "^8.0.0"
33513640
3352debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1:3641debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9:
3642 version "2.6.9"
3643 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
3644 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
3645 dependencies:
3646 ms "2.0.0"
3647
3648debug@4, debug@4.3.1, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1:
3353 version "4.3.1"3649 version "4.3.1"
3354 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"3650 resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
3355 integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==3651 integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
3356 dependencies:3652 dependencies:
3357 ms "2.1.2"3653 ms "2.1.2"
33583654
3359debug@4.2.0:
3360 version "4.2.0"
3361 resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1"
3362 integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
3363 dependencies:
3364 ms "2.1.2"
3365
3366debug@^2.2.0, debug@^2.3.3, debug@^2.6.9:
3367 version "2.6.9"
3368 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
3369 integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
3370 dependencies:
3371 ms "2.0.0"
3372
3373debug@^3.2.7:3655debug@^3.2.7:
3374 version "3.2.7"3656 version "3.2.7"
3375 resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"3657 resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
3376 integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==3658 integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
3377 dependencies:3659 dependencies:
3378 ms "^2.1.1"3660 ms "^2.1.1"
33793661
3380decamelize@^1.2.0:
3381 version "1.2.0"
3382 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
3383 integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
3384
3385decamelize@^4.0.0:3662decamelize@^4.0.0:
3386 version "4.0.0"3663 version "4.0.0"
3387 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"3664 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
3398 integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=3675 integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
33993676
3400decomment@^0.9.3:3677decomment@^0.9.3:
3401 version "0.9.3"3678 version "0.9.4"
3402 resolved "https://registry.yarnpkg.com/decomment/-/decomment-0.9.3.tgz#b913f32e5fe1113848f516caa5c7afefa9544d38"3679 resolved "https://registry.yarnpkg.com/decomment/-/decomment-0.9.4.tgz#fa40335bd90e3826d5c1984276e390525ff856d5"
3403 integrity sha512-5skH5BfUL3n09RDmMVaHS1QGCiZRnl2nArUwmsE9JRY93Ueh3tihYl5wIrDdAuXnoFhxVis/DmRWREO2c6DG3w==3680 integrity sha512-8eNlhyI5cSU4UbBlrtagWpR03dqXcE5IR9zpe7PnO6UzReXDskucsD8usgrzUmQ6qJ3N82aws/p/mu/jqbURWw==
3404 dependencies:3681 dependencies:
3405 esprima "4.0.1"3682 esprima "4.0.1"
34063683
3407decompress-response@^3.3.0:3684decompress-response@^3.2.0, decompress-response@^3.3.0:
3408 version "3.3.0"3685 version "3.3.0"
3409 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"3686 resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
3410 integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=3687 integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
3491 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"3768 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
3492 integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=3769 integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
34933770
3771depd@~1.1.2:
3772 version "1.1.2"
3773 resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
3774 integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
3775
3494dependency-tree@^8.0.0:3776dependency-tree@^8.0.0:
3495 version "8.0.0"3777 version "8.1.1"
3496 resolved "https://registry.yarnpkg.com/dependency-tree/-/dependency-tree-8.0.0.tgz#59d141bcb53ca59f54e7f7b94013820ddd49b7d7"3778 resolved "https://registry.yarnpkg.com/dependency-tree/-/dependency-tree-8.1.1.tgz#1a309f5a860b3285f7b1638c98ce48c8906ae6e6"
3497 integrity sha512-zagnV3jgizudEWY3FIFkGCrRr3+GukSMLlw1snIWAOL2beceC22hBXdeNjCnnfPZvbHIPB9DvacSCfD+IoOG3w==3779 integrity sha512-bl5U16VQpaYxD0xvcnCH/dTctCiWnsVWymh9dNjbm4T00Hm21flu1VLnNueKCj7+3uusbcJhKKKtiWrpU0I+Nw==
3498 dependencies:3780 dependencies:
3499 commander "^2.20.3"3781 commander "^2.20.3"
3500 debug "^4.3.1"3782 debug "^4.3.1"
3501 filing-cabinet "^3.0.0"3783 filing-cabinet "^3.0.0"
3502 precinct "^7.0.0"3784 precinct "^8.0.0"
3503 typescript "^3.9.7"3785 typescript "^3.9.7"
35043786
3505deprecation@^2.0.0, deprecation@^2.3.1:3787deprecation@^2.0.0, deprecation@^2.3.1:
3506 version "2.3.1"3788 version "2.3.1"
3507 resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"3789 resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
3508 integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==3790 integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
35093791
3792des.js@^1.0.0:
3793 version "1.0.1"
3794 resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
3795 integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
3796 dependencies:
3797 inherits "^2.0.1"
3798 minimalistic-assert "^1.0.0"
3799
3800destroy@~1.0.4:
3801 version "1.0.4"
3802 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
3803 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
3804
3510detect-indent@^6.0.0:3805detect-indent@^6.0.0:
3511 version "6.0.0"3806 version "6.1.0"
3512 resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd"3807 resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
3513 integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==3808 integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
35143809
3515detect-newline@^3.0.0:3810detect-newline@^3.0.0:
3516 version "3.1.0"3811 version "3.1.0"
3517 resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"3812 resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
3518 integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==3813 integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
35193814
3520detective-amd@^3.0.1:3815detective-amd@^3.0.1:
3521 version "3.0.1"3816 version "3.1.0"
3522 resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.0.1.tgz#aca8eddb1f405821953faf4a893d9b9e0430b09e"3817 resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.1.0.tgz#92daee3214a0ca4522646cf333cac90a3fca6373"
3523 integrity sha512-vJgluSKkPyo+/McW9hzwmZwY1VPA3BS0VS1agdpPAWAhr65HwC1ox4Ig82rVfGYDYCa4GcKQON5JWBk++2Kf1Q==3818 integrity sha512-G7wGWT6f0VErjUkE2utCm7IUshT7nBh7aBBH2VBOiY9Dqy2DMens5iiOvYCuhstoIxRKLrnOvVAz4/EyPIAjnw==
3524 dependencies:3819 dependencies:
3525 ast-module-types "^2.7.0"3820 ast-module-types "^2.7.0"
3526 escodegen "^1.8.0"3821 escodegen "^2.0.0"
3527 get-amd-module-type "^3.0.0"3822 get-amd-module-type "^3.0.0"
3528 node-source-walk "^4.0.0"3823 node-source-walk "^4.0.0"
35293824
3609 resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.1.tgz#9c9801d52ed5f576ff0a20e3022a13ee6e297e7c"3904 resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.1.tgz#9c9801d52ed5f576ff0a20e3022a13ee6e297e7c"
3610 integrity sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==3905 integrity sha512-XPLijkfJUh/PIBnfkcSHgvD6tlYixmcMAn3osTk6jt+H0v/mgURto1XUiD9DKuGX5NDoVS6dSlA23gd9FUaCFg==
36113906
3612diff@4.0.2, diff@^4.0.1:3907diff@5.0.0:
3908 version "5.0.0"
3909 resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
3910 integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
3911
3912diff@^4.0.1:
3613 version "4.0.2"3913 version "4.0.2"
3614 resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"3914 resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
3615 integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==3915 integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
36163916
3917diffie-hellman@^5.0.0:
3918 version "5.0.3"
3919 resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
3920 integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
3921 dependencies:
3922 bn.js "^4.1.0"
3923 miller-rabin "^4.0.0"
3924 randombytes "^2.0.0"
3925
3617dir-glob@^3.0.1:3926dir-glob@^3.0.1:
3618 version "3.0.1"3927 version "3.0.1"
3619 resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"3928 resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
3635 dependencies:3944 dependencies:
3636 esutils "^2.0.2"3945 esutils "^2.0.2"
36373946
3947dom-walk@^0.1.0:
3948 version "0.1.2"
3949 resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
3950 integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
3951
3638domexception@^2.0.1:3952domexception@^2.0.1:
3639 version "2.0.1"3953 version "2.0.1"
3640 resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"3954 resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
3672 jsbn "~0.1.0"3986 jsbn "~0.1.0"
3673 safer-buffer "^2.1.0"3987 safer-buffer "^2.1.0"
36743988
3989ee-first@1.1.1:
3990 version "1.1.1"
3991 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
3992 integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
3993
3675electron-to-chromium@^1.3.723:3994electron-to-chromium@^1.3.723:
3676 version "1.3.752"3995 version "1.3.752"
3677 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz#0728587f1b9b970ec9ffad932496429aef750d09"3996 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz#0728587f1b9b970ec9ffad932496429aef750d09"
3678 integrity sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==3997 integrity sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==
36793998
3680elliptic@^6.5.4:3999elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4:
3681 version "6.5.4"4000 version "6.5.4"
3682 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"4001 resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
3683 integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==4002 integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
3710 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"4029 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
3711 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==4030 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
37124031
4032encodeurl@~1.0.2:
4033 version "1.0.2"
4034 resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
4035 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
4036
3713end-of-stream@^1.1.0, end-of-stream@^1.4.1:4037end-of-stream@^1.1.0, end-of-stream@^1.4.1:
3714 version "1.4.4"4038 version "1.4.4"
3715 resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"4039 resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
3718 once "^1.4.0"4042 once "^1.4.0"
37194043
3720enhanced-resolve@^5.3.2:4044enhanced-resolve@^5.3.2:
3721 version "5.7.0"4045 version "5.8.2"
3722 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.7.0.tgz#525c5d856680fbd5052de453ac83e32049958b5c"4046 resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz#15ddc779345cbb73e97c611cd00c01c1e7bf4d8b"
3723 integrity sha512-6njwt/NsZFUKhM6j9U8hzVyD4E4r0x7NQzhTCbcWOJ0IQjNSAoalWmb0AE51Wn+fwan5qVESWi7t2ToBxs9vrw==4047 integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==
3724 dependencies:4048 dependencies:
3725 graceful-fs "^4.2.4"4049 graceful-fs "^4.2.4"
3726 tapable "^2.2.0"4050 tapable "^2.2.0"
3739 dependencies:4063 dependencies:
3740 is-arrayish "^0.2.1"4064 is-arrayish "^0.2.1"
37414065
3742es-abstract@^1.18.0-next.1:4066es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2:
3743 version "1.18.0-next.2"
3744 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2"
3745 integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==
3746 dependencies:
3747 call-bind "^1.0.2"
3748 es-to-primitive "^1.2.1"
3749 function-bind "^1.1.1"
3750 get-intrinsic "^1.0.2"
3751 has "^1.0.3"
3752 has-symbols "^1.0.1"
3753 is-callable "^1.2.2"
3754 is-negative-zero "^2.0.1"
3755 is-regex "^1.1.1"
3756 object-inspect "^1.9.0"
3757 object-keys "^1.1.1"
3758 object.assign "^4.1.2"
3759 string.prototype.trimend "^1.0.3"
3760 string.prototype.trimstart "^1.0.3"
3761
3762es-abstract@^1.18.0-next.2, es-abstract@^1.18.2:
3763 version "1.18.3"4067 version "1.18.3"
3764 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"4068 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"
3765 integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==4069 integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==
3826 resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"4130 resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
3827 integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==4131 integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
38284132
4133escape-html@~1.0.3:
4134 version "1.0.3"
4135 resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
4136 integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
4137
3829escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0:4138escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0:
3830 version "4.0.0"4139 version "4.0.0"
3831 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"4140 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
3841 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"4150 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
3842 integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==4151 integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
38434152
3844escodegen@^1.8.0:
3845 version "1.14.3"
3846 resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
3847 integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
3848 dependencies:
3849 esprima "^4.0.1"
3850 estraverse "^4.2.0"
3851 esutils "^2.0.2"
3852 optionator "^0.8.1"
3853 optionalDependencies:
3854 source-map "~0.6.1"
3855
3856escodegen@^2.0.0:4153escodegen@^2.0.0:
3857 version "2.0.0"4154 version "2.0.0"
3858 resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"4155 resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
4000 integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==4297 integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
40014298
4002eslint-visitor-keys@^2.0.0:4299eslint-visitor-keys@^2.0.0:
4003 version "2.0.0"4300 version "2.1.0"
4004 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"4301 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
4005 integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==4302 integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
40064303
4007eslint@^7.27.0:4304eslint@^7.27.0:
4008 version "7.28.0"4305 version "7.28.0"
4077 dependencies:4374 dependencies:
4078 estraverse "^5.2.0"4375 estraverse "^5.2.0"
40794376
4080estraverse@^4.1.1, estraverse@^4.2.0:4377estraverse@^4.1.1:
4081 version "4.3.0"4378 version "4.3.0"
4082 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"4379 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
4083 integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==4380 integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
4092 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"4389 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
4093 integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==4390 integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
40944391
4392etag@~1.8.1:
4393 version "1.8.1"
4394 resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
4395 integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
4396
4397eth-ens-namehash@2.0.8:
4398 version "2.0.8"
4399 resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf"
4400 integrity sha1-IprEbsqG1S4MmR58sq74P/D2i88=
4401 dependencies:
4402 idna-uts46-hx "^2.3.1"
4403 js-sha3 "^0.5.7"
4404
4405eth-lib@0.2.8:
4406 version "0.2.8"
4407 resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8"
4408 integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==
4409 dependencies:
4410 bn.js "^4.11.6"
4411 elliptic "^6.4.0"
4412 xhr-request-promise "^0.1.2"
4413
4414eth-lib@^0.1.26:
4415 version "0.1.29"
4416 resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9"
4417 integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==
4418 dependencies:
4419 bn.js "^4.11.6"
4420 elliptic "^6.4.0"
4421 nano-json-stream-parser "^0.1.2"
4422 servify "^0.1.12"
4423 ws "^3.0.0"
4424 xhr-request-promise "^0.1.2"
4425
4426ethereum-bloom-filters@^1.0.6:
4427 version "1.0.10"
4428 resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a"
4429 integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==
4430 dependencies:
4431 js-sha3 "^0.8.0"
4432
4433ethereum-cryptography@^0.1.3:
4434 version "0.1.3"
4435 resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191"
4436 integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==
4437 dependencies:
4438 "@types/pbkdf2" "^3.0.0"
4439 "@types/secp256k1" "^4.0.1"
4440 blakejs "^1.1.0"
4441 browserify-aes "^1.2.0"
4442 bs58check "^2.1.2"
4443 create-hash "^1.2.0"
4444 create-hmac "^1.1.7"
4445 hash.js "^1.1.7"
4446 keccak "^3.0.0"
4447 pbkdf2 "^3.0.17"
4448 randombytes "^2.1.0"
4449 safe-buffer "^5.1.2"
4450 scrypt-js "^3.0.0"
4451 secp256k1 "^4.0.1"
4452 setimmediate "^1.0.5"
4453
4454ethereumjs-common@^1.3.2, ethereumjs-common@^1.5.0:
4455 version "1.5.2"
4456 resolved "https://registry.yarnpkg.com/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz#2065dbe9214e850f2e955a80e650cb6999066979"
4457 integrity sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==
4458
4459ethereumjs-tx@^2.1.1:
4460 version "2.1.2"
4461 resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz#5dfe7688bf177b45c9a23f86cf9104d47ea35fed"
4462 integrity sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==
4463 dependencies:
4464 ethereumjs-common "^1.5.0"
4465 ethereumjs-util "^6.0.0"
4466
4467ethereumjs-util@^6.0.0:
4468 version "6.2.1"
4469 resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz#fcb4e4dd5ceacb9d2305426ab1a5cd93e3163b69"
4470 integrity sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==
4471 dependencies:
4472 "@types/bn.js" "^4.11.3"
4473 bn.js "^4.11.0"
4474 create-hash "^1.1.2"
4475 elliptic "^6.5.2"
4476 ethereum-cryptography "^0.1.3"
4477 ethjs-util "0.1.6"
4478 rlp "^2.2.3"
4479
4480ethjs-unit@0.1.6:
4481 version "0.1.6"
4482 resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699"
4483 integrity sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=
4484 dependencies:
4485 bn.js "4.11.6"
4486 number-to-bn "1.7.0"
4487
4488ethjs-util@0.1.6:
4489 version "0.1.6"
4490 resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536"
4491 integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==
4492 dependencies:
4493 is-hex-prefixed "1.0.0"
4494 strip-hex-prefix "1.0.0"
4495
4496eventemitter3@4.0.4:
4497 version "4.0.4"
4498 resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
4499 integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==
4500
4095eventemitter3@^4.0.7:4501eventemitter3@^4.0.7:
4096 version "4.0.7"4502 version "4.0.7"
4097 resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"4503 resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
4098 integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==4504 integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
40994505
4506evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
4507 version "1.0.3"
4508 resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
4509 integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
4510 dependencies:
4511 md5.js "^1.3.4"
4512 safe-buffer "^5.1.1"
4513
4100execa@^5.0.0:4514execa@^5.0.0:
4101 version "5.1.1"4515 version "5.1.1"
4102 resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"4516 resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
4142 jest-message-util "^27.0.2"4556 jest-message-util "^27.0.2"
4143 jest-regex-util "^27.0.1"4557 jest-regex-util "^27.0.1"
41444558
4559express@^4.14.0:
4560 version "4.17.1"
4561 resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
4562 integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
4563 dependencies:
4564 accepts "~1.3.7"
4565 array-flatten "1.1.1"
4566 body-parser "1.19.0"
4567 content-disposition "0.5.3"
4568 content-type "~1.0.4"
4569 cookie "0.4.0"
4570 cookie-signature "1.0.6"
4571 debug "2.6.9"
4572 depd "~1.1.2"
4573 encodeurl "~1.0.2"
4574 escape-html "~1.0.3"
4575 etag "~1.8.1"
4576 finalhandler "~1.1.2"
4577 fresh "0.5.2"
4578 merge-descriptors "1.0.1"
4579 methods "~1.1.2"
4580 on-finished "~2.3.0"
4581 parseurl "~1.3.3"
4582 path-to-regexp "0.1.7"
4583 proxy-addr "~2.0.5"
4584 qs "6.7.0"
4585 range-parser "~1.2.1"
4586 safe-buffer "5.1.2"
4587 send "0.17.1"
4588 serve-static "1.14.1"
4589 setprototypeof "1.1.1"
4590 statuses "~1.5.0"
4591 type-is "~1.6.18"
4592 utils-merge "1.0.1"
4593 vary "~1.1.2"
4594
4145ext@^1.1.2:4595ext@^1.1.2:
4146 version "1.4.0"4596 version "1.4.0"
4147 resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244"4597 resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244"
4230 integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=4680 integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
42314681
4232fastq@^1.6.0:4682fastq@^1.6.0:
4233 version "1.10.1"4683 version "1.11.0"
4234 resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e"4684 resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
4235 integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==4685 integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==
4236 dependencies:4686 dependencies:
4237 reusify "^1.0.4"4687 reusify "^1.0.4"
42384688
4315 dependencies:4765 dependencies:
4316 to-regex-range "^5.0.1"4766 to-regex-range "^5.0.1"
43174767
4768finalhandler@~1.1.2:
4769 version "1.1.2"
4770 resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
4771 integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
4772 dependencies:
4773 debug "2.6.9"
4774 encodeurl "~1.0.2"
4775 escape-html "~1.0.3"
4776 on-finished "~2.3.0"
4777 parseurl "~1.3.3"
4778 statuses "~1.5.0"
4779 unpipe "~1.0.0"
4780
4318find-babel-config@^1.2.0:4781find-babel-config@^1.2.0:
4319 version "1.2.0"4782 version "1.2.0"
4320 resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2"4783 resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2"
4404 resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"4867 resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
4405 integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=4868 integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
44064869
4870foreach@^2.0.5:
4871 version "2.0.5"
4872 resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
4873 integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
4874
4407forever-agent@~0.6.1:4875forever-agent@~0.6.1:
4408 version "0.6.1"4876 version "0.6.1"
4409 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"4877 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
4410 integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=4878 integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
44114879
4412form-data@^3.0.0:4880form-data@^3.0.0:
4413 version "3.0.0"4881 version "3.0.1"
4414 resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682"4882 resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
4415 integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==4883 integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
4416 dependencies:4884 dependencies:
4417 asynckit "^0.4.0"4885 asynckit "^0.4.0"
4418 combined-stream "^1.0.8"4886 combined-stream "^1.0.8"
4427 combined-stream "^1.0.6"4895 combined-stream "^1.0.6"
4428 mime-types "^2.1.12"4896 mime-types "^2.1.12"
44294897
4898forwarded@0.2.0:
4899 version "0.2.0"
4900 resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
4901 integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
4902
4430fragment-cache@^0.2.1:4903fragment-cache@^0.2.1:
4431 version "0.2.1"4904 version "0.2.1"
4432 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"4905 resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
4433 integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=4906 integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
4434 dependencies:4907 dependencies:
4435 map-cache "^0.2.2"4908 map-cache "^0.2.2"
44364909
4910fresh@0.5.2:
4911 version "0.5.2"
4912 resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
4913 integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
4914
4437fs-extra@^10.0.0:4915fs-extra@^10.0.0:
4438 version "10.0.0"4916 version "10.0.0"
4439 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"4917 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
4443 jsonfile "^6.0.1"4921 jsonfile "^6.0.1"
4444 universalify "^2.0.0"4922 universalify "^2.0.0"
44454923
4924fs-extra@^4.0.2:
4925 version "4.0.3"
4926 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
4927 integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
4928 dependencies:
4929 graceful-fs "^4.1.2"
4930 jsonfile "^4.0.0"
4931 universalify "^0.1.0"
4932
4446fs-extra@^8.1.0:4933fs-extra@^8.1.0:
4447 version "8.1.0"4934 version "8.1.0"
4448 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"4935 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
4452 jsonfile "^4.0.0"4939 jsonfile "^4.0.0"
4453 universalify "^0.1.0"4940 universalify "^0.1.0"
44544941
4942fs-minipass@^1.2.5:
4943 version "1.2.7"
4944 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
4945 integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
4946 dependencies:
4947 minipass "^2.6.0"
4948
4455fs-readdir-recursive@^1.1.0:4949fs-readdir-recursive@^1.1.0:
4456 version "1.1.0"4950 version "1.1.0"
4457 resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"4951 resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
4462 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"4956 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
4463 integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=4957 integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
44644958
4465fsevents@^2.3.2, fsevents@~2.3.1:4959fsevents@^2.3.2, fsevents@~2.3.1, fsevents@~2.3.2:
4466 version "2.3.2"4960 version "2.3.2"
4467 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"4961 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
4468 integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==4962 integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
44694963
4470fsevents@~2.1.2:
4471 version "2.1.3"
4472 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
4473 integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
4474
4475function-bind@^1.1.1:4964function-bind@^1.1.1:
4476 version "1.1.1"4965 version "1.1.1"
4477 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"4966 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
4496 strip-ansi "^3.0.1"4985 strip-ansi "^3.0.1"
4497 wide-align "^1.1.0"4986 wide-align "^1.1.0"
44984987
4499gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:4988gensync@^1.0.0-beta.2:
4500 version "1.0.0-beta.2"4989 version "1.0.0-beta.2"
4501 resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"4990 resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
4502 integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==4991 integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
4509 ast-module-types "^2.3.2"4998 ast-module-types "^2.3.2"
4510 node-source-walk "^4.0.0"4999 node-source-walk "^4.0.0"
45115000
4512get-caller-file@^2.0.1, get-caller-file@^2.0.5:5001get-caller-file@^2.0.5:
4513 version "2.0.5"5002 version "2.0.5"
4514 resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"5003 resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
4515 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==5004 integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
4519 resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"5008 resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
4520 integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=5009 integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=
45215010
4522get-intrinsic@^1.0.1, get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:5011get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
4523 version "1.1.1"5012 version "1.1.1"
4524 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"5013 resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
4525 integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==5014 integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
4538 resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"5027 resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
4539 integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==5028 integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
45405029
5030get-stream@^3.0.0:
5031 version "3.0.0"
5032 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
5033 integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=
5034
4541get-stream@^4.1.0:5035get-stream@^4.1.0:
4542 version "4.1.0"5036 version "4.1.0"
4543 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"5037 resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
4570 assert-plus "^1.0.0"5064 assert-plus "^1.0.0"
45715065
4572gh-pages@^3.2.0:5066gh-pages@^3.2.0:
4573 version "3.2.0"5067 version "3.2.2"
4574 resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-3.2.0.tgz#ac5f9f03dae7622740ff39613ee2cfeacabc680b"5068 resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-3.2.2.tgz#3177ef792f8cfcd6872c252c3482910d88b46bbb"
4575 integrity sha512-VQTwyRtxoaId0YmDXdC/G854dojpwTuOdpZUL3PGG6WQZvSoGVD8ggedKARZltixIREMezoDywE+g3g2paLxPw==5069 integrity sha512-szdkmGpVqMBUZkjgsEXQm5wkLvx/XNvWf3HzL+2ETpLtpaXvSvIzpNgLiiojDzxmbFDf3M5CFK7p/3eYi8U83A==
4576 dependencies:5070 dependencies:
4577 async "^2.6.1"5071 async "^2.6.1"
4578 commander "^2.18.0"5072 commander "^2.18.0"
4623 read "^1.0.7"5117 read "^1.0.7"
46245118
4625github-url-to-object@^4.0.4:5119github-url-to-object@^4.0.4:
4626 version "4.0.4"5120 version "4.0.6"
4627 resolved "https://registry.yarnpkg.com/github-url-to-object/-/github-url-to-object-4.0.4.tgz#a9797b7026e18d53b50b07f45b7e169b55fd90ee"5121 resolved "https://registry.yarnpkg.com/github-url-to-object/-/github-url-to-object-4.0.6.tgz#5ea8701dc8c336b8d582dc3fa5bf964165c3b365"
4628 integrity sha512-1Ri1pR8XTfzLpbtPz5MlW/amGNdNReuExPsbF9rxLsBfO1GH9RtDBamhJikd0knMWq3RTTQDbTtw0GGvvEAJEA==5122 integrity sha512-NaqbYHMUAlPcmWFdrAB7bcxrNIiiJWJe8s/2+iOc9vlcHlwHqSGrPk+Yi3nu6ebTwgsZEa7igz+NH2vEq3gYwQ==
4629 dependencies:5123 dependencies:
4630 is-url "^1.1.0"5124 is-url "^1.1.0"
46315125
4632glob-parent@^5.1.0, glob-parent@~5.1.0:5126glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2:
4633 version "5.1.1"
4634 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
4635 integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
4636 dependencies:
4637 is-glob "^4.0.1"
4638
4639glob-parent@^5.1.2:
4640 version "5.1.2"5127 version "5.1.2"
4641 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"5128 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
4642 integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==5129 integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
4650 dependencies:5137 dependencies:
4651 find-index "^0.1.1"5138 find-index "^0.1.1"
46525139
4653glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:5140glob@7.1.6:
4654 version "7.1.6"5141 version "7.1.6"
4655 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"5142 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
4656 integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==5143 integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
4662 once "^1.3.0"5149 once "^1.3.0"
4663 path-is-absolute "^1.0.0"5150 path-is-absolute "^1.0.0"
46645151
4665glob@^7.1.7:5152glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7:
4666 version "7.1.7"5153 version "7.1.7"
4667 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"5154 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
4668 integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==5155 integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
4681 dependencies:5168 dependencies:
4682 ini "2.0.0"5169 ini "2.0.0"
46835170
5171global@~4.4.0:
5172 version "4.4.0"
5173 resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
5174 integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
5175 dependencies:
5176 min-document "^2.19.0"
5177 process "^0.11.10"
5178
4684globals@^11.1.0:5179globals@^11.1.0:
4685 version "11.12.0"5180 version "11.12.0"
4686 resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"5181 resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
4693 dependencies:5188 dependencies:
4694 type-fest "^0.20.2"5189 type-fest "^0.20.2"
46955190
4696globby@^11.0.1:
4697 version "11.0.2"
4698 resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83"
4699 integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==
4700 dependencies:
4701 array-union "^2.1.0"
4702 dir-glob "^3.0.1"
4703 fast-glob "^3.1.1"
4704 ignore "^5.1.4"
4705 merge2 "^1.3.0"
4706 slash "^3.0.0"
4707
4708globby@^11.0.3:5191globby@^11.0.3:
4709 version "11.0.3"5192 version "11.0.4"
4710 resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb"5193 resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5"
4711 integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==5194 integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==
4712 dependencies:5195 dependencies:
4713 array-union "^2.1.0"5196 array-union "^2.1.0"
4714 dir-glob "^3.0.1"5197 dir-glob "^3.0.1"
4735 dependencies:5218 dependencies:
4736 minimist "^1.2.5"5219 minimist "^1.2.5"
47375220
4738got@^9.6.0:5221got@9.6.0, got@^9.6.0:
4739 version "9.6.0"5222 version "9.6.0"
4740 resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"5223 resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
4741 integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==5224 integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
4752 to-readable-stream "^1.0.0"5235 to-readable-stream "^1.0.0"
4753 url-parse-lax "^3.0.0"5236 url-parse-lax "^3.0.0"
47545237
5238got@^7.1.0:
5239 version "7.1.0"
5240 resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a"
5241 integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==
5242 dependencies:
5243 decompress-response "^3.2.0"
5244 duplexer3 "^0.1.4"
5245 get-stream "^3.0.0"
5246 is-plain-obj "^1.1.0"
5247 is-retry-allowed "^1.0.0"
5248 is-stream "^1.0.0"
5249 isurl "^1.0.0-alpha5"
5250 lowercase-keys "^1.0.0"
5251 p-cancelable "^0.3.0"
5252 p-timeout "^1.1.1"
5253 safe-buffer "^5.0.1"
5254 timed-out "^4.0.0"
5255 url-parse-lax "^1.0.0"
5256 url-to-options "^1.0.1"
5257
4755graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4:5258graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4:
4756 version "4.2.6"5259 version "4.2.6"
4757 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"5260 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
4809 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"5312 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
4810 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==5313 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
48115314
4812has-symbols@^1.0.1:5315has-symbol-support-x@^1.4.1:
4813 version "1.0.1"5316 version "1.4.2"
4814 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"5317 resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
4815 integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==5318 integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==
48165319
4817has-symbols@^1.0.2:5320has-symbols@^1.0.1, has-symbols@^1.0.2:
4818 version "1.0.2"5321 version "1.0.2"
4819 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"5322 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
4820 integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==5323 integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
48215324
5325has-to-string-tag-x@^1.2.0:
5326 version "1.4.1"
5327 resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d"
5328 integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==
5329 dependencies:
5330 has-symbol-support-x "^1.4.1"
5331
4822has-unicode@^2.0.0:5332has-unicode@^2.0.0:
4823 version "2.0.1"5333 version "2.0.1"
4824 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"5334 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
4881 resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04"5391 resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04"
4882 integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=5392 integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=
48835393
4884hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:5394hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
4885 version "1.1.7"5395 version "1.1.7"
4886 resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"5396 resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
4887 integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==5397 integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
4904 minimalistic-crypto-utils "^1.0.1"5414 minimalistic-crypto-utils "^1.0.1"
49055415
4906hosted-git-info@^2.1.4:5416hosted-git-info@^2.1.4:
4907 version "2.8.8"5417 version "2.8.9"
4908 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"5418 resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
4909 integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==5419 integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
49105420
4911html-encoding-sniffer@^2.0.1:5421html-encoding-sniffer@^2.0.1:
4912 version "2.0.1"5422 version "2.0.1"
4925 resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"5435 resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
4926 integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==5436 integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
49275437
5438http-errors@1.7.2:
5439 version "1.7.2"
5440 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
5441 integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
5442 dependencies:
5443 depd "~1.1.2"
5444 inherits "2.0.3"
5445 setprototypeof "1.1.1"
5446 statuses ">= 1.5.0 < 2"
5447 toidentifier "1.0.0"
5448
5449http-errors@~1.7.2:
5450 version "1.7.3"
5451 resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
5452 integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
5453 dependencies:
5454 depd "~1.1.2"
5455 inherits "2.0.4"
5456 setprototypeof "1.1.1"
5457 statuses ">= 1.5.0 < 2"
5458 toidentifier "1.0.0"
5459
5460http-https@^1.0.0:
5461 version "1.0.0"
5462 resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b"
5463 integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=
5464
4928http-proxy-agent@^4.0.1:5465http-proxy-agent@^4.0.1:
4929 version "4.0.1"5466 version "4.0.1"
4930 resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"5467 resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
4971 dependencies:5508 dependencies:
4972 safer-buffer ">= 2.1.2 < 3"5509 safer-buffer ">= 2.1.2 < 3"
49735510
5511idna-uts46-hx@^2.3.1:
5512 version "2.3.1"
5513 resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9"
5514 integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==
5515 dependencies:
5516 punycode "2.1.0"
5517
4974ieee754@^1.1.13:5518ieee754@^1.1.13:
4975 version "1.2.1"5519 version "1.2.1"
4976 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"5520 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
5025 once "^1.3.0"5569 once "^1.3.0"
5026 wrappy "1"5570 wrappy "1"
50275571
5028inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:5572inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
5029 version "2.0.4"5573 version "2.0.4"
5030 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"5574 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
5031 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==5575 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
50325576
5577inherits@2.0.3:
5578 version "2.0.3"
5579 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
5580 integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
5581
5033ini@2.0.0:5582ini@2.0.0:
5034 version "2.0.0"5583 version "2.0.0"
5035 resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"5584 resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
5041 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==5590 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
50425591
5043inquirer@^8.0.0:5592inquirer@^8.0.0:
5044 version "8.1.0"5593 version "8.1.1"
5045 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.1.0.tgz#68ce5ce5376cf0e89765c993d8b7c1e62e184d69"5594 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.1.1.tgz#7c53d94c6d03011c7bb2a947f0dca3b98246c26a"
5046 integrity sha512-1nKYPoalt1vMBfCMtpomsUc32wmOoWXAoq3kM/5iTfxyQ2f/BxjixQpC+mbZ7BI0JUXHED4/XPXekDVtJNpXYw==5595 integrity sha512-hUDjc3vBkh/uk1gPfMAD/7Z188Q8cvTGl0nxwaCdwSbzFh6ZKkZh+s2ozVxbE5G9ZNRyeY0+lgbAIOUFsFf98w==
5047 dependencies:5596 dependencies:
5048 ansi-escapes "^4.2.1"5597 ansi-escapes "^4.2.1"
5049 chalk "^4.1.1"5598 chalk "^4.1.1"
5079 resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5"5628 resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5"
5080 integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==5629 integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==
50815630
5631ipaddr.js@1.9.1:
5632 version "1.9.1"
5633 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
5634 integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
5635
5082is-accessor-descriptor@^0.1.6:5636is-accessor-descriptor@^0.1.6:
5083 version "0.1.6"5637 version "0.1.6"
5084 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"5638 resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
5093 dependencies:5647 dependencies:
5094 kind-of "^6.0.0"5648 kind-of "^6.0.0"
50955649
5650is-arguments@^1.0.4:
5651 version "1.1.0"
5652 resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9"
5653 integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==
5654 dependencies:
5655 call-bind "^1.0.0"
5656
5096is-arrayish@^0.2.1:5657is-arrayish@^0.2.1:
5097 version "0.2.1"5658 version "0.2.1"
5098 resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"5659 resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
5129 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"5690 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
5130 integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==5691 integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
51315692
5132is-callable@^1.1.4, is-callable@^1.2.2, is-callable@^1.2.3:5693is-callable@^1.1.4, is-callable@^1.2.3:
5133 version "1.2.3"5694 version "1.2.3"
5134 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"5695 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
5135 integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==5696 integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==
5148 dependencies:5709 dependencies:
5149 ci-info "^3.1.1"5710 ci-info "^3.1.1"
51505711
5151is-core-module@^2.2.0:5712is-core-module@^2.2.0, is-core-module@^2.4.0:
5152 version "2.2.0"
5153 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
5154 integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
5155 dependencies:
5156 has "^1.0.3"
5157
5158is-core-module@^2.4.0:
5159 version "2.4.0"5713 version "2.4.0"
5160 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"5714 resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
5161 integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==5715 integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
5177 kind-of "^6.0.0"5731 kind-of "^6.0.0"
51785732
5179is-date-object@^1.0.1:5733is-date-object@^1.0.1:
5180 version "1.0.2"5734 version "1.0.4"
5181 resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"5735 resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5"
5182 integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==5736 integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==
51835737
5184is-descriptor@^0.1.0:5738is-descriptor@^0.1.0:
5185 version "0.1.6"5739 version "0.1.6"
5233 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"5787 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
5234 integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==5788 integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
52355789
5790is-function@^1.0.1:
5791 version "1.0.2"
5792 resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
5793 integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
5794
5236is-generator-fn@^2.0.0:5795is-generator-fn@^2.0.0:
5237 version "2.1.0"5796 version "2.1.0"
5238 resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"5797 resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
5239 integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==5798 integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
52405799
5800is-generator-function@^1.0.7:
5801 version "1.0.9"
5802 resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.9.tgz#e5f82c2323673e7fcad3d12858c83c4039f6399c"
5803 integrity sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==
5804
5241is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:5805is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
5242 version "4.0.1"5806 version "4.0.1"
5243 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"5807 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
5244 integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==5808 integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
5245 dependencies:5809 dependencies:
5246 is-extglob "^2.1.1"5810 is-extglob "^2.1.1"
52475811
5812is-hex-prefixed@1.0.0:
5813 version "1.0.0"
5814 resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554"
5815 integrity sha1-fY035q135dEnFIkTxXPggtd39VQ=
5816
5248is-installed-globally@^0.4.0:5817is-installed-globally@^0.4.0:
5249 version "0.4.0"5818 version "0.4.0"
5250 resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"5819 resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
5295 resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"5864 resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
5296 integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==5865 integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
52975866
5867is-object@^1.0.1:
5868 version "1.0.2"
5869 resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf"
5870 integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==
5871
5298is-path-inside@^3.0.2:5872is-path-inside@^3.0.2:
5299 version "3.0.2"5873 version "3.0.3"
5300 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017"5874 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
5301 integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==5875 integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
53025876
5303is-plain-obj@^1.0.0:5877is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
5304 version "1.1.0"5878 version "1.1.0"
5305 resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"5879 resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
5306 integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=5880 integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
5327 resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"5901 resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
5328 integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==5902 integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
53295903
5330is-regex@^1.1.1:
5331 version "1.1.2"
5332 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251"
5333 integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==
5334 dependencies:
5335 call-bind "^1.0.2"
5336 has-symbols "^1.0.1"
5337
5338is-regex@^1.1.3:5904is-regex@^1.1.3:
5339 version "1.1.3"5905 version "1.1.3"
5340 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"5906 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"
5353 resolved "https://registry.yarnpkg.com/is-relative-path/-/is-relative-path-1.0.2.tgz#091b46a0d67c1ed0fe85f1f8cfdde006bb251d46"5919 resolved "https://registry.yarnpkg.com/is-relative-path/-/is-relative-path-1.0.2.tgz#091b46a0d67c1ed0fe85f1f8cfdde006bb251d46"
5354 integrity sha1-CRtGoNZ8HtD+hfH4z93gBrslHUY=5920 integrity sha1-CRtGoNZ8HtD+hfH4z93gBrslHUY=
53555921
5922is-retry-allowed@^1.0.0:
5923 version "1.2.0"
5924 resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"
5925 integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==
5926
5927is-stream@^1.0.0:
5928 version "1.1.0"
5929 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
5930 integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
5931
5356is-stream@^2.0.0:5932is-stream@^2.0.0:
5357 version "2.0.0"5933 version "2.0.0"
5358 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"5934 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
5359 integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==5935 integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
53605936
5361is-string@^1.0.5:5937is-string@^1.0.5, is-string@^1.0.6:
5362 version "1.0.5"
5363 resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
5364 integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
5365
5366is-string@^1.0.6:
5367 version "1.0.6"5938 version "1.0.6"
5368 resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"5939 resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"
5369 integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==5940 integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==
53705941
5371is-symbol@^1.0.2:5942is-symbol@^1.0.2, is-symbol@^1.0.3:
5372 version "1.0.3"
5373 resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
5374 integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
5375 dependencies:
5376 has-symbols "^1.0.1"
5377
5378is-symbol@^1.0.3:
5379 version "1.0.4"5943 version "1.0.4"
5380 resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"5944 resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
5381 integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==5945 integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
5382 dependencies:5946 dependencies:
5383 has-symbols "^1.0.2"5947 has-symbols "^1.0.2"
53845948
5949is-typed-array@^1.1.3:
5950 version "1.1.5"
5951 resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.5.tgz#f32e6e096455e329eb7b423862456aa213f0eb4e"
5952 integrity sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==
5953 dependencies:
5954 available-typed-arrays "^1.0.2"
5955 call-bind "^1.0.2"
5956 es-abstract "^1.18.0-next.2"
5957 foreach "^2.0.5"
5958 has-symbols "^1.0.1"
5959
5385is-typedarray@^1.0.0, is-typedarray@~1.0.0:5960is-typedarray@^1.0.0, is-typedarray@~1.0.0:
5386 version "1.0.0"5961 version "1.0.0"
5387 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"5962 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
5475 html-escaper "^2.0.0"6050 html-escaper "^2.0.0"
5476 istanbul-lib-report "^3.0.0"6051 istanbul-lib-report "^3.0.0"
54776052
6053isurl@^1.0.0-alpha5:
6054 version "1.0.0"
6055 resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67"
6056 integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==
6057 dependencies:
6058 has-to-string-tag-x "^1.2.0"
6059 is-object "^1.0.1"
6060
5478jest-changed-files@^27.0.2:6061jest-changed-files@^27.0.2:
5479 version "27.0.2"6062 version "27.0.2"
5480 resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.0.2.tgz#997253042b4a032950fc5f56abf3c5d1f8560801"6063 resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.0.2.tgz#997253042b4a032950fc5f56abf3c5d1f8560801"
5884 import-local "^3.0.2"6467 import-local "^3.0.2"
5885 jest-cli "^27.0.4"6468 jest-cli "^27.0.4"
58866469
6470js-sha3@0.5.7, js-sha3@^0.5.7:
6471 version "0.5.7"
6472 resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7"
6473 integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=
6474
5887js-sha3@^0.8.0:6475js-sha3@^0.8.0:
5888 version "0.8.0"6476 version "0.8.0"
5889 resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"6477 resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
5894 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"6482 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
5895 integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==6483 integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
58966484
5897js-yaml@3.14.0:6485js-yaml@4.0.0:
5898 version "3.14.0"6486 version "4.0.0"
5899 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"6487 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f"
5900 integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==6488 integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==
5901 dependencies:6489 dependencies:
5902 argparse "^1.0.7"6490 argparse "^2.0.1"
5903 esprima "^4.0.0"
59046491
5905js-yaml@^3.13.1:6492js-yaml@^3.13.1:
5906 version "3.14.1"6493 version "3.14.1"
6051 array-includes "^3.1.2"6638 array-includes "^3.1.2"
6052 object.assign "^4.1.2"6639 object.assign "^4.1.2"
60536640
6641keccak@^3.0.0:
6642 version "3.0.1"
6643 resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.1.tgz#ae30a0e94dbe43414f741375cff6d64c8bea0bff"
6644 integrity sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==
6645 dependencies:
6646 node-addon-api "^2.0.0"
6647 node-gyp-build "^4.2.0"
6648
6054keyv@^3.0.0:6649keyv@^3.0.0:
6055 version "3.1.0"6650 version "3.1.0"
6056 resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"6651 resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
6195 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"6790 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
6196 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==6791 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
61976792
6198lodash.sortby@^4.7.0:
6199 version "4.7.0"
6200 resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
6201 integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
6202
6203lodash.truncate@^4.4.2:6793lodash.truncate@^4.4.2:
6204 version "4.4.2"6794 version "4.4.2"
6205 resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"6795 resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
6206 integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=6796 integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=
62076797
6208lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.19:6798lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.21, lodash@^4.7.0:
6209 version "4.17.20"
6210 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
6211 integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
6212
6213lodash@^4.17.21, lodash@^4.7.0:
6214 version "4.17.21"6799 version "4.17.21"
6215 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"6800 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
6216 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==6801 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
6220 resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8"6805 resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8"
6221 integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==6806 integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==
62226807
6223log-symbols@4.0.0, log-symbols@^4.0.0:6808log-symbols@4.0.0:
6224 version "4.0.0"6809 version "4.0.0"
6225 resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"6810 resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
6226 integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==6811 integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
6350 inherits "^2.0.1"6935 inherits "^2.0.1"
6351 safe-buffer "^5.1.2"6936 safe-buffer "^5.1.2"
63526937
6938media-typer@0.3.0:
6939 version "0.3.0"
6940 resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
6941 integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
6942
6943merge-descriptors@1.0.1:
6944 version "1.0.1"
6945 resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
6946 integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
6947
6353merge-source-map@^1.1.0:6948merge-source-map@^1.1.0:
6354 version "1.1.0"6949 version "1.1.0"
6355 resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"6950 resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
6367 resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"6962 resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
6368 integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==6963 integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
63696964
6965methods@~1.1.2:
6966 version "1.1.2"
6967 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
6968 integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
6969
6370micromatch@^3.1.10, micromatch@^3.1.4:6970micromatch@^3.1.10, micromatch@^3.1.4:
6371 version "3.1.10"6971 version "3.1.10"
6372 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"6972 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
6386 snapdragon "^0.8.1"6986 snapdragon "^0.8.1"
6387 to-regex "^3.0.2"6987 to-regex "^3.0.2"
63886988
6389micromatch@^4.0.2:6989micromatch@^4.0.2, micromatch@^4.0.4:
6390 version "4.0.2"
6391 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
6392 integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
6393 dependencies:
6394 braces "^3.0.1"
6395 picomatch "^2.0.5"
6396
6397micromatch@^4.0.4:
6398 version "4.0.4"6990 version "4.0.4"
6399 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"6991 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
6400 integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==6992 integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
6401 dependencies:6993 dependencies:
6402 braces "^3.0.1"6994 braces "^3.0.1"
6403 picomatch "^2.2.3"6995 picomatch "^2.2.3"
64046996
6405mime-db@1.45.0:6997miller-rabin@^4.0.0:
6406 version "1.45.0"6998 version "4.0.1"
6407 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"6999 resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
6408 integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==7000 integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
7001 dependencies:
7002 bn.js "^4.0.0"
7003 brorand "^1.0.1"
64097004
6410mime-types@^2.1.12, mime-types@~2.1.19:7005mime-db@1.48.0:
7006 version "1.48.0"
7007 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d"
7008 integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==
7009
7010mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24:
6411 version "2.1.28"7011 version "2.1.31"
6412 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd"7012 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b"
6413 integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==7013 integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==
6414 dependencies:7014 dependencies:
6415 mime-db "1.45.0"7015 mime-db "1.48.0"
64167016
7017mime@1.6.0:
7018 version "1.6.0"
7019 resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
7020 integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
7021
6417mime@^2.4.6:7022mime@^2.4.6:
6418 version "2.5.0"7023 version "2.5.2"
6419 resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.0.tgz#2b4af934401779806ee98026bb42e8c1ae1876b1"7024 resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe"
6420 integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==7025 integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==
64217026
6422mimic-fn@^2.1.0:7027mimic-fn@^2.1.0:
6423 version "2.1.0"7028 version "2.1.0"
6434 resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"7039 resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
6435 integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==7040 integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
64367041
7042min-document@^2.19.0:
7043 version "2.19.0"
7044 resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
7045 integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
7046 dependencies:
7047 dom-walk "^0.1.0"
7048
6437minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:7049minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
6438 version "1.0.1"7050 version "1.0.1"
6439 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"7051 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
6456 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"7068 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
6457 integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==7069 integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
64587070
7071minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
7072 version "2.9.0"
7073 resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
7074 integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
7075 dependencies:
7076 safe-buffer "^5.1.2"
7077 yallist "^3.0.0"
7078
7079minizlib@^1.2.1:
7080 version "1.3.3"
7081 resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
7082 integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
7083 dependencies:
7084 minipass "^2.9.0"
7085
6459mixin-deep@^1.2.0:7086mixin-deep@^1.2.0:
6460 version "1.3.2"7087 version "1.3.2"
6461 resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"7088 resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
6464 for-in "^1.0.2"7091 for-in "^1.0.2"
6465 is-extendable "^1.0.1"7092 is-extendable "^1.0.1"
64667093
6467mkdirp@^0.5.1:7094mkdirp-promise@^5.0.1:
6468 version "0.5.5"7095 version "5.0.1"
6469 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"7096 resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
6470 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==7097 integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=
6471 dependencies:7098 dependencies:
6472 minimist "^1.2.5"7099 mkdirp "*"
64737100
6474mkdirp@^1.0.4:7101mkdirp@*, mkdirp@^1.0.4:
6475 version "1.0.4"7102 version "1.0.4"
6476 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"7103 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
6477 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==7104 integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
64787105
6479mocha@^8.1.1:7106mkdirp@^0.5.0, mkdirp@^0.5.3:
6480 version "8.2.1"7107 version "0.5.5"
6481 resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.1.tgz#f2fa68817ed0e53343d989df65ccd358bc3a4b39"7108 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
6482 integrity sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==7109 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
6483 dependencies:7110 dependencies:
7111 minimist "^1.2.5"
7112
7113mocha@^8.3.2:
7114 version "8.4.0"
7115 resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff"
7116 integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==
7117 dependencies:
6484 "@ungap/promise-all-settled" "1.1.2"7118 "@ungap/promise-all-settled" "1.1.2"
6485 ansi-colors "4.1.1"7119 ansi-colors "4.1.1"
6486 browser-stdout "1.3.1"7120 browser-stdout "1.3.1"
6487 chokidar "3.4.3"7121 chokidar "3.5.1"
6488 debug "4.2.0"7122 debug "4.3.1"
6489 diff "4.0.2"7123 diff "5.0.0"
6490 escape-string-regexp "4.0.0"7124 escape-string-regexp "4.0.0"
6491 find-up "5.0.0"7125 find-up "5.0.0"
6492 glob "7.1.6"7126 glob "7.1.6"
6493 growl "1.10.5"7127 growl "1.10.5"
6494 he "1.2.0"7128 he "1.2.0"
6495 js-yaml "3.14.0"7129 js-yaml "4.0.0"
6496 log-symbols "4.0.0"7130 log-symbols "4.0.0"
6497 minimatch "3.0.4"7131 minimatch "3.0.4"
6498 ms "2.1.2"7132 ms "2.1.3"
6499 nanoid "3.1.12"7133 nanoid "3.1.20"
6500 serialize-javascript "5.0.1"7134 serialize-javascript "5.0.1"
6501 strip-json-comments "3.1.1"7135 strip-json-comments "3.1.1"
6502 supports-color "7.2.0"7136 supports-color "8.1.1"
6503 which "2.0.2"7137 which "2.0.2"
6504 wide-align "1.1.3"7138 wide-align "1.1.3"
6505 workerpool "6.0.2"7139 workerpool "6.1.0"
6506 yargs "13.3.2"7140 yargs "16.2.0"
6507 yargs-parser "13.1.2"7141 yargs-parser "20.2.4"
6508 yargs-unparser "2.0.0"7142 yargs-unparser "2.0.0"
65097143
7144mock-fs@^4.1.0:
7145 version "4.14.0"
7146 resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18"
7147 integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==
7148
6510module-definition@^3.3.1:7149module-definition@^3.3.1:
6511 version "3.3.1"7150 version "3.3.1"
6512 resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.3.1.tgz#fedef71667713e36988b93d0626a4fe7b35aebfc"7151 resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.3.1.tgz#fedef71667713e36988b93d0626a4fe7b35aebfc"
6531 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"7170 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
6532 integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=7171 integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
65337172
7173ms@2.1.1:
7174 version "2.1.1"
7175 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
7176 integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
7177
6534ms@2.1.2:7178ms@2.1.2:
6535 version "2.1.2"7179 version "2.1.2"
6536 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"7180 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
6537 integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==7181 integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
65387182
6539ms@^2.1.1:7183ms@2.1.3, ms@^2.1.1:
6540 version "2.1.3"7184 version "2.1.3"
6541 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"7185 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
6542 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==7186 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
65437187
7188multibase@^0.7.0:
7189 version "0.7.0"
7190 resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b"
7191 integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==
7192 dependencies:
7193 base-x "^3.0.8"
7194 buffer "^5.5.0"
7195
7196multibase@~0.6.0:
7197 version "0.6.1"
7198 resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b"
7199 integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==
7200 dependencies:
7201 base-x "^3.0.8"
7202 buffer "^5.5.0"
7203
7204multicodec@^0.5.5:
7205 version "0.5.7"
7206 resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd"
7207 integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==
7208 dependencies:
7209 varint "^5.0.0"
7210
7211multicodec@^1.0.0:
7212 version "1.0.4"
7213 resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f"
7214 integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==
7215 dependencies:
7216 buffer "^5.6.0"
7217 varint "^5.0.0"
7218
7219multihashes@^0.4.15, multihashes@~0.4.15:
7220 version "0.4.21"
7221 resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5"
7222 integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==
7223 dependencies:
7224 buffer "^5.5.0"
7225 multibase "^0.7.0"
7226 varint "^5.0.0"
7227
6544mute-stream@0.0.8, mute-stream@~0.0.4:7228mute-stream@0.0.8, mute-stream@~0.0.4:
6545 version "0.0.8"7229 version "0.0.8"
6546 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"7230 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
6547 integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==7231 integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
65487232
6549nanoid@3.1.12:7233nano-json-stream-parser@^0.1.2:
6550 version "3.1.12"7234 version "0.1.2"
6551 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654"7235 resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f"
6552 integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==7236 integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=
65537237
6554nanoid@^3.1.20:7238nanoid@3.1.20:
6555 version "3.1.20"7239 version "3.1.20"
6556 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"7240 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
6557 integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==7241 integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==
65587242
7243nanoid@^3.1.23:
7244 version "3.1.23"
7245 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
7246 integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==
7247
6559nanomatch@^1.2.9:7248nanomatch@^1.2.9:
6560 version "1.2.13"7249 version "1.2.13"
6561 resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"7250 resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
6583 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"7272 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
6584 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=7273 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
65857274
7275negotiator@0.6.2:
7276 version "0.6.2"
7277 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
7278 integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
7279
6586neo-async@^2.6.0:7280neo-async@^2.6.0:
6587 version "2.6.2"7281 version "2.6.2"
6588 resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"7282 resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
6593 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"7287 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
6594 integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=7288 integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
65957289
7290node-addon-api@^2.0.0:
7291 version "2.0.2"
7292 resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
7293 integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
7294
6596node-fetch@^2.6.0, node-fetch@^2.6.1:7295node-fetch@^2.6.0, node-fetch@^2.6.1:
6597 version "2.6.1"7296 version "2.6.1"
6598 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"7297 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
6658 sort-keys "^1.0.0"7357 sort-keys "^1.0.0"
66597358
6660normalize-url@^4.1.0:7359normalize-url@^4.1.0:
6661 version "4.5.0"7360 version "4.5.1"
6662 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129"7361 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
6663 integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==7362 integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
66647363
6665npm-run-path@^4.0.1:7364npm-run-path@^4.0.1:
6666 version "4.0.1"7365 version "4.0.1"
6674 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"7373 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
6675 integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=7374 integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
66767375
7376number-to-bn@1.7.0:
7377 version "1.7.0"
7378 resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0"
7379 integrity sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=
7380 dependencies:
7381 bn.js "4.11.6"
7382 strip-hex-prefix "1.0.0"
7383
6677nwsapi@^2.2.0:7384nwsapi@^2.2.0:
6678 version "2.2.0"7385 version "2.2.0"
6679 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"7386 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"
6684 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"7391 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
6685 integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==7392 integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
66867393
6687object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:7394object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
6688 version "4.1.1"7395 version "4.1.1"
6689 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"7396 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
6690 integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=7397 integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
6698 define-property "^0.2.5"7405 define-property "^0.2.5"
6699 kind-of "^3.0.3"7406 kind-of "^3.0.3"
67007407
6701object-inspect@^1.10.3:7408object-inspect@^1.10.3, object-inspect@^1.9.0:
6702 version "1.10.3"7409 version "1.10.3"
6703 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"7410 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
6704 integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==7411 integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==
67057412
6706object-inspect@^1.9.0:
6707 version "1.9.0"
6708 resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
6709 integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
6710
6711object-keys@^1.0.12, object-keys@^1.1.1:7413object-keys@^1.0.12, object-keys@^1.1.1:
6712 version "1.1.1"7414 version "1.1.1"
6713 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"7415 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
6765 define-properties "^1.1.3"7467 define-properties "^1.1.3"
6766 es-abstract "^1.18.2"7468 es-abstract "^1.18.2"
67677469
7470oboe@2.1.5:
7471 version "2.1.5"
7472 resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd"
7473 integrity sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=
7474 dependencies:
7475 http-https "^1.0.0"
7476
7477on-finished@~2.3.0:
7478 version "2.3.0"
7479 resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
7480 integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
7481 dependencies:
7482 ee-first "1.1.1"
7483
6768once@^1.3.0, once@^1.3.1, once@^1.4.0:7484once@^1.3.0, once@^1.3.1, once@^1.4.0:
6769 version "1.4.0"7485 version "1.4.0"
6770 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"7486 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
6817 strip-ansi "^6.0.0"7533 strip-ansi "^6.0.0"
6818 wcwidth "^1.0.1"7534 wcwidth "^1.0.1"
68197535
6820ora@^5.1.0:7536ora@^5.1.0, ora@^5.3.0:
6821 version "5.3.0"
6822 resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f"
6823 integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==
6824 dependencies:
6825 bl "^4.0.3"
6826 chalk "^4.1.0"
6827 cli-cursor "^3.1.0"
6828 cli-spinners "^2.5.0"
6829 is-interactive "^1.0.0"
6830 log-symbols "^4.0.0"
6831 strip-ansi "^6.0.0"
6832 wcwidth "^1.0.1"
6833
6834ora@^5.3.0:
6835 version "5.4.1"7537 version "5.4.1"
6836 resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"7538 resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
6837 integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==7539 integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
6851 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"7553 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
6852 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=7554 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
68537555
7556p-cancelable@^0.3.0:
7557 version "0.3.0"
7558 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
7559 integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==
7560
6854p-cancelable@^1.0.0:7561p-cancelable@^1.0.0:
6855 version "1.1.0"7562 version "1.1.0"
6856 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"7563 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
6861 resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a"7568 resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a"
6862 integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==7569 integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==
68637570
7571p-finally@^1.0.0:
7572 version "1.0.0"
7573 resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
7574 integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
7575
6864p-limit@^1.1.0:7576p-limit@^1.1.0:
6865 version "1.3.0"7577 version "1.3.0"
6866 resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"7578 resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
6910 dependencies:7622 dependencies:
6911 p-limit "^3.0.2"7623 p-limit "^3.0.2"
69127624
7625p-timeout@^1.1.1:
7626 version "1.2.1"
7627 resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386"
7628 integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=
7629 dependencies:
7630 p-finally "^1.0.0"
7631
6913p-try@^1.0.0:7632p-try@^1.0.0:
6914 version "1.0.0"7633 version "1.0.0"
6915 resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"7634 resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
6937 dependencies:7656 dependencies:
6938 callsites "^3.0.0"7657 callsites "^3.0.0"
69397658
7659parse-asn1@^5.0.0, parse-asn1@^5.1.5:
7660 version "5.1.6"
7661 resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
7662 integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
7663 dependencies:
7664 asn1.js "^5.2.0"
7665 browserify-aes "^1.0.0"
7666 evp_bytestokey "^1.0.0"
7667 pbkdf2 "^3.0.3"
7668 safe-buffer "^5.1.1"
7669
7670parse-headers@^2.0.0:
7671 version "2.0.3"
7672 resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515"
7673 integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==
7674
6940parse-json@^4.0.0:7675parse-json@^4.0.0:
6941 version "4.0.0"7676 version "4.0.0"
6942 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"7677 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
6965 resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"7700 resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
6966 integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==7701 integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
69677702
7703parseurl@~1.3.3:
7704 version "1.3.3"
7705 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
7706 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
7707
6968pascalcase@^0.1.1:7708pascalcase@^0.1.1:
6969 version "0.1.1"7709 version "0.1.1"
6970 resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"7710 resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
6991 integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==7731 integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
69927732
6993path-parse@^1.0.6:7733path-parse@^1.0.6:
6994 version "1.0.6"7734 version "1.0.7"
6995 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"7735 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
6996 integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==7736 integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
69977737
7738path-to-regexp@0.1.7:
7739 version "0.1.7"
7740 resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
7741 integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
7742
6998path-type@^3.0.0:7743path-type@^3.0.0:
6999 version "3.0.0"7744 version "3.0.0"
7000 resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"7745 resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
7007 resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"7752 resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
7008 integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==7753 integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
70097754
7010pathval@^1.1.0:7755pathval@^1.1.1:
7011 version "1.1.1"7756 version "1.1.1"
7012 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"7757 resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
7013 integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==7758 integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
70147759
7760pbkdf2@^3.0.17, pbkdf2@^3.0.3:
7761 version "3.1.2"
7762 resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
7763 integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
7764 dependencies:
7765 create-hash "^1.1.2"
7766 create-hmac "^1.1.4"
7767 ripemd160 "^2.0.1"
7768 safe-buffer "^5.0.1"
7769 sha.js "^2.4.8"
7770
7015performance-now@^2.1.0:7771performance-now@^2.1.0:
7016 version "2.1.0"7772 version "2.1.0"
7017 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"7773 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
7018 integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=7774 integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
70197775
7020picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:7776picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
7021 version "2.2.2"
7022 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
7023 integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
7024
7025picomatch@^2.2.3:
7026 version "2.3.0"7777 version "2.3.0"
7027 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"7778 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
7028 integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==7779 integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
7107 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=7858 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
71087859
7109postcss-selector-parser@^6.0.2:7860postcss-selector-parser@^6.0.2:
7110 version "6.0.4"7861 version "6.0.6"
7111 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"7862 resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
7112 integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==7863 integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
7113 dependencies:7864 dependencies:
7114 cssesc "^3.0.0"7865 cssesc "^3.0.0"
7115 indexes-of "^1.0.1"
7116 uniq "^1.0.1"
7117 util-deprecate "^1.0.2"7866 util-deprecate "^1.0.2"
71187867
7119postcss-values-parser@^2.0.1:7868postcss-values-parser@^2.0.1:
7125 indexes-of "^1.0.1"7874 indexes-of "^1.0.1"
7126 uniq "^1.0.1"7875 uniq "^1.0.1"
71277876
7128postcss@^7.0.14:7877postcss@^7.0.36:
7129 version "7.0.35"7878 version "7.0.36"
7130 resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"7879 resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb"
7131 integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==7880 integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==
7132 dependencies:7881 dependencies:
7133 chalk "^2.4.2"7882 chalk "^2.4.2"
7134 source-map "^0.6.1"7883 source-map "^0.6.1"
7135 supports-color "^6.1.0"7884 supports-color "^6.1.0"
71367885
7137postcss@^8.1.7:7886postcss@^8.1.7:
7138 version "8.2.6"7887 version "8.3.5"
7139 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.6.tgz#5d69a974543b45f87e464bc4c3e392a97d6be9fe"7888 resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709"
7140 integrity sha512-xpB8qYxgPuly166AGlpRjUdEYtmOWx2iCwGmrv4vqZL9YPVviDVPZPRXxnXr6xPZOdxQ9lp3ZBFCRgWJ7LE3Sg==7889 integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==
7141 dependencies:7890 dependencies:
7142 colorette "^1.2.1"7891 colorette "^1.2.2"
7143 nanoid "^3.1.20"7892 nanoid "^3.1.23"
7144 source-map "^0.6.1"7893 source-map-js "^0.6.2"
71457894
7146precinct@^7.0.0:7895precinct@^7.0.0:
7147 version "7.0.0"7896 version "7.1.0"
7148 resolved "https://registry.yarnpkg.com/precinct/-/precinct-7.0.0.tgz#37334165dee5d28f469202a910787cb2fb6a9186"7897 resolved "https://registry.yarnpkg.com/precinct/-/precinct-7.1.0.tgz#a0311e0b59029647eaf57c2d30b8efa9c85d129a"
7149 integrity sha512-ayTxq+fdaoowk4HvdfBs7bChg4ToqdRxjZqy3611dppelGF8UHQZrLta3GolRLoHSJQtKfBGA35IvW8K3tRR7A==7898 integrity sha512-I1RkW5PX51/q6Xl39//D7x9NgaKNGHpR5DCNaoxP/b2+KbzzXDNhauJUMV17KSYkJA41CSpwYUPRtRoNxbshWA==
7150 dependencies:7899 dependencies:
7151 commander "^2.20.3"7900 commander "^2.20.3"
7152 debug "^4.3.1"7901 debug "^4.3.1"
7162 module-definition "^3.3.1"7911 module-definition "^3.3.1"
7163 node-source-walk "^4.2.0"7912 node-source-walk "^4.2.0"
71647913
7914precinct@^8.0.0:
7915 version "8.1.0"
7916 resolved "https://registry.yarnpkg.com/precinct/-/precinct-8.1.0.tgz#6b8f2389ba2ca61c466731390b0d7e25da3fd996"
7917 integrity sha512-oeZBR9IdER42Ef6Rz11z1oOUqicsI5J1Qffj6tYghKLhxN2UnHy7uE1axxNr0VZRevPK2HWkROk36uXrbJwHFA==
7918 dependencies:
7919 commander "^2.20.3"
7920 debug "^4.3.1"
7921 detective-amd "^3.0.1"
7922 detective-cjs "^3.1.1"
7923 detective-es6 "^2.2.0"
7924 detective-less "^1.0.2"
7925 detective-postcss "^4.0.0"
7926 detective-sass "^3.0.1"
7927 detective-scss "^2.0.1"
7928 detective-stylus "^1.0.0"
7929 detective-typescript "^7.0.0"
7930 module-definition "^3.3.1"
7931 node-source-walk "^4.2.0"
7932
7165prelude-ls@^1.2.1:7933prelude-ls@^1.2.1:
7166 version "1.2.1"7934 version "1.2.1"
7167 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"7935 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
7172 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"7940 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
7173 integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=7941 integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
71747942
7175prepend-http@^1.0.0:7943prepend-http@^1.0.0, prepend-http@^1.0.1:
7176 version "1.0.4"7944 version "1.0.4"
7177 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"7945 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
7178 integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=7946 integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
7214 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"7982 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
7215 integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==7983 integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
72167984
7985process@^0.11.10:
7986 version "0.11.10"
7987 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
7988 integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
7989
7217progress-stream@^2.0.0:7990progress-stream@^2.0.0:
7218 version "2.0.0"7991 version "2.0.0"
7219 resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-2.0.0.tgz#fac63a0b3d11deacbb0969abcc93b214bce19ed5"7992 resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-2.0.0.tgz#fac63a0b3d11deacbb0969abcc93b214bce19ed5"
7228 integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==8001 integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
72298002
7230prompts@^2.0.1:8003prompts@^2.0.1:
7231 version "2.4.0"8004 version "2.4.1"
7232 resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7"8005 resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61"
7233 integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==8006 integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==
7234 dependencies:8007 dependencies:
7235 kleur "^3.0.3"8008 kleur "^3.0.3"
7236 sisteransi "^1.0.5"8009 sisteransi "^1.0.5"
7244 object-assign "^4.1.1"8017 object-assign "^4.1.1"
7245 react-is "^16.8.1"8018 react-is "^16.8.1"
72468019
8020proxy-addr@~2.0.5:
8021 version "2.0.7"
8022 resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
8023 integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
8024 dependencies:
8025 forwarded "0.2.0"
8026 ipaddr.js "1.9.1"
8027
7247pseudomap@^1.0.2:8028pseudomap@^1.0.2:
7248 version "1.0.2"8029 version "1.0.2"
7249 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"8030 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
7254 resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"8035 resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
7255 integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==8036 integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
72568037
8038public-encrypt@^4.0.0:
8039 version "4.0.3"
8040 resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
8041 integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
8042 dependencies:
8043 bn.js "^4.1.0"
8044 browserify-rsa "^4.0.0"
8045 create-hash "^1.1.0"
8046 parse-asn1 "^5.0.0"
8047 randombytes "^2.0.1"
8048 safe-buffer "^5.1.2"
8049
7257pump@^3.0.0:8050pump@^3.0.0:
7258 version "3.0.0"8051 version "3.0.0"
7259 resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"8052 resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
7271 inherits "^2.0.3"8064 inherits "^2.0.3"
7272 pump "^3.0.0"8065 pump "^3.0.0"
72738066
8067punycode@2.1.0:
8068 version "2.1.0"
8069 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d"
8070 integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=
8071
7274punycode@^2.1.0, punycode@^2.1.1:8072punycode@^2.1.0, punycode@^2.1.1:
7275 version "2.1.1"8073 version "2.1.1"
7276 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"8074 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
7283 dependencies:8081 dependencies:
7284 escape-goat "^2.0.0"8082 escape-goat "^2.0.0"
72858083
8084qs@6.7.0:
8085 version "6.7.0"
8086 resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
8087 integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
8088
7286qs@~6.5.2:8089qs@~6.5.2:
7287 version "6.5.2"8090 version "6.5.2"
7288 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"8091 resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
7296 object-assign "^4.1.0"8099 object-assign "^4.1.0"
7297 strict-uri-encode "^1.0.0"8100 strict-uri-encode "^1.0.0"
72988101
8102query-string@^5.0.1:
8103 version "5.1.1"
8104 resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
8105 integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==
8106 dependencies:
8107 decode-uri-component "^0.2.0"
8108 object-assign "^4.1.0"
8109 strict-uri-encode "^1.0.0"
8110
7299queue-microtask@^1.2.2:8111queue-microtask@^1.2.2:
7300 version "1.2.2"8112 version "1.2.3"
7301 resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3"8113 resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
7302 integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==8114 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
73038115
7304randombytes@^2.1.0:8116randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
7305 version "2.1.0"8117 version "2.1.0"
7306 resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"8118 resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
7307 integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==8119 integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
7308 dependencies:8120 dependencies:
7309 safe-buffer "^5.1.0"8121 safe-buffer "^5.1.0"
73108122
8123randomfill@^1.0.3:
8124 version "1.0.4"
8125 resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
8126 integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
8127 dependencies:
8128 randombytes "^2.0.5"
8129 safe-buffer "^5.1.0"
8130
8131range-parser@~1.2.1:
8132 version "1.2.1"
8133 resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
8134 integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
8135
8136raw-body@2.4.0:
8137 version "2.4.0"
8138 resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
8139 integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
8140 dependencies:
8141 bytes "3.1.0"
8142 http-errors "1.7.2"
8143 iconv-lite "0.4.24"
8144 unpipe "1.0.0"
8145
7311rc@^1.2.7, rc@^1.2.8:8146rc@^1.2.7, rc@^1.2.8:
7312 version "1.2.8"8147 version "1.2.8"
7313 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"8148 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
7324 integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==8159 integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
73258160
7326react-is@^17.0.1:8161react-is@^17.0.1:
7327 version "17.0.1"8162 version "17.0.2"
7328 resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"8163 resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
7329 integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==8164 integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
73308165
7331read-pkg-up@^3.0.0:8166read-pkg-up@^3.0.0:
7332 version "3.0.0"8167 version "3.0.0"
7390 dependencies:8225 dependencies:
7391 picomatch "^2.2.1"8226 picomatch "^2.2.1"
73928227
8228readdirp@~3.6.0:
8229 version "3.6.0"
8230 resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
8231 integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
8232 dependencies:
8233 picomatch "^2.2.1"
8234
7393rechoir@^0.6.2:8235rechoir@^0.6.2:
7394 version "0.6.2"8236 version "0.6.2"
7395 resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"8237 resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
7438 define-properties "^1.1.3"8280 define-properties "^1.1.3"
74398281
7440regexpp@^3.0.0, regexpp@^3.1.0:8282regexpp@^3.0.0, regexpp@^3.1.0:
7441 version "3.1.0"8283 version "3.2.0"
7442 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"8284 resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
7443 integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==8285 integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
74448286
7445regexpu-core@^4.7.1:8287regexpu-core@^4.7.1:
7446 version "4.7.1"8288 version "4.7.1"
7474 integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==8316 integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
74758317
7476regjsparser@^0.6.4:8318regjsparser@^0.6.4:
7477 version "0.6.7"8319 version "0.6.9"
7478 resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.7.tgz#c00164e1e6713c2e3ee641f1701c4b7aa0a7f86c"8320 resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6"
7479 integrity sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==8321 integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==
7480 dependencies:8322 dependencies:
7481 jsesc "~0.5.0"8323 jsesc "~0.5.0"
74828324
7491 integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=8333 integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
74928334
7493repeat-element@^1.1.2:8335repeat-element@^1.1.2:
7494 version "1.1.3"8336 version "1.1.4"
7495 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"8337 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
7496 integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==8338 integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
74978339
7498repeat-string@^1.6.1:8340repeat-string@^1.6.1:
7499 version "1.6.1"8341 version "1.6.1"
7500 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"8342 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
7501 integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=8343 integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
75028344
7503request@^2.88.2:8345request@^2.79.0, request@^2.88.2:
7504 version "2.88.2"8346 version "2.88.2"
7505 resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"8347 resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
7506 integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==8348 integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
7536 resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"8378 resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
7537 integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==8379 integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
75388380
7539require-main-filename@^2.0.0:
7540 version "2.0.0"
7541 resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
7542 integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
7543
7544requirejs-config-file@^4.0.0:8381requirejs-config-file@^4.0.0:
7545 version "4.0.0"8382 version "4.0.0"
7546 resolved "https://registry.yarnpkg.com/requirejs-config-file/-/requirejs-config-file-4.0.0.tgz#4244da5dd1f59874038cc1091d078d620abb6ebc"8383 resolved "https://registry.yarnpkg.com/requirejs-config-file/-/requirejs-config-file-4.0.0.tgz#4244da5dd1f59874038cc1091d078d620abb6ebc"
7634 dependencies:8471 dependencies:
7635 glob "^7.1.3"8472 glob "^7.1.3"
76368473
7637ripemd160@^2.0.1:8474ripemd160@^2.0.0, ripemd160@^2.0.1:
7638 version "2.0.2"8475 version "2.0.2"
7639 resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"8476 resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
7640 integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==8477 integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
7641 dependencies:8478 dependencies:
7642 hash-base "^3.0.0"8479 hash-base "^3.0.0"
7643 inherits "^2.0.1"8480 inherits "^2.0.1"
76448481
8482rlp@^2.2.3:
8483 version "2.2.6"
8484 resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.6.tgz#c80ba6266ac7a483ef1e69e8e2f056656de2fb2c"
8485 integrity sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==
8486 dependencies:
8487 bn.js "^4.11.1"
8488
7645run-async@^2.4.0:8489run-async@^2.4.0:
7646 version "2.4.1"8490 version "2.4.1"
7647 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"8491 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
7661 dependencies:8505 dependencies:
7662 tslib "^1.9.0"8506 tslib "^1.9.0"
76638507
7664safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:8508safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
8509 version "5.1.2"
8510 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
8511 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
8512
8513safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
7665 version "5.2.1"8514 version "5.2.1"
7666 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"8515 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
7667 integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==8516 integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
76688517
7669safe-buffer@~5.1.0, safe-buffer@~5.1.1:
7670 version "5.1.2"
7671 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
7672 integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
7673
7674safe-regex@^1.1.0:8518safe-regex@^1.1.0:
7675 version "1.1.0"8519 version "1.1.0"
7676 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"8520 resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
7697 dependencies:8541 dependencies:
7698 xmlchars "^2.2.0"8542 xmlchars "^2.2.0"
76998543
8544scrypt-js@^3.0.0, scrypt-js@^3.0.1:
8545 version "3.0.1"
8546 resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
8547 integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==
8548
7700scryptsy@^2.1.0:8549scryptsy@^2.1.0:
7701 version "2.1.0"8550 version "2.1.0"
7702 resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790"8551 resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790"
7703 integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w==8552 integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w==
77048553
8554secp256k1@^4.0.1:
8555 version "4.0.2"
8556 resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.2.tgz#15dd57d0f0b9fdb54ac1fa1694f40e5e9a54f4a1"
8557 integrity sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==
8558 dependencies:
8559 elliptic "^6.5.2"
8560 node-addon-api "^2.0.0"
8561 node-gyp-build "^4.2.0"
8562
7705semver-diff@^3.1.1:8563semver-diff@^3.1.1:
7706 version "3.1.1"8564 version "3.1.1"
7707 resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"8565 resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
7708 integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==8566 integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
7709 dependencies:8567 dependencies:
7710 semver "^6.3.0"8568 semver "^6.3.0"
77118569
7712"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0:8570"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.6.0:
7713 version "5.7.1"8571 version "5.7.1"
7714 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"8572 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
7715 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==8573 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
7724 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"8582 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
7725 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==8583 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
77268584
7727semver@^7.2.1, semver@^7.3.2, semver@^7.3.4:8585semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
7728 version "7.3.4"
7729 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97"
7730 integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==
7731 dependencies:
7732 lru-cache "^6.0.0"
7733
7734semver@^7.3.5:
7735 version "7.3.5"8586 version "7.3.5"
7736 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"8587 resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
7737 integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==8588 integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
7738 dependencies:8589 dependencies:
7739 lru-cache "^6.0.0"8590 lru-cache "^6.0.0"
77408591
8592send@0.17.1:
8593 version "0.17.1"
8594 resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
8595 integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
8596 dependencies:
8597 debug "2.6.9"
8598 depd "~1.1.2"
8599 destroy "~1.0.4"
8600 encodeurl "~1.0.2"
8601 escape-html "~1.0.3"
8602 etag "~1.8.1"
8603 fresh "0.5.2"
8604 http-errors "~1.7.2"
8605 mime "1.6.0"
8606 ms "2.1.1"
8607 on-finished "~2.3.0"
8608 range-parser "~1.2.1"
8609 statuses "~1.5.0"
8610
7741serialize-javascript@5.0.1:8611serialize-javascript@5.0.1:
7742 version "5.0.1"8612 version "5.0.1"
7743 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4"8613 resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4"
7744 integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==8614 integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==
7745 dependencies:8615 dependencies:
7746 randombytes "^2.1.0"8616 randombytes "^2.1.0"
77478617
7748set-blocking@^2.0.0:8618serve-static@1.14.1:
7749 version "2.0.0"8619 version "1.14.1"
7750 resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"8620 resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
7751 integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=8621 integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
8622 dependencies:
8623 encodeurl "~1.0.2"
8624 escape-html "~1.0.3"
8625 parseurl "~1.3.3"
8626 send "0.17.1"
77528627
8628servify@^0.1.12:
8629 version "0.1.12"
8630 resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95"
8631 integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==
8632 dependencies:
8633 body-parser "^1.16.0"
8634 cors "^2.8.1"
8635 express "^4.14.0"
8636 request "^2.79.0"
8637 xhr "^2.3.3"
8638
7753set-value@^2.0.0, set-value@^2.0.1:8639set-value@^2.0.0, set-value@^2.0.1:
7754 version "2.0.1"8640 version "2.0.1"
7755 resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"8641 resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
7760 is-plain-object "^2.0.3"8646 is-plain-object "^2.0.3"
7761 split-string "^3.0.1"8647 split-string "^3.0.1"
77628648
8649setimmediate@^1.0.5:
8650 version "1.0.5"
8651 resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
8652 integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
8653
8654setprototypeof@1.1.1:
8655 version "1.1.1"
8656 resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
8657 integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
8658
7763sha.js@^2.4.0:8659sha.js@^2.4.0, sha.js@^2.4.8:
7764 version "2.4.11"8660 version "2.4.11"
7765 resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"8661 resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
7766 integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==8662 integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
7815 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"8711 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
7816 integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==8712 integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
78178713
8714simple-get@^2.7.0:
8715 version "2.8.1"
8716 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d"
8717 integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==
8718 dependencies:
8719 decompress-response "^3.3.0"
8720 once "^1.3.1"
8721 simple-concat "^1.0.0"
8722
7818simple-get@^4.0.0:8723simple-get@^4.0.0:
7819 version "4.0.0"8724 version "4.0.0"
7820 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.0.tgz#73fa628278d21de83dadd5512d2cc1f4872bd675"8725 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.0.tgz#73fa628278d21de83dadd5512d2cc1f4872bd675"
7892 dependencies:8797 dependencies:
7893 is-plain-obj "^2.0.0"8798 is-plain-obj "^2.0.0"
78948799
8800source-map-js@^0.6.2:
8801 version "0.6.2"
8802 resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
8803 integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
8804
7895source-map-resolve@^0.5.0:8805source-map-resolve@^0.5.0:
7896 version "0.5.3"8806 version "0.5.3"
7897 resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"8807 resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
7953 spdx-license-ids "^3.0.0"8863 spdx-license-ids "^3.0.0"
79548864
7955spdx-license-ids@^3.0.0:8865spdx-license-ids@^3.0.0:
7956 version "3.0.7"8866 version "3.0.9"
7957 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65"8867 resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz#8a595135def9592bda69709474f1cbeea7c2467f"
7958 integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==8868 integrity sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==
79598869
7960speedometer@~1.0.0:8870speedometer@~1.0.0:
7961 version "1.0.0"8871 version "1.0.0"
8004 define-property "^0.2.5"8914 define-property "^0.2.5"
8005 object-copy "^0.1.0"8915 object-copy "^0.1.0"
80068916
8917"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
8918 version "1.5.0"
8919 resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
8920 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
8921
8007stream-shift@^1.0.0:8922stream-shift@^1.0.0:
8008 version "1.0.1"8923 version "1.0.1"
8009 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"8924 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
8015 integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=8930 integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
80168931
8017string-length@^4.0.1:8932string-length@^4.0.1:
8018 version "4.0.1"8933 version "4.0.2"
8019 resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1"8934 resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a"
8020 integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==8935 integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==
8021 dependencies:8936 dependencies:
8022 char-regex "^1.0.2"8937 char-regex "^1.0.2"
8023 strip-ansi "^6.0.0"8938 strip-ansi "^6.0.0"
8039 is-fullwidth-code-point "^2.0.0"8954 is-fullwidth-code-point "^2.0.0"
8040 strip-ansi "^4.0.0"8955 strip-ansi "^4.0.0"
80418956
8042string-width@^3.0.0, string-width@^3.1.0:8957string-width@^3.0.0:
8043 version "3.1.0"8958 version "3.1.0"
8044 resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"8959 resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
8045 integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==8960 integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
8049 strip-ansi "^5.1.0"8964 strip-ansi "^5.1.0"
80508965
8051string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0:8966string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0:
8052 version "4.2.0"8967 version "4.2.2"
8053 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"8968 resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
8054 integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==8969 integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
8055 dependencies:8970 dependencies:
8056 emoji-regex "^8.0.0"8971 emoji-regex "^8.0.0"
8057 is-fullwidth-code-point "^3.0.0"8972 is-fullwidth-code-point "^3.0.0"
8071 regexp.prototype.flags "^1.3.1"8986 regexp.prototype.flags "^1.3.1"
8072 side-channel "^1.0.4"8987 side-channel "^1.0.4"
80738988
8074string.prototype.trimend@^1.0.3:
8075 version "1.0.3"
8076 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
8077 integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==
8078 dependencies:
8079 call-bind "^1.0.0"
8080 define-properties "^1.1.3"
8081
8082string.prototype.trimend@^1.0.4:8989string.prototype.trimend@^1.0.4:
8083 version "1.0.4"8990 version "1.0.4"
8084 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"8991 resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
8087 call-bind "^1.0.2"8994 call-bind "^1.0.2"
8088 define-properties "^1.1.3"8995 define-properties "^1.1.3"
80898996
8090string.prototype.trimstart@^1.0.3:
8091 version "1.0.3"
8092 resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"
8093 integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==
8094 dependencies:
8095 call-bind "^1.0.0"
8096 define-properties "^1.1.3"
8097
8098string.prototype.trimstart@^1.0.4:8997string.prototype.trimstart@^1.0.4:
8099 version "1.0.4"8998 version "1.0.4"
8100 resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"8999 resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
8140 dependencies:9039 dependencies:
8141 ansi-regex "^3.0.0"9040 ansi-regex "^3.0.0"
81429041
8143strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:9042strip-ansi@^5.1.0:
8144 version "5.2.0"9043 version "5.2.0"
8145 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"9044 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
8146 integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==9045 integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
8169 resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"9068 resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
8170 integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==9069 integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
81719070
9071strip-hex-prefix@1.0.0:
9072 version "1.0.0"
9073 resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f"
9074 integrity sha1-DF8VX+8RUTczd96du1iNoFUA428=
9075 dependencies:
9076 is-hex-prefixed "1.0.0"
9077
8172strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:9078strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
8173 version "3.1.1"9079 version "3.1.1"
8174 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"9080 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
8199 commander "^2.8.1"9105 commander "^2.8.1"
8200 debug "^4.1.0"9106 debug "^4.1.0"
82019107
8202supports-color@7.2.0, supports-color@^7.0.0, supports-color@^7.1.0:9108supports-color@8.1.1, supports-color@^8.0.0:
8203 version "7.2.0"9109 version "8.1.1"
8204 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"9110 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
8205 integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==9111 integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
8206 dependencies:9112 dependencies:
8207 has-flag "^4.0.0"9113 has-flag "^4.0.0"
82089114
8220 dependencies:9126 dependencies:
8221 has-flag "^3.0.0"9127 has-flag "^3.0.0"
82229128
8223supports-color@^8.0.0:9129supports-color@^7.0.0, supports-color@^7.1.0:
8224 version "8.1.1"9130 version "7.2.0"
8225 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"9131 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
8226 integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==9132 integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
8227 dependencies:9133 dependencies:
8228 has-flag "^4.0.0"9134 has-flag "^4.0.0"
82299135
8230supports-hyperlinks@^2.0.0:9136supports-hyperlinks@^2.0.0:
8231 version "2.1.0"9137 version "2.2.0"
8232 resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47"9138 resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb"
8233 integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==9139 integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==
8234 dependencies:9140 dependencies:
8235 has-flag "^4.0.0"9141 has-flag "^4.0.0"
8236 supports-color "^7.0.0"9142 supports-color "^7.0.0"
82379143
9144swarm-js@^0.1.40:
9145 version "0.1.40"
9146 resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99"
9147 integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==
9148 dependencies:
9149 bluebird "^3.5.0"
9150 buffer "^5.0.5"
9151 eth-lib "^0.1.26"
9152 fs-extra "^4.0.2"
9153 got "^7.1.0"
9154 mime-types "^2.1.16"
9155 mkdirp-promise "^5.0.1"
9156 mock-fs "^4.1.0"
9157 setimmediate "^1.0.5"
9158 tar "^4.0.2"
9159 xhr-request "^1.0.1"
9160
8238symbol-tree@^3.2.4:9161symbol-tree@^3.2.4:
8239 version "3.2.4"9162 version "3.2.4"
8240 resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"9163 resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
8257 resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b"9180 resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b"
8258 integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==9181 integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==
82599182
9183tar@^4.0.2:
9184 version "4.4.13"
9185 resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
9186 integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
9187 dependencies:
9188 chownr "^1.1.1"
9189 fs-minipass "^1.2.5"
9190 minipass "^2.8.6"
9191 minizlib "^1.2.1"
9192 mkdirp "^0.5.0"
9193 safe-buffer "^5.1.2"
9194 yallist "^3.0.3"
9195
8260temp@~0.4.0:9196temp@~0.4.0:
8261 version "0.4.0"9197 version "0.4.0"
8262 resolved "https://registry.yarnpkg.com/temp/-/temp-0.4.0.tgz#671ad63d57be0fe9d7294664b3fc400636678a60"9198 resolved "https://registry.yarnpkg.com/temp/-/temp-0.4.0.tgz#671ad63d57be0fe9d7294664b3fc400636678a60"
8302 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"9238 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
8303 integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=9239 integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
83049240
9241timed-out@^4.0.0, timed-out@^4.0.1:
9242 version "4.0.1"
9243 resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
9244 integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=
9245
8305tmp@^0.0.33:9246tmp@^0.0.33:
8306 version "0.0.33"9247 version "0.0.33"
8307 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"9248 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
8356 regex-not "^1.0.2"9297 regex-not "^1.0.2"
8357 safe-regex "^1.1.0"9298 safe-regex "^1.1.0"
83589299
9300toidentifier@1.0.0:
9301 version "1.0.0"
9302 resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
9303 integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
9304
8359tough-cookie@^4.0.0:9305tough-cookie@^4.0.0:
8360 version "4.0.0"9306 version "4.0.0"
8361 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4"9307 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4"
8373 psl "^1.1.28"9319 psl "^1.1.28"
8374 punycode "^2.1.1"9320 punycode "^2.1.1"
83759321
8376tr46@^2.0.2:
8377 version "2.0.2"
8378 resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479"
8379 integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==
8380 dependencies:
8381 punycode "^2.1.1"
8382
8383tr46@^2.1.0:9322tr46@^2.1.0:
8384 version "2.1.0"9323 version "2.1.0"
8385 resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"9324 resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"
8394 dependencies:9333 dependencies:
8395 escape-string-regexp "^1.0.2"9334 escape-string-regexp "^1.0.2"
83969335
8397ts-node@^9.0.0:9336ts-node@^9.1.1:
8398 version "9.1.1"9337 version "9.1.1"
8399 resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"9338 resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"
8400 integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==9339 integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==
8416 minimist "^1.2.0"9355 minimist "^1.2.0"
8417 strip-bom "^3.0.0"9356 strip-bom "^3.0.0"
84189357
8419tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0:9358tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0:
8420 version "1.14.1"9359 version "1.14.1"
8421 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"9360 resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
8422 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==9361 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
84239362
8424tslint@^5.20.1:9363tslint@^6.1.3:
8425 version "5.20.1"9364 version "6.1.3"
8426 resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d"9365 resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904"
8427 integrity sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==9366 integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==
8428 dependencies:9367 dependencies:
8429 "@babel/code-frame" "^7.0.0"9368 "@babel/code-frame" "^7.0.0"
8430 builtin-modules "^1.1.1"9369 builtin-modules "^1.1.1"
8434 glob "^7.1.1"9373 glob "^7.1.1"
8435 js-yaml "^3.13.1"9374 js-yaml "^3.13.1"
8436 minimatch "^3.0.4"9375 minimatch "^3.0.4"
8437 mkdirp "^0.5.1"9376 mkdirp "^0.5.3"
8438 resolve "^1.3.2"9377 resolve "^1.3.2"
8439 semver "^5.3.0"9378 semver "^5.3.0"
8440 tslib "^1.8.0"9379 tslib "^1.13.0"
8441 tsutils "^2.29.0"9380 tsutils "^2.29.0"
84429381
8443tsutils@^2.29.0:9382tsutils@^2.29.0:
8447 dependencies:9386 dependencies:
8448 tslib "^1.8.1"9387 tslib "^1.8.1"
84499388
8450tsutils@^3.17.1:
8451 version "3.20.0"
8452 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.20.0.tgz#ea03ea45462e146b53d70ce0893de453ff24f698"
8453 integrity sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg==
8454 dependencies:
8455 tslib "^1.8.1"
8456
8457tsutils@^3.21.0:9389tsutils@^3.21.0:
8458 version "3.21.0"9390 version "3.21.0"
8459 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"9391 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
8497 resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"9429 resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
8498 integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==9430 integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
84999431
8500type-fest@^0.11.0:
8501 version "0.11.0"
8502 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
8503 integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
8504
8505type-fest@^0.20.2:9432type-fest@^0.20.2:
8506 version "0.20.2"9433 version "0.20.2"
8507 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"9434 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
8508 integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==9435 integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
85099436
9437type-fest@^0.21.3:
9438 version "0.21.3"
9439 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
9440 integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
9441
8510type-fest@^0.6.0:9442type-fest@^0.6.0:
8511 version "0.6.0"9443 version "0.6.0"
8512 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"9444 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
8513 integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==9445 integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
85149446
9447type-is@~1.6.17, type-is@~1.6.18:
9448 version "1.6.18"
9449 resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
9450 integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
9451 dependencies:
9452 media-typer "0.3.0"
9453 mime-types "~2.1.24"
9454
8515type@^1.0.1:9455type@^1.0.1:
8516 version "1.2.0"9456 version "1.2.0"
8517 resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"9457 resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
8518 integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==9458 integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
85199459
8520type@^2.0.0:9460type@^2.0.0:
8521 version "2.1.0"9461 version "2.5.0"
8522 resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f"9462 resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d"
8523 integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==9463 integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==
85249464
8525typedarray-to-buffer@^3.1.5:9465typedarray-to-buffer@^3.1.5:
8526 version "3.1.5"9466 version "3.1.5"
8530 is-typedarray "^1.0.0"9470 is-typedarray "^1.0.0"
85319471
8532typescript@^3.9.5, typescript@^3.9.7:9472typescript@^3.9.5, typescript@^3.9.7:
8533 version "3.9.9"9473 version "3.9.10"
8534 resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.9.tgz#e69905c54bc0681d0518bd4d587cc6f2d0b1a674"9474 resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8"
8535 integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==9475 integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==
85369476
8537typescript@^4.3.2:9477typescript@^4.2.4, typescript@^4.3.2:
8538 version "4.3.2"9478 version "4.3.4"
8539 resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805"9479 resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.4.tgz#3f85b986945bcf31071decdd96cf8bfa65f9dcbc"
8540 integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==9480 integrity sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==
85419481
8542uglify-js@^3.1.4:9482uglify-js@^3.1.4:
8543 version "3.12.7"9483 version "3.13.9"
8544 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.7.tgz#be4f06142a67bd91ef868b4e111dc241e151bff3"9484 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.9.tgz#4d8d21dcd497f29cfd8e9378b9df123ad025999b"
8545 integrity sha512-SIZhkoh+U/wjW+BHGhVwE9nt8tWJspncloBcFapkpGRwNPqcH8pzX36BXe3TPBjzHWPMUZotpCigak/udWNr1Q==9485 integrity sha512-wZbyTQ1w6Y7fHdt8sJnHfSIuWeDgk6B5rCb4E/AM6QNNPbOMIZph21PW5dRB3h7Df0GszN+t7RuUH6sWK5bF0g==
85469486
9487ultron@~1.1.0:
9488 version "1.1.1"
9489 resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
9490 integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
9491
8547unbox-primitive@^1.0.1:9492unbox-primitive@^1.0.1:
8548 version "1.0.1"9493 version "1.0.1"
8549 resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"9494 resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
8554 has-symbols "^1.0.2"9499 has-symbols "^1.0.2"
8555 which-boxed-primitive "^1.0.2"9500 which-boxed-primitive "^1.0.2"
85569501
9502underscore@1.12.1:
9503 version "1.12.1"
9504 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e"
9505 integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==
9506
8557unicode-canonical-property-names-ecmascript@^1.0.4:9507unicode-canonical-property-names-ecmascript@^1.0.4:
8558 version "1.0.4"9508 version "1.0.4"
8559 resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"9509 resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
8614 resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"9564 resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
8615 integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==9565 integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
86169566
9567unpipe@1.0.0, unpipe@~1.0.0:
9568 version "1.0.0"
9569 resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
9570 integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
9571
8617unset-value@^1.0.0:9572unset-value@^1.0.0:
8618 version "1.0.0"9573 version "1.0.0"
8619 resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"9574 resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
8659 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"9614 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
8660 integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=9615 integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
86619616
9617url-parse-lax@^1.0.0:
9618 version "1.0.0"
9619 resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
9620 integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=
9621 dependencies:
9622 prepend-http "^1.0.1"
9623
8662url-parse-lax@^3.0.0:9624url-parse-lax@^3.0.0:
8663 version "3.0.0"9625 version "3.0.0"
8664 resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"9626 resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
8665 integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=9627 integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
8666 dependencies:9628 dependencies:
8667 prepend-http "^2.0.0"9629 prepend-http "^2.0.0"
86689630
9631url-set-query@^1.0.0:
9632 version "1.0.0"
9633 resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339"
9634 integrity sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=
9635
9636url-to-options@^1.0.1:
9637 version "1.0.1"
9638 resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
9639 integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=
9640
8669use@^3.1.0:9641use@^3.1.0:
8670 version "3.1.1"9642 version "3.1.1"
8671 resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"9643 resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
8672 integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==9644 integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
86739645
8674utf-8-validate@^5.0.2:9646utf-8-validate@^5.0.2:
8675 version "5.0.4"9647 version "5.0.5"
8676 resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.4.tgz#72a1735983ddf7a05a43a9c6b67c5ce1c910f9b8"9648 resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.5.tgz#dd32c2e82c72002dc9f02eb67ba6761f43456ca1"
8677 integrity sha512-MEF05cPSq3AwJ2C7B7sHAA6i53vONoZbMGX8My5auEVm6W+dJ2Jd/TZPyGJ5CH42V2XtbI5FD28HeHeqlPzZ3Q==9649 integrity sha512-+pnxRYsS/axEpkrrEpzYfNZGXp0IjC/9RIxwM5gntY4Koi8SHmUGSfxfWqxZdRxrtaoVstuOzUp/rbs3JSPELQ==
8678 dependencies:9650 dependencies:
8679 node-gyp-build "^4.2.0"9651 node-gyp-build "^4.2.0"
86809652
9653utf8@3.0.0:
9654 version "3.0.0"
9655 resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1"
9656 integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==
9657
8681util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:9658util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
8682 version "1.0.2"9659 version "1.0.2"
8683 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"9660 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
8688 resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f"9665 resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f"
8689 integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=9666 integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=
86909667
9668util@^0.12.0:
9669 version "0.12.4"
9670 resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253"
9671 integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==
9672 dependencies:
9673 inherits "^2.0.3"
9674 is-arguments "^1.0.4"
9675 is-generator-function "^1.0.7"
9676 is-typed-array "^1.1.3"
9677 safe-buffer "^5.1.2"
9678 which-typed-array "^1.1.2"
9679
9680utils-merge@1.0.1:
9681 version "1.0.1"
9682 resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
9683 integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
9684
9685uuid@3.3.2:
9686 version "3.3.2"
9687 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
9688 integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
9689
8691uuid@^3.3.2:9690uuid@^3.3.2:
8692 version "3.4.0"9691 version "3.4.0"
8693 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"9692 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
8694 integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==9693 integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
86959694
8696v8-compile-cache@^2.0.3:9695v8-compile-cache@^2.0.3:
8697 version "2.2.0"9696 version "2.3.0"
8698 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"9697 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
8699 integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==9698 integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
87009699
8701v8-to-istanbul@^7.0.0:9700v8-to-istanbul@^7.0.0:
8702 version "7.1.0"9701 version "7.1.2"
8703 resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz#5b95cef45c0f83217ec79f8fc7ee1c8b486aee07"9702 resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1"
8704 integrity sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==9703 integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==
8705 dependencies:9704 dependencies:
8706 "@types/istanbul-lib-coverage" "^2.0.1"9705 "@types/istanbul-lib-coverage" "^2.0.1"
8707 convert-source-map "^1.6.0"9706 convert-source-map "^1.6.0"
8715 spdx-correct "^3.0.0"9714 spdx-correct "^3.0.0"
8716 spdx-expression-parse "^3.0.0"9715 spdx-expression-parse "^3.0.0"
87179716
9717varint@^5.0.0:
9718 version "5.0.2"
9719 resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4"
9720 integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==
9721
9722vary@^1, vary@~1.1.2:
9723 version "1.1.2"
9724 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
9725 integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
9726
8718verror@1.10.0:9727verror@1.10.0:
8719 version "1.10.0"9728 version "1.10.0"
8720 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"9729 resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
8762 dependencies:9771 dependencies:
8763 defaults "^1.0.3"9772 defaults "^1.0.3"
87649773
9774web3-bzz@1.3.6:
9775 version "1.3.6"
9776 resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.3.6.tgz#95f370aecc3ff6ad07f057e6c0c916ef09b04dde"
9777 integrity sha512-ibHdx1wkseujFejrtY7ZyC0QxQ4ATXjzcNUpaLrvM6AEae8prUiyT/OloG9FWDgFD2CPLwzKwfSQezYQlANNlw==
9778 dependencies:
9779 "@types/node" "^12.12.6"
9780 got "9.6.0"
9781 swarm-js "^0.1.40"
9782 underscore "1.12.1"
9783
9784web3-core-helpers@1.3.6:
9785 version "1.3.6"
9786 resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.3.6.tgz#c478246a9abe4e5456acf42657dac2f7c330be74"
9787 integrity sha512-nhtjA2ZbkppjlxTSwG0Ttu6FcPkVu1rCN5IFAOVpF/L0SEt+jy+O5l90+cjDq0jAYvlBwUwnbh2mR9hwDEJCNA==
9788 dependencies:
9789 underscore "1.12.1"
9790 web3-eth-iban "1.3.6"
9791 web3-utils "1.3.6"
9792
9793web3-core-method@1.3.6:
9794 version "1.3.6"
9795 resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.3.6.tgz#4b0334edd94b03dfec729d113c69a4eb6ebc68ae"
9796 integrity sha512-RyegqVGxn0cyYW5yzAwkPlsSEynkdPiegd7RxgB4ak1eKk2Cv1q2x4C7D2sZjeeCEF+q6fOkVmo2OZNqS2iQxg==
9797 dependencies:
9798 "@ethersproject/transactions" "^5.0.0-beta.135"
9799 underscore "1.12.1"
9800 web3-core-helpers "1.3.6"
9801 web3-core-promievent "1.3.6"
9802 web3-core-subscriptions "1.3.6"
9803 web3-utils "1.3.6"
9804
9805web3-core-promievent@1.3.6:
9806 version "1.3.6"
9807 resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.3.6.tgz#6c27dc79de8f71b74f5d17acaf9aaf593d3cb0c9"
9808 integrity sha512-Z+QzfyYDTXD5wJmZO5wwnRO8bAAHEItT1XNSPVb4J1CToV/I/SbF7CuF8Uzh2jns0Cm1109o666H7StFFvzVKw==
9809 dependencies:
9810 eventemitter3 "4.0.4"
9811
9812web3-core-requestmanager@1.3.6:
9813 version "1.3.6"
9814 resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.3.6.tgz#4fea269fe913fd4fca464b4f7c65cb94857b5b2a"
9815 integrity sha512-2rIaeuqeo7QN1Eex7aXP0ZqeteJEPWXYFS/M3r3LXMiV8R4STQBKE+//dnHJXoo2ctzEB5cgd+7NaJM8S3gPyA==
9816 dependencies:
9817 underscore "1.12.1"
9818 util "^0.12.0"
9819 web3-core-helpers "1.3.6"
9820 web3-providers-http "1.3.6"
9821 web3-providers-ipc "1.3.6"
9822 web3-providers-ws "1.3.6"
9823
9824web3-core-subscriptions@1.3.6:
9825 version "1.3.6"
9826 resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.3.6.tgz#ee24e7974d1d72ff6c992c599deba4ef9b308415"
9827 integrity sha512-wi9Z9X5X75OKvxAg42GGIf81ttbNR2TxzkAsp1g+nnp5K8mBwgZvXrIsDuj7Z7gx72Y45mWJADCWjk/2vqNu8g==
9828 dependencies:
9829 eventemitter3 "4.0.4"
9830 underscore "1.12.1"
9831 web3-core-helpers "1.3.6"
9832
9833web3-core@1.3.6:
9834 version "1.3.6"
9835 resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.3.6.tgz#a6a761d1ff2f3ee462b8dab679229d2f8e267504"
9836 integrity sha512-gkLDM4T1Sc0T+HZIwxrNrwPg0IfWI0oABSglP2X5ZbBAYVUeEATA0o92LWV8BeF+okvKXLK1Fek/p6axwM/h3Q==
9837 dependencies:
9838 "@types/bn.js" "^4.11.5"
9839 "@types/node" "^12.12.6"
9840 bignumber.js "^9.0.0"
9841 web3-core-helpers "1.3.6"
9842 web3-core-method "1.3.6"
9843 web3-core-requestmanager "1.3.6"
9844 web3-utils "1.3.6"
9845
9846web3-eth-abi@1.3.6:
9847 version "1.3.6"
9848 resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.3.6.tgz#4272ca48d817aa651bbf97b269f5ff10abc2b8a9"
9849 integrity sha512-Or5cRnZu6WzgScpmbkvC6bfNxR26hqiKK4i8sMPFeTUABQcb/FU3pBj7huBLYbp9dH+P5W79D2MqwbWwjj9DoQ==
9850 dependencies:
9851 "@ethersproject/abi" "5.0.7"
9852 underscore "1.12.1"
9853 web3-utils "1.3.6"
9854
9855web3-eth-accounts@1.3.6:
9856 version "1.3.6"
9857 resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.3.6.tgz#f9fcb50b28ee58090ab292a10d996155caa2b474"
9858 integrity sha512-Ilr0hG6ONbCdSlVKffasCmNwftD5HsNpwyQASevocIQwHdTlvlwO0tb3oGYuajbKOaDzNTwXfz25bttAEoFCGA==
9859 dependencies:
9860 crypto-browserify "3.12.0"
9861 eth-lib "0.2.8"
9862 ethereumjs-common "^1.3.2"
9863 ethereumjs-tx "^2.1.1"
9864 scrypt-js "^3.0.1"
9865 underscore "1.12.1"
9866 uuid "3.3.2"
9867 web3-core "1.3.6"
9868 web3-core-helpers "1.3.6"
9869 web3-core-method "1.3.6"
9870 web3-utils "1.3.6"
9871
9872web3-eth-contract@1.3.6:
9873 version "1.3.6"
9874 resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.3.6.tgz#cccf4d32dc56917fb6923e778498a9ba2a5ba866"
9875 integrity sha512-8gDaRrLF2HCg+YEZN1ov0zN35vmtPnGf3h1DxmJQK5Wm2lRMLomz9rsWsuvig3UJMHqZAQKD7tOl3ocJocQsmA==
9876 dependencies:
9877 "@types/bn.js" "^4.11.5"
9878 underscore "1.12.1"
9879 web3-core "1.3.6"
9880 web3-core-helpers "1.3.6"
9881 web3-core-method "1.3.6"
9882 web3-core-promievent "1.3.6"
9883 web3-core-subscriptions "1.3.6"
9884 web3-eth-abi "1.3.6"
9885 web3-utils "1.3.6"
9886
9887web3-eth-ens@1.3.6:
9888 version "1.3.6"
9889 resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.3.6.tgz#0d28c5d4ea7b4462ef6c077545a77956a6cdf175"
9890 integrity sha512-n27HNj7lpSkRxTgSx+Zo7cmKAgyg2ElFilaFlUu/X2CNH23lXfcPm2bWssivH9z0ndhg0OyR4AYFZqPaqDHkJA==
9891 dependencies:
9892 content-hash "^2.5.2"
9893 eth-ens-namehash "2.0.8"
9894 underscore "1.12.1"
9895 web3-core "1.3.6"
9896 web3-core-helpers "1.3.6"
9897 web3-core-promievent "1.3.6"
9898 web3-eth-abi "1.3.6"
9899 web3-eth-contract "1.3.6"
9900 web3-utils "1.3.6"
9901
9902web3-eth-iban@1.3.6:
9903 version "1.3.6"
9904 resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.3.6.tgz#0d6ba21fe78f190af8919e9cd5453882457209e0"
9905 integrity sha512-nfMQaaLA/zsg5W4Oy/EJQbs8rSs1vBAX6b/35xzjYoutXlpHMQadujDx2RerTKhSHqFXSJeQAfE+2f6mdhYkRQ==
9906 dependencies:
9907 bn.js "^4.11.9"
9908 web3-utils "1.3.6"
9909
9910web3-eth-personal@1.3.6:
9911 version "1.3.6"
9912 resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.3.6.tgz#226137916754c498f0284f22c55924c87a2efcf0"
9913 integrity sha512-pOHU0+/h1RFRYoh1ehYBehRbcKWP4OSzd4F7mDljhHngv6W8ewMHrAN8O1ol9uysN2MuCdRE19qkRg5eNgvzFQ==
9914 dependencies:
9915 "@types/node" "^12.12.6"
9916 web3-core "1.3.6"
9917 web3-core-helpers "1.3.6"
9918 web3-core-method "1.3.6"
9919 web3-net "1.3.6"
9920 web3-utils "1.3.6"
9921
9922web3-eth@1.3.6:
9923 version "1.3.6"
9924 resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.3.6.tgz#2c650893d540a7a0eb1365dd5b2dca24ac919b7c"
9925 integrity sha512-9+rnywRRpyX3C4hfsAQXPQh6vHh9XzQkgLxo3gyeXfbhbShUoq2gFVuy42vsRs//6JlsKdyZS7Z3hHPHz2wreA==
9926 dependencies:
9927 underscore "1.12.1"
9928 web3-core "1.3.6"
9929 web3-core-helpers "1.3.6"
9930 web3-core-method "1.3.6"
9931 web3-core-subscriptions "1.3.6"
9932 web3-eth-abi "1.3.6"
9933 web3-eth-accounts "1.3.6"
9934 web3-eth-contract "1.3.6"
9935 web3-eth-ens "1.3.6"
9936 web3-eth-iban "1.3.6"
9937 web3-eth-personal "1.3.6"
9938 web3-net "1.3.6"
9939 web3-utils "1.3.6"
9940
9941web3-net@1.3.6:
9942 version "1.3.6"
9943 resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.3.6.tgz#a56492e2227475e38db29394f8bac305a2446e41"
9944 integrity sha512-KhzU3wMQY/YYjyMiQzbaLPt2kut88Ncx2iqjy3nw28vRux3gVX0WOCk9EL/KVJBiAA/fK7VklTXvgy9dZnnipw==
9945 dependencies:
9946 web3-core "1.3.6"
9947 web3-core-method "1.3.6"
9948 web3-utils "1.3.6"
9949
9950web3-providers-http@1.3.6:
9951 version "1.3.6"
9952 resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.3.6.tgz#36e8724a7424d52827819d53fd75dbf31f5422c2"
9953 integrity sha512-OQkT32O1A06dISIdazpGLveZcOXhEo5cEX6QyiSQkiPk/cjzDrXMw4SKZOGQbbS1+0Vjizm1Hrp7O8Vp2D1M5Q==
9954 dependencies:
9955 web3-core-helpers "1.3.6"
9956 xhr2-cookies "1.1.0"
9957
9958web3-providers-ipc@1.3.6:
9959 version "1.3.6"
9960 resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.3.6.tgz#cef8d12c1ebb47adce5ebf597f553c623362cb4a"
9961 integrity sha512-+TVsSd2sSVvVgHG4s6FXwwYPPT91boKKcRuEFXqEfAbUC5t52XOgmyc2LNiD9LzPhed65FbV4LqICpeYGUvSwA==
9962 dependencies:
9963 oboe "2.1.5"
9964 underscore "1.12.1"
9965 web3-core-helpers "1.3.6"
9966
9967web3-providers-ws@1.3.6:
9968 version "1.3.6"
9969 resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.3.6.tgz#e1df617bc89d66165abdf2191da0014c505bfaac"
9970 integrity sha512-bk7MnJf5or0Re2zKyhR3L3CjGululLCHXx4vlbc/drnaTARUVvi559OI5uLytc/1k5HKUUyENAxLvetz2G1dnQ==
9971 dependencies:
9972 eventemitter3 "4.0.4"
9973 underscore "1.12.1"
9974 web3-core-helpers "1.3.6"
9975 websocket "^1.0.32"
9976
9977web3-shh@1.3.6:
9978 version "1.3.6"
9979 resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.3.6.tgz#4e3486c7eca5cbdb87f88910948223a5b7ea6c20"
9980 integrity sha512-9zRo415O0iBslxBnmu9OzYjNErzLnzOsy+IOvSpIreLYbbAw0XkDWxv3SfcpKnTIWIACBR4AYMIxmmyi5iB3jw==
9981 dependencies:
9982 web3-core "1.3.6"
9983 web3-core-method "1.3.6"
9984 web3-core-subscriptions "1.3.6"
9985 web3-net "1.3.6"
9986
9987web3-utils@1.3.6:
9988 version "1.3.6"
9989 resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.3.6.tgz#390bc9fa3a7179746963cfaca55bb80ac4d8dc10"
9990 integrity sha512-hHatFaQpkQgjGVER17gNx8u1qMyaXFZtM0y0XLGH1bzsjMPlkMPLRcYOrZ00rOPfTEuYFOdrpGOqZXVmGrMZRg==
9991 dependencies:
9992 bn.js "^4.11.9"
9993 eth-lib "0.2.8"
9994 ethereum-bloom-filters "^1.0.6"
9995 ethjs-unit "0.1.6"
9996 number-to-bn "1.7.0"
9997 randombytes "^2.1.0"
9998 underscore "1.12.1"
9999 utf8 "3.0.0"
10000
10001web3@^1.3.5:
10002 version "1.3.6"
10003 resolved "https://registry.yarnpkg.com/web3/-/web3-1.3.6.tgz#599425461c3f9a8cbbefa70616438995f4a064cc"
10004 integrity sha512-jEpPhnL6GDteifdVh7ulzlPrtVQeA30V9vnki9liYlUvLV82ZM7BNOQJiuzlDePuE+jZETZSP/0G/JlUVt6pOA==
10005 dependencies:
10006 web3-bzz "1.3.6"
10007 web3-core "1.3.6"
10008 web3-eth "1.3.6"
10009 web3-eth-personal "1.3.6"
10010 web3-net "1.3.6"
10011 web3-shh "1.3.6"
10012 web3-utils "1.3.6"
10013
8765webidl-conversions@^5.0.0:10014webidl-conversions@^5.0.0:
8766 version "5.0.0"10015 version "5.0.0"
8772 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"10021 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
8773 integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==10022 integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
877410023
8775websocket@^1.0.34:10024websocket@^1.0.32, websocket@^1.0.34:
8776 version "1.0.34"10025 version "1.0.34"
8777 resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"10026 resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"
8778 integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==10027 integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==
8796 resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"10045 resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
8797 integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==10046 integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
879810047
8799whatwg-url@^8.0.0:10048whatwg-url@^8.0.0, whatwg-url@^8.5.0:
8800 version "8.4.0"
8801 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837"
8802 integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==
8803 dependencies:
8804 lodash.sortby "^4.7.0"
8805 tr46 "^2.0.2"
8806 webidl-conversions "^6.1.0"
8807
8808whatwg-url@^8.5.0:
8809 version "8.6.0"10049 version "8.6.0"
8810 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.6.0.tgz#27c0205a4902084b872aecb97cf0f2a7a3011f4c"10050 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.6.0.tgz#27c0205a4902084b872aecb97cf0f2a7a3011f4c"
8811 integrity sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw==10051 integrity sha512-os0KkeeqUOl7ccdDT1qqUcS4KH4tcBTSKK5Nl5WKb2lyxInIZ/CpjkqKa1Ss12mjfdcRX9mHmPPs7/SxG1Hbdw==
8825 is-string "^1.0.5"10065 is-string "^1.0.5"
8826 is-symbol "^1.0.3"10066 is-symbol "^1.0.3"
882710067
8828which-module@^2.0.0:10068which-typed-array@^1.1.2:
8829 version "2.0.0"10069 version "1.1.4"
8830 resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"10070 resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.4.tgz#8fcb7d3ee5adf2d771066fba7cf37e32fe8711ff"
8831 integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=10071 integrity sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==
10072 dependencies:
10073 available-typed-arrays "^1.0.2"
10074 call-bind "^1.0.0"
10075 es-abstract "^1.18.0-next.1"
10076 foreach "^2.0.5"
10077 function-bind "^1.1.1"
10078 has-symbols "^1.0.1"
10079 is-typed-array "^1.1.3"
883210080
8833which@2.0.2, which@^2.0.1:10081which@2.0.2, which@^2.0.1:
8834 version "2.0.2"10082 version "2.0.2"
8861 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"10109 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
8862 integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=10110 integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
886310111
8864workerpool@6.0.2:10112workerpool@6.1.0:
8865 version "6.0.2"10113 version "6.1.0"
8866 resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.0.2.tgz#e241b43d8d033f1beb52c7851069456039d1d438"10114 resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b"
8867 integrity sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==10115 integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==
886810116
8869wrap-ansi@^5.1.0:
8870 version "5.1.0"
8871 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09"
8872 integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==
8873 dependencies:
8874 ansi-styles "^3.2.0"
8875 string-width "^3.0.0"
8876 strip-ansi "^5.0.0"
8877
8878wrap-ansi@^7.0.0:10117wrap-ansi@^7.0.0:
8879 version "7.0.0"10118 version "7.0.0"
8880 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"10119 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
8911 sort-keys "^4.0.0"10150 sort-keys "^4.0.0"
8912 write-file-atomic "^3.0.0"10151 write-file-atomic "^3.0.0"
891310152
10153ws@^3.0.0:
10154 version "3.3.3"
10155 resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
10156 integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==
10157 dependencies:
10158 async-limiter "~1.0.0"
10159 safe-buffer "~5.1.0"
10160 ultron "~1.1.0"
10161
8914ws@^7.4.5:10162ws@^7.4.5:
8915 version "7.4.6"10163 version "7.5.0"
8916 resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"10164 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.0.tgz#0033bafea031fb9df041b2026fc72a571ca44691"
8917 integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==10165 integrity sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw==
891810166
8919xdg-basedir@^4.0.0:10167xdg-basedir@^4.0.0:
8920 version "4.0.0"10168 version "4.0.0"
8921 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"10169 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
8922 integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==10170 integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
892310171
10172xhr-request-promise@^0.1.2:
10173 version "0.1.3"
10174 resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c"
10175 integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==
10176 dependencies:
10177 xhr-request "^1.1.0"
10178
10179xhr-request@^1.0.1, xhr-request@^1.1.0:
10180 version "1.1.0"
10181 resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed"
10182 integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==
10183 dependencies:
10184 buffer-to-arraybuffer "^0.0.5"
10185 object-assign "^4.1.1"
10186 query-string "^5.0.1"
10187 simple-get "^2.7.0"
10188 timed-out "^4.0.1"
10189 url-set-query "^1.0.0"
10190 xhr "^2.0.4"
10191
10192xhr2-cookies@1.1.0:
10193 version "1.1.0"
10194 resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48"
10195 integrity sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=
10196 dependencies:
10197 cookiejar "^2.1.1"
10198
10199xhr@^2.0.4, xhr@^2.3.3:
10200 version "2.6.0"
10201 resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d"
10202 integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==
10203 dependencies:
10204 global "~4.4.0"
10205 is-function "^1.0.1"
10206 parse-headers "^2.0.0"
10207 xtend "^4.0.0"
10208
8924xml-name-validator@^3.0.0:10209xml-name-validator@^3.0.0:
8925 version "3.0.0"10210 version "3.0.0"
8926 resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"10211 resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
8931 resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"10216 resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
8932 integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==10217 integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
893310218
8934xtend@~4.0.1:10219xtend@^4.0.0, xtend@~4.0.1:
8935 version "4.0.2"10220 version "4.0.2"
8936 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"10221 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
8937 integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==10222 integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
8943 dependencies:10228 dependencies:
8944 cuint "^0.2.2"10229 cuint "^0.2.2"
894510230
8946y18n@^4.0.0:
8947 version "4.0.1"
8948 resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4"
8949 integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==
8950
8951y18n@^5.0.5:10231y18n@^5.0.5:
8952 version "5.0.5"10232 version "5.0.8"
8953 resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18"10233 resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
8954 integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==10234 integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
895510235
8956yaeti@^0.0.6:10236yaeti@^0.0.6:
8957 version "0.0.6"10237 version "0.0.6"
8963 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"10243 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
8964 integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=10244 integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
896510245
10246yallist@^3.0.0, yallist@^3.0.3:
10247 version "3.1.1"
10248 resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
10249 integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
10250
8966yallist@^4.0.0:10251yallist@^4.0.0:
8967 version "4.0.0"10252 version "4.0.0"
8968 resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"10253 resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
8969 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==10254 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
897010255
8971yargs-parser@13.1.2, yargs-parser@^13.1.2:10256yargs-parser@20.2.4:
8972 version "13.1.2"
8973 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
8974 integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
8975 dependencies:
8976 camelcase "^5.0.0"
8977 decamelize "^1.2.0"
8978
8979yargs-parser@^20.2.2:
8980 version "20.2.4"10257 version "20.2.4"
8981 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"10258 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
8982 integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==10259 integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
898310260
10261yargs-parser@^20.2.2:
10262 version "20.2.7"
10263 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a"
10264 integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==
10265
8984yargs-unparser@2.0.0:10266yargs-unparser@2.0.0:
8985 version "2.0.0"10267 version "2.0.0"
8986 resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"10268 resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
8990 decamelize "^4.0.0"10272 decamelize "^4.0.0"
8991 flat "^5.0.2"10273 flat "^5.0.2"
8992 is-plain-obj "^2.1.0"10274 is-plain-obj "^2.1.0"
8993
8994yargs@13.3.2:
8995 version "13.3.2"
8996 resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
8997 integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
8998 dependencies:
8999 cliui "^5.0.0"
9000 find-up "^3.0.0"
9001 get-caller-file "^2.0.1"
9002 require-directory "^2.1.1"
9003 require-main-filename "^2.0.0"
9004 set-blocking "^2.0.0"
9005 string-width "^3.0.0"
9006 which-module "^2.0.0"
9007 y18n "^4.0.0"
9008 yargs-parser "^13.1.2"
900910275
9010yargs@^16.0.3:10276yargs@16.2.0, yargs@^16.0.3:
9011 version "16.2.0"10277 version "16.2.0"
9012 resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"10278 resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
9013 integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==10279 integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==