Skip to content

Commit

Permalink
feat: she worky
Browse files Browse the repository at this point in the history
  • Loading branch information
gomesalexandre committed Dec 19, 2023
1 parent 31c3068 commit 615db80
Show file tree
Hide file tree
Showing 4 changed files with 96 additions and 94 deletions.
2 changes: 1 addition & 1 deletion .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
nodeLinker: node-modules

npmRegistryServer: "https://registry.npmjs.org"
npmRegistryServer: "http://127.0.0.1:4873/"

plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
Expand Down
26 changes: 13 additions & 13 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,19 +87,19 @@
"@shapeshiftoss/caip": "workspace:^",
"@shapeshiftoss/chain-adapters": "workspace:^",
"@shapeshiftoss/errors": "workspace:^",
"@shapeshiftoss/hdwallet-coinbase": "1.52.14",
"@shapeshiftoss/hdwallet-core": "1.52.14",
"@shapeshiftoss/hdwallet-keepkey": "1.52.14",
"@shapeshiftoss/hdwallet-keepkey-webusb": "1.52.14",
"@shapeshiftoss/hdwallet-keplr": "1.52.14",
"@shapeshiftoss/hdwallet-ledger": "1.52.14",
"@shapeshiftoss/hdwallet-ledger-webusb": "1.52.14",
"@shapeshiftoss/hdwallet-metamask": "1.52.14",
"@shapeshiftoss/hdwallet-native": "1.52.14",
"@shapeshiftoss/hdwallet-native-vault": "1.52.14",
"@shapeshiftoss/hdwallet-shapeshift-multichain": "1.52.14",
"@shapeshiftoss/hdwallet-walletconnectv2": "1.52.14",
"@shapeshiftoss/hdwallet-xdefi": "1.52.14",
"@shapeshiftoss/hdwallet-coinbase": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-core": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-keepkey": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-keepkey-webusb": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-keplr": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-ledger": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-ledger-webusb": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-metamask": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-native": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-native-vault": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-shapeshift-multichain": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-walletconnectv2": "1.52.15-alpha.7",
"@shapeshiftoss/hdwallet-xdefi": "1.52.15-alpha.7",
"@shapeshiftoss/swapper": "workspace:^",
"@shapeshiftoss/types": "workspace:^",
"@shapeshiftoss/unchained-client": "workspace:^",
Expand Down
4 changes: 3 additions & 1 deletion src/hooks/useIsSnapInstalled/useIsSnapInstalled.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,9 @@ export const checkIsMetaMaskImpersonator = pMemoize(

const provider = (await detectEthereumProvider()) as providers.ExternalProvider
// Some impersonators really like to make it difficult for us to detect *actual* MetaMask
return METAMASK_IMPERSONATORS.some(impersonator => (provider as any)[impersonator])
// Note, checking for the truthiness of the value isn't enough - some impersonators have the key present but undefined
// This is weird, but welcome to the world of web3
return METAMASK_IMPERSONATORS.some(impersonator => impersonator in provider)
},
{
cacheKey: ([_wallet]) => (_wallet as MetaMaskShapeShiftMultiChainHDWallet | null)?._isMetaMask,
Expand Down
158 changes: 79 additions & 79 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -9273,15 +9273,15 @@ __metadata:
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-coinbase@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-coinbase@npm:1.52.14"
"@shapeshiftoss/hdwallet-coinbase@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-coinbase@npm:1.52.15-alpha.7"
dependencies:
"@coinbase/wallet-sdk": ^3.6.6
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
eth-rpc-errors: ^4.0.3
lodash: ^4.17.21
checksum: 02b9c7aa0859fedd23c83ef5ed3d9b59337c5dc432555cd5ddc51d531005dba2c68d045386d8cb627bb86bab9040a6f06d9434ba9db7316313e1f738d449a78c
checksum: 36674dca7e6e9d3dadbf9b281236d1e0e15487e147da33fb172f912e49827c5e032ed102c0bb63266c03504137222dfe1856fe53a5e7604400611d4361bccfa4
languageName: node
linkType: hard

Expand Down Expand Up @@ -9311,40 +9311,40 @@ __metadata:
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-core@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-core@npm:1.52.14"
"@shapeshiftoss/hdwallet-core@npm:1.52.15-alpha.7, @shapeshiftoss/hdwallet-core@npm:^1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-core@npm:1.52.15-alpha.7"
dependencies:
"@shapeshiftoss/proto-tx-builder": ^0.8.0
eip-712: ^1.0.0
eventemitter2: ^5.0.1
lodash: ^4.17.21
rxjs: ^6.4.0
type-assertions: ^1.1.0
checksum: 3dab8af3fcdc2c8c8ba8b22d1ff0d43ae666877bbd6e1f85fddf3302c5f1cc2b6ebab8bf4846cce5abf3cc5c06ef421fb1d496deb0f602966b8d0ad7fbfe707f
checksum: 5e158248f393302baf08702450eb79dd7428c17aefc3bc09764fe8cce15fa7222dc89c4a142f52bc6b044c949310eadf11b9ead0cb019dd297ee1930bff7868f
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.52.14"
"@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-keepkey-webusb@npm:1.52.15-alpha.7"
dependencies:
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-keepkey": 1.52.14
checksum: 2e1834fd34ac0d94ea94d83bfc962abdca64b161935fe14942dee55f97743ea0457c41bbb41c755c6d1add7829ae175ba4f1be170cf8eb2cce2ec3401df8097b
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
"@shapeshiftoss/hdwallet-keepkey": ^1.52.15-alpha.7
checksum: cc8592b3b39fd0064112fcec9c907b54ef5aba315d7d22c2997fcfe8f5b4be457c9dd04d8426d18c664547f68aaf22e8e68f2ff1f941614333a3dac4df3956f8
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-keepkey@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-keepkey@npm:1.52.14"
"@shapeshiftoss/hdwallet-keepkey@npm:1.52.15-alpha.7, @shapeshiftoss/hdwallet-keepkey@npm:^1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-keepkey@npm:1.52.15-alpha.7"
dependencies:
"@ethereumjs/common": ^2.4.0
"@ethereumjs/tx": ^3.3.0
"@keepkey/device-protocol": ^7.12.2
"@metamask/eth-sig-util": ^7.0.0
"@shapeshiftoss/bitcoinjs-lib": 5.2.0-shapeshift.2
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
"@shapeshiftoss/proto-tx-builder": ^0.8.0
bignumber.js: ^9.0.1
bnb-javascript-sdk-nobroadcast: ^2.16.14
Expand All @@ -9356,79 +9356,79 @@ __metadata:
p-lazy: ^3.1.0
semver: ^7.3.8
tiny-secp256k1: ^1.1.6
checksum: ec58fd5c37769e92170582e5fc77cae49bacd890d70f4147386f2740f5b30b3ec3c91ac5e4bcfd88fee1dcf148bc28dd8e919c023c85a6c54921a5b0307352f7
checksum: 1a4c16514d5031271f1fb6fe9ebd8a224b601bdc32928bf3e4ac576320fcd9db9a2b2de048b4c6ed24b3814a181829cb8cbd38debd472c5892927132e2978252
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-keplr@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-keplr@npm:1.52.14"
"@shapeshiftoss/hdwallet-keplr@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-keplr@npm:1.52.15-alpha.7"
dependencies:
"@shapeshiftoss/caip": 8.15.0
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
"@shapeshiftoss/proto-tx-builder": ^0.8.0
"@shapeshiftoss/types": 3.1.3
base64-js: ^1.5.1
lodash: ^4.17.21
checksum: 84f3657c0eb71286a76bac7d47bc7a2ec06dc5bd5d6c0746f9435c309581679e8adfc4d0b65246d841daa70cb80a2b72a3106b91c541801c29cf744804a086ac
checksum: de000da6de0cac9cbe72a48271cd762a20c9568d2693d1beb9590eea40839e16d25a70bb51d8aff8238ae7324a518a843d7781f153ba5d8b6b0fd53dd63eb554
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-ledger-webusb@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-ledger-webusb@npm:1.52.14"
"@shapeshiftoss/hdwallet-ledger-webusb@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-ledger-webusb@npm:1.52.15-alpha.7"
dependencies:
"@ledgerhq/hw-app-btc": ^10.0.8
"@ledgerhq/hw-app-eth": ^6.9.0
"@ledgerhq/hw-transport": ^6.7.0
"@ledgerhq/hw-transport-webusb": ^6.7.0
"@ledgerhq/live-common": ^21.8.2
"@ledgerhq/logs": ^6.10.1
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-ledger": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
"@shapeshiftoss/hdwallet-ledger": ^1.52.15-alpha.7
"@types/w3c-web-usb": ^1.0.4
p-queue: ^7.4.1
checksum: 7da27c812d18b2d82687e74a9a22347c43fb7ae7b60fded45d439f8db51a7cd501306ba354391147add85145bf81352099ae50a0dc49944011f06c8bc6abf5c4
checksum: 6786a53df488ce51f62ec6bc3c431f195b7932e7833fc3f83a16b4ae3580499294536704383f15dbb4aac760c3fc5925f46efa7ef931b44a7fa78a9f19c0b5c5
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-ledger@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-ledger@npm:1.52.14"
"@shapeshiftoss/hdwallet-ledger@npm:1.52.15-alpha.7, @shapeshiftoss/hdwallet-ledger@npm:^1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-ledger@npm:1.52.15-alpha.7"
dependencies:
"@ethereumjs/common": ^2.4.0
"@ethereumjs/tx": ^3.3.0
"@shapeshiftoss/bitcoinjs-lib": 5.2.0-shapeshift.2
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
base64-js: ^1.5.1
bchaddrjs: ^0.4.4
bitcoinjs-message: ^2.0.0
bs58check: 2.1.2
ethereumjs-tx: 1.3.7
ethereumjs-util: ^6.1.0
lodash: ^4.17.21
checksum: a10eee535df66d59ca3ab6f27d1c9fcd06e1699baed7c9b9c601b1c9a8014a0c81b315b62cc6508cb83ac8cab0ec2c38f647d8577fcc4c29eccc766fde65413e
checksum: 55a455fac6ac0749b8aacf409b2675d242a1eb03409279f0e82354f667bb2363ec3ab11eed62f8be27291f348e50f892c53193858884da6dc5205b89f5ff07b0
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-metamask@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-metamask@npm:1.52.14"
"@shapeshiftoss/hdwallet-metamask@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-metamask@npm:1.52.15-alpha.7"
dependencies:
"@metamask/detect-provider": ^1.2.0
"@metamask/onboarding": ^1.0.1
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
eth-rpc-errors: ^4.0.3
lodash: ^4.17.21
checksum: 6a45ed3b78a1d3e05427765fc49a7a097f6446c64dc391f5537199940ee96f2e0099aa8405a4eb274b73ecc719ce7ff75b5fdb5a7fd986c6429e94066334d538
checksum: 8ad17b5ec3ffe4e7fb2bedfc0227cb52f57d74636fa6c279476e7770491a2aae73c0c26459c2e8e187754055527a6703d20f78c6806c26e9a7900c7a05e17d4b
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-native-vault@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-native-vault@npm:1.52.14"
"@shapeshiftoss/hdwallet-native-vault@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-native-vault@npm:1.52.15-alpha.7"
dependencies:
"@shapeshiftoss/hdwallet-native": 1.52.14
"@shapeshiftoss/hdwallet-native": ^1.52.15-alpha.7
bip39: ^3.0.4
hash-wasm: ^4.9.0
idb-keyval: ^6.0.3
Expand All @@ -9437,17 +9437,17 @@ __metadata:
type-assertions: ^1.1.0
uuid: ^8.3.2
web-encoding: ^1.1.0
checksum: 6efc4f6419a97f4793ad846537b73bc4697abd10d91fd1310a9b07c2996be485698976607f49dd560b393e51b98b5d59112bf59bf2f98701386b0be163c6945d
checksum: a395222c893f4e00a16870317290108918d1e360296b9a2a6b43c270504484d1eab1326f316a8454033cb9521b8bfc0ca7e823cf0913bfdcb463aaea7584815e
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-native@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-native@npm:1.52.14"
"@shapeshiftoss/hdwallet-native@npm:1.52.15-alpha.7, @shapeshiftoss/hdwallet-native@npm:^1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-native@npm:1.52.15-alpha.7"
dependencies:
"@shapeshiftoss/bitcoinjs-lib": 5.2.0-shapeshift.2
"@shapeshiftoss/fiosdk": 1.2.1-shapeshift.6
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
"@shapeshiftoss/proto-tx-builder": ^0.8.0
"@zxing/text-encoding": ^0.9.0
bchaddrjs: ^0.4.9
Expand All @@ -9468,7 +9468,7 @@ __metadata:
tendermint-tx-builder: ^1.0.9
tiny-secp256k1: ^1.1.6
web-encoding: ^1.1.0
checksum: b9bfc0ff5a8697f92c851e6860b37855c97ffb393c82532a9104bf6a34cf5292226b7c5cf9a72fe52d64765c93fafcc7e77530190f2c105aaac53647ea567f62
checksum: 1d0b087caaaa11b26609add6d5f469821b5e6c108717bbd4ecd3f679139fb06fd42d97e0b219bf96e5adbcda46175baa6833af4ab8a4bee3aa5975d3d65446e5
languageName: node
linkType: hard

Expand Down Expand Up @@ -9503,41 +9503,41 @@ __metadata:
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-shapeshift-multichain@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-shapeshift-multichain@npm:1.52.14"
"@shapeshiftoss/hdwallet-shapeshift-multichain@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-shapeshift-multichain@npm:1.52.15-alpha.7"
dependencies:
"@metamask/detect-provider": ^1.2.0
"@metamask/onboarding": ^1.0.1
"@shapeshiftoss/common-api": ^9.3.0
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
"@shapeshiftoss/metamask-snaps-adapter": ^1.0.8
"@shapeshiftoss/metamask-snaps-types": ^1.0.8
eth-rpc-errors: ^4.0.3
lodash: ^4.17.21
checksum: 95449a09db65151f5b18a6a11918448091236df1974ff419178f55cfd9fd2d3ae9da3f0f736740f62619db37d4cf1670fb5dce9b3307cdc90dd59a70e71bccb7
checksum: b4b007a60059b4fdb6422465a51903c276e1575826a579a745ec35fbda850854e40679c1e41f47ffb8fb47a470b79e60eaa4795b2121578ea0b6a15fd333fb4b
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-walletconnectv2@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-walletconnectv2@npm:1.52.14"
"@shapeshiftoss/hdwallet-walletconnectv2@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-walletconnectv2@npm:1.52.15-alpha.7"
dependencies:
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
"@walletconnect/ethereum-provider": ^2.10.1
"@walletconnect/modal": ^2.6.2
ethers: ^5.6.5
checksum: f8e297afbcfb1ae05181bb7e20ca65bf19e7fabca759c94d263bc79807d91cde1c38afcd548b170f0570616fee174ca825240cd4d62cf88ff563b19ce59d8f53
checksum: ad532f51f9b245dbc74d6829e389fbb1adab7deb8291eab577cf9bad265e81fdd87a386ce741038d378c37a5aa470c0c87a1fd93cb29d93e33bf2fc234420047
languageName: node
linkType: hard

"@shapeshiftoss/hdwallet-xdefi@npm:1.52.14":
version: 1.52.14
resolution: "@shapeshiftoss/hdwallet-xdefi@npm:1.52.14"
"@shapeshiftoss/hdwallet-xdefi@npm:1.52.15-alpha.7":
version: 1.52.15-alpha.7
resolution: "@shapeshiftoss/hdwallet-xdefi@npm:1.52.15-alpha.7"
dependencies:
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-core": ^1.52.15-alpha.7
lodash: ^4.17.21
checksum: 449dc4a9f4b0cc92603a9ead5bc2833a42e7fccdb35c187ae0bb284fe03a1d79dc08e79804aabac89a9de1cc8faa4e5e8a8a917d23a63f5fde0d244e8eb16030
checksum: 365e635f8005a3992c1cd973fd588b7be0c10a707c79836e8bff7d901dd885d8dbc45480e427f003590189dbe096e40124aadbe346f72e0489acd2466083d802
languageName: node
linkType: hard

Expand Down Expand Up @@ -9714,19 +9714,19 @@ __metadata:
"@shapeshiftoss/caip": "workspace:^"
"@shapeshiftoss/chain-adapters": "workspace:^"
"@shapeshiftoss/errors": "workspace:^"
"@shapeshiftoss/hdwallet-coinbase": 1.52.14
"@shapeshiftoss/hdwallet-core": 1.52.14
"@shapeshiftoss/hdwallet-keepkey": 1.52.14
"@shapeshiftoss/hdwallet-keepkey-webusb": 1.52.14
"@shapeshiftoss/hdwallet-keplr": 1.52.14
"@shapeshiftoss/hdwallet-ledger": 1.52.14
"@shapeshiftoss/hdwallet-ledger-webusb": 1.52.14
"@shapeshiftoss/hdwallet-metamask": 1.52.14
"@shapeshiftoss/hdwallet-native": 1.52.14
"@shapeshiftoss/hdwallet-native-vault": 1.52.14
"@shapeshiftoss/hdwallet-shapeshift-multichain": 1.52.14
"@shapeshiftoss/hdwallet-walletconnectv2": 1.52.14
"@shapeshiftoss/hdwallet-xdefi": 1.52.14
"@shapeshiftoss/hdwallet-coinbase": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-core": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-keepkey": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-keepkey-webusb": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-keplr": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-ledger": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-ledger-webusb": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-metamask": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-native": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-native-vault": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-shapeshift-multichain": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-walletconnectv2": 1.52.15-alpha.7
"@shapeshiftoss/hdwallet-xdefi": 1.52.15-alpha.7
"@shapeshiftoss/swapper": "workspace:^"
"@shapeshiftoss/types": "workspace:^"
"@shapeshiftoss/unchained-client": "workspace:^"
Expand Down

0 comments on commit 615db80

Please sign in to comment.