├── .gitignore
├── LICENSE
├── README.md
├── index.html
├── package.json
├── public
├── 184.wasm
└── 578.wasm
├── src
├── App.tsx
├── get_txs.sh
├── txs.json
└── txs.ts
├── tsconfig.json
├── vite.config.ts
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 SCRT Labs
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ```bash
2 | # Install deps
3 | yarn
4 |
5 | # Run
6 | yarn start
7 |
8 | # Open http://localhost:3000 and look at the dev console
9 | ```
10 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | CosmWasm Playground
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cosmwasm-playground",
3 | "description": "An awesome app to do awesome things",
4 | "version": "0.0.0",
5 | "scripts": {
6 | "start": "vite",
7 | "build": "tsc && vite build",
8 | "preview": "yarn build && vite preview"
9 | },
10 | "dependencies": {
11 | "secretjs": "1.2.0-beta.63"
12 | },
13 | "devDependencies": {
14 | "@vitejs/plugin-react-refresh": "1.3.6",
15 | "typescript": "4.5.2",
16 | "vite": "2.6.14"
17 | }
18 | }
--------------------------------------------------------------------------------
/public/184.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scrtlabs/CosmWasm-Simulator/261825c747f7cac56b8811c533009fa512011edc/public/184.wasm
--------------------------------------------------------------------------------
/public/578.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/scrtlabs/CosmWasm-Simulator/261825c747f7cac56b8811c533009fa512011edc/public/578.wasm
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { fromBase64, fromUtf8, toUtf8 } from "secretjs";
2 | import {
3 | MsgRevoke,
4 | MsgGrant,
5 | } from "secretjs/dist/protobuf_stuff/cosmos/authz/v1beta1/tx";
6 | import { GenericAuthorization } from "secretjs/dist/protobuf_stuff/cosmos/authz/v1beta1/authz";
7 | import { txs } from "./txs";
8 |
9 | let instance: WebAssembly.Instance;
10 | const state: any = {};
11 |
12 | function memoryWrite(value: Uint8Array): number {
13 | const region = (instance.exports.allocate as Function)(value.length);
14 | const memory = new Uint8Array(
15 | (instance.exports.memory as WebAssembly.Memory).buffer
16 | );
17 |
18 | // CosmWasm pointers are "Regions"
19 | // A region is a 12 bytes sequence that looks like this:
20 | // region -> | 4byte = buffer_addr | 4bytes = buffer_cap | 4bytes = buffer_len |
21 | const ptr = new DataView(memory.buffer).getUint32(region, true);
22 | const cap = new DataView(memory.buffer).getUint32(region + 4, true);
23 |
24 | if (cap < value.length) {
25 | throw Error(`Error allocating ${value.length} bytes, got only ${cap}`);
26 | }
27 |
28 | for (let i = 0; i < value.length; i++) {
29 | memory[ptr + i] = value[i];
30 | }
31 |
32 | // Set len to cap
33 | memory[region + 8] = memory[region + 4];
34 | memory[region + 9] = memory[region + 5];
35 | memory[region + 10] = memory[region + 6];
36 | memory[region + 11] = memory[region + 7];
37 |
38 | return region;
39 | }
40 |
41 | function memoryRead(region: number): Uint8Array {
42 | const memory = new Uint8Array(
43 | (instance.exports.memory as WebAssembly.Memory).buffer
44 | );
45 | // CosmWasm pointers are "Regions"
46 | // A region is a 12 bytes sequence that looks like this:
47 | // region -> | 4byte = buffer_addr | 4bytes = buffer_cap | 4bytes = buffer_len |
48 | const ptr = new DataView(memory.buffer).getUint32(region, true);
49 | const cap = new DataView(memory.buffer).getUint32(region + 4, true);
50 | const len = new DataView(memory.buffer).getUint32(region + 8, true);
51 |
52 | return memory.slice(ptr, ptr + len);
53 | }
54 |
55 | (async () => {
56 | const importObject = {
57 | env: {
58 | db_read: (key_ptr: number): number => {
59 | const key = fromUtf8(memoryRead(key_ptr));
60 |
61 | console.log("db_read", key);
62 |
63 | const value = state[key];
64 |
65 | return memoryWrite(toUtf8(value));
66 | },
67 |
68 | db_write: (key_ptr: number, value_ptr: number) => {
69 | const key = fromUtf8(memoryRead(key_ptr));
70 | const value = fromUtf8(memoryRead(value_ptr));
71 |
72 | console.log("db_write", key, value);
73 |
74 | state[key] = value;
75 | },
76 |
77 | db_remove: (key_ptr: number) => {
78 | const key = fromUtf8(memoryRead(key_ptr));
79 |
80 | console.log("db_remove", key);
81 |
82 | delete state[key];
83 | },
84 |
85 | db_scan: (start_ptr: number, end_ptr: number, order: number): number => {
86 | console.log("db_scan", start_ptr, end_ptr, order);
87 | return 0;
88 | },
89 |
90 | db_next: (iterator_id: number): number => {
91 | console.log("db_next", iterator_id);
92 | return 0;
93 | },
94 |
95 | addr_validate: (source_ptr: number): number => {
96 | console.log("addr_validate", fromUtf8(memoryRead(source_ptr)));
97 | return 0;
98 | },
99 |
100 | addr_canonicalize: (
101 | source_ptr: number,
102 | destination_ptr: number
103 | ): number => {
104 | console.log(
105 | "addr_canonicalize",
106 | fromUtf8(memoryRead(source_ptr)),
107 | destination_ptr
108 | );
109 | return 0;
110 | },
111 |
112 | addr_humanize: (source_ptr: number, destination_ptr: number): number => {
113 | console.log("addr_humanize", memoryRead(source_ptr), destination_ptr);
114 | return 0;
115 | },
116 |
117 | secp256k1_verify: (
118 | message_hash_ptr: number,
119 | signature_ptr: number,
120 | public_key_ptr: number
121 | ): number => {
122 | console.log(
123 | "secp256k1_verify",
124 | message_hash_ptr,
125 | signature_ptr,
126 | public_key_ptr
127 | );
128 |
129 | return 0;
130 | },
131 |
132 | secp256k1_recover_pubkey: (
133 | message_hash_ptr: number,
134 | signature_ptr: number,
135 | recovery_param: number
136 | ): number => {
137 | console.log(
138 | "secp256k1_recover_pubkey",
139 | message_hash_ptr,
140 | signature_ptr,
141 | recovery_param
142 | );
143 |
144 | return 0;
145 | },
146 | ed25519_verify: (
147 | message_ptr: number,
148 | signature_ptr: number,
149 | public_key_ptr: number
150 | ): number => {
151 | console.log(
152 | "ed25519_verify",
153 | message_ptr,
154 | signature_ptr,
155 | public_key_ptr
156 | );
157 |
158 | return 0;
159 | },
160 |
161 | ed25519_batch_verify: (
162 | messages_ptr: number,
163 | signatures_ptr: number,
164 | public_keys_ptr: number
165 | ): number => {
166 | console.log(
167 | "ed25519_batch_verify",
168 | messages_ptr,
169 | signatures_ptr,
170 | public_keys_ptr
171 | );
172 |
173 | return 0;
174 | },
175 |
176 | debug: (source_ptr: number) => {
177 | console.log("debug", fromUtf8(memoryRead(source_ptr)));
178 | },
179 |
180 | query_chain: (request: number): number => {
181 | console.log("query_chain", fromUtf8(memoryRead(request)));
182 |
183 | return 0;
184 | },
185 | },
186 | };
187 |
188 | /*
189 | fn interface_version_8() -> () {}
190 |
191 | fn allocate(size: usize) -> u32;
192 | fn deallocate(pointer: u32);
193 |
194 | fn instantiate(env_ptr: u32, info_ptr: u32, msg_ptr: u32) -> u32;
195 | fn execute(env_ptr: u32, info_ptr: u32, msg_ptr: u32) -> u32;
196 | fn query(env_ptr: u32, msg_ptr: u32) -> u32;
197 | */
198 |
199 | WebAssembly.instantiateStreaming(fetch("/578.wasm"), importObject).then(
200 | (wasm) => {
201 | instance = wasm.instance;
202 |
203 | for (const tx of txs) {
204 | const msg = JSON.stringify(tx.msg);
205 | const msgPtr = memoryWrite(toUtf8(msg));
206 | const envPtr = memoryWrite(toUtf8(JSON.stringify(tx.env)));
207 | const infoPtr = memoryWrite(toUtf8(JSON.stringify(tx.info)));
208 |
209 | console.log("input", tx.type, msg);
210 |
211 | const resultRegion = (wasm.instance.exports[tx.type] as Function)(
212 | envPtr,
213 | infoPtr,
214 | msgPtr
215 | );
216 |
217 | const output = fromUtf8(memoryRead(resultRegion));
218 | const outputJSON = JSON.parse(output);
219 | console.log("output", output);
220 |
221 | for (const { msg } of outputJSON.ok.messages) {
222 | console.log("output msg", msg);
223 |
224 | if (msg?.stargate?.value) {
225 | if (msg?.stargate?.type_url === "/cosmos.authz.v1beta1.MsgGrant") {
226 | const x = MsgGrant.decode(fromBase64(msg?.stargate?.value));
227 | if (x?.grant?.authorization?.value) {
228 | // @ts-expect-error
229 | x.grant.authorization.value = GenericAuthorization.decode(
230 | x.grant.authorization.value
231 | );
232 | }
233 |
234 | console.log("output msg protobuf", JSON.stringify(x, null, 4));
235 | } else if (
236 | msg?.stargate?.type_url === "/cosmos.authz.v1beta1.MsgRevoke"
237 | ) {
238 | console.log(
239 | "output msg protobuf",
240 | JSON.stringify(
241 | MsgRevoke.decode(fromBase64(msg?.stargate?.value)),
242 | null,
243 | 4
244 | )
245 | );
246 | } else {
247 | console.log(
248 | "cannot decode output msg protobuf - needs protobuf definitions",
249 | JSON.stringify(msg?.stargate)
250 | );
251 | }
252 | }
253 | }
254 |
255 | console.log("state", state);
256 |
257 | const replyMsg = JSON.stringify({
258 | id: 2,
259 | result: {
260 | ok: {
261 | events: [],
262 | data: "",
263 | },
264 | },
265 | });
266 |
267 | const replyMsgPtr = memoryWrite(toUtf8(replyMsg));
268 | const replyEnvPtr = memoryWrite(toUtf8(JSON.stringify(tx.env)));
269 | // const infoPtr = memoryWrite(toUtf8(JSON.stringify(tx.info)));
270 |
271 | // @ts-ignore
272 | tx.type = "reply";
273 |
274 | console.log("input", tx.type, replyMsg);
275 |
276 | const replyResultRegion = (wasm.instance.exports[tx.type] as Function)(
277 | replyEnvPtr,
278 | // infoPtr,
279 | replyMsgPtr
280 | );
281 |
282 | console.log("output", fromUtf8(memoryRead(replyResultRegion)));
283 |
284 | console.log("state", state);
285 | }
286 | }
287 | );
288 | })();
289 |
--------------------------------------------------------------------------------
/src/get_txs.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | seq 1 5 | parallel --bar -P 1 './junod q txs --events "wasm._contract_address=juno1nzffwccpc43s97zna2z9q7mpwlj0frwdcq5trpvtmz5dna7r48hs6cgj3w" --page {} --limit 100' | jq '.txs[]' | jq -s > txs.json
--------------------------------------------------------------------------------
/src/txs.ts:
--------------------------------------------------------------------------------
1 | import rawTxs from "./txs.json";
2 |
3 | type Coin = {
4 | amount: string;
5 | denom: string;
6 | };
7 |
8 | type Tx = {
9 | type: "instantiate" | "execute";
10 | msg: any;
11 | env: {
12 | block: {
13 | height: number;
14 | time: string /* nanoseconds since unix epoch */;
15 | chain_id: string;
16 | };
17 | transaction: {
18 | index: number;
19 | };
20 | contract: {
21 | address: string;
22 | };
23 | };
24 | info: {
25 | sender: string;
26 | funds: Coin[];
27 | };
28 | };
29 |
30 | export const txs: Tx[] = [];
31 |
32 | for (const rawTx of rawTxs) {
33 | for (let msgIndex = 0; msgIndex < rawTx.tx.body.messages.length; msgIndex++) {
34 | // Msg Type
35 | let type: "instantiate" | "execute" = "instantiate";
36 | if (
37 | rawTx.tx.body.messages[msgIndex]["@type"] ===
38 | "/cosmwasm.wasm.v1.MsgExecuteContract"
39 | ) {
40 | type = "execute";
41 | }
42 |
43 | // Find contract address on init too
44 | const contractAddress = rawTx.logs[msgIndex].events
45 | .find((e) =>
46 | e.attributes.find((attr) => attr.key === "_contract_address")
47 | )!
48 | .attributes.find((attr) => attr.key === "_contract_address")!.value;
49 |
50 | txs.push({
51 | type,
52 | msg: rawTx.tx.body.messages[msgIndex].msg,
53 | env: {
54 | block: {
55 | height: Number(rawTx.height),
56 | time: `${new Date(rawTx.timestamp).getTime()}000000`, // ms to ns since unix epoch
57 | chain_id: "juno-1",
58 | },
59 | transaction: {
60 | index: msgIndex,
61 | },
62 | contract: {
63 | address: contractAddress,
64 | },
65 | },
66 | info: {
67 | sender: rawTx.tx.body.messages[msgIndex].sender,
68 | funds: rawTx.tx.body.messages[msgIndex].funds,
69 | },
70 | });
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "lib": ["DOM", "DOM.Iterable", "ESNext"],
5 | "allowJs": false,
6 | "skipLibCheck": true,
7 | "esModuleInterop": false,
8 | "allowSyntheticDefaultImports": true,
9 | "strict": true,
10 | "forceConsistentCasingInFileNames": true,
11 | "module": "ESNext",
12 | "moduleResolution": "Node",
13 | "resolveJsonModule": true,
14 | "isolatedModules": true,
15 | "noEmit": true,
16 | "jsx": "react"
17 | },
18 | "include": ["./src"]
19 | }
20 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 | import reactRefresh from "@vitejs/plugin-react-refresh";
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [reactRefresh()],
7 | });
8 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.16.0":
6 | version "7.16.0"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431"
8 | integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==
9 | dependencies:
10 | "@babel/highlight" "^7.16.0"
11 |
12 | "@babel/compat-data@^7.16.0":
13 | version "7.16.4"
14 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e"
15 | integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==
16 |
17 | "@babel/core@^7.14.8":
18 | version "7.16.0"
19 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4"
20 | integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==
21 | dependencies:
22 | "@babel/code-frame" "^7.16.0"
23 | "@babel/generator" "^7.16.0"
24 | "@babel/helper-compilation-targets" "^7.16.0"
25 | "@babel/helper-module-transforms" "^7.16.0"
26 | "@babel/helpers" "^7.16.0"
27 | "@babel/parser" "^7.16.0"
28 | "@babel/template" "^7.16.0"
29 | "@babel/traverse" "^7.16.0"
30 | "@babel/types" "^7.16.0"
31 | convert-source-map "^1.7.0"
32 | debug "^4.1.0"
33 | gensync "^1.0.0-beta.2"
34 | json5 "^2.1.2"
35 | semver "^6.3.0"
36 | source-map "^0.5.0"
37 |
38 | "@babel/generator@^7.16.0":
39 | version "7.16.0"
40 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2"
41 | integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==
42 | dependencies:
43 | "@babel/types" "^7.16.0"
44 | jsesc "^2.5.1"
45 | source-map "^0.5.0"
46 |
47 | "@babel/helper-compilation-targets@^7.16.0":
48 | version "7.16.3"
49 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0"
50 | integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==
51 | dependencies:
52 | "@babel/compat-data" "^7.16.0"
53 | "@babel/helper-validator-option" "^7.14.5"
54 | browserslist "^4.17.5"
55 | semver "^6.3.0"
56 |
57 | "@babel/helper-function-name@^7.16.0":
58 | version "7.16.0"
59 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481"
60 | integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==
61 | dependencies:
62 | "@babel/helper-get-function-arity" "^7.16.0"
63 | "@babel/template" "^7.16.0"
64 | "@babel/types" "^7.16.0"
65 |
66 | "@babel/helper-get-function-arity@^7.16.0":
67 | version "7.16.0"
68 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa"
69 | integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==
70 | dependencies:
71 | "@babel/types" "^7.16.0"
72 |
73 | "@babel/helper-hoist-variables@^7.16.0":
74 | version "7.16.0"
75 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a"
76 | integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==
77 | dependencies:
78 | "@babel/types" "^7.16.0"
79 |
80 | "@babel/helper-member-expression-to-functions@^7.16.0":
81 | version "7.16.0"
82 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4"
83 | integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==
84 | dependencies:
85 | "@babel/types" "^7.16.0"
86 |
87 | "@babel/helper-module-imports@^7.16.0":
88 | version "7.16.0"
89 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3"
90 | integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==
91 | dependencies:
92 | "@babel/types" "^7.16.0"
93 |
94 | "@babel/helper-module-transforms@^7.16.0":
95 | version "7.16.0"
96 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5"
97 | integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==
98 | dependencies:
99 | "@babel/helper-module-imports" "^7.16.0"
100 | "@babel/helper-replace-supers" "^7.16.0"
101 | "@babel/helper-simple-access" "^7.16.0"
102 | "@babel/helper-split-export-declaration" "^7.16.0"
103 | "@babel/helper-validator-identifier" "^7.15.7"
104 | "@babel/template" "^7.16.0"
105 | "@babel/traverse" "^7.16.0"
106 | "@babel/types" "^7.16.0"
107 |
108 | "@babel/helper-optimise-call-expression@^7.16.0":
109 | version "7.16.0"
110 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338"
111 | integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==
112 | dependencies:
113 | "@babel/types" "^7.16.0"
114 |
115 | "@babel/helper-plugin-utils@^7.14.5":
116 | version "7.14.5"
117 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
118 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
119 |
120 | "@babel/helper-replace-supers@^7.16.0":
121 | version "7.16.0"
122 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz#73055e8d3cf9bcba8ddb55cad93fedc860f68f17"
123 | integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==
124 | dependencies:
125 | "@babel/helper-member-expression-to-functions" "^7.16.0"
126 | "@babel/helper-optimise-call-expression" "^7.16.0"
127 | "@babel/traverse" "^7.16.0"
128 | "@babel/types" "^7.16.0"
129 |
130 | "@babel/helper-simple-access@^7.16.0":
131 | version "7.16.0"
132 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517"
133 | integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==
134 | dependencies:
135 | "@babel/types" "^7.16.0"
136 |
137 | "@babel/helper-split-export-declaration@^7.16.0":
138 | version "7.16.0"
139 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438"
140 | integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==
141 | dependencies:
142 | "@babel/types" "^7.16.0"
143 |
144 | "@babel/helper-validator-identifier@^7.15.7":
145 | version "7.15.7"
146 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389"
147 | integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==
148 |
149 | "@babel/helper-validator-option@^7.14.5":
150 | version "7.14.5"
151 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3"
152 | integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==
153 |
154 | "@babel/helpers@^7.16.0":
155 | version "7.16.3"
156 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c"
157 | integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==
158 | dependencies:
159 | "@babel/template" "^7.16.0"
160 | "@babel/traverse" "^7.16.3"
161 | "@babel/types" "^7.16.0"
162 |
163 | "@babel/highlight@^7.16.0":
164 | version "7.16.0"
165 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a"
166 | integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==
167 | dependencies:
168 | "@babel/helper-validator-identifier" "^7.15.7"
169 | chalk "^2.0.0"
170 | js-tokens "^4.0.0"
171 |
172 | "@babel/parser@^7.16.0", "@babel/parser@^7.16.3":
173 | version "7.16.4"
174 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e"
175 | integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==
176 |
177 | "@babel/plugin-transform-react-jsx-self@^7.14.5":
178 | version "7.16.0"
179 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz#09202158abbc716a08330f392bfb98d6b9acfa0c"
180 | integrity sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==
181 | dependencies:
182 | "@babel/helper-plugin-utils" "^7.14.5"
183 |
184 | "@babel/plugin-transform-react-jsx-source@^7.14.5":
185 | version "7.16.0"
186 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz#d40c959d7803aae38224594585748693e84c0a22"
187 | integrity sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==
188 | dependencies:
189 | "@babel/helper-plugin-utils" "^7.14.5"
190 |
191 | "@babel/template@^7.16.0":
192 | version "7.16.0"
193 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6"
194 | integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==
195 | dependencies:
196 | "@babel/code-frame" "^7.16.0"
197 | "@babel/parser" "^7.16.0"
198 | "@babel/types" "^7.16.0"
199 |
200 | "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3":
201 | version "7.16.3"
202 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787"
203 | integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==
204 | dependencies:
205 | "@babel/code-frame" "^7.16.0"
206 | "@babel/generator" "^7.16.0"
207 | "@babel/helper-function-name" "^7.16.0"
208 | "@babel/helper-hoist-variables" "^7.16.0"
209 | "@babel/helper-split-export-declaration" "^7.16.0"
210 | "@babel/parser" "^7.16.3"
211 | "@babel/types" "^7.16.0"
212 | debug "^4.1.0"
213 | globals "^11.1.0"
214 |
215 | "@babel/types@^7.16.0":
216 | version "7.16.0"
217 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba"
218 | integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==
219 | dependencies:
220 | "@babel/helper-validator-identifier" "^7.15.7"
221 | to-fast-properties "^2.0.0"
222 |
223 | "@cosmjs/encoding@0.27.1":
224 | version "0.27.1"
225 | resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.27.1.tgz#3cd5bc0af743485eb2578cdb08cfa84c86d610e1"
226 | integrity sha512-rayLsA0ojHeniaRfWWcqSsrE/T1rl1gl0OXVNtXlPwLJifKBeLEefGbOUiAQaT0wgJ8VNGBazVtAZBpJidfDhw==
227 | dependencies:
228 | base64-js "^1.3.0"
229 | bech32 "^1.1.4"
230 | readonly-date "^1.0.0"
231 |
232 | "@cosmjs/math@0.27.1":
233 | version "0.27.1"
234 | resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.27.1.tgz#be78857b008ffc6b1ed6fecaa1c4cd5bc38c07d7"
235 | integrity sha512-cHWVjmfIjtRc7f80n7x+J5k8pe+vTVTQ0lA82tIxUgqUvgS6rogPP/TmGtTiZ4+NxWxd11DUISY6gVpr18/VNQ==
236 | dependencies:
237 | bn.js "^5.2.0"
238 |
239 | "@improbable-eng/grpc-web-node-http-transport@0.15.0":
240 | version "0.15.0"
241 | resolved "https://registry.yarnpkg.com/@improbable-eng/grpc-web-node-http-transport/-/grpc-web-node-http-transport-0.15.0.tgz#5a064472ef43489cbd075a91fb831c2abeb09d68"
242 | integrity sha512-HLgJfVolGGpjc9DWPhmMmXJx8YGzkek7jcCFO1YYkSOoO81MWRZentPOd/JiKiZuU08wtc4BG+WNuGzsQB5jZA==
243 |
244 | "@improbable-eng/grpc-web@0.15.0":
245 | version "0.15.0"
246 | resolved "https://registry.yarnpkg.com/@improbable-eng/grpc-web/-/grpc-web-0.15.0.tgz#3e47e9fdd90381a74abd4b7d26e67422a2a04bef"
247 | integrity sha512-ERft9/0/8CmYalqOVnJnpdDry28q+j+nAlFFARdjyxXDJ+Mhgv9+F600QC8BR9ygOfrXRlAk6CvST2j+JCpQPg==
248 | dependencies:
249 | browser-headers "^0.4.1"
250 |
251 | "@noble/hashes@1.0.0":
252 | version "1.0.0"
253 | resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.0.0.tgz#d5e38bfbdaba174805a4e649f13be9a9ed3351ae"
254 | integrity sha512-DZVbtY62kc3kkBtMHqwCOfXrT/hnoORy5BJ4+HU1IR59X0KWAOqsfzQPcUl/lQLlG7qXbe/fZ3r/emxtAl+sqg==
255 |
256 | "@noble/secp256k1@1.5.2":
257 | version "1.5.2"
258 | resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.5.2.tgz#40399e4fba54f588fda14fc03a4499044fdcab24"
259 | integrity sha512-5mzA40W2q55VCRuC9XzmkiEnODdY0c5a7qsK2QcOfI5/MuVQyBaWGQyE6YOEF7kDwp+tDVWGsCDVJUME+wsWWw==
260 |
261 | "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
262 | version "1.1.2"
263 | resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
264 | integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78=
265 |
266 | "@protobufjs/base64@^1.1.2":
267 | version "1.1.2"
268 | resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
269 | integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
270 |
271 | "@protobufjs/codegen@^2.0.4":
272 | version "2.0.4"
273 | resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
274 | integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
275 |
276 | "@protobufjs/eventemitter@^1.1.0":
277 | version "1.1.0"
278 | resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
279 | integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A=
280 |
281 | "@protobufjs/fetch@^1.1.0":
282 | version "1.1.0"
283 | resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
284 | integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=
285 | dependencies:
286 | "@protobufjs/aspromise" "^1.1.1"
287 | "@protobufjs/inquire" "^1.1.0"
288 |
289 | "@protobufjs/float@^1.0.2":
290 | version "1.0.2"
291 | resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
292 | integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=
293 |
294 | "@protobufjs/inquire@^1.1.0":
295 | version "1.1.0"
296 | resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
297 | integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=
298 |
299 | "@protobufjs/path@^1.1.2":
300 | version "1.1.2"
301 | resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
302 | integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=
303 |
304 | "@protobufjs/pool@^1.1.0":
305 | version "1.1.0"
306 | resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
307 | integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=
308 |
309 | "@protobufjs/utf8@^1.1.0":
310 | version "1.1.0"
311 | resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
312 | integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=
313 |
314 | "@rollup/pluginutils@^4.1.1":
315 | version "4.1.1"
316 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.1.tgz#1d4da86dd4eded15656a57d933fda2b9a08d47ec"
317 | integrity sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==
318 | dependencies:
319 | estree-walker "^2.0.1"
320 | picomatch "^2.2.2"
321 |
322 | "@types/long@^4.0.1":
323 | version "4.0.1"
324 | resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9"
325 | integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==
326 |
327 | "@types/node@10.12.18":
328 | version "10.12.18"
329 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
330 | integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==
331 |
332 | "@types/node@11.11.6":
333 | version "11.11.6"
334 | resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.6.tgz#df929d1bb2eee5afdda598a41930fe50b43eaa6a"
335 | integrity sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==
336 |
337 | "@types/node@>=13.7.0":
338 | version "16.11.9"
339 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.9.tgz#879be3ad7af29f4c1a5c433421bf99fab7047185"
340 | integrity sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==
341 |
342 | "@vitejs/plugin-react-refresh@1.3.6":
343 | version "1.3.6"
344 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-refresh/-/plugin-react-refresh-1.3.6.tgz#19818392db01e81746cfeb04e096ab3010e79fe3"
345 | integrity sha512-iNR/UqhUOmFFxiezt0em9CgmiJBdWR+5jGxB2FihaoJfqGt76kiwaKoVOJVU5NYcDWMdN06LbyN2VIGIoYdsEA==
346 | dependencies:
347 | "@babel/core" "^7.14.8"
348 | "@babel/plugin-transform-react-jsx-self" "^7.14.5"
349 | "@babel/plugin-transform-react-jsx-source" "^7.14.5"
350 | "@rollup/pluginutils" "^4.1.1"
351 | react-refresh "^0.10.0"
352 |
353 | ansi-styles@^3.2.1:
354 | version "3.2.1"
355 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
356 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
357 | dependencies:
358 | color-convert "^1.9.0"
359 |
360 | base-x@^3.0.2:
361 | version "3.0.9"
362 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
363 | integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
364 | dependencies:
365 | safe-buffer "^5.0.1"
366 |
367 | base64-js@^1.3.0:
368 | version "1.5.1"
369 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
370 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
371 |
372 | bech32@2.0.0:
373 | version "2.0.0"
374 | resolved "https://registry.yarnpkg.com/bech32/-/bech32-2.0.0.tgz#078d3686535075c8c79709f054b1b226a133b355"
375 | integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==
376 |
377 | bech32@^1.1.4:
378 | version "1.1.4"
379 | resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9"
380 | integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==
381 |
382 | bignumber.js@9.0.2:
383 | version "9.0.2"
384 | resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673"
385 | integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==
386 |
387 | bindings@^1.3.0:
388 | version "1.5.0"
389 | resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
390 | integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
391 | dependencies:
392 | file-uri-to-path "1.0.0"
393 |
394 | bip32@2.0.6:
395 | version "2.0.6"
396 | resolved "https://registry.yarnpkg.com/bip32/-/bip32-2.0.6.tgz#6a81d9f98c4cd57d05150c60d8f9e75121635134"
397 | integrity sha512-HpV5OMLLGTjSVblmrtYRfFFKuQB+GArM0+XP8HGWfJ5vxYBqo+DesvJwOdC2WJ3bCkZShGf0QIfoIpeomVzVdA==
398 | dependencies:
399 | "@types/node" "10.12.18"
400 | bs58check "^2.1.1"
401 | create-hash "^1.2.0"
402 | create-hmac "^1.1.7"
403 | tiny-secp256k1 "^1.1.3"
404 | typeforce "^1.11.5"
405 | wif "^2.0.6"
406 |
407 | bip39@3.0.4:
408 | version "3.0.4"
409 | resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.0.4.tgz#5b11fed966840b5e1b8539f0f54ab6392969b2a0"
410 | integrity sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==
411 | dependencies:
412 | "@types/node" "11.11.6"
413 | create-hash "^1.1.0"
414 | pbkdf2 "^3.0.9"
415 | randombytes "^2.0.1"
416 |
417 | bn.js@^4.11.8, bn.js@^4.11.9:
418 | version "4.12.0"
419 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
420 | integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
421 |
422 | bn.js@^5.2.0:
423 | version "5.2.0"
424 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
425 | integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==
426 |
427 | brorand@^1.1.0:
428 | version "1.1.0"
429 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
430 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
431 |
432 | browser-headers@^0.4.1:
433 | version "0.4.1"
434 | resolved "https://registry.yarnpkg.com/browser-headers/-/browser-headers-0.4.1.tgz#4308a7ad3b240f4203dbb45acedb38dc2d65dd02"
435 | integrity sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==
436 |
437 | browserslist@^4.17.5:
438 | version "4.18.1"
439 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f"
440 | integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==
441 | dependencies:
442 | caniuse-lite "^1.0.30001280"
443 | electron-to-chromium "^1.3.896"
444 | escalade "^3.1.1"
445 | node-releases "^2.0.1"
446 | picocolors "^1.0.0"
447 |
448 | bs58@^4.0.0:
449 | version "4.0.1"
450 | resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
451 | integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo=
452 | dependencies:
453 | base-x "^3.0.2"
454 |
455 | bs58check@<3.0.0, bs58check@^2.1.1:
456 | version "2.1.2"
457 | resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
458 | integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==
459 | dependencies:
460 | bs58 "^4.0.0"
461 | create-hash "^1.1.0"
462 | safe-buffer "^5.1.2"
463 |
464 | caniuse-lite@^1.0.30001280:
465 | version "1.0.30001282"
466 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz#38c781ee0a90ccfe1fe7fefd00e43f5ffdcb96fd"
467 | integrity sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==
468 |
469 | chalk@^2.0.0:
470 | version "2.4.2"
471 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
472 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
473 | dependencies:
474 | ansi-styles "^3.2.1"
475 | escape-string-regexp "^1.0.5"
476 | supports-color "^5.3.0"
477 |
478 | cipher-base@^1.0.1, cipher-base@^1.0.3:
479 | version "1.0.4"
480 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
481 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
482 | dependencies:
483 | inherits "^2.0.1"
484 | safe-buffer "^5.0.1"
485 |
486 | color-convert@^1.9.0:
487 | version "1.9.3"
488 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
489 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
490 | dependencies:
491 | color-name "1.1.3"
492 |
493 | color-name@1.1.3:
494 | version "1.1.3"
495 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
496 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
497 |
498 | convert-source-map@^1.7.0:
499 | version "1.8.0"
500 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
501 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
502 | dependencies:
503 | safe-buffer "~5.1.1"
504 |
505 | create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
506 | version "1.2.0"
507 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
508 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
509 | dependencies:
510 | cipher-base "^1.0.1"
511 | inherits "^2.0.1"
512 | md5.js "^1.3.4"
513 | ripemd160 "^2.0.1"
514 | sha.js "^2.4.0"
515 |
516 | create-hmac@^1.1.4, create-hmac@^1.1.7:
517 | version "1.1.7"
518 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
519 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
520 | dependencies:
521 | cipher-base "^1.0.3"
522 | create-hash "^1.1.0"
523 | inherits "^2.0.1"
524 | ripemd160 "^2.0.0"
525 | safe-buffer "^5.0.1"
526 | sha.js "^2.4.8"
527 |
528 | curve25519-js@0.0.4:
529 | version "0.0.4"
530 | resolved "https://registry.yarnpkg.com/curve25519-js/-/curve25519-js-0.0.4.tgz#e6ad967e8cd284590d657bbfc90d8b50e49ba060"
531 | integrity sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==
532 |
533 | debug@^4.1.0:
534 | version "4.3.2"
535 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
536 | integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
537 | dependencies:
538 | ms "2.1.2"
539 |
540 | electron-to-chromium@^1.3.896:
541 | version "1.3.905"
542 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.905.tgz#3c18f17f71f73013c5252af556aab213740c477f"
543 | integrity sha512-jTjkycBMCCMk86PAucHtqicZ6dKlgPw+gAXMI9xxH5ua0+60dH+PVR7efwQMqCOQxmhHSo4aF4f37Idb5XBAcA==
544 |
545 | elliptic@^6.4.0:
546 | version "6.5.4"
547 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
548 | integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
549 | dependencies:
550 | bn.js "^4.11.9"
551 | brorand "^1.1.0"
552 | hash.js "^1.0.0"
553 | hmac-drbg "^1.0.1"
554 | inherits "^2.0.4"
555 | minimalistic-assert "^1.0.1"
556 | minimalistic-crypto-utils "^1.0.1"
557 |
558 | esbuild-android-arm64@0.13.15:
559 | version "0.13.15"
560 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44"
561 | integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==
562 |
563 | esbuild-darwin-64@0.13.15:
564 | version "0.13.15"
565 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72"
566 | integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==
567 |
568 | esbuild-darwin-arm64@0.13.15:
569 | version "0.13.15"
570 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a"
571 | integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==
572 |
573 | esbuild-freebsd-64@0.13.15:
574 | version "0.13.15"
575 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85"
576 | integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==
577 |
578 | esbuild-freebsd-arm64@0.13.15:
579 | version "0.13.15"
580 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52"
581 | integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==
582 |
583 | esbuild-linux-32@0.13.15:
584 | version "0.13.15"
585 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69"
586 | integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==
587 |
588 | esbuild-linux-64@0.13.15:
589 | version "0.13.15"
590 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3"
591 | integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==
592 |
593 | esbuild-linux-arm64@0.13.15:
594 | version "0.13.15"
595 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1"
596 | integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==
597 |
598 | esbuild-linux-arm@0.13.15:
599 | version "0.13.15"
600 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe"
601 | integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==
602 |
603 | esbuild-linux-mips64le@0.13.15:
604 | version "0.13.15"
605 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7"
606 | integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==
607 |
608 | esbuild-linux-ppc64le@0.13.15:
609 | version "0.13.15"
610 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2"
611 | integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==
612 |
613 | esbuild-netbsd-64@0.13.15:
614 | version "0.13.15"
615 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038"
616 | integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==
617 |
618 | esbuild-openbsd-64@0.13.15:
619 | version "0.13.15"
620 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7"
621 | integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==
622 |
623 | esbuild-sunos-64@0.13.15:
624 | version "0.13.15"
625 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4"
626 | integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==
627 |
628 | esbuild-windows-32@0.13.15:
629 | version "0.13.15"
630 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7"
631 | integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==
632 |
633 | esbuild-windows-64@0.13.15:
634 | version "0.13.15"
635 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294"
636 | integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==
637 |
638 | esbuild-windows-arm64@0.13.15:
639 | version "0.13.15"
640 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3"
641 | integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==
642 |
643 | esbuild@^0.13.2:
644 | version "0.13.15"
645 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.15.tgz#db56a88166ee373f87dbb2d8798ff449e0450cdf"
646 | integrity sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==
647 | optionalDependencies:
648 | esbuild-android-arm64 "0.13.15"
649 | esbuild-darwin-64 "0.13.15"
650 | esbuild-darwin-arm64 "0.13.15"
651 | esbuild-freebsd-64 "0.13.15"
652 | esbuild-freebsd-arm64 "0.13.15"
653 | esbuild-linux-32 "0.13.15"
654 | esbuild-linux-64 "0.13.15"
655 | esbuild-linux-arm "0.13.15"
656 | esbuild-linux-arm64 "0.13.15"
657 | esbuild-linux-mips64le "0.13.15"
658 | esbuild-linux-ppc64le "0.13.15"
659 | esbuild-netbsd-64 "0.13.15"
660 | esbuild-openbsd-64 "0.13.15"
661 | esbuild-sunos-64 "0.13.15"
662 | esbuild-windows-32 "0.13.15"
663 | esbuild-windows-64 "0.13.15"
664 | esbuild-windows-arm64 "0.13.15"
665 |
666 | escalade@^3.1.1:
667 | version "3.1.1"
668 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
669 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
670 |
671 | escape-string-regexp@^1.0.5:
672 | version "1.0.5"
673 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
674 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
675 |
676 | estree-walker@^2.0.1:
677 | version "2.0.2"
678 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
679 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
680 |
681 | file-uri-to-path@1.0.0:
682 | version "1.0.0"
683 | resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
684 | integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
685 |
686 | fsevents@~2.3.2:
687 | version "2.3.2"
688 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
689 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
690 |
691 | function-bind@^1.1.1:
692 | version "1.1.1"
693 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
694 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
695 |
696 | gensync@^1.0.0-beta.2:
697 | version "1.0.0-beta.2"
698 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
699 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
700 |
701 | globals@^11.1.0:
702 | version "11.12.0"
703 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
704 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
705 |
706 | has-flag@^3.0.0:
707 | version "3.0.0"
708 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
709 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
710 |
711 | has@^1.0.3:
712 | version "1.0.3"
713 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
714 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
715 | dependencies:
716 | function-bind "^1.1.1"
717 |
718 | hash-base@^3.0.0:
719 | version "3.1.0"
720 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
721 | integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
722 | dependencies:
723 | inherits "^2.0.4"
724 | readable-stream "^3.6.0"
725 | safe-buffer "^5.2.0"
726 |
727 | hash.js@^1.0.0, hash.js@^1.0.3:
728 | version "1.1.7"
729 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
730 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
731 | dependencies:
732 | inherits "^2.0.3"
733 | minimalistic-assert "^1.0.1"
734 |
735 | hmac-drbg@^1.0.1:
736 | version "1.0.1"
737 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
738 | integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
739 | dependencies:
740 | hash.js "^1.0.3"
741 | minimalistic-assert "^1.0.0"
742 | minimalistic-crypto-utils "^1.0.1"
743 |
744 | inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4:
745 | version "2.0.4"
746 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
747 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
748 |
749 | is-core-module@^2.2.0:
750 | version "2.8.0"
751 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548"
752 | integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==
753 | dependencies:
754 | has "^1.0.3"
755 |
756 | is-gzip@2.0.0:
757 | version "2.0.0"
758 | resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-2.0.0.tgz#f4fed2bbd9f96bf2cb39e19262797fdb15aad933"
759 | integrity sha512-jtO4Njg6q58zDo/Pu4027beSZ0VdsZlt8/5Moco6yAg+DIxb5BK/xUYqYG2+MD4+piKldXJNHxRkhEYI2fvrxA==
760 |
761 | js-tokens@^4.0.0:
762 | version "4.0.0"
763 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
764 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
765 |
766 | jsesc@^2.5.1:
767 | version "2.5.2"
768 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
769 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
770 |
771 | json5@^2.1.2:
772 | version "2.2.0"
773 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
774 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
775 | dependencies:
776 | minimist "^1.2.5"
777 |
778 | long@^4.0.0:
779 | version "4.0.0"
780 | resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
781 | integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
782 |
783 | md5.js@^1.3.4:
784 | version "1.3.5"
785 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
786 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
787 | dependencies:
788 | hash-base "^3.0.0"
789 | inherits "^2.0.1"
790 | safe-buffer "^5.1.2"
791 |
792 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
793 | version "1.0.1"
794 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
795 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
796 |
797 | minimalistic-crypto-utils@^1.0.1:
798 | version "1.0.1"
799 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
800 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
801 |
802 | minimist@^1.2.5:
803 | version "1.2.5"
804 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
805 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
806 |
807 | miscreant@0.3.2:
808 | version "0.3.2"
809 | resolved "https://registry.yarnpkg.com/miscreant/-/miscreant-0.3.2.tgz#a91c046566cca70bd6b5e9fbdd3f67617fa85034"
810 | integrity sha512-fL9KxsQz9BJB2KGPMHFrReioywkiomBiuaLk6EuChijK0BsJsIKJXdVomR+/bPj5mvbFD6wM0CM3bZio9g7OHA==
811 |
812 | ms@2.1.2:
813 | version "2.1.2"
814 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
815 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
816 |
817 | nan@^2.13.2:
818 | version "2.15.0"
819 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee"
820 | integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
821 |
822 | nanoid@^3.1.30:
823 | version "3.1.30"
824 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362"
825 | integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==
826 |
827 | node-releases@^2.0.1:
828 | version "2.0.1"
829 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5"
830 | integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==
831 |
832 | pako@2.0.4:
833 | version "2.0.4"
834 | resolved "https://registry.yarnpkg.com/pako/-/pako-2.0.4.tgz#6cebc4bbb0b6c73b0d5b8d7e8476e2b2fbea576d"
835 | integrity sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==
836 |
837 | path-parse@^1.0.6:
838 | version "1.0.7"
839 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
840 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
841 |
842 | pbkdf2@^3.0.9:
843 | version "3.1.2"
844 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
845 | integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
846 | dependencies:
847 | create-hash "^1.1.2"
848 | create-hmac "^1.1.4"
849 | ripemd160 "^2.0.1"
850 | safe-buffer "^5.0.1"
851 | sha.js "^2.4.8"
852 |
853 | picocolors@^1.0.0:
854 | version "1.0.0"
855 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
856 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
857 |
858 | picomatch@^2.2.2:
859 | version "2.3.0"
860 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
861 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
862 |
863 | postcss@^8.3.8:
864 | version "8.3.11"
865 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858"
866 | integrity sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==
867 | dependencies:
868 | nanoid "^3.1.30"
869 | picocolors "^1.0.0"
870 | source-map-js "^0.6.2"
871 |
872 | protobufjs@6.11.2:
873 | version "6.11.2"
874 | resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.2.tgz#de39fabd4ed32beaa08e9bb1e30d08544c1edf8b"
875 | integrity sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==
876 | dependencies:
877 | "@protobufjs/aspromise" "^1.1.2"
878 | "@protobufjs/base64" "^1.1.2"
879 | "@protobufjs/codegen" "^2.0.4"
880 | "@protobufjs/eventemitter" "^1.1.0"
881 | "@protobufjs/fetch" "^1.1.0"
882 | "@protobufjs/float" "^1.0.2"
883 | "@protobufjs/inquire" "^1.1.0"
884 | "@protobufjs/path" "^1.1.2"
885 | "@protobufjs/pool" "^1.1.0"
886 | "@protobufjs/utf8" "^1.1.0"
887 | "@types/long" "^4.0.1"
888 | "@types/node" ">=13.7.0"
889 | long "^4.0.0"
890 |
891 | randombytes@^2.0.1:
892 | version "2.1.0"
893 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
894 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
895 | dependencies:
896 | safe-buffer "^5.1.0"
897 |
898 | react-refresh@^0.10.0:
899 | version "0.10.0"
900 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3"
901 | integrity sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==
902 |
903 | readable-stream@^3.6.0:
904 | version "3.6.0"
905 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
906 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
907 | dependencies:
908 | inherits "^2.0.3"
909 | string_decoder "^1.1.1"
910 | util-deprecate "^1.0.1"
911 |
912 | readonly-date@^1.0.0:
913 | version "1.0.0"
914 | resolved "https://registry.yarnpkg.com/readonly-date/-/readonly-date-1.0.0.tgz#5af785464d8c7d7c40b9d738cbde8c646f97dcd9"
915 | integrity sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ==
916 |
917 | resolve@^1.20.0:
918 | version "1.20.0"
919 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
920 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
921 | dependencies:
922 | is-core-module "^2.2.0"
923 | path-parse "^1.0.6"
924 |
925 | ripemd160@^2.0.0, ripemd160@^2.0.1:
926 | version "2.0.2"
927 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
928 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
929 | dependencies:
930 | hash-base "^3.0.0"
931 | inherits "^2.0.1"
932 |
933 | rollup@^2.57.0:
934 | version "2.60.1"
935 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.60.1.tgz#4b34cd247f09b421f10a3c9286eda2ecf9972079"
936 | integrity sha512-akwfnpjY0rXEDSn1UTVfKXJhPsEBu+imi1gqBA1ZkHGydUnkV/fWCC90P7rDaLEW8KTwBcS1G3N4893Ndz+jwg==
937 | optionalDependencies:
938 | fsevents "~2.3.2"
939 |
940 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
941 | version "5.2.1"
942 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
943 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
944 |
945 | safe-buffer@~5.1.1:
946 | version "5.1.2"
947 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
948 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
949 |
950 | secretjs@1.2.0-beta.63:
951 | version "1.2.0-beta.63"
952 | resolved "https://registry.yarnpkg.com/secretjs/-/secretjs-1.2.0-beta.63.tgz#3583b1efc09f9b37d21bac27dcaab6e334809ed5"
953 | integrity sha512-hGp6ccmNOlP+3FpdigCHf59a6bR/OlUkDUp/u6O+YZUspB66aFRjgDpEoKJMl+pQCmPAiRuDi8mh9W/rRuU7Vw==
954 | dependencies:
955 | "@cosmjs/encoding" "0.27.1"
956 | "@cosmjs/math" "0.27.1"
957 | "@improbable-eng/grpc-web" "0.15.0"
958 | "@improbable-eng/grpc-web-node-http-transport" "0.15.0"
959 | "@noble/hashes" "1.0.0"
960 | "@noble/secp256k1" "1.5.2"
961 | bech32 "2.0.0"
962 | bignumber.js "9.0.2"
963 | bip32 "2.0.6"
964 | bip39 "3.0.4"
965 | curve25519-js "0.0.4"
966 | is-gzip "2.0.0"
967 | miscreant "0.3.2"
968 | pako "2.0.4"
969 | protobufjs "6.11.2"
970 | secure-random "1.1.2"
971 |
972 | secure-random@1.1.2:
973 | version "1.1.2"
974 | resolved "https://registry.yarnpkg.com/secure-random/-/secure-random-1.1.2.tgz#ed103b460a851632d420d46448b2a900a41e7f7c"
975 | integrity sha512-H2bdSKERKdBV1SwoqYm6C0y+9EA94v6SUBOWO8kDndc4NoUih7Dv6Tsgma7zO1lv27wIvjlD0ZpMQk7um5dheQ==
976 |
977 | semver@^6.3.0:
978 | version "6.3.0"
979 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
980 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
981 |
982 | sha.js@^2.4.0, sha.js@^2.4.8:
983 | version "2.4.11"
984 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
985 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
986 | dependencies:
987 | inherits "^2.0.1"
988 | safe-buffer "^5.0.1"
989 |
990 | source-map-js@^0.6.2:
991 | version "0.6.2"
992 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
993 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
994 |
995 | source-map@^0.5.0:
996 | version "0.5.7"
997 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
998 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
999 |
1000 | string_decoder@^1.1.1:
1001 | version "1.3.0"
1002 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
1003 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
1004 | dependencies:
1005 | safe-buffer "~5.2.0"
1006 |
1007 | supports-color@^5.3.0:
1008 | version "5.5.0"
1009 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1010 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1011 | dependencies:
1012 | has-flag "^3.0.0"
1013 |
1014 | tiny-secp256k1@^1.1.3:
1015 | version "1.1.6"
1016 | resolved "https://registry.yarnpkg.com/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz#7e224d2bee8ab8283f284e40e6b4acb74ffe047c"
1017 | integrity sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==
1018 | dependencies:
1019 | bindings "^1.3.0"
1020 | bn.js "^4.11.8"
1021 | create-hmac "^1.1.7"
1022 | elliptic "^6.4.0"
1023 | nan "^2.13.2"
1024 |
1025 | to-fast-properties@^2.0.0:
1026 | version "2.0.0"
1027 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1028 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
1029 |
1030 | typeforce@^1.11.5:
1031 | version "1.18.0"
1032 | resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc"
1033 | integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==
1034 |
1035 | typescript@4.5.2:
1036 | version "4.5.2"
1037 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.2.tgz#8ac1fba9f52256fdb06fb89e4122fa6a346c2998"
1038 | integrity sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==
1039 |
1040 | util-deprecate@^1.0.1:
1041 | version "1.0.2"
1042 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1043 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
1044 |
1045 | vite@2.6.14:
1046 | version "2.6.14"
1047 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.6.14.tgz#35c09a15e4df823410819a2a239ab11efb186271"
1048 | integrity sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==
1049 | dependencies:
1050 | esbuild "^0.13.2"
1051 | postcss "^8.3.8"
1052 | resolve "^1.20.0"
1053 | rollup "^2.57.0"
1054 | optionalDependencies:
1055 | fsevents "~2.3.2"
1056 |
1057 | wif@^2.0.6:
1058 | version "2.0.6"
1059 | resolved "https://registry.yarnpkg.com/wif/-/wif-2.0.6.tgz#08d3f52056c66679299726fade0d432ae74b4704"
1060 | integrity sha1-CNP1IFbGZnkplyb63g1DKudLRwQ=
1061 | dependencies:
1062 | bs58check "<3.0.0"
1063 |
--------------------------------------------------------------------------------