├── .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 | --------------------------------------------------------------------------------