├── .gitbook └── assets │ ├── Screenshot 2022-06-20 111908.png │ ├── Screenshot 2022-06-20 111941 (1).png │ ├── Screenshot 2022-06-20 111941.png │ ├── image (1) (1) (1) (1).png │ ├── image (1) (1) (1).png │ ├── image (1) (1).png │ ├── image (1).png │ ├── image (10) (1) (1).png │ ├── image (10) (1).png │ ├── image (10).png │ ├── image (11) (1) (1).png │ ├── image (11) (1).png │ ├── image (11).png │ ├── image (12) (1) (1).png │ ├── image (12) (1).png │ ├── image (12).png │ ├── image (13) (1) (1).png │ ├── image (13) (1).png │ ├── image (13).png │ ├── image (14) (1).png │ ├── image (14).png │ ├── image (15).png │ ├── image (16) (1).png │ ├── image (16).png │ ├── image (17) (1).png │ ├── image (17).png │ ├── image (2) (1) (1).png │ ├── image (2) (1).png │ ├── image (2).png │ ├── image (3) (1) (1) (1) (1).png │ ├── image (3) (1) (1) (1).png │ ├── image (3) (1) (1).png │ ├── image (3) (1).png │ ├── image (3).png │ ├── image (4) (1) (1).png │ ├── image (4) (1).png │ ├── image (4).png │ ├── image (5) (1).png │ ├── image (5).png │ ├── image (6) (1) (1).png │ ├── image (6) (1).png │ ├── image (6).png │ ├── image (7) (1).png │ ├── image (7).png │ ├── image (8) (1).png │ ├── image (8).png │ ├── image (9) (1).png │ ├── image (9).png │ └── image.png ├── .github └── workflows │ ├── issue-sudt.yml │ └── sudt-erc20-proxy.yml ├── .gitignore ├── README.md ├── SUMMARY.md ├── code-examples ├── 2-deploy-contract │ ├── .gitignore │ ├── README.md │ ├── contracts │ │ └── SimpleStorage.sol │ ├── hardhat.config.js │ ├── package.json │ ├── scripts │ │ └── deploy.js │ └── yarn.lock ├── 3-call-contract │ ├── .gitignore │ ├── README.md │ ├── index.js │ ├── package.json │ └── yarn.lock └── bridge │ ├── .gitignore │ ├── index.js │ ├── package.json │ └── yarn.lock ├── component-tutorials ├── 4.layer2.deposit.md └── create-layer-2-account-without-ethereum-wallet.md ├── conceptual-explainers └── images │ ├── ckb-cli.png │ ├── ckb-tools.png │ ├── ckb.png │ ├── common-user-flow.jpg │ ├── layer-1-layer-2.drawio │ ├── layer-1-layer-2.png │ ├── metamask.png │ ├── nervos-explorer.png │ ├── nervos-faucet.png │ ├── nervos-force-bridge.png │ ├── network-type-compare.png │ ├── neuron.png │ ├── portal-wallet.png │ ├── sudt-cli.png │ └── tippy.png ├── images ├── bridge-1-lock-eth.png ├── bridge-landing.png ├── bridge-select-eth.png ├── bridge-tx-sent.png ├── ckb-cli-exit.png ├── ckb-cli-export-pk.png ├── ckb-cli-import-account.png ├── ckb-tools-address.png ├── ethereum-simple-godwoken-1.png ├── explorer-address-balance.png ├── explorer-copy-sudt-args.png ├── explorer-enter-address.png ├── faucet-completed.png ├── faucet-enter.png ├── faucet-pending.png ├── force-bridge-lock-eth-confirmed.png ├── force-bridge-success.png ├── godwoken-examples-deposit-sudt.png ├── keypering-approve-password.png ├── keypering-approve-transfer.png ├── keypering-balance-after-deposit.png ├── keypering-connect-dapp.png ├── keypering-copy-address-testnet.png ├── keypering-download.png ├── keypering-expand-assets.png ├── keypering-expand-download.gif ├── keypering-settings-icon.png ├── keypering-settings-menu.png ├── keypering-settings-testnet.png ├── keypering-setup.jpg ├── light-godwoken-1.png ├── metamask-address.png ├── metamask-custom-rpc.png ├── metamask-download.png ├── metamask-export-00.png ├── metamask-export-01.png ├── metamask-export-02.png ├── metamask-export-03.png ├── metamask-export-04.png ├── metamask-localhost.png ├── metamask-network-menu.png ├── metamask-networks.png ├── metamask-save-network.png ├── metamask-select-network.png ├── metamask-send-bridge-transfer.png ├── neuron-add-network.png ├── neuron-almost-synced-testnet.png ├── neuron-asset-account-name.png ├── neuron-asset-account-received.png ├── neuron-asset-accounts-empty.png ├── neuron-asset-receive-address.png ├── neuron-asset-receive.png ├── neuron-create-asset-account-pending.png ├── neuron-funds-received.png ├── neuron-indexer-data-dir.png ├── neuron-overview-testnet.png ├── neuron-receive-testnet.png ├── neuron-receive.png ├── neuron-set-token-info.png ├── neuron-synced-testnet.png ├── neuron-synced.png ├── neuron-test-token-send.png ├── ported-confirm-deploy-sign.png ├── simple-storage-application.png ├── thunder-connect.png ├── thunder-connected.png ├── thunder-issue-approve.png ├── thunder-issue-token.png ├── thunder-modal-complete.png ├── thunder-modal-pending.png ├── thunder-transfer-complete.png ├── thunder-transfer-decreased-balance.png ├── thunder-transfer-pending.png ├── thunder-transfer.png ├── tronlink-add-extension.png ├── tronlink-added.png ├── tronlink-copy-address.png ├── tronlink-create.png ├── tronlink-ext-pass.png ├── tronlink-extract-01.png ├── tronlink-extract-02.png ├── tronlink-extract-03.png ├── tronlink-extract-04.png ├── tronlink-extract-05.png ├── tronlink-extract-06.png ├── tronlink-landing.png ├── tronlink-set-pw.png ├── tronlink-your-acc.png └── tronlink-your-account.png ├── package.json └── scripts ├── install_ckb_indexer_snapshot_data.sh └── install_ckb_node_snapshot_data.sh /.gitbook/assets/Screenshot 2022-06-20 111908.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/Screenshot 2022-06-20 111908.png -------------------------------------------------------------------------------- /.gitbook/assets/Screenshot 2022-06-20 111941 (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/Screenshot 2022-06-20 111941 (1).png -------------------------------------------------------------------------------- /.gitbook/assets/Screenshot 2022-06-20 111941.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/Screenshot 2022-06-20 111941.png -------------------------------------------------------------------------------- /.gitbook/assets/image (1) (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (1) (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (10) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (10) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (10) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (10) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (10).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (10).png -------------------------------------------------------------------------------- /.gitbook/assets/image (11) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (11) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (11) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (11) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (11).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (11).png -------------------------------------------------------------------------------- /.gitbook/assets/image (12) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (12) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (12) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (12) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (12).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (12).png -------------------------------------------------------------------------------- /.gitbook/assets/image (13) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (13) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (13) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (13) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (13).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (13).png -------------------------------------------------------------------------------- /.gitbook/assets/image (14) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (14) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (14).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (14).png -------------------------------------------------------------------------------- /.gitbook/assets/image (15).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (15).png -------------------------------------------------------------------------------- /.gitbook/assets/image (16) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (16) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (16).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (16).png -------------------------------------------------------------------------------- /.gitbook/assets/image (17) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (17) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (17).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (17).png -------------------------------------------------------------------------------- /.gitbook/assets/image (2) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (2) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (2) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (2) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (2).png -------------------------------------------------------------------------------- /.gitbook/assets/image (3) (1) (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (3) (1) (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (3) (1) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (3) (1) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (3) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (3) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (3) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (3) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (3).png -------------------------------------------------------------------------------- /.gitbook/assets/image (4) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (4) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (4) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (4) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (4).png -------------------------------------------------------------------------------- /.gitbook/assets/image (5) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (5) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (5).png -------------------------------------------------------------------------------- /.gitbook/assets/image (6) (1) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (6) (1) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (6) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (6) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (6).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (6).png -------------------------------------------------------------------------------- /.gitbook/assets/image (7) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (7) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (7).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (7).png -------------------------------------------------------------------------------- /.gitbook/assets/image (8) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (8) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (8).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (8).png -------------------------------------------------------------------------------- /.gitbook/assets/image (9) (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (9) (1).png -------------------------------------------------------------------------------- /.gitbook/assets/image (9).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image (9).png -------------------------------------------------------------------------------- /.gitbook/assets/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/.gitbook/assets/image.png -------------------------------------------------------------------------------- /.github/workflows/issue-sudt.yml: -------------------------------------------------------------------------------- 1 | name: Issue sUDT 2 | 3 | on: push 4 | 5 | env: 6 | GODWOKEN_WEB3_RPC: https://godwoken-testnet-v1.ckbapp.dev 7 | CKB_TESTNET_RPC: http://3.235.223.161:18114 8 | CKB_TESTNET_INDEXER: http://3.235.223.161:18116 9 | 10 | jobs: 11 | issue-sudt: 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | # https://github.com/actions/checkout 16 | - uses: actions/checkout@v3 17 | 18 | - name: Checkout sudt-cli repo 19 | uses: actions/checkout@v3 20 | with: 21 | repository: jordanmack/sudt-cli 22 | path: tools/sudt-cli 23 | 24 | - name: Checkout godwoken-examples 25 | uses: actions/checkout@v3 26 | with: 27 | repository: Flouse/godwoken-examples 28 | path: tools/examples 29 | ref: gw-v1.1 30 | 31 | - uses: actions/cache@v3 32 | with: 33 | path: ~/.npm 34 | key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} 35 | restore-keys: | 36 | ${{ runner.os }}-node- 37 | 38 | ### 39 | # docs: https://github.com/nervosnetwork/layer2-evm-documentation/blob/c12cf20c05/tasks/4.issue.sudt.deposit.md 40 | # Note: Your private keys are used to secure your accounts and all the funds 41 | # and assets contained within. It is important to keep your private keys 42 | # safe, and to only use them with tools you can trust. 43 | # 44 | # However, on these tasks we will only be working with Testnet funds and 45 | # assets that have no value. You can operate without concern knowing that 46 | # there is nothing at risk. 47 | 48 | 49 | # https://github.com/nervosnetwork/layer2-evm-documentation/blob/c12cf20c05/component-tutorials/2.issue.sudt.cli.md 50 | - name: Setup sudt-cli 51 | working-directory: tools/sudt-cli 52 | run: | 53 | npm install 54 | npm run compile 55 | chmod 755 ./bin/sudt-cli 56 | ./bin/sudt-cli --help 57 | - name: Mint an SUDT Using the SUDT-CLI Command-Line Tool 58 | working-directory: tools/sudt-cli 59 | run: | 60 | ./bin/sudt-cli issue \ 61 | --private-key 0x79682c20bbcaf7fcf18eb0c69b133c872227ceb88971090e7f2242c80cd54d18 \ 62 | --amount 100 63 | - name: Check the sUDT balance of the above address 64 | working-directory: tools/sudt-cli 65 | run: | 66 | ./bin/sudt-cli balance \ 67 | --issuer-lock-hash 0x5c7253696786b9eddd34e4f6b6e478ec5742bd36569ec60c1d0487480ba4f9e3 \ 68 | --network-type testnet \ 69 | --address ckt1qyq9u5vzgtklnqrr6cevra7w2utrsxmjgefs72sfju 70 | 71 | # https://nervos.gitbook.io/layer-2-evm/component-tutorials/3.setup.and.use.account.cli 72 | - name: Setup the tool package in godwoken-examples 73 | working-directory: tools/examples 74 | run: | 75 | yarn && yarn build-godwoken && yarn build-tools 76 | - name: Deposit Layer 1 SUDT Tokens to Layer 2 77 | working-directory: tools/examples 78 | run: | 79 | node ./packages/tools/lib/account-cli.js \ 80 | --godwoken-rpc ${{ env.GODWOKEN_WEB3_RPC }} \ 81 | deposit-sudt \ 82 | --private-key 0x79682c20bbcaf7fcf18eb0c69b133c872227ceb88971090e7f2242c80cd54d18 \ 83 | --capacity 50020220422 \ 84 | --sudt-script-args 0x5c7253696786b9eddd34e4f6b6e478ec5742bd36569ec60c1d0487480ba4f9e3 \ 85 | --amount 20 \ 86 | --rpc ${{ env.CKB_TESTNET_RPC }} \ 87 | --indexer ${{ env.CKB_TESTNET_INDEXER }} \ 88 | echo "The Godwoken deposit address of EOA (0x8291507afda0bba820efb6dfa339f09c9465215c):" 89 | echo https://pudge.explorer.nervos.org/address/ckt1qpg8qjuyaj6vfvftg0r6evnqmhtfzuwzrdxqhg2l83rfklg58ah3sqtsydv75lc8x4vfy844pkxpcalf9amqerux2677fx2ly6ufv03dmz5sqqqqzsqqqqp5qqqqp8gqqqq22qqqqpw8y5mfv7rtnmwaxnj0ddhy0rk9ws4axetfa3svr5zgwjqt5nu7x6gqqqqpqqqqqqcqqqqqxyqqqqq82gws428xdm6yr67rzgzds6aj8lyra8kutrqemwcmp6lxgvmwcqqngqqqqpczxk020urn2kyjr66smrquwl5j7asv37r9d00yn90jdwyk8cka3q532pa0mg9m4qswldkl5vulp8y5v5s4eqf6pyqqqqqqcqpqqqqq3ahnd7 90 | echo "=================================================================" 91 | 92 | node ./packages/tools/lib/account-cli.js \ 93 | --godwoken-rpc ${{ env.GODWOKEN_WEB3_RPC }} \ 94 | deposit-sudt \ 95 | --private-key 0x79682c20bbcaf7fcf18eb0c69b133c872227ceb88971090e7f2242c80cd54d18 \ 96 | --capacity 50020220422 \ 97 | --sudt-script-args 0x5c7253696786b9eddd34e4f6b6e478ec5742bd36569ec60c1d0487480ba4f9e3 \ 98 | --amount 20 \ 99 | --rpc ${{ env.CKB_TESTNET_RPC }} \ 100 | --indexer ${{ env.CKB_TESTNET_INDEXER }} \ 101 | --eth-address 0x0c1efcca2bcb65a532274f3ef24c044ef4ab6d73 102 | echo "The Godwoken deposit address of EOA (0x0c1efcca2bcb65a532274f3ef24c044ef4ab6d73):" 103 | echo https://pudge.explorer.nervos.org/address/ckt1qpg8qjuyaj6vfvftg0r6evnqmhtfzuwzrdxqhg2l83rfklg58ah3sqtsydv75lc8x4vfy844pkxpcalf9amqerux2677fx2ly6ufv03dmz5sqqqqzsqqqqp5qqqqp8gqqqq22qqqqpw8y5mfv7rtnmwaxnj0ddhy0rk9ws4axetfa3svr5zgwjqt5nu7x6gqqqqpqqqqqqcqqqqqxyqqqqq82gws428xdm6yr67rzgzds6aj8lyra8kutrqemwcmp6lxgvmwcqqngqqqqpczxk020urn2kyjr66smrquwl5j7asv37r9d00yn90jdwyk8ckasrq7ln9zhjm955ezwne77fxqgnh54dkh8qf6pyqqqqqqcqpqqqqq93zn05 104 | echo "=================================================================" 105 | 106 | node ./packages/tools/lib/account-cli.js \ 107 | --godwoken-rpc ${{ env.GODWOKEN_WEB3_RPC }} \ 108 | deposit-sudt \ 109 | --private-key 0x79682c20bbcaf7fcf18eb0c69b133c872227ceb88971090e7f2242c80cd54d18 \ 110 | --capacity 50020220422 \ 111 | --sudt-script-args 0x5c7253696786b9eddd34e4f6b6e478ec5742bd36569ec60c1d0487480ba4f9e3 \ 112 | --amount 20 \ 113 | --rpc ${{ env.CKB_TESTNET_RPC }} \ 114 | --indexer ${{ env.CKB_TESTNET_INDEXER }} \ 115 | --eth-address 0xE802b671367Dd060b89f518217e732F7c74025f5 116 | echo "The Godwoken deposit address of EOA (0xE802b671367Dd060b89f518217e732F7c74025f5):" 117 | echo https://pudge.explorer.nervos.org/address/ckt1qpg8qjuyaj6vfvftg0r6evnqmhtfzuwzrdxqhg2l83rfklg58ah3sqtsydv75lc8x4vfy844pkxpcalf9amqerux2677fx2ly6ufv03dmz5sqqqqzsqqqqp5qqqqp8gqqqq22qqqqpw8y5mfv7rtnmwaxnj0ddhy0rk9ws4axetfa3svr5zgwjqt5nu7x6gqqqqpqqqqqqcqqqqqxyqqqqq82gws428xdm6yr67rzgzds6aj8lyra8kutrqemwcmp6lxgvmwcqqngqqqqpczxk020urn2kyjr66smrquwl5j7asv37r9d00yn90jdwyk8cka36qzkecnvlwsvzuf75vzzlnn9a78gqjltqf6pyqqqqqqcqpqqqqqprmxxg 118 | echo "=================================================================" 119 | 120 | node ./packages/tools/lib/account-cli.js \ 121 | --godwoken-rpc ${{ env.GODWOKEN_WEB3_RPC }} \ 122 | deposit-sudt \ 123 | --private-key 0x79682c20bbcaf7fcf18eb0c69b133c872227ceb88971090e7f2242c80cd54d18 \ 124 | --capacity 50020220422 \ 125 | --sudt-script-args 0x5c7253696786b9eddd34e4f6b6e478ec5742bd36569ec60c1d0487480ba4f9e3 \ 126 | --amount 20 \ 127 | --rpc ${{ env.CKB_TESTNET_RPC }} \ 128 | --indexer ${{ env.CKB_TESTNET_INDEXER }} \ 129 | --eth-address 0x56a079B315dAeBD310BA9A8B45a1302856b2AA70 130 | echo "The Godwoken deposit address of EOA (0x56a079B315dAeBD310BA9A8B45a1302856b2AA70):" 131 | echo https://pudge.explorer.nervos.org/address/ckt1qpg8qjuyaj6vfvftg0r6evnqmhtfzuwzrdxqhg2l83rfklg58ah3sqtsydv75lc8x4vfy844pkxpcalf9amqerux2677fx2ly6ufv03dmz5sqqqqzsqqqqp5qqqqp8gqqqq22qqqqpw8y5mfv7rtnmwaxnj0ddhy0rk9ws4axetfa3svr5zgwjqt5nu7x6gqqqqpqqqqqqcqqqqqxyqqqqq82gws428xdm6yr67rzgzds6aj8lyra8kutrqemwcmp6lxgvmwcqqngqqqqpczxk020urn2kyjr66smrquwl5j7asv37r9d00yn90jdwyk8ckas44q0xe3tkht6vgt4x5tgksnq2zkk248pqf6pyqqqqqqcqpqqqqq28020y 132 | echo "=================================================================" 133 | -------------------------------------------------------------------------------- /.github/workflows/sudt-erc20-proxy.yml: -------------------------------------------------------------------------------- 1 | name: sUDT ERC20 Proxy 2 | 3 | on: push 4 | 5 | env: 6 | GODWOKEN_WEB3_RPC: https://godwoken-testnet-v1.ckbapp.dev 7 | SUDT_ID: 6571 8 | ETHEREUM_ADDRESS: '0x890616016250e494F2dA742496C8Ec491546525f' 9 | TEST_PK: '0x312cc03561e296419275905e25c1e9deb90fcec74c91abae1f65588d2f105c05' 10 | 11 | jobs: 12 | # https://nervos.gitbook.io/layer-2-evm/tasks/5.deploy.erc20.proxy.contract 13 | sudt-erc20-proxy-contract: 14 | runs-on: ubuntu-latest 15 | steps: 16 | # https://github.com/actions/checkout 17 | - uses: actions/checkout@v3 18 | with: 19 | repository: Flouse/layer2-evm-documentation 20 | # https://github.com/Flouse/layer2-evm-documentation/commits/test-sudt-erc20-proxy-contract 21 | ref: 'test-sudt-erc20-proxy-contract' 22 | 23 | - name: Get yarn cache directory path 24 | id: yarn-cache-dir-path 25 | run: echo "::set-output name=dir::$(yarn cache dir)" 26 | - uses: actions/cache@v3 27 | id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) 28 | with: 29 | path: ${{ steps.yarn-cache-dir-path.outputs.dir }} 30 | key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} 31 | restore-keys: | 32 | ${{ runner.os }}-yarn- 33 | 34 | - name: Compile the Smart Contract 35 | working-directory: code-examples/5-erc20-proxy 36 | run: | 37 | yarn install 38 | yarn compile 39 | 40 | - name: Deploy the sUDT-ERC20 Proxy Contract 41 | working-directory: code-examples/5-erc20-proxy 42 | run: | 43 | ACCOUNT_PRIVATE_KEY=${{ env.TEST_PK }} \ 44 | SUDT_ID=${{ env.SUDT_ID }} \ 45 | SUDT_NAME=GodwokenToken \ 46 | SUDT_SYMBOL=GWK \ 47 | node index.js \ 48 | | tee output 49 | ADDRESS=`egrep "contract address" output | awk -F ' ' '{print $NF}'` 50 | echo "::set-output name=SUDT_PROXY_CONTRACT_ADDRESS::$ADDRESS" 51 | id: sUDT-ERC20 52 | 53 | - name: Check the Layer 2 balance through sUDT-ERC20 Proxy Contract 54 | working-directory: code-examples/5-erc20-proxy 55 | run: | 56 | SUDT_PROXY_CONTRACT_ADDRESS=${{ steps.sUDT-ERC20.outputs.SUDT_PROXY_CONTRACT_ADDRESS }} \ 57 | ETHEREUM_ADDRESS=${{ env.ETHEREUM_ADDRESS }} \ 58 | node check-sudt-balance.js 59 | echo "=================================================================" 60 | SUDT_PROXY_CONTRACT_ADDRESS=${{ steps.sUDT-ERC20.outputs.SUDT_PROXY_CONTRACT_ADDRESS }} \ 61 | ETHEREUM_ADDRESS=0x0c1efcca2bcb65a532274f3ef24c044ef4ab6d73 \ 62 | node check-sudt-balance.js 63 | echo "=================================================================" 64 | SUDT_PROXY_CONTRACT_ADDRESS=${{ steps.sUDT-ERC20.outputs.SUDT_PROXY_CONTRACT_ADDRESS }} \ 65 | ETHEREUM_ADDRESS=0xE802b671367Dd060b89f518217e732F7c74025f5 \ 66 | node check-sudt-balance.js 67 | echo "=================================================================" 68 | SUDT_PROXY_CONTRACT_ADDRESS=${{ steps.sUDT-ERC20.outputs.SUDT_PROXY_CONTRACT_ADDRESS }} \ 69 | ETHEREUM_ADDRESS=0x56a079B315dAeBD310BA9A8B45a1302856b2AA70 \ 70 | node check-sudt-balance.js 71 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *:Zone.Identifier 2 | node_modules 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: 'Documentation has moved to: https://docs.godwoken.io/.' 3 | --- 4 | 5 | # Documentation has moved 6 | 7 | Documentation has moved to: [https://docs.godwoken.io/](https://docs.godwoken.io/). 8 | 9 | This is part of the effort to unify the Godwoken documentation. 10 | -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- 1 | # Table of contents 2 | 3 | * [Documentation has moved](README.md) 4 | -------------------------------------------------------------------------------- /code-examples/2-deploy-contract/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts 2 | build 3 | cache 4 | node_modules -------------------------------------------------------------------------------- /code-examples/2-deploy-contract/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | yarn 3 | PRIVATE_KEY= npx hardhat run scripts/deploy.js --network godwoken-testnet 4 | ``` -------------------------------------------------------------------------------- /code-examples/2-deploy-contract/contracts/SimpleStorage.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: UNLICENSED 2 | pragma solidity >=0.8.0; 3 | 4 | contract SimpleStorage { 5 | uint storedData; 6 | 7 | constructor() payable { 8 | storedData = 123; 9 | } 10 | 11 | function set(uint x) public payable { 12 | storedData = x; 13 | } 14 | 15 | function get() public view returns (uint) { 16 | return storedData; 17 | } 18 | } -------------------------------------------------------------------------------- /code-examples/2-deploy-contract/hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("@nomiclabs/hardhat-waffle"); 2 | 3 | const PRIVATE_KEY = process.env.PRIVATE_KEY || '0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'; 4 | 5 | if (!process.env.PRIVATE_KEY) { 6 | console.log('Warning: PRIVATE_KEY environment variable is missing.'); 7 | } 8 | 9 | // You need to export an object to set up your config 10 | // Go to https://hardhat.org/config/ to learn more 11 | 12 | /** 13 | * @type import('hardhat/config').HardhatUserConfig 14 | */ 15 | module.exports = { 16 | solidity: "0.8.4", 17 | networks: { 18 | 'godwoken-testnet': { 19 | url: `https://godwoken-testnet-v1.ckbapp.dev`, 20 | accounts: [PRIVATE_KEY] 21 | } 22 | } 23 | }; 24 | -------------------------------------------------------------------------------- /code-examples/2-deploy-contract/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "2-deploy-contract", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "scripts": { 7 | "compile": "hardhat compile" 8 | }, 9 | "devDependencies": { 10 | "@nomiclabs/hardhat-ethers": "^2.0.6", 11 | "@nomiclabs/hardhat-waffle": "^2.0.3", 12 | "chai": "^4.2.0", 13 | "ethereum-waffle": "^3.4.4", 14 | "ethers": "^5.0.0", 15 | "hardhat": "^2.9.1", 16 | "typescript": ">=3.7.0" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /code-examples/2-deploy-contract/scripts/deploy.js: -------------------------------------------------------------------------------- 1 | async function main() { 2 | const [deployer] = await ethers.getSigners(); 3 | 4 | console.log("Deploying contracts with the account:", deployer.address); 5 | 6 | console.log("Account balance:", (await deployer.getBalance()).toString()); 7 | 8 | const ContractFactory = await ethers.getContractFactory("SimpleStorage"); 9 | const contract = await ContractFactory.deploy(); 10 | 11 | console.log("Contract address:", contract.address); 12 | } 13 | 14 | main() 15 | .then(() => process.exit(0)) 16 | .catch((error) => { 17 | console.error(error); 18 | process.exit(1); 19 | }); 20 | -------------------------------------------------------------------------------- /code-examples/3-call-contract/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /code-examples/3-call-contract/README.md: -------------------------------------------------------------------------------- 1 | ``` 2 | yarn 3 | node index.js 4 | ``` -------------------------------------------------------------------------------- /code-examples/3-call-contract/index.js: -------------------------------------------------------------------------------- 1 | const Web3 = require('web3'); 2 | 3 | /** 4 | * BEFORE USING THIS SCRIPT MAKE SURE TO REPLACE: 5 | * - 6 | * - 7 | * - CONTRACT_ADDRESS variable value 8 | * - YOUR_READ_FUNCTION_NAME method name 9 | * - YOUR_WRITE_FUNCTION_NAME method name 10 | */ 11 | 12 | const ACCOUNT_PRIVATE_KEY = ''; // Replace this with your Ethereum private key with funds on Layer 2. 13 | const CONTRACT_ABI = []; // this should be an Array [] 14 | const CONTRACT_ADDRESS = ''; 15 | 16 | const web3 = new Web3('https://godwoken-testnet-v1.ckbapp.dev'); 17 | 18 | const account = web3.eth.accounts.wallet.add(ACCOUNT_PRIVATE_KEY); 19 | 20 | async function readCall() { 21 | const contract = new web3.eth.Contract(CONTRACT_ABI, CONTRACT_ADDRESS); 22 | 23 | const callResult = await contract.methods.YOUR_READ_FUNCTION_NAME().call({ 24 | from: account.address 25 | }); 26 | 27 | console.log(`Read call result: ${callResult}`); 28 | } 29 | 30 | async function writeCall() { 31 | const contract = new web3.eth.Contract(CONTRACT_ABI, CONTRACT_ADDRESS); 32 | 33 | const tx = contract.methods.YOUR_WRITE_FUNCTION_NAME().send( 34 | { 35 | from: account.address, 36 | gas: 6000000 37 | } 38 | ); 39 | 40 | tx.on('transactionHash', hash => console.log(`Write call transaction hash: ${hash}`)); 41 | 42 | const receipt = await tx; 43 | 44 | console.log('Write call transaction receipt: ', receipt); 45 | } 46 | 47 | (async () => { 48 | const balance = BigInt(await web3.eth.getBalance(account.address)); 49 | 50 | if (balance === 0n) { 51 | console.log(`Insufficient balance. Can't issue a smart contract call. Please deposit funds to your Ethereum address: ${account.address}`); 52 | return; 53 | } 54 | 55 | console.log('Calling contract...'); 56 | 57 | // Check smart contract state before state change. 58 | await readCall(); 59 | 60 | // Change smart contract state. 61 | await writeCall(); 62 | 63 | // Check smart contract state after state change. 64 | await readCall(); 65 | })(); 66 | -------------------------------------------------------------------------------- /code-examples/3-call-contract/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "3-call-contract", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "dependencies": { 7 | "web3": "1.6.1" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /code-examples/3-call-contract/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.0": 6 | version "2.6.0" 7 | resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.0.tgz#feb96fb154da41ee2cc2c5df667621a440f36348" 8 | integrity sha512-Cq2qS0FTu6O2VU1sgg+WyU9Ps0M6j/BEMHN+hRaECXCV/r0aI78u4N6p52QW/BDVhwWZpCdrvG8X7NJdzlpNUA== 9 | dependencies: 10 | crc-32 "^1.2.0" 11 | ethereumjs-util "^7.1.3" 12 | 13 | "@ethereumjs/tx@^3.3.2": 14 | version "3.4.0" 15 | resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.4.0.tgz#7eb1947eefa55eb9cf05b3ca116fb7a3dbd0bce7" 16 | integrity sha512-WWUwg1PdjHKZZxPPo274ZuPsJCWV3SqATrEKQP1n2DrVYVP1aZIYpo/mFaA0BDoE0tIQmBeimRCEA0Lgil+yYw== 17 | dependencies: 18 | "@ethereumjs/common" "^2.6.0" 19 | ethereumjs-util "^7.1.3" 20 | 21 | "@ethersproject/abi@5.0.7": 22 | version "5.0.7" 23 | resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b" 24 | integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw== 25 | dependencies: 26 | "@ethersproject/address" "^5.0.4" 27 | "@ethersproject/bignumber" "^5.0.7" 28 | "@ethersproject/bytes" "^5.0.4" 29 | "@ethersproject/constants" "^5.0.4" 30 | "@ethersproject/hash" "^5.0.4" 31 | "@ethersproject/keccak256" "^5.0.3" 32 | "@ethersproject/logger" "^5.0.5" 33 | "@ethersproject/properties" "^5.0.3" 34 | "@ethersproject/strings" "^5.0.4" 35 | 36 | "@ethersproject/abstract-provider@^5.3.0": 37 | version "5.3.0" 38 | resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.3.0.tgz#f4c0ae4a4cef9f204d7781de805fd44b72756c81" 39 | integrity sha512-1+MLhGP1GwxBDBNwMWVmhCsvKwh4gK7oIfOrmlmePNeskg1NhIrYssraJBieaFNHUYfKEd/1DjiVZMw8Qu5Cxw== 40 | dependencies: 41 | "@ethersproject/bignumber" "^5.3.0" 42 | "@ethersproject/bytes" "^5.3.0" 43 | "@ethersproject/logger" "^5.3.0" 44 | "@ethersproject/networks" "^5.3.0" 45 | "@ethersproject/properties" "^5.3.0" 46 | "@ethersproject/transactions" "^5.3.0" 47 | "@ethersproject/web" "^5.3.0" 48 | 49 | "@ethersproject/abstract-signer@^5.3.0": 50 | version "5.3.0" 51 | resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.3.0.tgz#05172b653e15b535ed5854ef5f6a72f4b441052d" 52 | integrity sha512-w8IFwOYqiPrtvosPuArZ3+QPR2nmdVTRrVY8uJYL3NNfMmQfTy3V3l2wbzX47UUlNbPJY+gKvzJAyvK1onZxJg== 53 | dependencies: 54 | "@ethersproject/abstract-provider" "^5.3.0" 55 | "@ethersproject/bignumber" "^5.3.0" 56 | "@ethersproject/bytes" "^5.3.0" 57 | "@ethersproject/logger" "^5.3.0" 58 | "@ethersproject/properties" "^5.3.0" 59 | 60 | "@ethersproject/address@^5.0.4", "@ethersproject/address@^5.3.0": 61 | version "5.3.0" 62 | resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.3.0.tgz#e53b69eacebf332e8175de814c5e6507d6932518" 63 | integrity sha512-29TgjzEBK+gUEUAOfWCG7s9IxLNLCqvr+oDSk6L9TXD0VLvZJKhJV479tKQqheVA81OeGxfpdxYtUVH8hqlCvA== 64 | dependencies: 65 | "@ethersproject/bignumber" "^5.3.0" 66 | "@ethersproject/bytes" "^5.3.0" 67 | "@ethersproject/keccak256" "^5.3.0" 68 | "@ethersproject/logger" "^5.3.0" 69 | "@ethersproject/rlp" "^5.3.0" 70 | 71 | "@ethersproject/base64@^5.3.0": 72 | version "5.3.0" 73 | resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.3.0.tgz#b831fb35418b42ad24d943c557259062b8640824" 74 | integrity sha512-JIqgtOmgKcbc2sjGWTXyXktqUhvFUDte8fPVsAaOrcPiJf6YotNF+nsrOYGC9pbHBEGSuSBp3QR0varkO8JHEw== 75 | dependencies: 76 | "@ethersproject/bytes" "^5.3.0" 77 | 78 | "@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.3.0": 79 | version "5.3.0" 80 | resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.3.0.tgz#74ab2ec9c3bda4e344920565720a6ee9c794e9db" 81 | integrity sha512-5xguJ+Q1/zRMgHgDCaqAexx/8DwDVLRemw2i6uR8KyGjwGdXI8f32QZZ1cKGucBN6ekJvpUpHy6XAuQnTv0mPA== 82 | dependencies: 83 | "@ethersproject/bytes" "^5.3.0" 84 | "@ethersproject/logger" "^5.3.0" 85 | bn.js "^4.11.9" 86 | 87 | "@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.3.0": 88 | version "5.3.0" 89 | resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.3.0.tgz#473e0da7f831d535b2002be05e6f4ca3729a1bc9" 90 | integrity sha512-rqLJjdVqCcn7glPer7Fxh87PRqlnRScVAoxcIP3PmOUNApMWJ6yRdOFfo2KvPAdO7Le3yEI1o0YW+Yvr7XCYvw== 91 | dependencies: 92 | "@ethersproject/logger" "^5.3.0" 93 | 94 | "@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.3.0": 95 | version "5.3.0" 96 | resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.3.0.tgz#a5d6d86c0eec2c64c3024479609493b9afb3fc77" 97 | integrity sha512-4y1feNOwEpgjAfiCFWOHznvv6qUF/H6uI0UKp8xdhftb+H+FbKflXg1pOgH5qs4Sr7EYBL+zPyPb+YD5g1aEyw== 98 | dependencies: 99 | "@ethersproject/bignumber" "^5.3.0" 100 | 101 | "@ethersproject/hash@^5.0.4": 102 | version "5.3.0" 103 | resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.3.0.tgz#f65e3bf3db3282df4da676db6cfa049535dd3643" 104 | integrity sha512-gAFZSjUPQ32CIfoKSMtMEQ+IO0kQxqhwz9fCIFt2DtAq2u4pWt8mL9Z5P0r6KkLcQU8LE9FmuPPyd+JvBzmr1w== 105 | dependencies: 106 | "@ethersproject/abstract-signer" "^5.3.0" 107 | "@ethersproject/address" "^5.3.0" 108 | "@ethersproject/bignumber" "^5.3.0" 109 | "@ethersproject/bytes" "^5.3.0" 110 | "@ethersproject/keccak256" "^5.3.0" 111 | "@ethersproject/logger" "^5.3.0" 112 | "@ethersproject/properties" "^5.3.0" 113 | "@ethersproject/strings" "^5.3.0" 114 | 115 | "@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.3.0": 116 | version "5.3.0" 117 | resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.3.0.tgz#fb5cd36bdfd6fa02e2ea84964078a9fc6bd731be" 118 | integrity sha512-Gv2YqgIUmRbYVNIibafT0qGaeGYLIA/EdWHJ7JcVxVSs2vyxafGxOJ5VpSBHWeOIsE6OOaCelYowhuuTicgdFQ== 119 | dependencies: 120 | "@ethersproject/bytes" "^5.3.0" 121 | js-sha3 "0.5.7" 122 | 123 | "@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.3.0": 124 | version "5.3.0" 125 | resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.3.0.tgz#7a69fa1d4ca0d4b7138da1627eb152f763d84dd0" 126 | integrity sha512-8bwJ2gxJGkZZnpQSq5uSiZSJjyVTWmlGft4oH8vxHdvO1Asy4TwVepAhPgxIQIMxXZFUNMych1YjIV4oQ4I7dA== 127 | 128 | "@ethersproject/networks@^5.3.0": 129 | version "5.3.0" 130 | resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.3.0.tgz#d8ad06eb107c69fb8651f4c81ddd0e88944fdfea" 131 | integrity sha512-XGbD9MMgqrR7SYz8o6xVgdG+25v7YT5vQG8ZdlcLj2I7elOBM7VNeQrnxfSN7rWQNcqu2z80OM29gGbQz+4Low== 132 | dependencies: 133 | "@ethersproject/logger" "^5.3.0" 134 | 135 | "@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.3.0": 136 | version "5.3.0" 137 | resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.3.0.tgz#feef4c4babeb7c10a6b3449575016f4ad2c092b2" 138 | integrity sha512-PaHxJyM5/bfusk6vr3yP//JMnm4UEojpzuWGTmtL5X4uNhNnFNvlYilZLyDr4I9cTkIbipCMsAuIcXWsmdRnEw== 139 | dependencies: 140 | "@ethersproject/logger" "^5.3.0" 141 | 142 | "@ethersproject/rlp@^5.3.0": 143 | version "5.3.0" 144 | resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.3.0.tgz#7cb93a7b5dfa69163894153c9d4b0d936f333188" 145 | integrity sha512-oI0joYpsRanl9guDubaW+1NbcpK0vJ3F/6Wpcanzcnqq+oaW9O5E98liwkEDPcb16BUTLIJ+ZF8GPIHYxJ/5Pw== 146 | dependencies: 147 | "@ethersproject/bytes" "^5.3.0" 148 | "@ethersproject/logger" "^5.3.0" 149 | 150 | "@ethersproject/signing-key@^5.3.0": 151 | version "5.3.0" 152 | resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.3.0.tgz#a96c88f8173e1abedfa35de32d3e5db7c48e5259" 153 | integrity sha512-+DX/GwHAd0ok1bgedV1cKO0zfK7P/9aEyNoaYiRsGHpCecN7mhLqcdoUiUzE7Uz86LBsxm5ssK0qA1kBB47fbQ== 154 | dependencies: 155 | "@ethersproject/bytes" "^5.3.0" 156 | "@ethersproject/logger" "^5.3.0" 157 | "@ethersproject/properties" "^5.3.0" 158 | bn.js "^4.11.9" 159 | elliptic "6.5.4" 160 | hash.js "1.1.7" 161 | 162 | "@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.3.0": 163 | version "5.3.0" 164 | resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.3.0.tgz#a6b640aab56a18e0909f657da798eef890968ff0" 165 | integrity sha512-j/AzIGZ503cvhuF2ldRSjB0BrKzpsBMtCieDtn4TYMMZMQ9zScJn9wLzTQl/bRNvJbBE6TOspK0r8/Ngae/f2Q== 166 | dependencies: 167 | "@ethersproject/bytes" "^5.3.0" 168 | "@ethersproject/constants" "^5.3.0" 169 | "@ethersproject/logger" "^5.3.0" 170 | 171 | "@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.3.0": 172 | version "5.3.0" 173 | resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.3.0.tgz#49b86f2bafa4d0bdf8e596578fc795ee47c50458" 174 | integrity sha512-cdfK8VVyW2oEBCXhURG0WQ6AICL/r6Gmjh0e4Bvbv6MCn/GBd8FeBH3rtl7ho+AW50csMKeGv3m3K1HSHB2jMQ== 175 | dependencies: 176 | "@ethersproject/address" "^5.3.0" 177 | "@ethersproject/bignumber" "^5.3.0" 178 | "@ethersproject/bytes" "^5.3.0" 179 | "@ethersproject/constants" "^5.3.0" 180 | "@ethersproject/keccak256" "^5.3.0" 181 | "@ethersproject/logger" "^5.3.0" 182 | "@ethersproject/properties" "^5.3.0" 183 | "@ethersproject/rlp" "^5.3.0" 184 | "@ethersproject/signing-key" "^5.3.0" 185 | 186 | "@ethersproject/web@^5.3.0": 187 | version "5.3.0" 188 | resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.3.0.tgz#7959c403f6476c61515008d8f92da51c553a8ee1" 189 | integrity sha512-Ni6/DHnY6k/TD41LEkv0RQDx4jqWz5e/RZvrSecsxGYycF+MFy2z++T/yGc2peRunLOTIFwEksgEGGlbwfYmhQ== 190 | dependencies: 191 | "@ethersproject/base64" "^5.3.0" 192 | "@ethersproject/bytes" "^5.3.0" 193 | "@ethersproject/logger" "^5.3.0" 194 | "@ethersproject/properties" "^5.3.0" 195 | "@ethersproject/strings" "^5.3.0" 196 | 197 | "@sindresorhus/is@^0.14.0": 198 | version "0.14.0" 199 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 200 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 201 | 202 | "@szmarczak/http-timer@^1.1.2": 203 | version "1.1.2" 204 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 205 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 206 | dependencies: 207 | defer-to-connect "^1.0.1" 208 | 209 | "@types/bn.js@^4.11.5": 210 | version "4.11.6" 211 | resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" 212 | integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== 213 | dependencies: 214 | "@types/node" "*" 215 | 216 | "@types/bn.js@^5.1.0": 217 | version "5.1.0" 218 | resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68" 219 | integrity sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA== 220 | dependencies: 221 | "@types/node" "*" 222 | 223 | "@types/node@*": 224 | version "15.12.0" 225 | resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.0.tgz#6a459d261450a300e6865faeddb5af01c3389bb3" 226 | integrity sha512-+aHJvoCsVhO2ZCuT4o5JtcPrCPyDE3+1nvbDprYes+pPkEsbjH7AGUCNtjMOXS0fqH14t+B7yLzaqSz92FPWyw== 227 | 228 | "@types/node@^12.12.6": 229 | version "12.20.14" 230 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.14.tgz#9caf7eea0df08b406829889cc015256a6d81ab10" 231 | integrity sha512-iFJOS5Q470FF+r4Ol2pSley7/wCNVqf+jgjhtxLLaJcDs+To2iCxlXIkJXrGLD9w9G/oJ9ibySu7z92DCwr7Pg== 232 | 233 | "@types/pbkdf2@^3.0.0": 234 | version "3.1.0" 235 | resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" 236 | integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ== 237 | dependencies: 238 | "@types/node" "*" 239 | 240 | "@types/secp256k1@^4.0.1": 241 | version "4.0.2" 242 | resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.2.tgz#20c29a87149d980f64464e56539bf4810fdb5d1d" 243 | integrity sha512-QMg+9v0bbNJ2peLuHRWxzmy0HRJIG6gFZNhaRSp7S3ggSbCCxiqQB2/ybvhXyhHOCequpNkrx7OavNhrWOsW0A== 244 | dependencies: 245 | "@types/node" "*" 246 | 247 | accepts@~1.3.7: 248 | version "1.3.7" 249 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 250 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 251 | dependencies: 252 | mime-types "~2.1.24" 253 | negotiator "0.6.2" 254 | 255 | ajv@^6.12.3: 256 | version "6.12.6" 257 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 258 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 259 | dependencies: 260 | fast-deep-equal "^3.1.1" 261 | fast-json-stable-stringify "^2.0.0" 262 | json-schema-traverse "^0.4.1" 263 | uri-js "^4.2.2" 264 | 265 | array-flatten@1.1.1: 266 | version "1.1.1" 267 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 268 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 269 | 270 | asn1.js@^5.2.0: 271 | version "5.4.1" 272 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" 273 | integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 274 | dependencies: 275 | bn.js "^4.0.0" 276 | inherits "^2.0.1" 277 | minimalistic-assert "^1.0.0" 278 | safer-buffer "^2.1.0" 279 | 280 | asn1@~0.2.3: 281 | version "0.2.4" 282 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 283 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 284 | dependencies: 285 | safer-buffer "~2.1.0" 286 | 287 | assert-plus@1.0.0, assert-plus@^1.0.0: 288 | version "1.0.0" 289 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 290 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 291 | 292 | async-limiter@~1.0.0: 293 | version "1.0.1" 294 | resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" 295 | integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== 296 | 297 | asynckit@^0.4.0: 298 | version "0.4.0" 299 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 300 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 301 | 302 | available-typed-arrays@^1.0.2: 303 | version "1.0.4" 304 | resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz#9e0ae84ecff20caae6a94a1c3bc39b955649b7a9" 305 | integrity sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA== 306 | 307 | aws-sign2@~0.7.0: 308 | version "0.7.0" 309 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 310 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 311 | 312 | aws4@^1.8.0: 313 | version "1.11.0" 314 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 315 | integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 316 | 317 | base-x@^3.0.2, base-x@^3.0.8: 318 | version "3.0.8" 319 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" 320 | integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== 321 | dependencies: 322 | safe-buffer "^5.0.1" 323 | 324 | base64-js@^1.3.1: 325 | version "1.5.1" 326 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 327 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 328 | 329 | bcrypt-pbkdf@^1.0.0: 330 | version "1.0.2" 331 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 332 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 333 | dependencies: 334 | tweetnacl "^0.14.3" 335 | 336 | bignumber.js@^9.0.0: 337 | version "9.0.1" 338 | resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5" 339 | integrity sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA== 340 | 341 | blakejs@^1.1.0: 342 | version "1.1.0" 343 | resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" 344 | integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= 345 | 346 | bluebird@^3.5.0: 347 | version "3.7.2" 348 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 349 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 350 | 351 | bn.js@4.11.6: 352 | version "4.11.6" 353 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" 354 | integrity sha1-UzRK2xRhehP26N0s4okF0cC6MhU= 355 | 356 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.1, bn.js@^4.11.6, bn.js@^4.11.9: 357 | version "4.12.0" 358 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" 359 | integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 360 | 361 | bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2: 362 | version "5.2.0" 363 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" 364 | integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== 365 | 366 | body-parser@1.19.0, body-parser@^1.16.0: 367 | version "1.19.0" 368 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 369 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 370 | dependencies: 371 | bytes "3.1.0" 372 | content-type "~1.0.4" 373 | debug "2.6.9" 374 | depd "~1.1.2" 375 | http-errors "1.7.2" 376 | iconv-lite "0.4.24" 377 | on-finished "~2.3.0" 378 | qs "6.7.0" 379 | raw-body "2.4.0" 380 | type-is "~1.6.17" 381 | 382 | brorand@^1.0.1, brorand@^1.1.0: 383 | version "1.1.0" 384 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 385 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= 386 | 387 | browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0: 388 | version "1.2.0" 389 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 390 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== 391 | dependencies: 392 | buffer-xor "^1.0.3" 393 | cipher-base "^1.0.0" 394 | create-hash "^1.1.0" 395 | evp_bytestokey "^1.0.3" 396 | inherits "^2.0.1" 397 | safe-buffer "^5.0.1" 398 | 399 | browserify-cipher@^1.0.0: 400 | version "1.0.1" 401 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 402 | integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== 403 | dependencies: 404 | browserify-aes "^1.0.4" 405 | browserify-des "^1.0.0" 406 | evp_bytestokey "^1.0.0" 407 | 408 | browserify-des@^1.0.0: 409 | version "1.0.2" 410 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 411 | integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== 412 | dependencies: 413 | cipher-base "^1.0.1" 414 | des.js "^1.0.0" 415 | inherits "^2.0.1" 416 | safe-buffer "^5.1.2" 417 | 418 | browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: 419 | version "4.1.0" 420 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" 421 | integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== 422 | dependencies: 423 | bn.js "^5.0.0" 424 | randombytes "^2.0.1" 425 | 426 | browserify-sign@^4.0.0: 427 | version "4.2.1" 428 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" 429 | integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== 430 | dependencies: 431 | bn.js "^5.1.1" 432 | browserify-rsa "^4.0.1" 433 | create-hash "^1.2.0" 434 | create-hmac "^1.1.7" 435 | elliptic "^6.5.3" 436 | inherits "^2.0.4" 437 | parse-asn1 "^5.1.5" 438 | readable-stream "^3.6.0" 439 | safe-buffer "^5.2.0" 440 | 441 | bs58@^4.0.0: 442 | version "4.0.1" 443 | resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" 444 | integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo= 445 | dependencies: 446 | base-x "^3.0.2" 447 | 448 | bs58check@^2.1.2: 449 | version "2.1.2" 450 | resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc" 451 | integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA== 452 | dependencies: 453 | bs58 "^4.0.0" 454 | create-hash "^1.1.0" 455 | safe-buffer "^5.1.2" 456 | 457 | buffer-to-arraybuffer@^0.0.5: 458 | version "0.0.5" 459 | resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a" 460 | integrity sha1-YGSkD6dutDxyOrqe+PbhIW0QURo= 461 | 462 | buffer-xor@^1.0.3: 463 | version "1.0.3" 464 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 465 | integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= 466 | 467 | buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0: 468 | version "5.7.1" 469 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 470 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 471 | dependencies: 472 | base64-js "^1.3.1" 473 | ieee754 "^1.1.13" 474 | 475 | bufferutil@^4.0.1: 476 | version "4.0.3" 477 | resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b" 478 | integrity sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw== 479 | dependencies: 480 | node-gyp-build "^4.2.0" 481 | 482 | bytes@3.1.0: 483 | version "3.1.0" 484 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 485 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 486 | 487 | cacheable-request@^6.0.0: 488 | version "6.1.0" 489 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 490 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 491 | dependencies: 492 | clone-response "^1.0.2" 493 | get-stream "^5.1.0" 494 | http-cache-semantics "^4.0.0" 495 | keyv "^3.0.0" 496 | lowercase-keys "^2.0.0" 497 | normalize-url "^4.1.0" 498 | responselike "^1.0.2" 499 | 500 | call-bind@^1.0.0, call-bind@^1.0.2: 501 | version "1.0.2" 502 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 503 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 504 | dependencies: 505 | function-bind "^1.1.1" 506 | get-intrinsic "^1.0.2" 507 | 508 | caseless@~0.12.0: 509 | version "0.12.0" 510 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 511 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 512 | 513 | chownr@^1.1.1: 514 | version "1.1.4" 515 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" 516 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== 517 | 518 | cids@^0.7.1: 519 | version "0.7.5" 520 | resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2" 521 | integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA== 522 | dependencies: 523 | buffer "^5.5.0" 524 | class-is "^1.1.0" 525 | multibase "~0.6.0" 526 | multicodec "^1.0.0" 527 | multihashes "~0.4.15" 528 | 529 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 530 | version "1.0.4" 531 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 532 | integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== 533 | dependencies: 534 | inherits "^2.0.1" 535 | safe-buffer "^5.0.1" 536 | 537 | class-is@^1.1.0: 538 | version "1.1.0" 539 | resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" 540 | integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw== 541 | 542 | clone-response@^1.0.2: 543 | version "1.0.2" 544 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 545 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 546 | dependencies: 547 | mimic-response "^1.0.0" 548 | 549 | combined-stream@^1.0.6, combined-stream@~1.0.6: 550 | version "1.0.8" 551 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 552 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 553 | dependencies: 554 | delayed-stream "~1.0.0" 555 | 556 | content-disposition@0.5.3: 557 | version "0.5.3" 558 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 559 | integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 560 | dependencies: 561 | safe-buffer "5.1.2" 562 | 563 | content-hash@^2.5.2: 564 | version "2.5.2" 565 | resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211" 566 | integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw== 567 | dependencies: 568 | cids "^0.7.1" 569 | multicodec "^0.5.5" 570 | multihashes "^0.4.15" 571 | 572 | content-type@~1.0.4: 573 | version "1.0.4" 574 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 575 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 576 | 577 | cookie-signature@1.0.6: 578 | version "1.0.6" 579 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 580 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 581 | 582 | cookie@0.4.0: 583 | version "0.4.0" 584 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" 585 | integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 586 | 587 | cookiejar@^2.1.1: 588 | version "2.1.2" 589 | resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" 590 | integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== 591 | 592 | core-util-is@1.0.2: 593 | version "1.0.2" 594 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 595 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 596 | 597 | cors@^2.8.1: 598 | version "2.8.5" 599 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" 600 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== 601 | dependencies: 602 | object-assign "^4" 603 | vary "^1" 604 | 605 | crc-32@^1.2.0: 606 | version "1.2.0" 607 | resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" 608 | integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== 609 | dependencies: 610 | exit-on-epipe "~1.0.1" 611 | printj "~1.1.0" 612 | 613 | create-ecdh@^4.0.0: 614 | version "4.0.4" 615 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" 616 | integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== 617 | dependencies: 618 | bn.js "^4.1.0" 619 | elliptic "^6.5.3" 620 | 621 | create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: 622 | version "1.2.0" 623 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 624 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== 625 | dependencies: 626 | cipher-base "^1.0.1" 627 | inherits "^2.0.1" 628 | md5.js "^1.3.4" 629 | ripemd160 "^2.0.1" 630 | sha.js "^2.4.0" 631 | 632 | create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: 633 | version "1.1.7" 634 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 635 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== 636 | dependencies: 637 | cipher-base "^1.0.3" 638 | create-hash "^1.1.0" 639 | inherits "^2.0.1" 640 | ripemd160 "^2.0.0" 641 | safe-buffer "^5.0.1" 642 | sha.js "^2.4.8" 643 | 644 | crypto-browserify@3.12.0: 645 | version "3.12.0" 646 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 647 | integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== 648 | dependencies: 649 | browserify-cipher "^1.0.0" 650 | browserify-sign "^4.0.0" 651 | create-ecdh "^4.0.0" 652 | create-hash "^1.1.0" 653 | create-hmac "^1.1.0" 654 | diffie-hellman "^5.0.0" 655 | inherits "^2.0.1" 656 | pbkdf2 "^3.0.3" 657 | public-encrypt "^4.0.0" 658 | randombytes "^2.0.0" 659 | randomfill "^1.0.3" 660 | 661 | d@1, d@^1.0.1: 662 | version "1.0.1" 663 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" 664 | integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== 665 | dependencies: 666 | es5-ext "^0.10.50" 667 | type "^1.0.1" 668 | 669 | dashdash@^1.12.0: 670 | version "1.14.1" 671 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 672 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 673 | dependencies: 674 | assert-plus "^1.0.0" 675 | 676 | debug@2.6.9, debug@^2.2.0: 677 | version "2.6.9" 678 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 679 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 680 | dependencies: 681 | ms "2.0.0" 682 | 683 | decode-uri-component@^0.2.0: 684 | version "0.2.0" 685 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" 686 | integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= 687 | 688 | decompress-response@^3.2.0, decompress-response@^3.3.0: 689 | version "3.3.0" 690 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 691 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 692 | dependencies: 693 | mimic-response "^1.0.0" 694 | 695 | defer-to-connect@^1.0.1: 696 | version "1.1.3" 697 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 698 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 699 | 700 | define-properties@^1.1.3: 701 | version "1.1.3" 702 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 703 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 704 | dependencies: 705 | object-keys "^1.0.12" 706 | 707 | delayed-stream@~1.0.0: 708 | version "1.0.0" 709 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 710 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 711 | 712 | depd@~1.1.2: 713 | version "1.1.2" 714 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 715 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 716 | 717 | des.js@^1.0.0: 718 | version "1.0.1" 719 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" 720 | integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== 721 | dependencies: 722 | inherits "^2.0.1" 723 | minimalistic-assert "^1.0.0" 724 | 725 | destroy@~1.0.4: 726 | version "1.0.4" 727 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 728 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 729 | 730 | diffie-hellman@^5.0.0: 731 | version "5.0.3" 732 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 733 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== 734 | dependencies: 735 | bn.js "^4.1.0" 736 | miller-rabin "^4.0.0" 737 | randombytes "^2.0.0" 738 | 739 | dom-walk@^0.1.0: 740 | version "0.1.2" 741 | resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" 742 | integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== 743 | 744 | duplexer3@^0.1.4: 745 | version "0.1.4" 746 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 747 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 748 | 749 | ecc-jsbn@~0.1.1: 750 | version "0.1.2" 751 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 752 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 753 | dependencies: 754 | jsbn "~0.1.0" 755 | safer-buffer "^2.1.0" 756 | 757 | ee-first@1.1.1: 758 | version "1.1.1" 759 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 760 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 761 | 762 | elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3: 763 | version "6.5.4" 764 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" 765 | integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 766 | dependencies: 767 | bn.js "^4.11.9" 768 | brorand "^1.1.0" 769 | hash.js "^1.0.0" 770 | hmac-drbg "^1.0.1" 771 | inherits "^2.0.4" 772 | minimalistic-assert "^1.0.1" 773 | minimalistic-crypto-utils "^1.0.1" 774 | 775 | encodeurl@~1.0.2: 776 | version "1.0.2" 777 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 778 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 779 | 780 | end-of-stream@^1.1.0: 781 | version "1.4.4" 782 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 783 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 784 | dependencies: 785 | once "^1.4.0" 786 | 787 | es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: 788 | version "1.18.3" 789 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" 790 | integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== 791 | dependencies: 792 | call-bind "^1.0.2" 793 | es-to-primitive "^1.2.1" 794 | function-bind "^1.1.1" 795 | get-intrinsic "^1.1.1" 796 | has "^1.0.3" 797 | has-symbols "^1.0.2" 798 | is-callable "^1.2.3" 799 | is-negative-zero "^2.0.1" 800 | is-regex "^1.1.3" 801 | is-string "^1.0.6" 802 | object-inspect "^1.10.3" 803 | object-keys "^1.1.1" 804 | object.assign "^4.1.2" 805 | string.prototype.trimend "^1.0.4" 806 | string.prototype.trimstart "^1.0.4" 807 | unbox-primitive "^1.0.1" 808 | 809 | es-to-primitive@^1.2.1: 810 | version "1.2.1" 811 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 812 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 813 | dependencies: 814 | is-callable "^1.1.4" 815 | is-date-object "^1.0.1" 816 | is-symbol "^1.0.2" 817 | 818 | es5-ext@^0.10.35, es5-ext@^0.10.50: 819 | version "0.10.53" 820 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" 821 | integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== 822 | dependencies: 823 | es6-iterator "~2.0.3" 824 | es6-symbol "~3.1.3" 825 | next-tick "~1.0.0" 826 | 827 | es6-iterator@~2.0.3: 828 | version "2.0.3" 829 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 830 | integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= 831 | dependencies: 832 | d "1" 833 | es5-ext "^0.10.35" 834 | es6-symbol "^3.1.1" 835 | 836 | es6-symbol@^3.1.1, es6-symbol@~3.1.3: 837 | version "3.1.3" 838 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" 839 | integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== 840 | dependencies: 841 | d "^1.0.1" 842 | ext "^1.1.2" 843 | 844 | escape-html@~1.0.3: 845 | version "1.0.3" 846 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 847 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 848 | 849 | etag@~1.8.1: 850 | version "1.8.1" 851 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 852 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 853 | 854 | eth-ens-namehash@2.0.8: 855 | version "2.0.8" 856 | resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf" 857 | integrity sha1-IprEbsqG1S4MmR58sq74P/D2i88= 858 | dependencies: 859 | idna-uts46-hx "^2.3.1" 860 | js-sha3 "^0.5.7" 861 | 862 | eth-lib@0.2.8: 863 | version "0.2.8" 864 | resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8" 865 | integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw== 866 | dependencies: 867 | bn.js "^4.11.6" 868 | elliptic "^6.4.0" 869 | xhr-request-promise "^0.1.2" 870 | 871 | eth-lib@^0.1.26: 872 | version "0.1.29" 873 | resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9" 874 | integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ== 875 | dependencies: 876 | bn.js "^4.11.6" 877 | elliptic "^6.4.0" 878 | nano-json-stream-parser "^0.1.2" 879 | servify "^0.1.12" 880 | ws "^3.0.0" 881 | xhr-request-promise "^0.1.2" 882 | 883 | ethereum-bloom-filters@^1.0.6: 884 | version "1.0.9" 885 | resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.9.tgz#4a59dead803af0c9e33834170bd7695df67061ec" 886 | integrity sha512-GiK/RQkAkcVaEdxKVkPcG07PQ5vD7v2MFSHgZmBJSfMzNRHimntdBithsHAT89tAXnIpzVDWt8iaCD1DvkaxGg== 887 | dependencies: 888 | js-sha3 "^0.8.0" 889 | 890 | ethereum-cryptography@^0.1.3: 891 | version "0.1.3" 892 | resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191" 893 | integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ== 894 | dependencies: 895 | "@types/pbkdf2" "^3.0.0" 896 | "@types/secp256k1" "^4.0.1" 897 | blakejs "^1.1.0" 898 | browserify-aes "^1.2.0" 899 | bs58check "^2.1.2" 900 | create-hash "^1.2.0" 901 | create-hmac "^1.1.7" 902 | hash.js "^1.1.7" 903 | keccak "^3.0.0" 904 | pbkdf2 "^3.0.17" 905 | randombytes "^2.1.0" 906 | safe-buffer "^5.1.2" 907 | scrypt-js "^3.0.0" 908 | secp256k1 "^4.0.1" 909 | setimmediate "^1.0.5" 910 | 911 | ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0: 912 | version "7.1.0" 913 | resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz#e2b43a30bfcdbcb432a4eb42bd5f2393209b3fd5" 914 | integrity sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw== 915 | dependencies: 916 | "@types/bn.js" "^5.1.0" 917 | bn.js "^5.1.2" 918 | create-hash "^1.1.2" 919 | ethereum-cryptography "^0.1.3" 920 | ethjs-util "0.1.6" 921 | rlp "^2.2.4" 922 | 923 | ethereumjs-util@^7.1.3: 924 | version "7.1.3" 925 | resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.3.tgz#b55d7b64dde3e3e45749e4c41288238edec32d23" 926 | integrity sha512-y+82tEbyASO0K0X1/SRhbJJoAlfcvq8JbrG4a5cjrOks7HS/36efU/0j2flxCPOUM++HFahk33kr/ZxyC4vNuw== 927 | dependencies: 928 | "@types/bn.js" "^5.1.0" 929 | bn.js "^5.1.2" 930 | create-hash "^1.1.2" 931 | ethereum-cryptography "^0.1.3" 932 | rlp "^2.2.4" 933 | 934 | ethjs-unit@0.1.6: 935 | version "0.1.6" 936 | resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699" 937 | integrity sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk= 938 | dependencies: 939 | bn.js "4.11.6" 940 | number-to-bn "1.7.0" 941 | 942 | ethjs-util@0.1.6: 943 | version "0.1.6" 944 | resolved "https://registry.yarnpkg.com/ethjs-util/-/ethjs-util-0.1.6.tgz#f308b62f185f9fe6237132fb2a9818866a5cd536" 945 | integrity sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w== 946 | dependencies: 947 | is-hex-prefixed "1.0.0" 948 | strip-hex-prefix "1.0.0" 949 | 950 | eventemitter3@4.0.4: 951 | version "4.0.4" 952 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" 953 | integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== 954 | 955 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 956 | version "1.0.3" 957 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 958 | integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== 959 | dependencies: 960 | md5.js "^1.3.4" 961 | safe-buffer "^5.1.1" 962 | 963 | exit-on-epipe@~1.0.1: 964 | version "1.0.1" 965 | resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" 966 | integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== 967 | 968 | express@^4.14.0: 969 | version "4.17.1" 970 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 971 | integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 972 | dependencies: 973 | accepts "~1.3.7" 974 | array-flatten "1.1.1" 975 | body-parser "1.19.0" 976 | content-disposition "0.5.3" 977 | content-type "~1.0.4" 978 | cookie "0.4.0" 979 | cookie-signature "1.0.6" 980 | debug "2.6.9" 981 | depd "~1.1.2" 982 | encodeurl "~1.0.2" 983 | escape-html "~1.0.3" 984 | etag "~1.8.1" 985 | finalhandler "~1.1.2" 986 | fresh "0.5.2" 987 | merge-descriptors "1.0.1" 988 | methods "~1.1.2" 989 | on-finished "~2.3.0" 990 | parseurl "~1.3.3" 991 | path-to-regexp "0.1.7" 992 | proxy-addr "~2.0.5" 993 | qs "6.7.0" 994 | range-parser "~1.2.1" 995 | safe-buffer "5.1.2" 996 | send "0.17.1" 997 | serve-static "1.14.1" 998 | setprototypeof "1.1.1" 999 | statuses "~1.5.0" 1000 | type-is "~1.6.18" 1001 | utils-merge "1.0.1" 1002 | vary "~1.1.2" 1003 | 1004 | ext@^1.1.2: 1005 | version "1.4.0" 1006 | resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" 1007 | integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== 1008 | dependencies: 1009 | type "^2.0.0" 1010 | 1011 | extend@~3.0.2: 1012 | version "3.0.2" 1013 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 1014 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1015 | 1016 | extsprintf@1.3.0: 1017 | version "1.3.0" 1018 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 1019 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1020 | 1021 | extsprintf@^1.2.0: 1022 | version "1.4.0" 1023 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 1024 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 1025 | 1026 | fast-deep-equal@^3.1.1: 1027 | version "3.1.3" 1028 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1029 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1030 | 1031 | fast-json-stable-stringify@^2.0.0: 1032 | version "2.1.0" 1033 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1034 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1035 | 1036 | finalhandler@~1.1.2: 1037 | version "1.1.2" 1038 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 1039 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 1040 | dependencies: 1041 | debug "2.6.9" 1042 | encodeurl "~1.0.2" 1043 | escape-html "~1.0.3" 1044 | on-finished "~2.3.0" 1045 | parseurl "~1.3.3" 1046 | statuses "~1.5.0" 1047 | unpipe "~1.0.0" 1048 | 1049 | foreach@^2.0.5: 1050 | version "2.0.5" 1051 | resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" 1052 | integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= 1053 | 1054 | forever-agent@~0.6.1: 1055 | version "0.6.1" 1056 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1057 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1058 | 1059 | form-data@~2.3.2: 1060 | version "2.3.3" 1061 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1062 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1063 | dependencies: 1064 | asynckit "^0.4.0" 1065 | combined-stream "^1.0.6" 1066 | mime-types "^2.1.12" 1067 | 1068 | forwarded@0.2.0: 1069 | version "0.2.0" 1070 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" 1071 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== 1072 | 1073 | fresh@0.5.2: 1074 | version "0.5.2" 1075 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 1076 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 1077 | 1078 | fs-extra@^4.0.2: 1079 | version "4.0.3" 1080 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" 1081 | integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== 1082 | dependencies: 1083 | graceful-fs "^4.1.2" 1084 | jsonfile "^4.0.0" 1085 | universalify "^0.1.0" 1086 | 1087 | fs-minipass@^1.2.5: 1088 | version "1.2.7" 1089 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" 1090 | integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== 1091 | dependencies: 1092 | minipass "^2.6.0" 1093 | 1094 | function-bind@^1.1.1: 1095 | version "1.1.1" 1096 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1097 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1098 | 1099 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: 1100 | version "1.1.1" 1101 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" 1102 | integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== 1103 | dependencies: 1104 | function-bind "^1.1.1" 1105 | has "^1.0.3" 1106 | has-symbols "^1.0.1" 1107 | 1108 | get-stream@^3.0.0: 1109 | version "3.0.0" 1110 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 1111 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 1112 | 1113 | get-stream@^4.1.0: 1114 | version "4.1.0" 1115 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 1116 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 1117 | dependencies: 1118 | pump "^3.0.0" 1119 | 1120 | get-stream@^5.1.0: 1121 | version "5.2.0" 1122 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 1123 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1124 | dependencies: 1125 | pump "^3.0.0" 1126 | 1127 | getpass@^0.1.1: 1128 | version "0.1.7" 1129 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1130 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1131 | dependencies: 1132 | assert-plus "^1.0.0" 1133 | 1134 | global@~4.4.0: 1135 | version "4.4.0" 1136 | resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" 1137 | integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== 1138 | dependencies: 1139 | min-document "^2.19.0" 1140 | process "^0.11.10" 1141 | 1142 | got@9.6.0: 1143 | version "9.6.0" 1144 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 1145 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 1146 | dependencies: 1147 | "@sindresorhus/is" "^0.14.0" 1148 | "@szmarczak/http-timer" "^1.1.2" 1149 | cacheable-request "^6.0.0" 1150 | decompress-response "^3.3.0" 1151 | duplexer3 "^0.1.4" 1152 | get-stream "^4.1.0" 1153 | lowercase-keys "^1.0.1" 1154 | mimic-response "^1.0.1" 1155 | p-cancelable "^1.0.0" 1156 | to-readable-stream "^1.0.0" 1157 | url-parse-lax "^3.0.0" 1158 | 1159 | got@^7.1.0: 1160 | version "7.1.0" 1161 | resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" 1162 | integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== 1163 | dependencies: 1164 | decompress-response "^3.2.0" 1165 | duplexer3 "^0.1.4" 1166 | get-stream "^3.0.0" 1167 | is-plain-obj "^1.1.0" 1168 | is-retry-allowed "^1.0.0" 1169 | is-stream "^1.0.0" 1170 | isurl "^1.0.0-alpha5" 1171 | lowercase-keys "^1.0.0" 1172 | p-cancelable "^0.3.0" 1173 | p-timeout "^1.1.1" 1174 | safe-buffer "^5.0.1" 1175 | timed-out "^4.0.0" 1176 | url-parse-lax "^1.0.0" 1177 | url-to-options "^1.0.1" 1178 | 1179 | graceful-fs@^4.1.2, graceful-fs@^4.1.6: 1180 | version "4.2.6" 1181 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" 1182 | integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== 1183 | 1184 | har-schema@^2.0.0: 1185 | version "2.0.0" 1186 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1187 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1188 | 1189 | har-validator@~5.1.3: 1190 | version "5.1.5" 1191 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 1192 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 1193 | dependencies: 1194 | ajv "^6.12.3" 1195 | har-schema "^2.0.0" 1196 | 1197 | has-bigints@^1.0.1: 1198 | version "1.0.1" 1199 | resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" 1200 | integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== 1201 | 1202 | has-symbol-support-x@^1.4.1: 1203 | version "1.4.2" 1204 | resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" 1205 | integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== 1206 | 1207 | has-symbols@^1.0.1, has-symbols@^1.0.2: 1208 | version "1.0.2" 1209 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" 1210 | integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== 1211 | 1212 | has-to-string-tag-x@^1.2.0: 1213 | version "1.4.1" 1214 | resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" 1215 | integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== 1216 | dependencies: 1217 | has-symbol-support-x "^1.4.1" 1218 | 1219 | has@^1.0.3: 1220 | version "1.0.3" 1221 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1222 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1223 | dependencies: 1224 | function-bind "^1.1.1" 1225 | 1226 | hash-base@^3.0.0: 1227 | version "3.1.0" 1228 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" 1229 | integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== 1230 | dependencies: 1231 | inherits "^2.0.4" 1232 | readable-stream "^3.6.0" 1233 | safe-buffer "^5.2.0" 1234 | 1235 | hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: 1236 | version "1.1.7" 1237 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" 1238 | integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 1239 | dependencies: 1240 | inherits "^2.0.3" 1241 | minimalistic-assert "^1.0.1" 1242 | 1243 | hmac-drbg@^1.0.1: 1244 | version "1.0.1" 1245 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 1246 | integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= 1247 | dependencies: 1248 | hash.js "^1.0.3" 1249 | minimalistic-assert "^1.0.0" 1250 | minimalistic-crypto-utils "^1.0.1" 1251 | 1252 | http-cache-semantics@^4.0.0: 1253 | version "4.1.0" 1254 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 1255 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 1256 | 1257 | http-errors@1.7.2: 1258 | version "1.7.2" 1259 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 1260 | integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 1261 | dependencies: 1262 | depd "~1.1.2" 1263 | inherits "2.0.3" 1264 | setprototypeof "1.1.1" 1265 | statuses ">= 1.5.0 < 2" 1266 | toidentifier "1.0.0" 1267 | 1268 | http-errors@~1.7.2: 1269 | version "1.7.3" 1270 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 1271 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 1272 | dependencies: 1273 | depd "~1.1.2" 1274 | inherits "2.0.4" 1275 | setprototypeof "1.1.1" 1276 | statuses ">= 1.5.0 < 2" 1277 | toidentifier "1.0.0" 1278 | 1279 | http-https@^1.0.0: 1280 | version "1.0.0" 1281 | resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" 1282 | integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= 1283 | 1284 | http-signature@~1.2.0: 1285 | version "1.2.0" 1286 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1287 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1288 | dependencies: 1289 | assert-plus "^1.0.0" 1290 | jsprim "^1.2.2" 1291 | sshpk "^1.7.0" 1292 | 1293 | iconv-lite@0.4.24: 1294 | version "0.4.24" 1295 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1296 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1297 | dependencies: 1298 | safer-buffer ">= 2.1.2 < 3" 1299 | 1300 | idna-uts46-hx@^2.3.1: 1301 | version "2.3.1" 1302 | resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9" 1303 | integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA== 1304 | dependencies: 1305 | punycode "2.1.0" 1306 | 1307 | ieee754@^1.1.13: 1308 | version "1.2.1" 1309 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 1310 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 1311 | 1312 | inherits@2.0.3: 1313 | version "2.0.3" 1314 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1315 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1316 | 1317 | inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: 1318 | version "2.0.4" 1319 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1320 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1321 | 1322 | ipaddr.js@1.9.1: 1323 | version "1.9.1" 1324 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 1325 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 1326 | 1327 | is-arguments@^1.0.4: 1328 | version "1.1.0" 1329 | resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" 1330 | integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== 1331 | dependencies: 1332 | call-bind "^1.0.0" 1333 | 1334 | is-bigint@^1.0.1: 1335 | version "1.0.2" 1336 | resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" 1337 | integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== 1338 | 1339 | is-boolean-object@^1.1.0: 1340 | version "1.1.1" 1341 | resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" 1342 | integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== 1343 | dependencies: 1344 | call-bind "^1.0.2" 1345 | 1346 | is-callable@^1.1.4, is-callable@^1.2.3: 1347 | version "1.2.3" 1348 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" 1349 | integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== 1350 | 1351 | is-date-object@^1.0.1: 1352 | version "1.0.4" 1353 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" 1354 | integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== 1355 | 1356 | is-function@^1.0.1: 1357 | version "1.0.2" 1358 | resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" 1359 | integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== 1360 | 1361 | is-generator-function@^1.0.7: 1362 | version "1.0.9" 1363 | resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.9.tgz#e5f82c2323673e7fcad3d12858c83c4039f6399c" 1364 | integrity sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A== 1365 | 1366 | is-hex-prefixed@1.0.0: 1367 | version "1.0.0" 1368 | resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" 1369 | integrity sha1-fY035q135dEnFIkTxXPggtd39VQ= 1370 | 1371 | is-negative-zero@^2.0.1: 1372 | version "2.0.1" 1373 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" 1374 | integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 1375 | 1376 | is-number-object@^1.0.4: 1377 | version "1.0.5" 1378 | resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" 1379 | integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== 1380 | 1381 | is-object@^1.0.1: 1382 | version "1.0.2" 1383 | resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" 1384 | integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== 1385 | 1386 | is-plain-obj@^1.1.0: 1387 | version "1.1.0" 1388 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 1389 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 1390 | 1391 | is-regex@^1.1.3: 1392 | version "1.1.3" 1393 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" 1394 | integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== 1395 | dependencies: 1396 | call-bind "^1.0.2" 1397 | has-symbols "^1.0.2" 1398 | 1399 | is-retry-allowed@^1.0.0: 1400 | version "1.2.0" 1401 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" 1402 | integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== 1403 | 1404 | is-stream@^1.0.0: 1405 | version "1.1.0" 1406 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 1407 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 1408 | 1409 | is-string@^1.0.5, is-string@^1.0.6: 1410 | version "1.0.6" 1411 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" 1412 | integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== 1413 | 1414 | is-symbol@^1.0.2, is-symbol@^1.0.3: 1415 | version "1.0.4" 1416 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" 1417 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== 1418 | dependencies: 1419 | has-symbols "^1.0.2" 1420 | 1421 | is-typed-array@^1.1.3: 1422 | version "1.1.5" 1423 | resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.5.tgz#f32e6e096455e329eb7b423862456aa213f0eb4e" 1424 | integrity sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug== 1425 | dependencies: 1426 | available-typed-arrays "^1.0.2" 1427 | call-bind "^1.0.2" 1428 | es-abstract "^1.18.0-next.2" 1429 | foreach "^2.0.5" 1430 | has-symbols "^1.0.1" 1431 | 1432 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: 1433 | version "1.0.0" 1434 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1435 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1436 | 1437 | isstream@~0.1.2: 1438 | version "0.1.2" 1439 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1440 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1441 | 1442 | isurl@^1.0.0-alpha5: 1443 | version "1.0.0" 1444 | resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" 1445 | integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== 1446 | dependencies: 1447 | has-to-string-tag-x "^1.2.0" 1448 | is-object "^1.0.1" 1449 | 1450 | js-sha3@0.5.7, js-sha3@^0.5.7: 1451 | version "0.5.7" 1452 | resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7" 1453 | integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc= 1454 | 1455 | js-sha3@^0.8.0: 1456 | version "0.8.0" 1457 | resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" 1458 | integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== 1459 | 1460 | jsbn@~0.1.0: 1461 | version "0.1.1" 1462 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1463 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1464 | 1465 | json-buffer@3.0.0: 1466 | version "3.0.0" 1467 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 1468 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 1469 | 1470 | json-schema-traverse@^0.4.1: 1471 | version "0.4.1" 1472 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1473 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1474 | 1475 | json-schema@0.2.3: 1476 | version "0.2.3" 1477 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1478 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1479 | 1480 | json-stringify-safe@~5.0.1: 1481 | version "5.0.1" 1482 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1483 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1484 | 1485 | jsonfile@^4.0.0: 1486 | version "4.0.0" 1487 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1488 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 1489 | optionalDependencies: 1490 | graceful-fs "^4.1.6" 1491 | 1492 | jsprim@^1.2.2: 1493 | version "1.4.1" 1494 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1495 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1496 | dependencies: 1497 | assert-plus "1.0.0" 1498 | extsprintf "1.3.0" 1499 | json-schema "0.2.3" 1500 | verror "1.10.0" 1501 | 1502 | keccak@^3.0.0: 1503 | version "3.0.1" 1504 | resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.1.tgz#ae30a0e94dbe43414f741375cff6d64c8bea0bff" 1505 | integrity sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA== 1506 | dependencies: 1507 | node-addon-api "^2.0.0" 1508 | node-gyp-build "^4.2.0" 1509 | 1510 | keyv@^3.0.0: 1511 | version "3.1.0" 1512 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 1513 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1514 | dependencies: 1515 | json-buffer "3.0.0" 1516 | 1517 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1518 | version "1.0.1" 1519 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1520 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 1521 | 1522 | lowercase-keys@^2.0.0: 1523 | version "2.0.0" 1524 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 1525 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 1526 | 1527 | md5.js@^1.3.4: 1528 | version "1.3.5" 1529 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" 1530 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== 1531 | dependencies: 1532 | hash-base "^3.0.0" 1533 | inherits "^2.0.1" 1534 | safe-buffer "^5.1.2" 1535 | 1536 | media-typer@0.3.0: 1537 | version "0.3.0" 1538 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 1539 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 1540 | 1541 | merge-descriptors@1.0.1: 1542 | version "1.0.1" 1543 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 1544 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 1545 | 1546 | methods@~1.1.2: 1547 | version "1.1.2" 1548 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 1549 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 1550 | 1551 | miller-rabin@^4.0.0: 1552 | version "4.0.1" 1553 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 1554 | integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== 1555 | dependencies: 1556 | bn.js "^4.0.0" 1557 | brorand "^1.0.1" 1558 | 1559 | mime-db@1.48.0: 1560 | version "1.48.0" 1561 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" 1562 | integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== 1563 | 1564 | mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24: 1565 | version "2.1.31" 1566 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" 1567 | integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== 1568 | dependencies: 1569 | mime-db "1.48.0" 1570 | 1571 | mime@1.6.0: 1572 | version "1.6.0" 1573 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 1574 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 1575 | 1576 | mimic-response@^1.0.0, mimic-response@^1.0.1: 1577 | version "1.0.1" 1578 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 1579 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1580 | 1581 | min-document@^2.19.0: 1582 | version "2.19.0" 1583 | resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" 1584 | integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= 1585 | dependencies: 1586 | dom-walk "^0.1.0" 1587 | 1588 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 1589 | version "1.0.1" 1590 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 1591 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 1592 | 1593 | minimalistic-crypto-utils@^1.0.1: 1594 | version "1.0.1" 1595 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 1596 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= 1597 | 1598 | minimist@^1.2.5: 1599 | version "1.2.5" 1600 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1601 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1602 | 1603 | minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: 1604 | version "2.9.0" 1605 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" 1606 | integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== 1607 | dependencies: 1608 | safe-buffer "^5.1.2" 1609 | yallist "^3.0.0" 1610 | 1611 | minizlib@^1.2.1: 1612 | version "1.3.3" 1613 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" 1614 | integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== 1615 | dependencies: 1616 | minipass "^2.9.0" 1617 | 1618 | mkdirp-promise@^5.0.1: 1619 | version "5.0.1" 1620 | resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" 1621 | integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE= 1622 | dependencies: 1623 | mkdirp "*" 1624 | 1625 | mkdirp@*: 1626 | version "1.0.4" 1627 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" 1628 | integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 1629 | 1630 | mkdirp@^0.5.0: 1631 | version "0.5.5" 1632 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 1633 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 1634 | dependencies: 1635 | minimist "^1.2.5" 1636 | 1637 | mock-fs@^4.1.0: 1638 | version "4.14.0" 1639 | resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18" 1640 | integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw== 1641 | 1642 | ms@2.0.0: 1643 | version "2.0.0" 1644 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1645 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1646 | 1647 | ms@2.1.1: 1648 | version "2.1.1" 1649 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 1650 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 1651 | 1652 | multibase@^0.7.0: 1653 | version "0.7.0" 1654 | resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b" 1655 | integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg== 1656 | dependencies: 1657 | base-x "^3.0.8" 1658 | buffer "^5.5.0" 1659 | 1660 | multibase@~0.6.0: 1661 | version "0.6.1" 1662 | resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b" 1663 | integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw== 1664 | dependencies: 1665 | base-x "^3.0.8" 1666 | buffer "^5.5.0" 1667 | 1668 | multicodec@^0.5.5: 1669 | version "0.5.7" 1670 | resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd" 1671 | integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA== 1672 | dependencies: 1673 | varint "^5.0.0" 1674 | 1675 | multicodec@^1.0.0: 1676 | version "1.0.4" 1677 | resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f" 1678 | integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg== 1679 | dependencies: 1680 | buffer "^5.6.0" 1681 | varint "^5.0.0" 1682 | 1683 | multihashes@^0.4.15, multihashes@~0.4.15: 1684 | version "0.4.21" 1685 | resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5" 1686 | integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw== 1687 | dependencies: 1688 | buffer "^5.5.0" 1689 | multibase "^0.7.0" 1690 | varint "^5.0.0" 1691 | 1692 | nano-json-stream-parser@^0.1.2: 1693 | version "0.1.2" 1694 | resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f" 1695 | integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18= 1696 | 1697 | negotiator@0.6.2: 1698 | version "0.6.2" 1699 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 1700 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 1701 | 1702 | next-tick@~1.0.0: 1703 | version "1.0.0" 1704 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" 1705 | integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= 1706 | 1707 | node-addon-api@^2.0.0: 1708 | version "2.0.2" 1709 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" 1710 | integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== 1711 | 1712 | node-gyp-build@^4.2.0: 1713 | version "4.2.3" 1714 | resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.2.3.tgz#ce6277f853835f718829efb47db20f3e4d9c4739" 1715 | integrity sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg== 1716 | 1717 | normalize-url@^4.1.0: 1718 | version "4.5.1" 1719 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" 1720 | integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== 1721 | 1722 | number-to-bn@1.7.0: 1723 | version "1.7.0" 1724 | resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0" 1725 | integrity sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA= 1726 | dependencies: 1727 | bn.js "4.11.6" 1728 | strip-hex-prefix "1.0.0" 1729 | 1730 | oauth-sign@~0.9.0: 1731 | version "0.9.0" 1732 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1733 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1734 | 1735 | object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: 1736 | version "4.1.1" 1737 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1738 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1739 | 1740 | object-inspect@^1.10.3: 1741 | version "1.10.3" 1742 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" 1743 | integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== 1744 | 1745 | object-keys@^1.0.12, object-keys@^1.1.1: 1746 | version "1.1.1" 1747 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1748 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 1749 | 1750 | object.assign@^4.1.2: 1751 | version "4.1.2" 1752 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 1753 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 1754 | dependencies: 1755 | call-bind "^1.0.0" 1756 | define-properties "^1.1.3" 1757 | has-symbols "^1.0.1" 1758 | object-keys "^1.1.1" 1759 | 1760 | oboe@2.1.5: 1761 | version "2.1.5" 1762 | resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd" 1763 | integrity sha1-VVQoTFQ6ImbXo48X4HOCH73jk80= 1764 | dependencies: 1765 | http-https "^1.0.0" 1766 | 1767 | on-finished@~2.3.0: 1768 | version "2.3.0" 1769 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 1770 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 1771 | dependencies: 1772 | ee-first "1.1.1" 1773 | 1774 | once@^1.3.1, once@^1.4.0: 1775 | version "1.4.0" 1776 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1777 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1778 | dependencies: 1779 | wrappy "1" 1780 | 1781 | p-cancelable@^0.3.0: 1782 | version "0.3.0" 1783 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" 1784 | integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== 1785 | 1786 | p-cancelable@^1.0.0: 1787 | version "1.1.0" 1788 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 1789 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 1790 | 1791 | p-finally@^1.0.0: 1792 | version "1.0.0" 1793 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1794 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 1795 | 1796 | p-timeout@^1.1.1: 1797 | version "1.2.1" 1798 | resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" 1799 | integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= 1800 | dependencies: 1801 | p-finally "^1.0.0" 1802 | 1803 | parse-asn1@^5.0.0, parse-asn1@^5.1.5: 1804 | version "5.1.6" 1805 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" 1806 | integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== 1807 | dependencies: 1808 | asn1.js "^5.2.0" 1809 | browserify-aes "^1.0.0" 1810 | evp_bytestokey "^1.0.0" 1811 | pbkdf2 "^3.0.3" 1812 | safe-buffer "^5.1.1" 1813 | 1814 | parse-headers@^2.0.0: 1815 | version "2.0.3" 1816 | resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.3.tgz#5e8e7512383d140ba02f0c7aa9f49b4399c92515" 1817 | integrity sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA== 1818 | 1819 | parseurl@~1.3.3: 1820 | version "1.3.3" 1821 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 1822 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 1823 | 1824 | path-to-regexp@0.1.7: 1825 | version "0.1.7" 1826 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 1827 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 1828 | 1829 | pbkdf2@^3.0.17, pbkdf2@^3.0.3: 1830 | version "3.1.2" 1831 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" 1832 | integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== 1833 | dependencies: 1834 | create-hash "^1.1.2" 1835 | create-hmac "^1.1.4" 1836 | ripemd160 "^2.0.1" 1837 | safe-buffer "^5.0.1" 1838 | sha.js "^2.4.8" 1839 | 1840 | performance-now@^2.1.0: 1841 | version "2.1.0" 1842 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1843 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1844 | 1845 | prepend-http@^1.0.1: 1846 | version "1.0.4" 1847 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" 1848 | integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= 1849 | 1850 | prepend-http@^2.0.0: 1851 | version "2.0.0" 1852 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1853 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 1854 | 1855 | printj@~1.1.0: 1856 | version "1.1.2" 1857 | resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" 1858 | integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== 1859 | 1860 | process@^0.11.10: 1861 | version "0.11.10" 1862 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 1863 | integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= 1864 | 1865 | proxy-addr@~2.0.5: 1866 | version "2.0.7" 1867 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" 1868 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== 1869 | dependencies: 1870 | forwarded "0.2.0" 1871 | ipaddr.js "1.9.1" 1872 | 1873 | psl@^1.1.28: 1874 | version "1.8.0" 1875 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1876 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1877 | 1878 | public-encrypt@^4.0.0: 1879 | version "4.0.3" 1880 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" 1881 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== 1882 | dependencies: 1883 | bn.js "^4.1.0" 1884 | browserify-rsa "^4.0.0" 1885 | create-hash "^1.1.0" 1886 | parse-asn1 "^5.0.0" 1887 | randombytes "^2.0.1" 1888 | safe-buffer "^5.1.2" 1889 | 1890 | pump@^3.0.0: 1891 | version "3.0.0" 1892 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1893 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1894 | dependencies: 1895 | end-of-stream "^1.1.0" 1896 | once "^1.3.1" 1897 | 1898 | punycode@2.1.0: 1899 | version "2.1.0" 1900 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" 1901 | integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0= 1902 | 1903 | punycode@^2.1.0, punycode@^2.1.1: 1904 | version "2.1.1" 1905 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1906 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1907 | 1908 | qs@6.7.0: 1909 | version "6.7.0" 1910 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 1911 | integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 1912 | 1913 | qs@~6.5.2: 1914 | version "6.5.2" 1915 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1916 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1917 | 1918 | query-string@^5.0.1: 1919 | version "5.1.1" 1920 | resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" 1921 | integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== 1922 | dependencies: 1923 | decode-uri-component "^0.2.0" 1924 | object-assign "^4.1.0" 1925 | strict-uri-encode "^1.0.0" 1926 | 1927 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: 1928 | version "2.1.0" 1929 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1930 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1931 | dependencies: 1932 | safe-buffer "^5.1.0" 1933 | 1934 | randomfill@^1.0.3: 1935 | version "1.0.4" 1936 | resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 1937 | integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== 1938 | dependencies: 1939 | randombytes "^2.0.5" 1940 | safe-buffer "^5.1.0" 1941 | 1942 | range-parser@~1.2.1: 1943 | version "1.2.1" 1944 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 1945 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 1946 | 1947 | raw-body@2.4.0: 1948 | version "2.4.0" 1949 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" 1950 | integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 1951 | dependencies: 1952 | bytes "3.1.0" 1953 | http-errors "1.7.2" 1954 | iconv-lite "0.4.24" 1955 | unpipe "1.0.0" 1956 | 1957 | readable-stream@^3.6.0: 1958 | version "3.6.0" 1959 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 1960 | integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 1961 | dependencies: 1962 | inherits "^2.0.3" 1963 | string_decoder "^1.1.1" 1964 | util-deprecate "^1.0.1" 1965 | 1966 | request@^2.79.0: 1967 | version "2.88.2" 1968 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1969 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1970 | dependencies: 1971 | aws-sign2 "~0.7.0" 1972 | aws4 "^1.8.0" 1973 | caseless "~0.12.0" 1974 | combined-stream "~1.0.6" 1975 | extend "~3.0.2" 1976 | forever-agent "~0.6.1" 1977 | form-data "~2.3.2" 1978 | har-validator "~5.1.3" 1979 | http-signature "~1.2.0" 1980 | is-typedarray "~1.0.0" 1981 | isstream "~0.1.2" 1982 | json-stringify-safe "~5.0.1" 1983 | mime-types "~2.1.19" 1984 | oauth-sign "~0.9.0" 1985 | performance-now "^2.1.0" 1986 | qs "~6.5.2" 1987 | safe-buffer "^5.1.2" 1988 | tough-cookie "~2.5.0" 1989 | tunnel-agent "^0.6.0" 1990 | uuid "^3.3.2" 1991 | 1992 | responselike@^1.0.2: 1993 | version "1.0.2" 1994 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 1995 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 1996 | dependencies: 1997 | lowercase-keys "^1.0.0" 1998 | 1999 | ripemd160@^2.0.0, ripemd160@^2.0.1: 2000 | version "2.0.2" 2001 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 2002 | integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== 2003 | dependencies: 2004 | hash-base "^3.0.0" 2005 | inherits "^2.0.1" 2006 | 2007 | rlp@^2.2.4: 2008 | version "2.2.6" 2009 | resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.6.tgz#c80ba6266ac7a483ef1e69e8e2f056656de2fb2c" 2010 | integrity sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg== 2011 | dependencies: 2012 | bn.js "^4.11.1" 2013 | 2014 | safe-buffer@5.1.2, safe-buffer@~5.1.0: 2015 | version "5.1.2" 2016 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2017 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2018 | 2019 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: 2020 | version "5.2.1" 2021 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2022 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2023 | 2024 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 2025 | version "2.1.2" 2026 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2027 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2028 | 2029 | scrypt-js@^3.0.0, scrypt-js@^3.0.1: 2030 | version "3.0.1" 2031 | resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" 2032 | integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== 2033 | 2034 | secp256k1@^4.0.1: 2035 | version "4.0.2" 2036 | resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.2.tgz#15dd57d0f0b9fdb54ac1fa1694f40e5e9a54f4a1" 2037 | integrity sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg== 2038 | dependencies: 2039 | elliptic "^6.5.2" 2040 | node-addon-api "^2.0.0" 2041 | node-gyp-build "^4.2.0" 2042 | 2043 | send@0.17.1: 2044 | version "0.17.1" 2045 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" 2046 | integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 2047 | dependencies: 2048 | debug "2.6.9" 2049 | depd "~1.1.2" 2050 | destroy "~1.0.4" 2051 | encodeurl "~1.0.2" 2052 | escape-html "~1.0.3" 2053 | etag "~1.8.1" 2054 | fresh "0.5.2" 2055 | http-errors "~1.7.2" 2056 | mime "1.6.0" 2057 | ms "2.1.1" 2058 | on-finished "~2.3.0" 2059 | range-parser "~1.2.1" 2060 | statuses "~1.5.0" 2061 | 2062 | serve-static@1.14.1: 2063 | version "1.14.1" 2064 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" 2065 | integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 2066 | dependencies: 2067 | encodeurl "~1.0.2" 2068 | escape-html "~1.0.3" 2069 | parseurl "~1.3.3" 2070 | send "0.17.1" 2071 | 2072 | servify@^0.1.12: 2073 | version "0.1.12" 2074 | resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95" 2075 | integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw== 2076 | dependencies: 2077 | body-parser "^1.16.0" 2078 | cors "^2.8.1" 2079 | express "^4.14.0" 2080 | request "^2.79.0" 2081 | xhr "^2.3.3" 2082 | 2083 | setimmediate@^1.0.5: 2084 | version "1.0.5" 2085 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 2086 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 2087 | 2088 | setprototypeof@1.1.1: 2089 | version "1.1.1" 2090 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 2091 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 2092 | 2093 | sha.js@^2.4.0, sha.js@^2.4.8: 2094 | version "2.4.11" 2095 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 2096 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== 2097 | dependencies: 2098 | inherits "^2.0.1" 2099 | safe-buffer "^5.0.1" 2100 | 2101 | simple-concat@^1.0.0: 2102 | version "1.0.1" 2103 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" 2104 | integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== 2105 | 2106 | simple-get@^2.7.0: 2107 | version "2.8.1" 2108 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" 2109 | integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== 2110 | dependencies: 2111 | decompress-response "^3.3.0" 2112 | once "^1.3.1" 2113 | simple-concat "^1.0.0" 2114 | 2115 | sshpk@^1.7.0: 2116 | version "1.16.1" 2117 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 2118 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 2119 | dependencies: 2120 | asn1 "~0.2.3" 2121 | assert-plus "^1.0.0" 2122 | bcrypt-pbkdf "^1.0.0" 2123 | dashdash "^1.12.0" 2124 | ecc-jsbn "~0.1.1" 2125 | getpass "^0.1.1" 2126 | jsbn "~0.1.0" 2127 | safer-buffer "^2.0.2" 2128 | tweetnacl "~0.14.0" 2129 | 2130 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 2131 | version "1.5.0" 2132 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 2133 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 2134 | 2135 | strict-uri-encode@^1.0.0: 2136 | version "1.1.0" 2137 | resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" 2138 | integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= 2139 | 2140 | string.prototype.trimend@^1.0.4: 2141 | version "1.0.4" 2142 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" 2143 | integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== 2144 | dependencies: 2145 | call-bind "^1.0.2" 2146 | define-properties "^1.1.3" 2147 | 2148 | string.prototype.trimstart@^1.0.4: 2149 | version "1.0.4" 2150 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" 2151 | integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== 2152 | dependencies: 2153 | call-bind "^1.0.2" 2154 | define-properties "^1.1.3" 2155 | 2156 | string_decoder@^1.1.1: 2157 | version "1.3.0" 2158 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2159 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 2160 | dependencies: 2161 | safe-buffer "~5.2.0" 2162 | 2163 | strip-hex-prefix@1.0.0: 2164 | version "1.0.0" 2165 | resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" 2166 | integrity sha1-DF8VX+8RUTczd96du1iNoFUA428= 2167 | dependencies: 2168 | is-hex-prefixed "1.0.0" 2169 | 2170 | swarm-js@^0.1.40: 2171 | version "0.1.40" 2172 | resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99" 2173 | integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA== 2174 | dependencies: 2175 | bluebird "^3.5.0" 2176 | buffer "^5.0.5" 2177 | eth-lib "^0.1.26" 2178 | fs-extra "^4.0.2" 2179 | got "^7.1.0" 2180 | mime-types "^2.1.16" 2181 | mkdirp-promise "^5.0.1" 2182 | mock-fs "^4.1.0" 2183 | setimmediate "^1.0.5" 2184 | tar "^4.0.2" 2185 | xhr-request "^1.0.1" 2186 | 2187 | tar@^4.0.2: 2188 | version "4.4.13" 2189 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" 2190 | integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== 2191 | dependencies: 2192 | chownr "^1.1.1" 2193 | fs-minipass "^1.2.5" 2194 | minipass "^2.8.6" 2195 | minizlib "^1.2.1" 2196 | mkdirp "^0.5.0" 2197 | safe-buffer "^5.1.2" 2198 | yallist "^3.0.3" 2199 | 2200 | timed-out@^4.0.0, timed-out@^4.0.1: 2201 | version "4.0.1" 2202 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" 2203 | integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= 2204 | 2205 | to-readable-stream@^1.0.0: 2206 | version "1.0.0" 2207 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 2208 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 2209 | 2210 | toidentifier@1.0.0: 2211 | version "1.0.0" 2212 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 2213 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 2214 | 2215 | tough-cookie@~2.5.0: 2216 | version "2.5.0" 2217 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 2218 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 2219 | dependencies: 2220 | psl "^1.1.28" 2221 | punycode "^2.1.1" 2222 | 2223 | tunnel-agent@^0.6.0: 2224 | version "0.6.0" 2225 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 2226 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 2227 | dependencies: 2228 | safe-buffer "^5.0.1" 2229 | 2230 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 2231 | version "0.14.5" 2232 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 2233 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 2234 | 2235 | type-is@~1.6.17, type-is@~1.6.18: 2236 | version "1.6.18" 2237 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 2238 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 2239 | dependencies: 2240 | media-typer "0.3.0" 2241 | mime-types "~2.1.24" 2242 | 2243 | type@^1.0.1: 2244 | version "1.2.0" 2245 | resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" 2246 | integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== 2247 | 2248 | type@^2.0.0: 2249 | version "2.5.0" 2250 | resolved "https://registry.yarnpkg.com/type/-/type-2.5.0.tgz#0a2e78c2e77907b252abe5f298c1b01c63f0db3d" 2251 | integrity sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw== 2252 | 2253 | typedarray-to-buffer@^3.1.5: 2254 | version "3.1.5" 2255 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 2256 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 2257 | dependencies: 2258 | is-typedarray "^1.0.0" 2259 | 2260 | ultron@~1.1.0: 2261 | version "1.1.1" 2262 | resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" 2263 | integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== 2264 | 2265 | unbox-primitive@^1.0.1: 2266 | version "1.0.1" 2267 | resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" 2268 | integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== 2269 | dependencies: 2270 | function-bind "^1.1.1" 2271 | has-bigints "^1.0.1" 2272 | has-symbols "^1.0.2" 2273 | which-boxed-primitive "^1.0.2" 2274 | 2275 | universalify@^0.1.0: 2276 | version "0.1.2" 2277 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 2278 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 2279 | 2280 | unpipe@1.0.0, unpipe@~1.0.0: 2281 | version "1.0.0" 2282 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 2283 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 2284 | 2285 | uri-js@^4.2.2: 2286 | version "4.4.1" 2287 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 2288 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 2289 | dependencies: 2290 | punycode "^2.1.0" 2291 | 2292 | url-parse-lax@^1.0.0: 2293 | version "1.0.0" 2294 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" 2295 | integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= 2296 | dependencies: 2297 | prepend-http "^1.0.1" 2298 | 2299 | url-parse-lax@^3.0.0: 2300 | version "3.0.0" 2301 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 2302 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 2303 | dependencies: 2304 | prepend-http "^2.0.0" 2305 | 2306 | url-set-query@^1.0.0: 2307 | version "1.0.0" 2308 | resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339" 2309 | integrity sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk= 2310 | 2311 | url-to-options@^1.0.1: 2312 | version "1.0.1" 2313 | resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" 2314 | integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= 2315 | 2316 | utf-8-validate@^5.0.2: 2317 | version "5.0.5" 2318 | resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.5.tgz#dd32c2e82c72002dc9f02eb67ba6761f43456ca1" 2319 | integrity sha512-+pnxRYsS/axEpkrrEpzYfNZGXp0IjC/9RIxwM5gntY4Koi8SHmUGSfxfWqxZdRxrtaoVstuOzUp/rbs3JSPELQ== 2320 | dependencies: 2321 | node-gyp-build "^4.2.0" 2322 | 2323 | utf8@3.0.0: 2324 | version "3.0.0" 2325 | resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1" 2326 | integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ== 2327 | 2328 | util-deprecate@^1.0.1: 2329 | version "1.0.2" 2330 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2331 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 2332 | 2333 | util@^0.12.0: 2334 | version "0.12.4" 2335 | resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" 2336 | integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== 2337 | dependencies: 2338 | inherits "^2.0.3" 2339 | is-arguments "^1.0.4" 2340 | is-generator-function "^1.0.7" 2341 | is-typed-array "^1.1.3" 2342 | safe-buffer "^5.1.2" 2343 | which-typed-array "^1.1.2" 2344 | 2345 | utils-merge@1.0.1: 2346 | version "1.0.1" 2347 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 2348 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 2349 | 2350 | uuid@3.3.2: 2351 | version "3.3.2" 2352 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 2353 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 2354 | 2355 | uuid@^3.3.2: 2356 | version "3.4.0" 2357 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 2358 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 2359 | 2360 | varint@^5.0.0: 2361 | version "5.0.2" 2362 | resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4" 2363 | integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow== 2364 | 2365 | vary@^1, vary@~1.1.2: 2366 | version "1.1.2" 2367 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 2368 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 2369 | 2370 | verror@1.10.0: 2371 | version "1.10.0" 2372 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 2373 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 2374 | dependencies: 2375 | assert-plus "^1.0.0" 2376 | core-util-is "1.0.2" 2377 | extsprintf "^1.2.0" 2378 | 2379 | web3-bzz@1.6.1: 2380 | version "1.6.1" 2381 | resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.6.1.tgz#8430eb3cbb69baaee4981d190b840748c37a9ec2" 2382 | integrity sha512-JbnFNbRlwwHJZPtVuCxo7rC4U4OTg+mPsyhjgPQJJhS0a6Y54OgVWYk9UA/95HqbmTJwTtX329gJoSsseEfrng== 2383 | dependencies: 2384 | "@types/node" "^12.12.6" 2385 | got "9.6.0" 2386 | swarm-js "^0.1.40" 2387 | 2388 | web3-core-helpers@1.6.1: 2389 | version "1.6.1" 2390 | resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.6.1.tgz#cb21047306871f4cf0fedfece7d47ea2aa96141b" 2391 | integrity sha512-om2PZvK1uoWcgMq6JfcSx3241LEIVF6qi2JuHz2SLKiKEW5UsBUaVx0mNCmcZaiuYQCyOsLS3r33q5AdM+v8ng== 2392 | dependencies: 2393 | web3-eth-iban "1.6.1" 2394 | web3-utils "1.6.1" 2395 | 2396 | web3-core-method@1.6.1: 2397 | version "1.6.1" 2398 | resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.6.1.tgz#4ae91c639bf1da85ebfd8b99595da6a2235d7b98" 2399 | integrity sha512-szH5KyIWIaULQDBdDvevQUCHV9lsExJ/oV0ePqK+w015D2SdMPMuhii0WB+HCePaksWO+rr/GAypvV9g2T3N+w== 2400 | dependencies: 2401 | "@ethersproject/transactions" "^5.0.0-beta.135" 2402 | web3-core-helpers "1.6.1" 2403 | web3-core-promievent "1.6.1" 2404 | web3-core-subscriptions "1.6.1" 2405 | web3-utils "1.6.1" 2406 | 2407 | web3-core-promievent@1.6.1: 2408 | version "1.6.1" 2409 | resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.6.1.tgz#f650dea9361e2edf02691015b213fcc8ea499992" 2410 | integrity sha512-byJ5s2MQxrWdXd27pWFmujfzsTZK4ik8rDgIV1RFDFc+rHZ2nZhq+VWk7t/Nkrj7EaVXncEgTdPEHc18nx+ocQ== 2411 | dependencies: 2412 | eventemitter3 "4.0.4" 2413 | 2414 | web3-core-requestmanager@1.6.1: 2415 | version "1.6.1" 2416 | resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.6.1.tgz#d9c08b0716c9cda546a0c02767b7e08deb04448a" 2417 | integrity sha512-4y7etYEUtkfflyYVBfN1oJtCbVFNhNX1omlEYzezhTnPj3/dT7n+dhUXcqvIhx9iKA13unGfpFge80XNFfcB8A== 2418 | dependencies: 2419 | util "^0.12.0" 2420 | web3-core-helpers "1.6.1" 2421 | web3-providers-http "1.6.1" 2422 | web3-providers-ipc "1.6.1" 2423 | web3-providers-ws "1.6.1" 2424 | 2425 | web3-core-subscriptions@1.6.1: 2426 | version "1.6.1" 2427 | resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.6.1.tgz#4dfc1f74137354d4ac9eaa628aa916c5e2cc8741" 2428 | integrity sha512-WZwxsYttIojyGQ5RqxuQcKg0IJdDCFpUe4EncS3QKZwxPqWzGmgyLwE0rm7tP+Ux1waJn5CUaaoSCBxWGSun1g== 2429 | dependencies: 2430 | eventemitter3 "4.0.4" 2431 | web3-core-helpers "1.6.1" 2432 | 2433 | web3-core@1.6.1: 2434 | version "1.6.1" 2435 | resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.6.1.tgz#b41f08fdc9ea1082d15384a3d6fa93a47c3fc1b4" 2436 | integrity sha512-m+b7UfYvU5cQUAh6NRfxRzH/5B3to1AdEQi1HIQt570cDWlObOOmoO9tY6iJnI5w4acxIO19LqjDMqEJGBYyRQ== 2437 | dependencies: 2438 | "@types/bn.js" "^4.11.5" 2439 | "@types/node" "^12.12.6" 2440 | bignumber.js "^9.0.0" 2441 | web3-core-helpers "1.6.1" 2442 | web3-core-method "1.6.1" 2443 | web3-core-requestmanager "1.6.1" 2444 | web3-utils "1.6.1" 2445 | 2446 | web3-eth-abi@1.6.1: 2447 | version "1.6.1" 2448 | resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.6.1.tgz#15b937e3188570754d50bbac51a4bb0578600d1d" 2449 | integrity sha512-svhYrAlXP9XQtV7poWKydwDJq2CaNLMtmKydNXoOBLcQec6yGMP+v20pgrxF2H6wyTK+Qy0E3/5ciPOqC/VuoQ== 2450 | dependencies: 2451 | "@ethersproject/abi" "5.0.7" 2452 | web3-utils "1.6.1" 2453 | 2454 | web3-eth-accounts@1.6.1: 2455 | version "1.6.1" 2456 | resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.6.1.tgz#aeb0dfb52c4391773550569732975b471212583f" 2457 | integrity sha512-rGn3jwnuOKwaQRu4SiShz0YAQ87aVDBKs4HO43+XTCI1q1Y1jn3NOsG3BW9ZHaOckev4+zEyxze/Bsh2oEk24w== 2458 | dependencies: 2459 | "@ethereumjs/common" "^2.5.0" 2460 | "@ethereumjs/tx" "^3.3.2" 2461 | crypto-browserify "3.12.0" 2462 | eth-lib "0.2.8" 2463 | ethereumjs-util "^7.0.10" 2464 | scrypt-js "^3.0.1" 2465 | uuid "3.3.2" 2466 | web3-core "1.6.1" 2467 | web3-core-helpers "1.6.1" 2468 | web3-core-method "1.6.1" 2469 | web3-utils "1.6.1" 2470 | 2471 | web3-eth-contract@1.6.1: 2472 | version "1.6.1" 2473 | resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.6.1.tgz#4b0a2c0b37015d70146e54c7cb3f035a58fbeec0" 2474 | integrity sha512-GXqTe3mF6kpbOAakiNc7wtJ120/gpuKMTZjuGFKeeY8aobRLfbfgKzM9IpyqVZV2v5RLuGXDuurVN2KPgtu3hQ== 2475 | dependencies: 2476 | "@types/bn.js" "^4.11.5" 2477 | web3-core "1.6.1" 2478 | web3-core-helpers "1.6.1" 2479 | web3-core-method "1.6.1" 2480 | web3-core-promievent "1.6.1" 2481 | web3-core-subscriptions "1.6.1" 2482 | web3-eth-abi "1.6.1" 2483 | web3-utils "1.6.1" 2484 | 2485 | web3-eth-ens@1.6.1: 2486 | version "1.6.1" 2487 | resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.6.1.tgz#801bd5fb5237377ec2ed8517a9fe4634f2269c7a" 2488 | integrity sha512-ngprtbnoRgxg8s1wXt9nXpD3h1P+p7XnKXrp/8GdFI9uDmrbSQPRfzBw86jdZgOmy78hAnWmrHI6pBInmgi2qQ== 2489 | dependencies: 2490 | content-hash "^2.5.2" 2491 | eth-ens-namehash "2.0.8" 2492 | web3-core "1.6.1" 2493 | web3-core-helpers "1.6.1" 2494 | web3-core-promievent "1.6.1" 2495 | web3-eth-abi "1.6.1" 2496 | web3-eth-contract "1.6.1" 2497 | web3-utils "1.6.1" 2498 | 2499 | web3-eth-iban@1.6.1: 2500 | version "1.6.1" 2501 | resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.6.1.tgz#20bbed75723e3e9ff98e624979629d26329462b6" 2502 | integrity sha512-91H0jXZnWlOoXmc13O9NuQzcjThnWyAHyDn5Yf7u6mmKOhpJSGF/OHlkbpXt1Y4v2eJdEPaVFa+6i8aRyagE7Q== 2503 | dependencies: 2504 | bn.js "^4.11.9" 2505 | web3-utils "1.6.1" 2506 | 2507 | web3-eth-personal@1.6.1: 2508 | version "1.6.1" 2509 | resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.6.1.tgz#9b524fb9f92b51163f46920ee2663d34a4897c8d" 2510 | integrity sha512-ItsC89Ln02+irzJjK6ALcLrMZfbVUCqVbmb/ieDKJ+eLW3pNkBNwoUzaydh92d5NzxNZgNxuQWVdlFyYX2hkEw== 2511 | dependencies: 2512 | "@types/node" "^12.12.6" 2513 | web3-core "1.6.1" 2514 | web3-core-helpers "1.6.1" 2515 | web3-core-method "1.6.1" 2516 | web3-net "1.6.1" 2517 | web3-utils "1.6.1" 2518 | 2519 | web3-eth@1.6.1: 2520 | version "1.6.1" 2521 | resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.6.1.tgz#a25aba1ac213d872ecf3f81c7b4ab8072ecae224" 2522 | integrity sha512-kOV1ZgCKypSo5BQyltRArS7ZC3bRpIKAxSgzl7pUFinUb/MxfbM9KGeNxUXoCfTSErcCQJaDjcS6bSre5EMKuQ== 2523 | dependencies: 2524 | web3-core "1.6.1" 2525 | web3-core-helpers "1.6.1" 2526 | web3-core-method "1.6.1" 2527 | web3-core-subscriptions "1.6.1" 2528 | web3-eth-abi "1.6.1" 2529 | web3-eth-accounts "1.6.1" 2530 | web3-eth-contract "1.6.1" 2531 | web3-eth-ens "1.6.1" 2532 | web3-eth-iban "1.6.1" 2533 | web3-eth-personal "1.6.1" 2534 | web3-net "1.6.1" 2535 | web3-utils "1.6.1" 2536 | 2537 | web3-net@1.6.1: 2538 | version "1.6.1" 2539 | resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.6.1.tgz#7a630a804ec9f81908ae52ccbb4ebbb9530b3906" 2540 | integrity sha512-gpnqKEIwfUHh5ik7wsQFlCje1DfcmGv+Sk7LCh1hCqn++HEDQxJ/mZCrMo11ZZpZHCH7c87imdxTg96GJnRxDw== 2541 | dependencies: 2542 | web3-core "1.6.1" 2543 | web3-core-method "1.6.1" 2544 | web3-utils "1.6.1" 2545 | 2546 | web3-providers-http@1.6.1: 2547 | version "1.6.1" 2548 | resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.6.1.tgz#b59b14eefef23b98c327806f5f566303a73bd435" 2549 | integrity sha512-xBoKOJxu10+kO3ikamXmBfrWZ/xpQOGy0ocdp7Y81B17En5TXELwlmMXt1UlIgWiyYDhjq4OwlH/VODYqHXy3A== 2550 | dependencies: 2551 | web3-core-helpers "1.6.1" 2552 | xhr2-cookies "1.1.0" 2553 | 2554 | web3-providers-ipc@1.6.1: 2555 | version "1.6.1" 2556 | resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.6.1.tgz#7ba460589d46896bb3d124288deed1b6a72d517e" 2557 | integrity sha512-anyoIZlpMzwEQI4lwylTzDrHsVp20v0QUtSTp2B5jInBinmQtyCE7vnbX20jEQ4j5uPwfJabKNtoJsk6a3O4WQ== 2558 | dependencies: 2559 | oboe "2.1.5" 2560 | web3-core-helpers "1.6.1" 2561 | 2562 | web3-providers-ws@1.6.1: 2563 | version "1.6.1" 2564 | resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.6.1.tgz#f7ee71f158971102b865e99ea7911f483e0507e9" 2565 | integrity sha512-FWMEFYb4rYFYRgSFBf/O1Ex4p/YKSlN+JydCtdlJwRimd89qm95CTfs4xGjCskwvXMjV2sarH+f1NPwJXicYpg== 2566 | dependencies: 2567 | eventemitter3 "4.0.4" 2568 | web3-core-helpers "1.6.1" 2569 | websocket "^1.0.32" 2570 | 2571 | web3-shh@1.6.1: 2572 | version "1.6.1" 2573 | resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.6.1.tgz#eebaab2e5e6be80fe2585c6c094fa10a03349ca7" 2574 | integrity sha512-oP00HbAtybLCGlLOZUYXOdeB9xq88k2l0TtStvKBtmFqRt+zVk5TxEeuOnVPRxNhcA2Un8RUw6FtvgZlWStu9A== 2575 | dependencies: 2576 | web3-core "1.6.1" 2577 | web3-core-method "1.6.1" 2578 | web3-core-subscriptions "1.6.1" 2579 | web3-net "1.6.1" 2580 | 2581 | web3-utils@1.6.1: 2582 | version "1.6.1" 2583 | resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.6.1.tgz#befcb23922b00603ab56d8c5b4158468dc494aca" 2584 | integrity sha512-RidGKv5kOkcerI6jQqDFDoTllQQqV+rPhTzZHhmbqtFObbYpU93uc+yG1LHivRTQhA6llIx67iudc/vzisgO+w== 2585 | dependencies: 2586 | bn.js "^4.11.9" 2587 | ethereum-bloom-filters "^1.0.6" 2588 | ethereumjs-util "^7.1.0" 2589 | ethjs-unit "0.1.6" 2590 | number-to-bn "1.7.0" 2591 | randombytes "^2.1.0" 2592 | utf8 "3.0.0" 2593 | 2594 | web3@1.6.1: 2595 | version "1.6.1" 2596 | resolved "https://registry.yarnpkg.com/web3/-/web3-1.6.1.tgz#c9e68fe7b3073adddf35393441f950ec69b92735" 2597 | integrity sha512-c299lLiyb2/WOcxh7TinwvbATaMmrgNIeAzbLbmOKHI0LcwyfsB1eu2ReOIrfrCYDYRW2KAjYr7J7gHawqDNPQ== 2598 | dependencies: 2599 | web3-bzz "1.6.1" 2600 | web3-core "1.6.1" 2601 | web3-eth "1.6.1" 2602 | web3-eth-personal "1.6.1" 2603 | web3-net "1.6.1" 2604 | web3-shh "1.6.1" 2605 | web3-utils "1.6.1" 2606 | 2607 | websocket@^1.0.32: 2608 | version "1.0.34" 2609 | resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" 2610 | integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ== 2611 | dependencies: 2612 | bufferutil "^4.0.1" 2613 | debug "^2.2.0" 2614 | es5-ext "^0.10.50" 2615 | typedarray-to-buffer "^3.1.5" 2616 | utf-8-validate "^5.0.2" 2617 | yaeti "^0.0.6" 2618 | 2619 | which-boxed-primitive@^1.0.2: 2620 | version "1.0.2" 2621 | resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" 2622 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== 2623 | dependencies: 2624 | is-bigint "^1.0.1" 2625 | is-boolean-object "^1.1.0" 2626 | is-number-object "^1.0.4" 2627 | is-string "^1.0.5" 2628 | is-symbol "^1.0.3" 2629 | 2630 | which-typed-array@^1.1.2: 2631 | version "1.1.4" 2632 | resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.4.tgz#8fcb7d3ee5adf2d771066fba7cf37e32fe8711ff" 2633 | integrity sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA== 2634 | dependencies: 2635 | available-typed-arrays "^1.0.2" 2636 | call-bind "^1.0.0" 2637 | es-abstract "^1.18.0-next.1" 2638 | foreach "^2.0.5" 2639 | function-bind "^1.1.1" 2640 | has-symbols "^1.0.1" 2641 | is-typed-array "^1.1.3" 2642 | 2643 | wrappy@1: 2644 | version "1.0.2" 2645 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2646 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2647 | 2648 | ws@^3.0.0: 2649 | version "3.3.3" 2650 | resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" 2651 | integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== 2652 | dependencies: 2653 | async-limiter "~1.0.0" 2654 | safe-buffer "~5.1.0" 2655 | ultron "~1.1.0" 2656 | 2657 | xhr-request-promise@^0.1.2: 2658 | version "0.1.3" 2659 | resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c" 2660 | integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg== 2661 | dependencies: 2662 | xhr-request "^1.1.0" 2663 | 2664 | xhr-request@^1.0.1, xhr-request@^1.1.0: 2665 | version "1.1.0" 2666 | resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed" 2667 | integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA== 2668 | dependencies: 2669 | buffer-to-arraybuffer "^0.0.5" 2670 | object-assign "^4.1.1" 2671 | query-string "^5.0.1" 2672 | simple-get "^2.7.0" 2673 | timed-out "^4.0.1" 2674 | url-set-query "^1.0.0" 2675 | xhr "^2.0.4" 2676 | 2677 | xhr2-cookies@1.1.0: 2678 | version "1.1.0" 2679 | resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48" 2680 | integrity sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg= 2681 | dependencies: 2682 | cookiejar "^2.1.1" 2683 | 2684 | xhr@^2.0.4, xhr@^2.3.3: 2685 | version "2.6.0" 2686 | resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d" 2687 | integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA== 2688 | dependencies: 2689 | global "~4.4.0" 2690 | is-function "^1.0.1" 2691 | parse-headers "^2.0.0" 2692 | xtend "^4.0.0" 2693 | 2694 | xtend@^4.0.0: 2695 | version "4.0.2" 2696 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2697 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 2698 | 2699 | yaeti@^0.0.6: 2700 | version "0.0.6" 2701 | resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577" 2702 | integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc= 2703 | 2704 | yallist@^3.0.0, yallist@^3.0.3: 2705 | version "3.1.1" 2706 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 2707 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 2708 | -------------------------------------------------------------------------------- /code-examples/bridge/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /code-examples/bridge/index.js: -------------------------------------------------------------------------------- 1 | const { AddressTranslator } = require('nervos-godwoken-integration'); 2 | 3 | const ETHEREUM_ADDRESS = ''; 4 | 5 | (async () => { 6 | console.log(`Using Ethereum address: ${ETHEREUM_ADDRESS}`); 7 | 8 | const addressTranslator = new AddressTranslator(); 9 | await addressTranslator.init('testnet'); 10 | 11 | const depositAddress = await addressTranslator.getLayer2DepositAddress(ETHEREUM_ADDRESS); 12 | 13 | console.log(`Deposit to Layer 2 address on Layer 1: \n${depositAddress}`); 14 | })(); -------------------------------------------------------------------------------- /code-examples/bridge/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bridge", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "dependencies": { 7 | "nervos-godwoken-integration": "0.5.0" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /component-tutorials/4.layer2.deposit.md: -------------------------------------------------------------------------------- 1 | # Create a Godwoken Account by Making a Layer 2 Deposit 2 | 3 | Before a user can start using Godwoken, they first need to create an account. Creating an account on Layer 2 begins with the first logical step, depositing funds from Layer 1 to Layer 2. This single action creates the account and funds it so it is ready to be used. 4 | 5 | ## 1. Setup the Godwoken Examples Tool Package 6 | 7 | The first step is to setup the Godwoken Examples tool package. This is a collection of scripts that has been created to help with commonly needed actions when dealing with Layer 2. These actions include the deposit and withdrawal of CKBytes and SUDT tokens to and from Layer 2. 8 | 9 | To setup the Godwoken Examples tool package, follow the [this tutorial](3.setup.and.use.account.cli.md). 10 | 11 | ## 2. Make a Deposit to Layer 2 12 | 13 | The next step is to deposit some CKBytes from Layer 1 to Layer 2. To do this we need the private key of your Layer 1 account, and we also need to know what your Ethereum address is so we can depost to it on Layer 2. 14 | 15 | First, we need to find the private key that was generated for your Layer 1 account. It should look something like this: 16 | 17 | ``` 18 | 0x79682c20bbcaf7fcf18eb0c69b133c872227ceb88971090e7f2242c80cd54d18 19 | ``` 20 | 21 | Note: The above line is our demonstration private key. You need to use the private key you generated earlier. Do not use any other value except the private key. If you are unsure what the private key is, go back to [task 1](1.setup.account.in.ckb.cli.md) and complete the steps to export your private key. 22 | 23 | Next, we need to locate your Ethereum address. You can find this by opening MetaMask and clicking on the address field to copy it. 24 | 25 | ![](https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/master/images/metamask-address.png) 26 | 27 | Then we use the `account-cli` tool to make the deposit by providing your private key, and the Ethereum address you are depositing to: 28 | 29 | ``` 30 | node ./packages/tools/lib/account-cli.js deposit -p -l -c -r -i 31 | ``` 32 | 33 | 1. `` The private key to your Nervos Layer 1 account. Make sure your account has been funded with Testnet CKBytes from the [Testnet Faucet](https://faucet.nervos.org). **Always make sure your private key is prefixed with "0x".** 34 | 2. `` - The Ethereum address of your account from MetaMask. This will be used to receive funds on Layer 2. This can be found in MetaMask by clicking the address within the wallet as seen in [step 2](4.layer2.deposit.md#2-make-a-deposit-to-layer-2) of this tutorial. 35 | 3. `` - The amount of CKBytes to transfer, written in Shannons. A Shannon is a unit of measurement in Nervos that is the equivalent of a Satoshi in Bitcoin. We recommend depositing 1,000 CKBytes, which is the minimum number required by Godwoken. There are 100,000,000 Shannons in a CKByte, and this value must be expressed in Shannons. ie: 1,000 \* 100,000,000 = 100,000,000,000 36 | 4. `` - The RPC URL of the Testnet CKB node you will use. This should be your local address if you are using a local node, or it can be a public address if you're using a public node.\ 37 | Local Testnet CKB Node URL: `http://127.0.0.1:8114`\ 38 | Public Testnet CKB Node URL: `http://3.235.223.161:18114` 39 | 5. `` - The RPC URL of the Testnet [ckb-indexer](https://github.com/nervosnetwork/ckb-indexer) you will use. This should be your local address if you are using a local indexer, or it can be a public address if you're using a public indexer.\ 40 | Local Testnet ckb-indexer URL: `http://127.0.0.1:8116`\ 41 | Public Testnet ckb-indexer URL: `http://3.235.223.161:18116` 42 | 43 | Example final command with all values filled in: 44 | 45 | ``` 46 | node ./packages/tools/lib/account-cli.js deposit -l 0xD173313A51f8fc37BcF67569b463abd89d81844f -p 0x79682c20bbcaf7fcf18eb0c69b133c872227ceb88971090e7f2242c80cd54d18 -c 100000000000 -r http://3.235.223.161:18114 -i http://3.235.223.161:18116 47 | ``` 48 | 49 | > Note: Minimum deposit value is 1000 CKB. If you try depositing amount lower than that it will fail. 50 | 51 | Example Output: 52 | 53 | ``` 54 | LUMOS_CONFIG_NAME: AGGRON4 55 | Indexer is syncing. Please wait... 56 | Indexer synchronized. 57 | Using ETH address: 0xD173313A51f8fc37BcF67569b463abd89d81844f 58 | Using CKB address: ckt1qyq9u5vzgtklnqrr6cevra7w2utrsxmjgefs72sfju 59 | Rollup type hash: 0x4cc2e6526204ae6a2e8fcf12f7ad472f41a1606d5b9624beebd215d780809f6a 60 | Godwoken script hash(160): 0x8016dcd1af7c8cceda53e4d2d2cd4e2924e245b6 61 | Transaction hash: 0x925a12af49811bc76bfe7578b4bffde8eb73136e18e95c712532ff9196218450 62 | --------- wait for deposit transaction ---------- 63 | tx 0x925a12af49811bc76bfe7578b4bffde8eb73136e18e95c712532ff9196218450 is pending, waited for 0 seconds 64 | tx 0x925a12af49811bc76bfe7578b4bffde8eb73136e18e95c712532ff9196218450 is committed, waited for 10 seconds 65 | tx 0x925a12af49811bc76bfe7578b4bffde8eb73136e18e95c712532ff9196218450 is committed! 66 | CKB balance in Godwoken is: 3541976844671 Shannons. 67 | Waiting for Layer 2 block producer to collect the deposit cell ... 0 seconds. 68 | Your account id: 13 69 | Waiting for Layer 2 block producer to collect the deposit cell ... 10 seconds. 70 | Waiting for Layer 2 block producer to collect the deposit cell ... 20 seconds. 71 | Waiting for Layer 2 block producer to collect the deposit cell ... 30 seconds. 72 | Waiting for Layer 2 block producer to collect the deposit cell ... 40 seconds. 73 | Waiting for Layer 2 block producer to collect the deposit cell ... 50 seconds. 74 | CKB balance in Godwoken is: 3641976844671 Shannons. 75 | Deposit success! 76 | ``` 77 | -------------------------------------------------------------------------------- /component-tutorials/create-layer-2-account-without-ethereum-wallet.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | The easiest way to create Nervos Layer 2 account is to use MetaMask. However, 4 | if you prefer, you can use default CKB account (eg. one created using ckb-cli) 5 | to create Nervos Layer 2 account. 6 | --- 7 | 8 | # Create Layer 2 Account without Ethereum wallet 9 | 10 | ### 1. Create and Fund an Account with CKBytes on Layer 1 11 | 12 | In this first step you must create an account on the Testnet Nervos CKB Layer 1 blockchain, fund it with some CKBytes, then export the private key for the account so it can be provided to other scripts. 13 | 14 | This can be accomplished easily using the [ckb-cli](../concept-explainers/tooling.md#ckb-cli) command line tool that is included with the [CKB Node](../concept-explainers/tooling.md#ckb-node) software. Free Testnet CKBytes can be obtained by using the [Nervos Faucet](../concept-explainers/infrastructure.md#nervos-faucet). 15 | 16 | For instructions on completing this step, please follow the steps in [this tutorial](1.setup.account.in.ckb.cli.md). 17 | 18 | ### 2. Deposit some CKBytes on Layer 2 19 | 20 | In this step you must make a deposit of CKBytes from Layer 1 to the Layer 2 which is provided by Godwoken. This step is necessary for Godwoken to create the user's Layer 2 account. 21 | 22 | On Nervos, the user is responsible for paying state rent for any on-chain data they use, and this is done by requiring the user to lock 1 CKByte for every byte of data that needs to be stored on-chain. This is different from Ethereum, where state rent is still in the planning phases and has not been implemented yet. This deposit is used by Godwoken to lock CKBytes to pay the required state rent. For a more detail explanation about the tokenomics of Nervos, we recommended you view the [Crypto-Economics Whitepaper](https://github.com/nervosnetwork/rfcs/blob/master/rfcs/0015-ckb-cryptoeconomics/0015-ckb-cryptoeconomics.md). 23 | 24 | This deposit can be made using the example script code provided in the tutorial below. Make sure you have your private key from the previous step available since it will be needed by the example script. 25 | 26 | For instructions on completing this step, please follow the steps in [this tutorial](4.layer2.deposit.md). 27 | -------------------------------------------------------------------------------- /conceptual-explainers/images/ckb-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/ckb-cli.png -------------------------------------------------------------------------------- /conceptual-explainers/images/ckb-tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/ckb-tools.png -------------------------------------------------------------------------------- /conceptual-explainers/images/ckb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/ckb.png -------------------------------------------------------------------------------- /conceptual-explainers/images/common-user-flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/common-user-flow.jpg -------------------------------------------------------------------------------- /conceptual-explainers/images/layer-1-layer-2.drawio: -------------------------------------------------------------------------------- 1 | 7Vdtb5swEP41SOmHSMSQKvtY0qzT2mzrIm3KRwcbcGtsZkwJ/fU7g3lLUmmTFrXSKkXEfu7OZz93fhIcb5nubxTOkrUklDvIJXvHu3YQmvkIOebjkqpBFi0QK0asUw9s2DO1oGvRghGajxy1lFyzbAyGUgga6hGGlZLl2C2SfJw1wzE9AjYh5sfoT0Z0YtGZ6/aGT5TFiU29mFtDiltnC+QJJrIcQN7K8ZZKSt2M0v2SckNey0sT9/EFa7cxRYX+k4D7Sj1//nq/WD+w/UOwZdvtPJraVZ4wL+yBv1D1JHPAlrcBPCdLmaZSwOhWyJJTAnQhN8A5vXDQJYfMwU7BKDYj+P5VmPMEd0zgfgYRa8ygQNpSoauWXyULQajZoguOZcI03WQ4NNYSOgqwRKccZrN6nXqzVGm6f5GFWcctNCWVKdWqAhcb4LflsP04b+dlX12vLW4yKOylxbBtqLhbuuccBpb2vygBOirBjSSlfKSG9Ml3yXmR5UA25DdEfpO8eihYaMowWf1YX7w5Sn3/tSn1jyhtezXPsBix1bZoKLlUjncFRhXvJm7NN2R3B6O6CHU3R1LoaYRTxqsmBhbCqaHWLpdQ/kQ1C/GhYbxEXuudWWCGsv2BrdmjMQqpUszH5tISaex+s8vayKnWVE3hoCET8cl4KLWeMugRYePdQe7aqBUWeQRRbbygnUMpFRkvPwzf4fAxrjtwekAp8hcdlcj/0I/nA2IJyzOOLalMcDZIHHGJ9XBDvbw08nOHK6oMl43ThoaFYroalqd5AnJNQzi+wpw9Y82MwDUNAv3W9EinaJ3GvXfNm+uaww440kKzr7Hg5VqBti6bLNf1Hr0gYpwfQNAZsYCpaggLjERCZfiVxVNGiMlyUmDHEvwPNLb7P9T+bJ3QWHRKY9G5NHb+ehrrIM/zT16X1vJ+X86vssiqLNwJvGO8FtoXNPQ/uZT+5fkuJUz7V4XaNnjh8la/AQ== -------------------------------------------------------------------------------- /conceptual-explainers/images/layer-1-layer-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/layer-1-layer-2.png -------------------------------------------------------------------------------- /conceptual-explainers/images/metamask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/metamask.png -------------------------------------------------------------------------------- /conceptual-explainers/images/nervos-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/nervos-explorer.png -------------------------------------------------------------------------------- /conceptual-explainers/images/nervos-faucet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/nervos-faucet.png -------------------------------------------------------------------------------- /conceptual-explainers/images/nervos-force-bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/nervos-force-bridge.png -------------------------------------------------------------------------------- /conceptual-explainers/images/network-type-compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/network-type-compare.png -------------------------------------------------------------------------------- /conceptual-explainers/images/neuron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/neuron.png -------------------------------------------------------------------------------- /conceptual-explainers/images/portal-wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/portal-wallet.png -------------------------------------------------------------------------------- /conceptual-explainers/images/sudt-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/sudt-cli.png -------------------------------------------------------------------------------- /conceptual-explainers/images/tippy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/conceptual-explainers/images/tippy.png -------------------------------------------------------------------------------- /images/bridge-1-lock-eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/bridge-1-lock-eth.png -------------------------------------------------------------------------------- /images/bridge-landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/bridge-landing.png -------------------------------------------------------------------------------- /images/bridge-select-eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/bridge-select-eth.png -------------------------------------------------------------------------------- /images/bridge-tx-sent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/bridge-tx-sent.png -------------------------------------------------------------------------------- /images/ckb-cli-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/ckb-cli-exit.png -------------------------------------------------------------------------------- /images/ckb-cli-export-pk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/ckb-cli-export-pk.png -------------------------------------------------------------------------------- /images/ckb-cli-import-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/ckb-cli-import-account.png -------------------------------------------------------------------------------- /images/ckb-tools-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/ckb-tools-address.png -------------------------------------------------------------------------------- /images/ethereum-simple-godwoken-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/ethereum-simple-godwoken-1.png -------------------------------------------------------------------------------- /images/explorer-address-balance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/explorer-address-balance.png -------------------------------------------------------------------------------- /images/explorer-copy-sudt-args.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/explorer-copy-sudt-args.png -------------------------------------------------------------------------------- /images/explorer-enter-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/explorer-enter-address.png -------------------------------------------------------------------------------- /images/faucet-completed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/faucet-completed.png -------------------------------------------------------------------------------- /images/faucet-enter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/faucet-enter.png -------------------------------------------------------------------------------- /images/faucet-pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/faucet-pending.png -------------------------------------------------------------------------------- /images/force-bridge-lock-eth-confirmed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/force-bridge-lock-eth-confirmed.png -------------------------------------------------------------------------------- /images/force-bridge-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/force-bridge-success.png -------------------------------------------------------------------------------- /images/godwoken-examples-deposit-sudt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/godwoken-examples-deposit-sudt.png -------------------------------------------------------------------------------- /images/keypering-approve-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-approve-password.png -------------------------------------------------------------------------------- /images/keypering-approve-transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-approve-transfer.png -------------------------------------------------------------------------------- /images/keypering-balance-after-deposit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-balance-after-deposit.png -------------------------------------------------------------------------------- /images/keypering-connect-dapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-connect-dapp.png -------------------------------------------------------------------------------- /images/keypering-copy-address-testnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-copy-address-testnet.png -------------------------------------------------------------------------------- /images/keypering-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-download.png -------------------------------------------------------------------------------- /images/keypering-expand-assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-expand-assets.png -------------------------------------------------------------------------------- /images/keypering-expand-download.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-expand-download.gif -------------------------------------------------------------------------------- /images/keypering-settings-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-settings-icon.png -------------------------------------------------------------------------------- /images/keypering-settings-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-settings-menu.png -------------------------------------------------------------------------------- /images/keypering-settings-testnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-settings-testnet.png -------------------------------------------------------------------------------- /images/keypering-setup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/keypering-setup.jpg -------------------------------------------------------------------------------- /images/light-godwoken-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/light-godwoken-1.png -------------------------------------------------------------------------------- /images/metamask-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-address.png -------------------------------------------------------------------------------- /images/metamask-custom-rpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-custom-rpc.png -------------------------------------------------------------------------------- /images/metamask-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-download.png -------------------------------------------------------------------------------- /images/metamask-export-00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-export-00.png -------------------------------------------------------------------------------- /images/metamask-export-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-export-01.png -------------------------------------------------------------------------------- /images/metamask-export-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-export-02.png -------------------------------------------------------------------------------- /images/metamask-export-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-export-03.png -------------------------------------------------------------------------------- /images/metamask-export-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-export-04.png -------------------------------------------------------------------------------- /images/metamask-localhost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-localhost.png -------------------------------------------------------------------------------- /images/metamask-network-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-network-menu.png -------------------------------------------------------------------------------- /images/metamask-networks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-networks.png -------------------------------------------------------------------------------- /images/metamask-save-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-save-network.png -------------------------------------------------------------------------------- /images/metamask-select-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-select-network.png -------------------------------------------------------------------------------- /images/metamask-send-bridge-transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/metamask-send-bridge-transfer.png -------------------------------------------------------------------------------- /images/neuron-add-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-add-network.png -------------------------------------------------------------------------------- /images/neuron-almost-synced-testnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-almost-synced-testnet.png -------------------------------------------------------------------------------- /images/neuron-asset-account-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-asset-account-name.png -------------------------------------------------------------------------------- /images/neuron-asset-account-received.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-asset-account-received.png -------------------------------------------------------------------------------- /images/neuron-asset-accounts-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-asset-accounts-empty.png -------------------------------------------------------------------------------- /images/neuron-asset-receive-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-asset-receive-address.png -------------------------------------------------------------------------------- /images/neuron-asset-receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-asset-receive.png -------------------------------------------------------------------------------- /images/neuron-create-asset-account-pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-create-asset-account-pending.png -------------------------------------------------------------------------------- /images/neuron-funds-received.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-funds-received.png -------------------------------------------------------------------------------- /images/neuron-indexer-data-dir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-indexer-data-dir.png -------------------------------------------------------------------------------- /images/neuron-overview-testnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-overview-testnet.png -------------------------------------------------------------------------------- /images/neuron-receive-testnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-receive-testnet.png -------------------------------------------------------------------------------- /images/neuron-receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-receive.png -------------------------------------------------------------------------------- /images/neuron-set-token-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-set-token-info.png -------------------------------------------------------------------------------- /images/neuron-synced-testnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-synced-testnet.png -------------------------------------------------------------------------------- /images/neuron-synced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-synced.png -------------------------------------------------------------------------------- /images/neuron-test-token-send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/neuron-test-token-send.png -------------------------------------------------------------------------------- /images/ported-confirm-deploy-sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/ported-confirm-deploy-sign.png -------------------------------------------------------------------------------- /images/simple-storage-application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/simple-storage-application.png -------------------------------------------------------------------------------- /images/thunder-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-connect.png -------------------------------------------------------------------------------- /images/thunder-connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-connected.png -------------------------------------------------------------------------------- /images/thunder-issue-approve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-issue-approve.png -------------------------------------------------------------------------------- /images/thunder-issue-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-issue-token.png -------------------------------------------------------------------------------- /images/thunder-modal-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-modal-complete.png -------------------------------------------------------------------------------- /images/thunder-modal-pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-modal-pending.png -------------------------------------------------------------------------------- /images/thunder-transfer-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-transfer-complete.png -------------------------------------------------------------------------------- /images/thunder-transfer-decreased-balance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-transfer-decreased-balance.png -------------------------------------------------------------------------------- /images/thunder-transfer-pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-transfer-pending.png -------------------------------------------------------------------------------- /images/thunder-transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/thunder-transfer.png -------------------------------------------------------------------------------- /images/tronlink-add-extension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-add-extension.png -------------------------------------------------------------------------------- /images/tronlink-added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-added.png -------------------------------------------------------------------------------- /images/tronlink-copy-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-copy-address.png -------------------------------------------------------------------------------- /images/tronlink-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-create.png -------------------------------------------------------------------------------- /images/tronlink-ext-pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-ext-pass.png -------------------------------------------------------------------------------- /images/tronlink-extract-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-extract-01.png -------------------------------------------------------------------------------- /images/tronlink-extract-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-extract-02.png -------------------------------------------------------------------------------- /images/tronlink-extract-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-extract-03.png -------------------------------------------------------------------------------- /images/tronlink-extract-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-extract-04.png -------------------------------------------------------------------------------- /images/tronlink-extract-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-extract-05.png -------------------------------------------------------------------------------- /images/tronlink-extract-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-extract-06.png -------------------------------------------------------------------------------- /images/tronlink-landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-landing.png -------------------------------------------------------------------------------- /images/tronlink-set-pw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-set-pw.png -------------------------------------------------------------------------------- /images/tronlink-your-acc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-your-acc.png -------------------------------------------------------------------------------- /images/tronlink-your-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nervosnetwork/layer2-evm-documentation/50b9f405eb00e3b2958f0663ab96a6f1ec9b0305/images/tronlink-your-account.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@nervosnetwork/layer2-evm-documentation", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "repository": "git@github.com:nervosnetwork/layer2-evm-documentation.git", 6 | "author": "Nervos", 7 | "license": "MIT", 8 | "scripts": { 9 | "install-2": "yarn install --cwd code-examples/2-deploy-contract", 10 | "install-3": "yarn install --cwd code-examples/3-call-contract", 11 | "install-5": "yarn install --cwd code-examples/5-erc20-proxy", 12 | "install-6": "yarn install --cwd code-examples/6-bridge", 13 | "install-all": "yarn install-2 && yarn install-3 && yarn install-5 && yarn install-6" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /scripts/install_ckb_indexer_snapshot_data.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ckbIndexerBinary="./ckb-indexer" 4 | indexerDataPath="./indexer-data" 5 | snapshot="20220102-nervos-ckb-indexer-0.3.2-testnet-snapshot.7z" 6 | 7 | if [ ! -f ./$ckbIndexerBinary ]; then 8 | echo "The ckb-indexer binary was not found in the current directory. This script should only be executed from the ckb-indexer directory." 9 | exit 1 10 | fi 11 | 12 | if [ ! -f ./$snapshot ]; then 13 | curl -O https://cdn-ckb-tools.sfo3.digitaloceanspaces.com/snapshots/$snapshot -L 14 | fi 15 | 16 | if [ -d $indexerDataPath ]; then 17 | rm -r $indexerDataPath 18 | fi 19 | 20 | 7z x $snapshot -o$indexerDataPath -aoa 21 | -------------------------------------------------------------------------------- /scripts/install_ckb_node_snapshot_data.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ckbBinary="./ckb" 4 | indexerDataPath="./data/db" 5 | snapshot="20220102-nervos-ckb-node-0.101.3-testnet-snapshot.7z" 6 | 7 | if [ ! -f ./$ckbBinary ]; then 8 | echo "The ckb binary was not found in the current directory. This script should only be executed from the ckb directory." 9 | exit 1 10 | fi 11 | 12 | if [ ! -f ./$snapshot ]; then 13 | curl -O https://cdn-ckb-tools.sfo3.digitaloceanspaces.com/snapshots/$snapshot -L 14 | fi 15 | 16 | if [ -d $indexerDataPath ]; then 17 | rm -r $indexerDataPath 18 | fi 19 | 20 | 7z x $snapshot -o$indexerDataPath -aoa 21 | --------------------------------------------------------------------------------