Compare commits

...
Author SHA1 Message Date
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>GitHub Action
8f5a0b796c Version Packages (#3038)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <[email protected]>
2024-05-16 09:54:04 +12:00
Phillip HoandGitHub 5593037dd2 chore: add sdkOS to usage (#3041) 2024-05-15 21:19:08 +00:00
gregandGitHub 99fa2da05a Adds custom logo to social login modal (#3034) 2024-05-15 20:14:17 +00:00
gregandGitHub 001449de69 Tiny bump to esm size limit (#3039) 2024-05-15 19:37:54 +00:00
3c044508ee Export extensions and events for Pack contract (#3035)
Co-authored-by: Kien Ngo <[email protected]>
2024-05-15 09:44:54 +00:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>GitHub Action
b001d6fa0a Version Packages (#3009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <[email protected]>
2024-05-15 12:11:30 +12:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
128a1fa63d build(deps): bump @walletconnect/utils from 2.12.2 to 2.13.0 (#3017)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-14 23:31:55 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a8395b4268 build(deps-dev): bump @microsoft/api-documenter from 7.24.1 to 7.24.5 (#3014)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-14 23:29:57 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4d0e941ab1 build(deps-dev): bump vite from 5.2.8 to 5.2.11 (#3011)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-14 23:29:30 +00:00
github-actions[bot]GitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
c0755637cf chore(chains): update chains (#3010)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-14 16:31:27 -07:00
gregandGitHub 6b81db5d0d Bump React minimal size (#3028) 2024-05-14 16:31:08 -07:00
YashandGitHub cdfca2b56d zksolc publish and deploy fixes (#3029) 2024-05-14 23:13:56 +00:00
Joaquim VergesandGitHub 50441b810b Revert "Allows adding a custom logo to the social login screen (#3020) (#3031) 2024-05-15 11:10:24 +12:00
Joaquim VergesandGitHub c23d8bd4ec fix tsdoc + better changelog (#3030) 2024-05-15 10:47:02 +12:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>greg
b8ee2088c9 build(deps): bump typedoc from 0.25.12 to 0.25.13 (#3016)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: greg <[email protected]>
2024-05-14 20:52:37 +00:00
gregandGitHub 20dd8943ca Allows adding a custom logo to the social login screen (#3020) 2024-05-14 20:48:59 +00:00
gregandGitHub c08a5f298d Fix chain overrides when fetching metadata (#3027) 2024-05-14 20:33:06 +00:00
gregandGitHub 50834640af Add Core Wallet Extension Support (#3018) 2024-05-14 20:32:40 +00:00
gregandGitHub 90bb1185ea Uncomment and disable sdk legacy tests (#3026) 2024-05-14 20:27:01 +00:00
Joaquim VergesGitHubWinston YeoManan TankJonas Danielsgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>github-actions[bot] <github-actions[bot]@users.noreply.github.com>GitHub Actiongreg
9caa9d7a8d feat: passkey support for in-app wallets (#2912)
Co-authored-by: Winston Yeo <[email protected]>
Co-authored-by: Manan Tank <[email protected]>
Co-authored-by: Jonas Daniels <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <[email protected]>
Co-authored-by: greg <[email protected]>
2024-05-14 19:37:03 +00:00
eb29adf157 Add BSC mainnet and testnet (#3024)
Co-authored-by: Kien Ngo <[email protected]>
2024-05-14 15:31:20 +00:00
YashandGitHub e89f36b2b7 ZkSync addresses update (#3025) 2024-05-14 08:29:24 -07:00
gregandGitHub 08855f3714 Remove faulty legacy tests (#3023) 2024-05-14 05:36:38 +00:00
FirekeeperandGitHub c4299918f2 Unity 4.13.0 (#3021) 2024-05-14 01:50:36 +00:00
YashandGitHub 6d36a1498a ZkSync Addresses (#3019) 2024-05-13 22:26:58 +00:00
gregandGitHub 145ff4890f Tiny refactor for shortenAddress inputs and docs (#3004) 2024-05-13 21:18:49 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dd628cc84e build(deps): bump @typescript-eslint/parser from 7.5.0 to 7.9.0 (#3013)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-13 21:01:30 +00:00
gregandGitHub d0934b777d Minor test cleanup (#3006) 2024-05-13 19:15:57 +00:00
github-actions[bot]GitHubgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
d34e21bd06 chore(chains): update chains (#3003)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-13 12:50:29 -07:00
Jonas DanielsGitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>GitHub Action
7fcd60ec64 Version Packages (#3007)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <[email protected]>
2024-05-13 17:31:23 +12:00
Joaquim VergesandGitHub 0006e547a4 fix: chain switching with in-app smart accounts (#3005) 2024-05-13 04:16:51 +00:00
151 changed files with 2675 additions and 522 deletions
+1 -1
View File
@@ -15,6 +15,6 @@
},
"devDependencies": {
"ora": "^6.3.1",
"vite": "^5.2.8"
"vite": "^5.2.11"
}
}
+21
View File
@@ -1,5 +1,26 @@
# @thirdweb-dev/auth
## 4.1.81
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@2.5.23
## 4.1.80
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@2.5.22
## 4.1.79
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/wallets@2.5.21
## 4.1.78
### Patch Changes
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/auth",
"version": "4.1.78",
"version": "4.1.81",
"main": "dist/thirdweb-dev-auth.cjs.js",
"module": "dist/thirdweb-dev-auth.esm.js",
"browser": {
@@ -80,7 +80,7 @@
}
},
"devDependencies": {
"@microsoft/api-documenter": "^7.24.1",
"@microsoft/api-documenter": "^7.24.5",
"@microsoft/api-extractor": "^7.43.0",
"@microsoft/tsdoc": "^0.14.2",
"@preconstruct/cli": "2.7.0",
+6
View File
@@ -1,5 +1,11 @@
# @thirdweb-dev/chains
## 0.1.109
### Patch Changes
- [#3003](https://github.com/thirdweb-dev/js/pull/3003) [`d34e21b`](https://github.com/thirdweb-dev/js/commit/d34e21bd060a2e9c9ee095742ae954a3eadc6a7c) Thanks [@github-actions](https://github.com/apps/github-actions)! - Synced Chains Package
## 0.1.108
### Patch Changes
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreib2sabb6vgfoskobp2wdr6if7v6s34f2xwjecfceui6qhjudmu4u4",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://www.powergold.tech",
"name": "PowerGold",
"nativeCurrency": {
+25
View File
@@ -0,0 +1,25 @@
import type { Chain } from "../src/types";
export default {
"chain": "Automata Testnet",
"chainId": 1398243,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmW7ugm31MRdhjGtimzWMK5N4g5L84tSyKMpZQYk6N9KvJ",
"width": 1676,
"height": 1600,
"format": "png"
},
"infoURL": "https://ata.network",
"name": "Automata Testnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 1398243,
"rpc": [],
"shortName": "automatatest",
"slug": "automata-testnet",
"testnet": true
} as const satisfies Chain;
+34
View File
@@ -0,0 +1,34 @@
import type { Chain } from "../src/types";
export default {
"chain": "Eclat",
"chainId": 165279,
"explorers": [
{
"name": "Eclat Mainnet Explorer",
"url": "https://eclatscan.com",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafybeigpyvnir6awzgeazkk5xdkvexw7w6ww3yxawszue6zms4a5ygdfky",
"width": 500,
"height": 500,
"format": "png"
},
"infoURL": "https://eclatscan.com",
"name": "Eclat Mainnet",
"nativeCurrency": {
"name": "Eclat",
"symbol": "ECLAT",
"decimals": 18
},
"networkId": 165279,
"rpc": [
"https://165279.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://mainnet-rpc.eclatscan.com"
],
"shortName": "ECLAT",
"slug": "eclat",
"testnet": false
} as const satisfies Chain;
+3 -3
View File
@@ -28,10 +28,10 @@ export default {
"redFlags": [],
"rpc": [
"https://167008.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.katla.taiko.xyz",
"wss://ws.katla.taiko.xyz",
"https://taiko-katla.drpc.org",
"wss://taiko-katla.drpc.org"
"wss://taiko-katla.drpc.org",
"https://rpc.katla.taiko.xyz",
"wss://ws.katla.taiko.xyz"
],
"shortName": "tko-katla",
"slug": "taiko-katla-l2",
+35
View File
@@ -0,0 +1,35 @@
import type { Chain } from "../src/types";
export default {
"chain": "dcchain",
"chainId": 176,
"explorers": [
{
"name": "dcscan",
"url": "https://exp.dcnetio.cloud",
"standard": "none"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmQsNtUoaKUHWaxFMBuCQwkX9WmKHz7iNotcZTFkWo7Qgt",
"width": 1020,
"height": 1022,
"format": "png"
},
"infoURL": "https://www.dcnetio.cloud",
"name": "DC Mainnet",
"nativeCurrency": {
"name": "DC Native Token",
"symbol": "DCT",
"decimals": 18
},
"networkId": 176,
"rpc": [
"https://176.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.dcnetio.cloud",
"wss://ws.dcnetio.cloud"
],
"shortName": "dcchain",
"slug": "dc",
"testnet": false
} as const satisfies Chain;
+40
View File
@@ -0,0 +1,40 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 185,
"explorers": [
{
"name": "blockscout",
"url": "https://explorer.mintchain.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmVfsiKWkiYzxoq1j2Ri3yLYGvgHJBPybVEPsgyw5kqsMN",
"width": 96,
"height": 96,
"format": "png"
}
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmVfsiKWkiYzxoq1j2Ri3yLYGvgHJBPybVEPsgyw5kqsMN",
"width": 96,
"height": 96,
"format": "png"
},
"infoURL": "https://www.mintchain.io",
"name": "Mint Mainnet",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 185,
"rpc": [
"https://185.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.mintchain.io"
],
"shortName": "mint",
"slug": "mint",
"testnet": false
} as const satisfies Chain;
+1 -13
View File
@@ -6,24 +6,12 @@ export default {
{
"name": "telscan",
"url": "https://telscan.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://bafkreih4obvrymfdqohzhiafhvpcy6zwqbgpfm26aahrv3qx2dtcei7hk4",
"width": 79,
"height": 80,
"format": "svg"
}
"standard": "EIP3091"
}
],
"faucets": [
"https://telcoin.network/faucet"
],
"icon": {
"url": "ipfs://bafkreih4obvrymfdqohzhiafhvpcy6zwqbgpfm26aahrv3qx2dtcei7hk4",
"width": 79,
"height": 80,
"format": "svg"
},
"infoURL": "https://telcoin.network",
"name": "Adiri",
"nativeCurrency": {
+2 -20
View File
@@ -6,35 +6,17 @@ export default {
{
"name": "Taycan Explorer(Blockscout)",
"url": "https://evmscan-test.hupayx.io",
"standard": "none",
"icon": {
"url": "ipfs://bafkreidvjcc73v747lqlyrhgbnkvkdepdvepo6baj6hmjsmjtvdyhmzzmq",
"width": 1000,
"height": 1206,
"format": "png"
}
"standard": "none"
},
{
"name": "Taycan Cosmos Explorer",
"url": "https://cosmoscan-test.hupayx.io",
"standard": "none",
"icon": {
"url": "ipfs://bafkreidvjcc73v747lqlyrhgbnkvkdepdvepo6baj6hmjsmjtvdyhmzzmq",
"width": 1000,
"height": 1206,
"format": "png"
}
"standard": "none"
}
],
"faucets": [
"https://ttaycan-faucet.hupayx.io/"
],
"icon": {
"url": "ipfs://bafkreidvjcc73v747lqlyrhgbnkvkdepdvepo6baj6hmjsmjtvdyhmzzmq",
"width": 1000,
"height": 1206,
"format": "png"
},
"infoURL": "https://hupayx.io",
"name": "Taycan Testnet",
"nativeCurrency": {
+2 -20
View File
@@ -6,33 +6,15 @@ export default {
{
"name": "Taycan Explorer(Blockscout)",
"url": "https://taycan-evmscan.hupayx.io",
"standard": "none",
"icon": {
"url": "ipfs://bafkreidvjcc73v747lqlyrhgbnkvkdepdvepo6baj6hmjsmjtvdyhmzzmq",
"width": 1000,
"height": 1206,
"format": "png"
}
"standard": "none"
},
{
"name": "Taycan Cosmos Explorer(BigDipper)",
"url": "https://taycan-cosmoscan.hupayx.io",
"standard": "none",
"icon": {
"url": "ipfs://bafkreidvjcc73v747lqlyrhgbnkvkdepdvepo6baj6hmjsmjtvdyhmzzmq",
"width": 1000,
"height": 1206,
"format": "png"
}
"standard": "none"
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreidvjcc73v747lqlyrhgbnkvkdepdvepo6baj6hmjsmjtvdyhmzzmq",
"width": 1000,
"height": 1206,
"format": "png"
},
"infoURL": "https://hupayx.io",
"name": "Taycan",
"nativeCurrency": {
+2 -20
View File
@@ -6,34 +6,16 @@ export default {
{
"name": "explorer",
"url": "https://testnet.meldscan.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmRhB4AbjDrhvwfSAQi2JvKirFiDWxzJvKEvG8S8AdDdED",
"width": 4000,
"height": 4000,
"format": "png"
}
"standard": "EIP3091"
},
{
"name": "explorer",
"url": "https://subnets-test.avax.network/meld",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmRhB4AbjDrhvwfSAQi2JvKirFiDWxzJvKEvG8S8AdDdED",
"width": 4000,
"height": 4000,
"format": "png"
}
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmRhB4AbjDrhvwfSAQi2JvKirFiDWxzJvKEvG8S8AdDdED",
"width": 4000,
"height": 4000,
"format": "png"
},
"infoURL": "https://meld.com",
"name": "Kanazawa",
"nativeCurrency": {
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmQnx3j1ZtQ9Br873FuS6612HQfosXsr4Whew8eN4ArYwE",
"width": 400,
"height": 400,
"format": "svg"
},
"infoURL": "https://hydradx.io",
"name": "HydraDX",
"nativeCurrency": {
-6
View File
@@ -12,12 +12,6 @@ export default {
"faucets": [
"https://testnet.hashkeychain/faucet"
],
"icon": {
"url": "ipfs://QmNU11AqYB2htrrSyBSP9ct7bPtuZTP7Hrz21PrEcB9nYE",
"width": 1440,
"height": 448,
"format": "png"
},
"infoURL": "https://www.hashkey.com",
"name": "HashKey Chain Testnet(discard)",
"nativeCurrency": {
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreiespupb52akiwrexxg7g72mh7m7h7lum5hmqijmpdh3kmuunzclha",
"width": 2000,
"height": 2000,
"format": "png"
},
"infoURL": "https://docs.oasis.io/dapp/sapphire",
"name": "Oasis Sapphire",
"nativeCurrency": {
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreiespupb52akiwrexxg7g72mh7m7h7lum5hmqijmpdh3kmuunzclha",
"width": 2000,
"height": 2000,
"format": "png"
},
"infoURL": "https://docs.oasis.io/dapp/sapphire",
"name": "Oasis Sapphire Testnet",
"nativeCurrency": {
+41
View File
@@ -0,0 +1,41 @@
import type { Chain } from "../src/types";
export default {
"chain": "WP",
"chainId": 260693,
"explorers": [
{
"name": "Whalepass Explorer",
"url": "https://polkadot.js.org/apps/?rpc=wss://fraa-flashbox-2684-rpc.a.stagenet.tanssi.network",
"standard": "EIP3091",
"icon": {
"url": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMTUgMTUgMTQwIDE0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcwIDE3MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5iZ3tmaWxsOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMjUpfTwvc3R5bGU+CjxnPjxjaXJjbGUgY2xhc3M9ImJnIiBjeD0iODUiIGN5PSI4NSIgcj0iNzAiLz48L2c+Cjwvc3ZnPgo=",
"width": 83,
"height": 83,
"format": "svg"
}
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmbYKZ1MuDa1hzwLGjdCZGapuhV7C9uyRDPJWD994qbocY/generic-icon.png",
"width": 512,
"height": 512,
"format": "png"
},
"name": "Whalepass Testnet",
"nativeCurrency": {
"name": "Whalepass",
"symbol": "WP",
"decimals": 18
},
"networkId": 260693,
"redFlags": [],
"rpc": [
"https://260693.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://fraa-flashbox-2684-rpc.a.stagenet.tanssi.network"
],
"shortName": "wptest",
"slug": "whalepass-testnet",
"testnet": true
} as const satisfies Chain;
+36
View File
@@ -0,0 +1,36 @@
import type { Chain } from "../src/types";
export default {
"chain": "Eclat",
"chainId": 262371,
"explorers": [
{
"name": "Eclat Testnet Explorer",
"url": "https://testnet-explorer.eclatscan.com",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.eclatscan.com"
],
"icon": {
"url": "ipfs://bafybeigpyvnir6awzgeazkk5xdkvexw7w6ww3yxawszue6zms4a5ygdfky",
"width": 500,
"height": 500,
"format": "png"
},
"infoURL": "https://testnet-explorer.eclatscan.com",
"name": "Eclat Testnet",
"nativeCurrency": {
"name": "Eclat Testnet",
"symbol": "ECLAT",
"decimals": 18
},
"networkId": 262371,
"rpc": [
"https://262371.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet-rpc.eclatscan.com"
],
"shortName": "tECLAT",
"slug": "eclat-testnet",
"testnet": true
} as const satisfies Chain;
+3 -2
View File
@@ -29,8 +29,9 @@ export default {
},
"rpc": [
"https://2810.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-holesky.morphl2.io",
"https://rpc-quicknode-holesky.morphl2.io"
"https://rpc-quicknode-holesky.morphl2.io",
"wss://rpc-quicknode-holesky.morphl2.io",
"https://rpc-holesky.morphl2.io"
],
"shortName": "hmorph",
"slip44": 1,
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 2864,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QI0613I1",
"nativeCurrency": {
"name": "QI0613I1 Token",
"symbol": "NPQ",
"decimals": 18
},
"networkId": 2864,
"redFlags": [],
"rpc": [
"https://2864.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QI0613I1",
"slug": "qi0613i1",
"testnet": true
} as const satisfies Chain;
+34
View File
@@ -0,0 +1,34 @@
import type { Chain } from "../src/types";
export default {
"chain": "Xchain",
"chainId": 31753,
"explorers": [
{
"name": "Xchain Mainnet Explorer",
"url": "https://xchainscan.com",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafybeia5n537fj2mkfcwmjfwktkmqrcwef3affdodhxnvmkg2gkvmbv2ke",
"width": 500,
"height": 500,
"format": "png"
},
"infoURL": "https://xchainscan.com",
"name": "Xchain Mainnet",
"nativeCurrency": {
"name": "Intdestcoin",
"symbol": "INTD",
"decimals": 18
},
"networkId": 31753,
"rpc": [
"https://31753.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.xchainscan.com"
],
"shortName": "INTD",
"slug": "xchain",
"testnet": false
} as const satisfies Chain;
+36
View File
@@ -0,0 +1,36 @@
import type { Chain } from "../src/types";
export default {
"chain": "Xchain",
"chainId": 31754,
"explorers": [
{
"name": "Xchain Testnet Explorer",
"url": "https://xchaintest.net",
"standard": "EIP3091"
}
],
"faucets": [
"https://xchainfaucet.net"
],
"icon": {
"url": "ipfs://bafybeia5n537fj2mkfcwmjfwktkmqrcwef3affdodhxnvmkg2gkvmbv2ke",
"width": 500,
"height": 500,
"format": "png"
},
"infoURL": "https://xchaintest.net",
"name": "Xchain Testnet",
"nativeCurrency": {
"name": "Intdestcoin Testnet",
"symbol": "INTD",
"decimals": 18
},
"networkId": 31754,
"rpc": [
"https://31754.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.xchaintest.net"
],
"shortName": "tINTD",
"slug": "xchain-testnet",
"testnet": true
} as const satisfies Chain;
+26
View File
@@ -0,0 +1,26 @@
import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 31929,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmQHysdcSj7FemPm96k6ShNrc7bMcuzcqpD1gcUPY3YjA3/photo_2024-05-13%2017.19.03.jpeg",
"width": 512,
"height": 512,
"format": "jpeg"
},
"name": "Worlds OP",
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
},
"networkId": 31929,
"redFlags": [],
"rpc": [],
"shortName": "WorldsOP",
"slug": "worlds-op",
"testnet": true
} as const satisfies Chain;
+34
View File
@@ -0,0 +1,34 @@
import type { Chain } from "../src/types";
export default {
"chain": "NGL",
"chainId": 33033,
"explorers": [
{
"name": "Entangle Mainnet Explorer",
"url": "https://explorer.entangle.fi",
"standard": "none"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmUQiosuH8ib8aXSpYcJRTje9Lro9VeZyd4cNXrXGY5r8D",
"width": 100,
"height": 100,
"format": "svg"
},
"infoURL": "https://www.entangle.fi",
"name": "Entangle Mainnet",
"nativeCurrency": {
"name": "Entangle",
"symbol": "NGL",
"decimals": 18
},
"networkId": 33033,
"rpc": [
"https://33033.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://json-rpc.entangle.fi"
],
"shortName": "ngl",
"slug": "entangle",
"testnet": false
} as const satisfies Chain;
+28
View File
@@ -0,0 +1,28 @@
import type { Chain } from "../src/types";
export default {
"chain": "NGL",
"chainId": 33133,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmUQiosuH8ib8aXSpYcJRTje9Lro9VeZyd4cNXrXGY5r8D",
"width": 100,
"height": 100,
"format": "svg"
},
"infoURL": "https://www.entangle.fi",
"name": "Entangle Testnet",
"nativeCurrency": {
"name": "Entangle",
"symbol": "NGL",
"decimals": 18
},
"networkId": 33133,
"rpc": [
"https://33133.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://evm-testnet.entangle.fi"
],
"shortName": "tngl",
"slug": "entangle-testnet",
"testnet": true
} as const satisfies Chain;
+2 -20
View File
@@ -6,34 +6,16 @@ export default {
{
"name": "explorer",
"url": "https://meldscan.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmRhB4AbjDrhvwfSAQi2JvKirFiDWxzJvKEvG8S8AdDdED",
"width": 4000,
"height": 4000,
"format": "png"
}
"standard": "EIP3091"
},
{
"name": "explorer",
"url": "https://subnets.avax.network/meld",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmRhB4AbjDrhvwfSAQi2JvKirFiDWxzJvKEvG8S8AdDdED",
"width": 4000,
"height": 4000,
"format": "png"
}
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "ipfs://QmRhB4AbjDrhvwfSAQi2JvKirFiDWxzJvKEvG8S8AdDdED",
"width": 4000,
"height": 4000,
"format": "png"
},
"infoURL": "https://meld.com",
"name": "Meld",
"nativeCurrency": {
-6
View File
@@ -6,12 +6,6 @@ export default {
"faucets": [
"https://faucet.polis.tech"
],
"icon": {
"url": "ipfs://QmagWrtyApex28H2QeXcs3jJ2F7p2K7eESz3cDbHdQ3pjG",
"width": 1050,
"height": 1050,
"format": "png"
},
"infoURL": "https://polis.tech",
"name": "Polis Testnet",
"nativeCurrency": {
-6
View File
@@ -6,12 +6,6 @@ export default {
"faucets": [
"https://faucet.polis.tech"
],
"icon": {
"url": "ipfs://QmagWrtyApex28H2QeXcs3jJ2F7p2K7eESz3cDbHdQ3pjG",
"width": 1050,
"height": 1050,
"format": "png"
},
"infoURL": "https://polis.tech",
"name": "Polis Mainnet",
"nativeCurrency": {
+7 -1
View File
@@ -2,7 +2,13 @@ import type { Chain } from "../src/types";
export default {
"chain": "DS2",
"chainId": 363636,
"explorers": [],
"explorers": [
{
"name": "Digit Soul Explorer",
"url": "https://dgs-exp.digitsoul.co.th",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmRiAUu3xV5uiX6Nk1iXD5w6qjki5ugGFETRVavzJ2h5QF",
+34
View File
@@ -0,0 +1,34 @@
import type { Chain } from "../src/types";
export default {
"chain": "TBC",
"chainId": 4080,
"explorers": [
{
"name": "tobescan",
"url": "https://tobescan.com",
"standard": "EIP3091"
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmXARMjJGkXEVEdjUyxkeG4ffsWvEo9vSJpVon3JwRxckS",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://tobechain.net",
"name": "Tobe Chain",
"nativeCurrency": {
"name": "Tobe Coin",
"symbol": "TBC",
"decimals": 18
},
"networkId": 4080,
"rpc": [
"https://4080.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc.tobescan.com"
],
"shortName": "tbc",
"slug": "tobe-chain",
"testnet": false
} as const satisfies Chain;
-6
View File
@@ -12,12 +12,6 @@ export default {
"faucets": [
"https://faucet.testnet.oasis.io/"
],
"icon": {
"url": "ipfs://bafkreiespupb52akiwrexxg7g72mh7m7h7lum5hmqijmpdh3kmuunzclha",
"width": 2000,
"height": 2000,
"format": "png"
},
"infoURL": "https://docs.oasis.io/dapp/emerald",
"name": "Oasis Emerald Testnet",
"nativeCurrency": {
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreiespupb52akiwrexxg7g72mh7m7h7lum5hmqijmpdh3kmuunzclha",
"width": 2000,
"height": 2000,
"format": "png"
},
"infoURL": "https://docs.oasis.io/dapp/emerald",
"name": "Oasis Emerald",
"nativeCurrency": {
+6
View File
@@ -4,6 +4,12 @@ export default {
"chainId": 43111,
"explorers": [],
"faucets": [],
"icon": {
"url": "ipfs://QmfP6GDn5eXFcpWuoiyWn5pjn6PYB7HQhRD8nSko1zR8KD",
"width": 1200,
"height": 1200,
"format": "png"
},
"infoURL": "https://hemi.xyz",
"name": "Hemi Network",
"nativeCurrency": {
+32
View File
@@ -0,0 +1,32 @@
import type { Chain } from "../src/types";
export default {
"chain": "BTC",
"chainId": 50097,
"explorers": [
{
"name": "Zytron Explorer",
"url": "http://b2-testnet-zytron-blockscout.zypher.game/",
"standard": "EIP3091"
}
],
"faucets": [],
"features": [],
"icon": {
"url": "https://d391b93f5f62d9c15f67142e43841acc.ipfscdn.io/ipfs/bafybeiaav4gyweksnce4asrkqxxjevkpcx7xol6a72kzihrhppb5p5z6aa/zytron_T_white.png",
"width": 1420,
"height": 400,
"format": "png"
},
"name": "Zytron B2 Testnet",
"nativeCurrency": {
"name": "BTC",
"symbol": "BTC",
"decimals": 18
},
"networkId": 50097,
"redFlags": [],
"rpc": [],
"shortName": "zytron-b2-testnet",
"slug": "zytron-b2-testnet",
"testnet": true
} as const satisfies Chain;
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmRoNxCti6cHrPgZ48YQVSMg9g6ympfXuV8kGQJXrbbmed",
"width": 600,
"height": 600,
"format": "png"
},
"infoURL": "https://qiblockchain.online/",
"name": "QIE Blockchain",
"nativeCurrency": {
+1 -13
View File
@@ -6,22 +6,10 @@ export default {
{
"name": "Genesys Scan",
"url": "https://genesysscan.io",
"standard": "none",
"icon": {
"url": "ipfs://bafkreihgmpaceze7rxpajv7yrlx3cb6daqubippkpvgryzairtaubsjjoe",
"width": 512,
"height": 512,
"format": "png"
}
"standard": "none"
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreihgmpaceze7rxpajv7yrlx3cb6daqubippkpvgryzairtaubsjjoe",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://genesyscode.io",
"name": "Genesys Code Mainnet",
"nativeCurrency": {
+24 -4
View File
@@ -2,7 +2,19 @@ import type { Chain } from "../src/types";
export default {
"chain": "ETH",
"chainId": 62050,
"explorers": [],
"explorers": [
{
"name": "optopia-scan",
"url": "https://scan.optopia.ai",
"standard": "EIP3091",
"icon": {
"url": "ipfs://bafkreid3xv3zkuo2cygwt7vwm5c2aqjbyhy5qxn7xkc66ajhu2mjh2ybki",
"width": 1000,
"height": 1000,
"format": "png"
}
}
],
"faucets": [],
"features": [
{
@@ -25,11 +37,19 @@ export default {
"networkId": 62050,
"parent": {
"type": "L2",
"chain": "eip155-1"
"chain": "eip155-1",
"bridges": [
{
"url": "https://bridge.optopia.ai"
}
]
},
"rpc": [],
"rpc": [
"https://62050.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://rpc-mainnet.optopia.ai",
"https://rpc-mainnet-2.optopia.ai"
],
"shortName": "Optopia",
"slug": "optopia",
"status": "incubating",
"testnet": false
} as const satisfies Chain;
+39
View File
@@ -0,0 +1,39 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 62831,
"explorers": [
{
"name": "Avalanche Subnet Testnet Explorer",
"url": "https://subnets-test.avax.network/plyr",
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.avax.network/?subnet=plyr"
],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "PLYR TAU TESTNET",
"nativeCurrency": {
"name": "PLYR TAU TESTNET Token",
"symbol": "PLYR",
"decimals": 18
},
"networkId": 62831,
"redFlags": [],
"rpc": [
"https://62831.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/plyr/testnet/rpc"
],
"shortName": "PLYR TAU TESTNET",
"slip44": 1,
"slug": "plyr-tau-testnet",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 68042,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QI0514s1",
"nativeCurrency": {
"name": "QI0514s1 Token",
"symbol": "TQA",
"decimals": 18
},
"networkId": 68042,
"redFlags": [],
"rpc": [
"https://68042.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QI0514s1",
"slug": "qi0514s1",
"testnet": true
} as const satisfies Chain;
@@ -19,12 +19,6 @@ export default {
"https://faucet.triangleplatform.com/frame"
],
"features": [],
"icon": {
"url": "ipfs://QmRxeKFwBwrXyDksoN4NzNRp3R35s8pVnTBfBj4AJSCq5g",
"width": 512,
"height": 512,
"format": "png"
},
"infoURL": "https://frame.xyz",
"name": "Frame Testnet",
"nativeCurrency": {
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreifgpv7tnai42hsdegnpwzbvq5iymgub357e553cotitirwy2ir7je",
"width": 2000,
"height": 2243,
"format": "png"
},
"infoURL": "https://icb.network",
"name": "ICB Testnet",
"nativeCurrency": {
-6
View File
@@ -10,12 +10,6 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://bafkreifgpv7tnai42hsdegnpwzbvq5iymgub357e553cotitirwy2ir7je",
"width": 2000,
"height": 2243,
"format": "png"
},
"infoURL": "https://icb.network",
"name": "ICB Network",
"nativeCurrency": {
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 73322,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser7831",
"nativeCurrency": {
"name": "QaUser7831 Token",
"symbol": "RAN",
"decimals": 18
},
"networkId": 73322,
"redFlags": [],
"rpc": [
"https://73322.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser7831",
"slug": "qauser7831",
"testnet": true
} as const satisfies Chain;
+7 -1
View File
@@ -5,7 +5,7 @@ export default {
"explorers": [
{
"name": "blockscout",
"url": "https://testnet.explorer.hemi.network",
"url": "https://testnet.explorer.hemi.xyz",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmYtUimyqHkkFxYdbXXRbUqNg2VLPUg6Uu2C2nmFWowiZM",
@@ -16,6 +16,12 @@ export default {
}
],
"faucets": [],
"icon": {
"url": "ipfs://QmfP6GDn5eXFcpWuoiyWn5pjn6PYB7HQhRD8nSko1zR8KD",
"width": 1200,
"height": 1200,
"format": "png"
},
"infoURL": "https://hemi.xyz",
"name": "Hemi Sepolia",
"nativeCurrency": {
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 79466,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QI0513I2",
"nativeCurrency": {
"name": "QI0513I2 Token",
"symbol": "YSC",
"decimals": 18
},
"networkId": 79466,
"redFlags": [],
"rpc": [
"https://79466.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QI0513I2",
"slug": "qi0513i2",
"testnet": true
} as const satisfies Chain;
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 87389,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QaUser1804",
"nativeCurrency": {
"name": "QaUser1804 Token",
"symbol": "UOA",
"decimals": 18
},
"networkId": 87389,
"redFlags": [],
"rpc": [
"https://87389.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc"
],
"shortName": "QaUser1804",
"slug": "qauser1804",
"testnet": true
} as const satisfies Chain;
+1 -13
View File
@@ -6,24 +6,12 @@ export default {
{
"name": "mmtscan",
"url": "https://mmtscan.io",
"standard": "EIP3091",
"icon": {
"url": "ipfs://QmaF5gi2CbDKsJ2UchNkjBqmWjv8JEDP3vePBmxeUHiaK4",
"width": 250,
"height": 250,
"format": "png"
}
"standard": "EIP3091"
}
],
"faucets": [
"https://faucet.mmtscan.io/"
],
"icon": {
"url": "ipfs://QmaF5gi2CbDKsJ2UchNkjBqmWjv8JEDP3vePBmxeUHiaK4",
"width": 250,
"height": 250,
"format": "png"
},
"infoURL": "https://mmtchain.io/",
"name": "Mammoth Mainnet",
"nativeCurrency": {
+30
View File
@@ -0,0 +1,30 @@
import type { Chain } from "../src/types";
export default {
"chain": "Avalanche",
"chainId": 958798,
"explorers": [],
"faucets": [],
"features": [],
"icon": {
"url": "https://images.ctfassets.net/9bazykntljf6/62CceHSYsRS4D9fgDSkLRB/877cb8f26954e1743ff535fd7fdaf78f/avacloud-placeholder.svg",
"width": 256,
"height": 256,
"format": "svg"
},
"infoURL": "https://avacloud.io",
"name": "QR0513T1TS",
"nativeCurrency": {
"name": "QR0513T1TS Token",
"symbol": "PME",
"decimals": 18
},
"networkId": 958798,
"redFlags": [],
"rpc": [
"https://958798.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://subnets.avax.network/qr0513t1ts/testnet/rpc"
],
"shortName": "QR0513T1TS",
"slug": "qr0513t1ts",
"testnet": true
} as const satisfies Chain;
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/chains",
"version": "0.1.108",
"version": "0.1.109",
"main": "dist/thirdweb-dev-chains.cjs.js",
"module": "dist/thirdweb-dev-chains.esm.js",
"exports": {
File diff suppressed because one or more lines are too long
+30
View File
@@ -1,5 +1,35 @@
# thirdweb
## 0.13.89
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.83
- @thirdweb-dev/wallets@2.5.23
- @thirdweb-dev/auth@4.1.81
## 0.13.88
### Patch Changes
- [#3029](https://github.com/thirdweb-dev/js/pull/3029) [`cdfca2b`](https://github.com/thirdweb-dev/js/commit/cdfca2b56d6172e06173384ac608df14045bebfd) Thanks [@kumaryash90](https://github.com/kumaryash90)! - zksolc publish and deploy fixes
- Updated dependencies [[`cdfca2b`](https://github.com/thirdweb-dev/js/commit/cdfca2b56d6172e06173384ac608df14045bebfd), [`e89f36b`](https://github.com/thirdweb-dev/js/commit/e89f36b2b73f09d49bbffa2f707f8d8f32089237), [`6d36a14`](https://github.com/thirdweb-dev/js/commit/6d36a1498a533c6184c90fff65699465f9786b2f), [`d34e21b`](https://github.com/thirdweb-dev/js/commit/d34e21bd060a2e9c9ee095742ae954a3eadc6a7c)]:
- @thirdweb-dev/sdk@4.0.82
- @thirdweb-dev/chains@0.1.109
- @thirdweb-dev/wallets@2.5.22
- @thirdweb-dev/auth@4.1.80
## 0.13.87
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.81
- @thirdweb-dev/wallets@2.5.21
- @thirdweb-dev/auth@4.1.79
## 0.13.86
### Patch Changes
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@thirdweb-dev/cli",
"main": "dist/cli/index.js",
"version": "0.13.86",
"version": "0.13.89",
"repository": "https://github.com/thirdweb-dev/js/tree/main/legacy_packages/cli",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
+17 -3
View File
@@ -115,10 +115,24 @@ export async function processProject(
if (
compiledResult.contracts.length !== zkCompiledResult.contracts.length
) {
logger.error(
"Length mismatch: zksolc and solc compiled contracts differ.",
// Extract common filenames from both contract lists
const solcFileNames = new Set(
compiledResult.contracts.map((c) => c.fileName),
);
const zkFileNames = new Set(
zkCompiledResult.contracts.map((c) => c.fileName),
);
const commonFileNames = new Set(
[...solcFileNames].filter((name) => zkFileNames.has(name)),
);
// Include only those contracts with filenames in the common set above
compiledResult.contracts = compiledResult.contracts.filter((c) =>
commonFileNames.has(c.fileName),
);
zkCompiledResult.contracts = zkCompiledResult.contracts.filter((c) =>
commonFileNames.has(c.fileName),
);
process.exit(1);
}
} else {
zkCompiledResult = { contracts: [] };
+1 -1
View File
@@ -4,7 +4,7 @@ export async function execute(
command: string,
projectPath: string,
options = { log: false, cwd: projectPath },
timeout = 300_000, // 5 minute timeout by default
timeout = 1_200_000, // 20 minute timeout by default
): Promise<{ stdout: string; stderr: string }> {
return new Promise((resolve, reject) => {
const process = exec(command, { ...options }, (err, stdout, stderr) => {
@@ -5,7 +5,7 @@
"license": "Apache-2.0",
"dependencies": {
"@typescript-eslint/eslint-plugin": "7.5.0",
"@typescript-eslint/parser": "7.5.0",
"@typescript-eslint/parser": "7.9.0",
"eslint-config-next": "14.2.1",
"eslint-config-prettier": "9.1.0",
"eslint-config-turbo": "1.13.2",
+28
View File
@@ -1,5 +1,33 @@
# @thirdweb-dev/react-core
## 4.6.22
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.83
- @thirdweb-dev/wallets@2.5.23
- @thirdweb-dev/auth@4.1.81
## 4.6.21
### Patch Changes
- Updated dependencies [[`cdfca2b`](https://github.com/thirdweb-dev/js/commit/cdfca2b56d6172e06173384ac608df14045bebfd), [`e89f36b`](https://github.com/thirdweb-dev/js/commit/e89f36b2b73f09d49bbffa2f707f8d8f32089237), [`6d36a14`](https://github.com/thirdweb-dev/js/commit/6d36a1498a533c6184c90fff65699465f9786b2f), [`d34e21b`](https://github.com/thirdweb-dev/js/commit/d34e21bd060a2e9c9ee095742ae954a3eadc6a7c)]:
- @thirdweb-dev/sdk@4.0.82
- @thirdweb-dev/chains@0.1.109
- @thirdweb-dev/wallets@2.5.22
- @thirdweb-dev/auth@4.1.80
## 4.6.20
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.81
- @thirdweb-dev/wallets@2.5.21
- @thirdweb-dev/auth@4.1.79
## 4.6.19
### Patch Changes
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/react-core",
"version": "4.6.19",
"version": "4.6.22",
"repository": "https://github.com/thirdweb-dev/js/tree/main/legacy_packages/react-core",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
@@ -59,7 +59,7 @@
"devDependencies": {
"@babel/preset-react": "^7.24.1",
"@babel/runtime": "^7.24.5",
"@microsoft/api-documenter": "^7.24.1",
"@microsoft/api-documenter": "^7.24.5",
"@microsoft/api-extractor": "^7.43.0",
"@microsoft/tsdoc": "^0.14.2",
"@preconstruct/cli": "2.7.0",
+28
View File
@@ -1,5 +1,33 @@
# @thirdweb-dev/react
## 4.6.22
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.83
- @thirdweb-dev/react-core@4.6.22
- @thirdweb-dev/wallets@2.5.23
## 4.6.21
### Patch Changes
- Updated dependencies [[`cdfca2b`](https://github.com/thirdweb-dev/js/commit/cdfca2b56d6172e06173384ac608df14045bebfd), [`e89f36b`](https://github.com/thirdweb-dev/js/commit/e89f36b2b73f09d49bbffa2f707f8d8f32089237), [`6d36a14`](https://github.com/thirdweb-dev/js/commit/6d36a1498a533c6184c90fff65699465f9786b2f), [`d34e21b`](https://github.com/thirdweb-dev/js/commit/d34e21bd060a2e9c9ee095742ae954a3eadc6a7c)]:
- @thirdweb-dev/sdk@4.0.82
- @thirdweb-dev/chains@0.1.109
- @thirdweb-dev/react-core@4.6.21
- @thirdweb-dev/wallets@2.5.22
## 4.6.20
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.81
- @thirdweb-dev/react-core@4.6.20
- @thirdweb-dev/wallets@2.5.21
## 4.6.19
### Patch Changes
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/react",
"version": "4.6.19",
"version": "4.6.22",
"repository": "https://github.com/thirdweb-dev/js/tree/main/legacy_packages/react",
"author": "thirdweb eng <[email protected]>",
"license": "Apache-2.0",
@@ -73,7 +73,7 @@
"sideEffects:": false,
"devDependencies": {
"@babel/runtime": "^7.24.5",
"@microsoft/api-documenter": "^7.24.1",
"@microsoft/api-documenter": "^7.24.5",
"@microsoft/api-extractor": "^7.43.0",
"@microsoft/tsdoc": "^0.14.2",
"@preconstruct/cli": "2.7.0",
Binary file not shown.
+28
View File
@@ -1,5 +1,33 @@
# @thirdweb-dev/sdk
## 4.0.83
### Patch Changes
- Updated dependencies [[`3c04450`](https://github.com/thirdweb-dev/js/commit/3c044508eee18ca741878da43e199ed4cc0528b7), [`99fa2da`](https://github.com/thirdweb-dev/js/commit/99fa2da05abc32646036a2269f90213c5756a5ba)]:
- thirdweb@5.21.0
## 4.0.82
### Patch Changes
- [#3029](https://github.com/thirdweb-dev/js/pull/3029) [`cdfca2b`](https://github.com/thirdweb-dev/js/commit/cdfca2b56d6172e06173384ac608df14045bebfd) Thanks [@kumaryash90](https://github.com/kumaryash90)! - zksolc publish and deploy fixes
- [#3025](https://github.com/thirdweb-dev/js/pull/3025) [`e89f36b`](https://github.com/thirdweb-dev/js/commit/e89f36b2b73f09d49bbffa2f707f8d8f32089237) Thanks [@kumaryash90](https://github.com/kumaryash90)! - Latest versions of drop and token contracts on zksync
- [#3019](https://github.com/thirdweb-dev/js/pull/3019) [`6d36a14`](https://github.com/thirdweb-dev/js/commit/6d36a1498a533c6184c90fff65699465f9786b2f) Thanks [@kumaryash90](https://github.com/kumaryash90)! - zksync prebuilt addresses
- Updated dependencies [[`9caa9d7`](https://github.com/thirdweb-dev/js/commit/9caa9d7a8df173d06ddaf3a8fab929f65adab092), [`eb29adf`](https://github.com/thirdweb-dev/js/commit/eb29adf157103cc277d6787c8427403b2eba8472), [`5083464`](https://github.com/thirdweb-dev/js/commit/50834640af8a8c17483465f308642e266dbac290), [`145ff48`](https://github.com/thirdweb-dev/js/commit/145ff4890fa763288610b2e1af152e7827ec0d8e), [`c08a5f2`](https://github.com/thirdweb-dev/js/commit/c08a5f298d59f0b54b4b941d719911c294b8bf04), [`d34e21b`](https://github.com/thirdweb-dev/js/commit/d34e21bd060a2e9c9ee095742ae954a3eadc6a7c)]:
- thirdweb@5.20.0
- @thirdweb-dev/chains@0.1.109
## 4.0.81
### Patch Changes
- Updated dependencies [[`0006e54`](https://github.com/thirdweb-dev/js/commit/0006e547a4425406101ef85c635b83c5c6186d1d)]:
- thirdweb@5.19.1
## 4.0.80
### Patch Changes
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/sdk",
"version": "4.0.80",
"version": "4.0.83",
"description": "The main thirdweb SDK.",
"repository": "https://github.com/thirdweb-dev/js/tree/main/legacy_packages/sdk",
"license": "Apache-2.0",
@@ -77,7 +77,7 @@
"devDependencies": {
"@aws-sdk/client-secrets-manager": "^3.549.0",
"@ethersproject/abstract-provider": "^5.7.0",
"@microsoft/api-documenter": "^7.24.1",
"@microsoft/api-documenter": "^7.24.5",
"@microsoft/api-extractor": "^7.43.0",
"@microsoft/tsdoc": "^0.14.2",
"@nomiclabs/hardhat-ethers": "^2.2.3",
@@ -87,35 +87,55 @@ export const IMPLEMENTATIONS: Record<number, Record<string, string>> = {
// ZKSync Era Sepolia Testnet
[300]: {
DropERC721: "0x0006BC0D8Bf9D91290Df89341F936c612D6978eb",
DropERC1155: "0xe0AD48286BF27AE0C5953d4417fB37f3FECABB4a",
DropERC20: "0xA77041a7A34A67D7285c8d3550110e441009436e",
DropERC721: "0x77121698E15e307D40eE1F1C6dF0ec7340F8eE71",
DropERC1155: "0xFA0D78F98dEf58a4f458e3dCaa59D6778ea32c14",
DropERC20: "0x6026C3b81927f9f3bD943c32F8605C1774Df79f2",
SignatureDrop: "",
Marketplace: "",
MarketplaceV3: "0x58e0F289C7dD2025eBd0696d913ECC0fdc1CC8bc",
TokenERC721: "0x9742f5ac11958cFAd151eBF0Fc31302fA409036E",
TokenERC1155: "0x4027561E163a420c4e5Db46E07EBd581CAa8Bb62",
TokenERC20: "0xf3C7d3F0AA374a2D32489929e24D3e9313Aec8bb",
TokenERC721: "0xA2bD9922fE19E441FF799D76B89Fa8495B60CcB3",
TokenERC1155: "0x99E6dc722AeF030A4F8DCa5d8387b07E66A3991B",
TokenERC20: "0xfCA4441848067f8dB83902Da0f177989ecc6328f",
AirdropERC20: "0x4b14569c7B79DBe686Ac3Ba5996131E7EDaB7a93",
AirdropERC721: "0xDD3E3BBa3bb4edcbbEa9d52Cd1E49289Ef3DfDE3",
AirdropERC1155: "0x8A4E9034BC6ac77E1408AC878e0603A32B5d4b73",
NFTStake: "0x62A032fd158EBC4044F6B4D3F42a0e5EE427803e",
TokenStake: "0x364d188b53d5A37732f5e79C33270CAAF8Bf39D0",
EditionStake: "0x81ED186CEBcC9428C6cB4859B9827636ff2e053F",
VoteERC20: "0x2cf6e5ba0746Eb48B5066947E8C56982D8E4121E",
Split: "0x13f25360dd3f9096c3e2cBe60b95c45b11ADB7E4",
OpenEditionERC721: "0xA405a38A75194a8ea88bE695Aa8bdc74E905a903",
Airdrop: "0x838Dbc16A6bc7B5B6f86B7f4818f6c4d41F31f91",
Pack: "0x9Fdf34f552cdA8E2B0cD64e2EddcB732a5Ff8455",
LoyaltyCard: "0xD5B1435b359c88FF69979166Cb6EC268Be79C6F7",
Multiwrap: "0x5a2524Ca4E4f86a34382C5be871F34f50F014d84",
},
// ZKSync Era Mainnet
[324]: {
DropERC721: "0x9742f5ac11958cFAd151eBF0Fc31302fA409036E",
DropERC1155: "0x4027561E163a420c4e5Db46E07EBd581CAa8Bb62",
DropERC20: "0xf3C7d3F0AA374a2D32489929e24D3e9313Aec8bb",
DropERC721: "0x9F92368dD2AbCD1f8067Ea7094f78CCe70bBa944",
DropERC1155: "0xdb73302820d610c26242c9fbD0fCFA5C5acE3866",
DropERC20: "0x5FC7d4642b37DfCe89A416775d36E023593c7dD5",
SignatureDrop: "",
Marketplace: "",
MarketplaceV3: "0xBc02441a36Bb4029Cd191b20243c2e41B862F118",
MarketplaceV3_aux: "0x5a2524Ca4E4f86a34382C5be871F34f50F014d84",
TokenERC721: "0x26279882D5E93045D4FA986847CAAC048b2Bac3b",
TokenERC1155: "0xA8E28D98203848401A4f924358e6c337153D0f04",
TokenERC20: "0x56Abb6a3f25DCcdaDa106191053b1CC54C196DEE",
TokenERC721: "0xAE6146cE093FfEED659a8d5f9904b18B770f5215",
TokenERC1155: "0xdD60A8002086210e21FC4F7E73Ff0260D0252085",
TokenERC20: "0x64c4aC19F2173E7c0B6eB922CF05DC410Feb2176",
AirdropERC20: "0xDD3E3BBa3bb4edcbbEa9d52Cd1E49289Ef3DfDE3",
AirdropERC721: "0x8A4E9034BC6ac77E1408AC878e0603A32B5d4b73",
AirdropERC1155: "0xcd3555c6058278E725A5b66d2D89aCc3b211768b",
NFTStake: "0x534548302852C9A311b8E74d05f71478a08D5107",
TokenStake: "0x73DC91aD22F8d8c1048d9E8da1C055B9Bcc7E0ab",
EditionStake: "0xfd8355dB4e86d36Bd06B7d0691C5d440E52F8885",
VoteERC20: "0xff0AAe2734625AeF5C006235cb9Ce89aa389B5d2",
Split: "0x22c0232257Be71224e668BA7B818395d1d33248F",
OpenEditionERC721: "0x282eC3fD1F2650a5CC65300E1aC26A32013e7a81",
Airdrop: "0xf74326EC19A0fEd89EE3A2232C7Cc5Fa7E3D8083",
Pack: "0x9636a57A7A250C1EB93DfF8Ff21CB424Dec54e88",
LoyaltyCard: "0x30995E43c78b92fd4F478A908b30b1e18926f4CE",
Multiwrap: "0xffa87d4e9bEb7318199Dada520E9AC3bf897a3d7",
},
};
@@ -106,7 +106,6 @@ export async function zkDeployContractFromUri(
storage,
options?.compilerOptions,
);
let deterministicDeployment = false;
if (options?.compilerOptions && extendedMetadata?.compilers) {
if (options.compilerOptions.compilerType !== "zksolc") {
@@ -147,15 +146,19 @@ export async function zkDeployContractFromUri(
`implementationInitializerFunction not set'`,
);
implementationAddress = await zkDeployViaAutoFactory(
{ compilerMetadata, extendedMetadata },
signer,
storage,
options,
clientId,
secretKey,
);
} else {
try {
implementationAddress = await zkDeployViaAutoFactory(
{ compilerMetadata, extendedMetadata },
signer,
storage,
options,
clientId,
secretKey,
);
} catch (e) {}
}
if (!implementationAddress) {
implementationAddress = getImplementation(
chainId,
compilerMetadata.name,
Binary file not shown.
+1 -1
View File
@@ -31,7 +31,7 @@
"exports": true
},
"devDependencies": {
"@microsoft/api-documenter": "^7.24.1",
"@microsoft/api-documenter": "^7.24.5",
"@microsoft/api-extractor": "^7.43.0",
"@microsoft/tsdoc": "^0.14.2",
"@preconstruct/cli": "2.7.0",
@@ -1,5 +1,35 @@
# @thirdweb-dev/unity-js-bridge
## 0.6.32
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.83
- @thirdweb-dev/wallets@2.5.23
- @thirdweb-dev/auth@4.1.81
## 0.6.31
### Patch Changes
- [#3021](https://github.com/thirdweb-dev/js/pull/3021) [`c429991`](https://github.com/thirdweb-dev/js/commit/c4299918f2f8f77950f1a9b93a549dcb7347c088) Thanks [@0xFirekeeper](https://github.com/0xFirekeeper)! - Unity 4.13.0
- Updated dependencies [[`cdfca2b`](https://github.com/thirdweb-dev/js/commit/cdfca2b56d6172e06173384ac608df14045bebfd), [`e89f36b`](https://github.com/thirdweb-dev/js/commit/e89f36b2b73f09d49bbffa2f707f8d8f32089237), [`6d36a14`](https://github.com/thirdweb-dev/js/commit/6d36a1498a533c6184c90fff65699465f9786b2f), [`d34e21b`](https://github.com/thirdweb-dev/js/commit/d34e21bd060a2e9c9ee095742ae954a3eadc6a7c)]:
- @thirdweb-dev/sdk@4.0.82
- @thirdweb-dev/chains@0.1.109
- @thirdweb-dev/wallets@2.5.22
- @thirdweb-dev/auth@4.1.80
## 0.6.30
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.81
- @thirdweb-dev/wallets@2.5.21
- @thirdweb-dev/auth@4.1.79
## 0.6.29
### Patch Changes
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/unity-js-bridge",
"version": "0.6.29",
"version": "0.6.32",
"main": "dist/thirdweb-unity-bridge.js",
"repository": "https://github.com/thirdweb-dev/js/tree/main/packages/unity-js-bridge",
"license": "Apache-2.0",
@@ -171,7 +171,7 @@ class ThirdwebBridge implements TWBridge {
// biome-ignore lint/suspicious/noExplicitAny: TODO: fix use of any
(globalThis as any).X_SDK_PLATFORM = "unity";
// biome-ignore lint/suspicious/noExplicitAny: TODO: fix use of any
(globalThis as any).X_SDK_VERSION = "4.12.4";
(globalThis as any).X_SDK_VERSION = "4.13.0";
// biome-ignore lint/suspicious/noExplicitAny: TODO: fix use of any
(globalThis as any).X_SDK_OS = browser?.os ?? "unknown";
}
+22
View File
@@ -1,5 +1,27 @@
# @thirdweb-dev/wallets
## 2.5.23
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.83
## 2.5.22
### Patch Changes
- Updated dependencies [[`cdfca2b`](https://github.com/thirdweb-dev/js/commit/cdfca2b56d6172e06173384ac608df14045bebfd), [`e89f36b`](https://github.com/thirdweb-dev/js/commit/e89f36b2b73f09d49bbffa2f707f8d8f32089237), [`6d36a14`](https://github.com/thirdweb-dev/js/commit/6d36a1498a533c6184c90fff65699465f9786b2f), [`d34e21b`](https://github.com/thirdweb-dev/js/commit/d34e21bd060a2e9c9ee095742ae954a3eadc6a7c)]:
- @thirdweb-dev/sdk@4.0.82
- @thirdweb-dev/chains@0.1.109
## 2.5.21
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/sdk@4.0.81
## 2.5.20
### Patch Changes
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/wallets",
"version": "2.5.20",
"version": "2.5.23",
"main": "dist/thirdweb-dev-wallets.cjs.js",
"module": "dist/thirdweb-dev-wallets.esm.js",
"browser": {
@@ -541,7 +541,7 @@
"@walletconnect/jsonrpc-utils": "^1.0.8",
"@walletconnect/modal": "^2.6.2",
"@walletconnect/types": "^2.12.1",
"@walletconnect/utils": "^2.12.2",
"@walletconnect/utils": "^2.13.0",
"@walletconnect/web3wallet": "^1.11.2",
"asn1.js": "5.4.1",
"bn.js": "5.2.1",
+1 -1
View File
@@ -12,7 +12,7 @@
"scripts": {
"preinstall": "npx only-allow pnpm",
"test": "turbo run test --filter=./packages/*",
"test:legacy": "turbo run test --filter=./legacy_packages/*",
"test:legacy": "turbo run test --filter=./legacy_packages/* --filter=!sdk",
"e2e": "turbo run e2e --filter=./packages/*",
"e2e:legacy": "turbo run e2e --filter=./legacy_packages/*",
"build:packages": "turbo run build --filter=./packages/*",
@@ -53,6 +53,7 @@ const usageEventSchema = z.object({
sdkName: z.string().optional(),
sdkVersion: z.string().optional(),
sdkPlatform: z.string().optional(),
sdkOS: z.string().optional(),
productName: z.string().optional(),
transactionValue: z.string().optional(),
pathname: z.string().optional(),
+2 -2
View File
@@ -2,7 +2,7 @@
{
"name": "thirdweb (esm)",
"path": "./dist/esm/exports/thirdweb.js",
"limit": "40 kB",
"limit": "40.1 kB",
"import": "*"
},
{
@@ -25,7 +25,7 @@
{
"name": "thirdweb/react (minimal + tree-shaking)",
"path": "./dist/esm/exports/react.js",
"limit": "16 kB",
"limit": "18 kB",
"import": "{ ThirdwebProvider, useConnect }"
}
]
+61
View File
@@ -1,5 +1,66 @@
# thirdweb
## 5.21.0
### Minor Changes
- [#3034](https://github.com/thirdweb-dev/js/pull/3034) [`99fa2da`](https://github.com/thirdweb-dev/js/commit/99fa2da05abc32646036a2269f90213c5756a5ba) Thanks [@gregfromstl](https://github.com/gregfromstl)! - Adds the ability to set a custom logo for the social login modal
```ts
import { inAppWallet } from "thirdweb/wallets";
const wallet = inAppWallet({
metadata: {
image: {
src: "https://example.com/logo.png",
alt: "My logo",
width: 100,
height: 100,
},
},
});
```
### Patch Changes
- [#3035](https://github.com/thirdweb-dev/js/pull/3035) [`3c04450`](https://github.com/thirdweb-dev/js/commit/3c044508eee18ca741878da43e199ed4cc0528b7) Thanks [@kien-ngo](https://github.com/kien-ngo)! - Export extensions for Pack contract
## 5.20.0
### Minor Changes
- [#2912](https://github.com/thirdweb-dev/js/pull/2912) [`9caa9d7`](https://github.com/thirdweb-dev/js/commit/9caa9d7a8df173d06ddaf3a8fab929f65adab092) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Updated Connect Modal UI + Passkey support
- Passkey is now an auth option for `inAppWallet`
- Connect UI component UI refresh
```ts
const wallet = inAppWallet();
const hasPasskey = await hasStoredPasskey(client);
await wallet.connect({
client,
strategy: "passkey",
type: hasPasskey ? "sign-in" : "sign-up",
});
```
- [#3018](https://github.com/thirdweb-dev/js/pull/3018) [`5083464`](https://github.com/thirdweb-dev/js/commit/50834640af8a8c17483465f308642e266dbac290) Thanks [@gregfromstl](https://github.com/gregfromstl)! - Adds support for Core wallet extension
### Patch Changes
- [#3024](https://github.com/thirdweb-dev/js/pull/3024) [`eb29adf`](https://github.com/thirdweb-dev/js/commit/eb29adf157103cc277d6787c8427403b2eba8472) Thanks [@kien-ngo](https://github.com/kien-ngo)! - Add BSC mainnet and testnet
- [#3004](https://github.com/thirdweb-dev/js/pull/3004) [`145ff48`](https://github.com/thirdweb-dev/js/commit/145ff4890fa763288610b2e1af152e7827ec0d8e) Thanks [@gregfromstl](https://github.com/gregfromstl)! - Updates shortenAddress to accept a string
- [#3027](https://github.com/thirdweb-dev/js/pull/3027) [`c08a5f2`](https://github.com/thirdweb-dev/js/commit/c08a5f298d59f0b54b4b941d719911c294b8bf04) Thanks [@gregfromstl](https://github.com/gregfromstl)! - Fixes chain metadata overrides
## 5.19.1
### Patch Changes
- [#3005](https://github.com/thirdweb-dev/js/pull/3005) [`0006e54`](https://github.com/thirdweb-dev/js/commit/0006e547a4425406101ef85c635b83c5c6186d1d) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - - useSendTransaction now switches chain if needed
- Fix chain switching with in-app smart accounts
- Fix tx simulation for pay modal
## 5.19.0
### Minor Changes
+2 -1
View File
@@ -1,6 +1,6 @@
{
"name": "thirdweb",
"version": "5.19.0",
"version": "5.21.0",
"repository": {
"type": "git",
"url": "git+https://github.com/thirdweb-dev/js.git#main"
@@ -181,6 +181,7 @@
"@google/model-viewer": "2.1.1",
"@noble/curves": "1.4.0",
"@noble/hashes": "1.4.0",
"@passwordless-id/webauthn": "^1.6.1",
"@radix-ui/react-dialog": "1.0.5",
"@radix-ui/react-focus-scope": "1.0.4",
"@radix-ui/react-icons": "1.3.0",
@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="256" height="256" rx="128" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M87.6477 203.403C66.6922 203.403 47.0213 198.931 30 191.095L99.2514 127.885C89.6861 120.038 83.5836 108.126 83.5836 94.7884C83.5836 81.2079 89.9104 69.1052 99.7773 61.2668V52.0015H126.08C126.177 52.0008 126.274 52.0005 126.372 52.0005C137.068 52.0005 146.848 55.9254 154.349 62.4136C161.85 55.926 171.629 52.0015 182.325 52.0015H182.389L182.39 52L182.392 52.0015H208.919V61.2679C218.786 69.1062 225.113 81.209 225.113 94.7894C225.113 111.867 215.108 126.608 200.64 133.47C195.467 148.743 185.737 162.479 172.714 173.652V193.398H139.977C124.227 199.801 106.455 203.403 87.6477 203.403ZM126.371 127.703C134.16 127.703 141.317 124.998 146.954 120.475L154.282 136.976L161.645 120.397C167.296 124.967 174.491 127.703 182.325 127.703C200.502 127.703 215.238 112.967 215.238 94.7895C215.238 76.6117 200.502 61.8757 182.325 61.8757C170.513 61.8757 160.155 68.0975 154.348 77.4425C148.541 68.0975 138.183 61.8757 126.371 61.8757C108.193 61.8757 93.4575 76.6117 93.4575 94.7895C93.4575 112.967 108.193 127.703 126.371 127.703ZM126.371 117.829C139.096 117.829 149.411 107.514 149.411 94.7893C149.411 82.0648 139.096 71.7496 126.371 71.7496C113.647 71.7496 103.331 82.0648 103.331 94.7893C103.331 107.514 113.647 117.829 126.371 117.829ZM126.371 107.955C133.642 107.955 139.537 102.06 139.537 94.7893C139.537 87.5182 133.642 81.6238 126.371 81.6238C119.1 81.6238 113.206 87.5182 113.206 94.7893C113.206 102.06 119.1 107.955 126.371 107.955ZM205.364 94.7893C205.364 107.514 195.049 117.829 182.324 117.829C169.6 117.829 159.285 107.514 159.285 94.7893C159.285 82.0648 169.6 71.7496 182.324 71.7496C195.049 71.7496 205.364 82.0648 205.364 94.7893ZM195.49 94.7893C195.49 102.06 189.596 107.955 182.324 107.955C175.053 107.955 169.159 102.06 169.159 94.7893C169.159 87.5182 175.053 81.6238 182.324 81.6238C189.596 81.6238 195.49 87.5182 195.49 94.7893Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

@@ -28,5 +28,40 @@
"native": null,
"universal": null
}
},
{
"id": "app.core.extension",
"name": "Core",
"homepage": "https://core.app/?utm_source=referral&utm_medium=website&utm_campaign=walletconnect",
"image_id": "core.svg",
"order": 9999999,
"app": {
"browser": null,
"ios": "https://apps.apple.com/us/app/core-crypto-wallet-nfts/id6443685999",
"android": "https://play.google.com/store/apps/details?id=com.avaxwallet&hl=en_US&gl=US",
"mac": null,
"windows": null,
"linux": null,
"chrome": "https://chrome.google.com/webstore/detail/core-crypto-wallet-nft-ex/agoakfejjabomempkjlepdflaleeobhb",
"firefox": null,
"safari": null,
"edge": null,
"opera": null
},
"injected": [
{
"injected_id": "isAvalanche",
"namespace": "eip155"
}
],
"rdns": "app.core.extension",
"mobile": {
"native": null,
"universal": null
},
"desktop": {
"native": null,
"universal": null
}
}
]
@@ -0,0 +1,17 @@
import { defineChain } from "../utils.js";
export const bscTestnet = /* @__PURE__ */ defineChain({
id: 97,
name: "BNB Smart Chain Testnet",
nativeCurrency: {
name: "BNB Chain Native Token",
symbol: "tBNB",
decimals: 18,
},
blockExplorers: [
{
name: "bscscan-testnet",
url: "https://testnet.bscscan.com",
},
],
});
@@ -0,0 +1,17 @@
import { defineChain } from "../utils.js";
export const bsc = /* @__PURE__ */ defineChain({
id: 56,
name: "BNB Smart Chain Mainnet",
nativeCurrency: {
name: "BNB Chain Native Token",
symbol: "BNB",
decimals: 18,
},
blockExplorers: [
{
name: "bscscan",
url: "https://bscscan.com",
},
],
});
+7
View File
@@ -308,8 +308,15 @@ function createChainMetadata(
symbol: nativeCurrency?.symbol || "",
decimals: nativeCurrency?.decimals || 18,
},
icon: chain.icon || data?.icon,
chain: data?.chain || chain.name || "",
shortName: data?.shortName || chain.name || "",
slug: data?.slug || chain.name || "",
explorers:
chain.blockExplorers?.map((e) => ({
name: e.name,
url: e.url,
standard: "EIP3091",
})) || data?.explorers,
};
}
@@ -15,13 +15,13 @@ import { prepareDeterministicDeployTransaction } from "./deploy-deterministic.js
describe.runIf(process.env.TW_SECRET_KEY)("deployFromMetadata", () => {
it("should deploy contracts at the same address", async () => {
const tx1 = prepareDeterministicDeployTransaction({
chain: ANVIL_CHAIN,
chain: FORKED_ETHEREUM_CHAIN,
client: TEST_CLIENT,
contractId: "AccountFactory",
constructorParams: [TEST_ACCOUNT_A.address, ENTRYPOINT_ADDRESS_v0_6],
});
const tx2 = prepareDeterministicDeployTransaction({
chain: ANVIL_CHAIN,
chain: FORKED_ETHEREUM_CHAIN,
client: TEST_CLIENT,
contractId: "AccountFactory",
constructorParams: [TEST_ACCOUNT_A.address, ENTRYPOINT_ADDRESS_v0_6],
+2
View File
@@ -32,3 +32,5 @@ export { polygon } from "../chains/chain-definitions/polygon.js";
export { sepolia } from "../chains/chain-definitions/sepolia.js";
export { zoraSepolia } from "../chains/chain-definitions/zora-sepolia.js";
export { zora } from "../chains/chain-definitions/zora.js";
export { bsc } from "../chains/chain-definitions/bsc.js";
export { bscTestnet } from "../chains/chain-definitions/bsc-testnet.js";
@@ -125,3 +125,25 @@ export {
tokensMintedWithSignatureEvent,
type TokensMintedWithSignatureEventFilters,
} from "../../extensions/erc1155/__generated__/ISignatureMintERC1155/events/TokensMintedWithSignature.js";
// Packs
export {
packCreatedEvent,
type PackCreatedEventFilters,
} from "../../extensions/erc1155/__generated__/IPack/events/PackCreated.js";
export {
packOpenedEvent,
type PackOpenedEventFilters,
} from "../../extensions/erc1155/__generated__/IPack/events/PackOpened.js";
export {
packUpdatedEvent,
type PackUpdatedEventFilters,
} from "../../extensions/erc1155/__generated__/IPack/events/PackUpdated.js";
export {
createPack,
type CreatePackParams,
} from "../../extensions/erc1155/__generated__/IPack/write/createPack.js";
export {
openPack,
type OpenPackParams,
} from "../../extensions/erc1155/__generated__/IPack/write/openPack.js";
@@ -7,3 +7,5 @@ export {
getUserPhoneNumber,
type GetAuthenticatedUserParams,
} from "../../wallets/in-app/core/authentication/index.js";
export { hasStoredPasskey } from "../../wallets/in-app/implementations/lib/auth/passkeys.js";
@@ -5,12 +5,17 @@ import { sendTransaction } from "../../../../transaction/actions/send-transactio
import type { WaitForReceiptOptions } from "../../../../transaction/actions/wait-for-tx-receipt.js";
import type { PreparedTransaction } from "../../../../transaction/prepare-transaction.js";
import { resolvePromisedValue } from "../../../../utils/promise/resolve-promised-value.js";
import type { Account } from "../../../../wallets/interfaces/wallet.js";
import {
type GetWalletBalanceResult,
getWalletBalance,
} from "../../../../wallets/utils/getWalletBalance.js";
import { fetchBuySupportedDestinations } from "../../../web/ui/ConnectWallet/screens/Buy/swap/useSwapSupportedChains.js";
import { useActiveAccount } from "../wallets/wallet-hooks.js";
import {
useActiveAccount,
useActiveWallet,
useSwitchActiveWalletChain,
} from "../wallets/wallet-hooks.js";
type ShowModalData = {
tx: PreparedTransaction;
@@ -37,10 +42,21 @@ export function useSendTransactionCore(
showPayModal?: (data: ShowModalData) => void,
gasless?: GaslessOptions,
): UseMutationResult<WaitForReceiptOptions, Error, PreparedTransaction> {
const account = useActiveAccount();
let _account = useActiveAccount();
const wallet = useActiveWallet();
const switchChain = useSwitchActiveWalletChain();
return useMutation({
mutationFn: async (tx) => {
// switch chain if needed
if (wallet && tx.chain.id !== wallet.getChain()?.id) {
await switchChain(tx.chain);
// in smart wallet case, account may change after chain switch
_account = wallet.getAccount();
}
const account = _account;
if (!account) {
throw new Error("No active account");
}
@@ -90,7 +106,7 @@ export function useSendTransactionCore(
chain: tx.chain,
client: tx.client,
}),
getTotalTxCostForBuy(tx),
getTotalTxCostForBuy(tx, account),
]);
const walletBalanceWei = walletBalance.value;
@@ -122,9 +138,13 @@ export function useSendTransactionCore(
});
}
export async function getTotalTxCostForBuy(tx: PreparedTransaction) {
export async function getTotalTxCostForBuy(
tx: PreparedTransaction,
account?: Account,
) {
const gasCost = await estimateGasCost({
transaction: tx,
account,
});
const bufferCost = gasCost.wei / 10n;
@@ -102,7 +102,7 @@ export function ConnectButton(props: ConnectButtonProps) {
wallets: wallets,
locale: props.locale || "en_US",
connectLocale: localeQuery.data,
chain: props.chain,
chain: props.chain || props.accountAbstraction?.chain,
chains: props.chains,
walletConnect: props.walletConnect,
accountAbstraction: props.accountAbstraction,
@@ -279,7 +279,7 @@ export const ConnectedWalletDetails: React.FC<{
>
{chainQuery.data ? (
<ChainIcon
chain={chainQuery.data}
chainIcon={chainQuery.data?.icon}
size={iconSize.md}
active
client={client}
@@ -389,7 +389,7 @@ export function ConnectEmbed(props: ConnectEmbedProps) {
wallets: wallets,
locale: localeId,
connectLocale: localeQuery.data,
chain: props.chain,
chain: props.chain || props.accountAbstraction?.chain,
chains: props.chains,
walletConnect: props.walletConnect,
accountAbstraction: props.accountAbstraction,
@@ -692,21 +692,23 @@ export const ChainButton = /* @__PURE__ */ memo(function ChainButton(props: {
const { chain, confirming, switchingFailed } = props;
const activeChain = useActiveWalletChain();
const apiChainQuery = useChainQuery(chain);
const { data: fetchedChain } = useChainQuery(chain);
let chainName: React.ReactNode;
if (fetchedChain) {
chainName = <span>{fetchedChain.name} </span>;
} else {
chainName = <Skeleton width="150px" height="20px" />;
}
const chainName = apiChainQuery.data ? (
<span>{apiChainQuery.data.name} </span>
) : (
<Skeleton width="150px" height="20px" />
);
return (
<NetworkButton
data-active={activeChain?.id === chain.id}
onClick={props.onClick}
>
{apiChainQuery.data ? (
{fetchedChain ? (
<ChainIcon
chain={apiChainQuery.data}
chainIcon={fetchedChain.icon}
size={iconSize.lg}
active={activeChain?.id === chain.id}
loading="lazy"
@@ -13,7 +13,6 @@ import { LoadingScreen } from "../../wallets/shared/LoadingScreen.js";
import { Img } from "../components/Img.js";
import { Spacer } from "../components/Spacer.js";
import { TextDivider } from "../components/TextDivider.js";
import { WalletImage } from "../components/WalletImage.js";
import {
Container,
Line,
@@ -32,7 +31,9 @@ import { SmartConnectUI } from "./Modal/SmartWalletConnectUI.js";
import { TOS } from "./Modal/TOS.js";
import { PoweredByThirdweb } from "./PoweredByTW.js";
import { WalletButton, WalletEntryButton } from "./WalletEntryButton.js";
import { TWIcon } from "./icons/twIcon.js";
import { WalletTypeRowButton } from "./WalletTypeRowButton.js";
import { compactModalMaxHeight } from "./constants.js";
import { genericWalletIcon } from "./icons/dataUris.js";
const InAppWalletSelectionUI = /* @__PURE__ */ lazy(
() => import("../../wallets/in-app/InAppWalletSelectionUI.js"),
@@ -149,25 +150,7 @@ const WalletSelectorInner: React.FC<WalletSelectorProps> = (props) => {
const twTitle = (
<Container gap="xxs" center="y" flex="row">
{connectModal.titleIcon === undefined ? (
<Link
color="primaryText"
hoverColor="accentText"
target="_blank"
href="https://thirdweb.com/connect?utm_source=cw"
style={{
display: "flex",
alignItems: "center",
}}
onClick={(e) => {
if (!enableTWIconLink.current) {
e.preventDefault();
}
}}
>
<TWIcon size={iconSize.md} />
</Link>
) : connectModal.titleIcon === "" ? null : (
{!connectModal.titleIcon ? null : (
<Img
src={connectModal.titleIcon}
width={iconSize.md}
@@ -188,31 +171,14 @@ const WalletSelectorInner: React.FC<WalletSelectorProps> = (props) => {
};
const connectAWallet = (
<Button
fullWidth
variant="outline"
style={{
display: "flex",
justifyContent: "center",
gap: spacing.sm,
padding: spacing.md,
}}
<WalletTypeRowButton
client={client}
icon={genericWalletIcon}
onClick={() => {
setIsWalletGroupExpanded(true);
}}
>
<Container flex="row" gap="xxs">
{eoaWallets.slice(0, 2).map((w) => (
<WalletImage
key={w.id}
id={w.id}
size={iconSize.sm}
client={client}
/>
))}
</Container>
{locale.connectAWallet}
</Button>
title={locale.connectAWallet}
/>
);
const newToWallets = (
@@ -283,7 +249,7 @@ const WalletSelectorInner: React.FC<WalletSelectorProps> = (props) => {
bottomSection = (
<>
<Line />
<Container flex="column" p="lg" gap="lg">
<Container flex="column" p="md" gap="md">
{newToWallets}
{continueAsGuest}
</Container>
@@ -346,7 +312,13 @@ const WalletSelectorInner: React.FC<WalletSelectorProps> = (props) => {
// social login + More than 1 eoa wallets
if (eoaWallets.length > 1) {
bottomSection = (
<Container flex="column" gap="sm">
<Container
flex="column"
style={{ position: "relative" }}
gap="sm"
>
<GradientDiv />
<Container px="lg" flex="column" gap="md">
{connectAWallet}
{continueAsGuest}
@@ -421,17 +393,13 @@ const WalletSelectorInner: React.FC<WalletSelectorProps> = (props) => {
animate="fadein"
fullHeight
style={{
maxHeight: connectModal.size === "compact" ? "550px" : undefined,
maxHeight:
connectModal.size === "compact" ? compactModalMaxHeight : undefined,
}}
>
{/* Header */}
{!isEmbed && (
<Container
p="lg"
style={{
paddingBottom: spacing.md,
}}
>
<Container p="lg">
{isWalletGroupExpanded ? (
<ModalHeader
title={twTitle}
@@ -491,7 +459,11 @@ const WalletSelectorInner: React.FC<WalletSelectorProps> = (props) => {
{bottomSection}
{isCompact && connectModal.showThirdwebBranding !== false && (
<Container py="md">
<Container
style={{
paddingBottom: spacing.md,
}}
>
<PoweredByThirdweb />
</Container>
)}
@@ -640,3 +612,17 @@ const WalletList = /* @__PURE__ */ StyledUl({
marginBottom: 0,
paddingBottom: spacing.lg,
});
const GradientDiv = /* @__PURE__ */ StyledDiv(() => {
const theme = useCustomTheme();
theme.colors.modalBg;
return {
height: spacing.lg,
position: "absolute",
top: `-${spacing.lg}`,
left: 0,
width: "100%",
background: `linear-gradient(to bottom, transparent 0%, ${theme.colors.modalBg} 80%)`,
pointerEvents: "none",
};
});
@@ -0,0 +1,44 @@
import type { ThirdwebClient } from "../../../../client/client.js";
import { Text } from "../../ui/components/text.js";
import { Img } from "../components/Img.js";
import { Container } from "../components/basic.js";
import { Button } from "../components/buttons.js";
import { iconSize, radius, spacing } from "../design-system/index.js";
type WalletTypeRowProps = {
client: ThirdwebClient;
onClick: () => void;
title: string;
icon: string;
};
export function WalletTypeRowButton(props: WalletTypeRowProps) {
return (
<Button
fullWidth
variant="outline"
style={{
display: "flex",
justifyContent: "flex-start",
padding: spacing.md,
}}
onClick={() => {
props.onClick();
}}
>
<Container flex="row" gap="md" center="y" color="accentText">
<Img
client={props.client}
src={props.icon}
width={iconSize.md}
height={iconSize.md}
loading="eager"
style={{
borderRadius: radius.md,
}}
/>
<Text color="primaryText">{props.title}</Text>
</Container>
</Button>
);
}
@@ -12,7 +12,7 @@ export const modalMaxWidthWide = `${wideModalWidth}px`;
export const wideModalScreenThreshold = wideModalWidth + 40;
export const wideModalMaxHeight = "570px";
export const compactModalMaxHeight = "650px";
export const compactModalMaxHeight = "660px";
export const defaultTheme = "dark";
@@ -0,0 +1,77 @@
import type { IconFC } from "./types.js";
export const FingerPrintIcon: IconFC = (props) => {
return (
<svg
width={props.size}
height={props.size}
viewBox="0 0 36 36"
fill="none"
aria-hidden="true"
>
<path
d="M18.0001 15C17.2045 15 16.4414 15.3161 15.8788 15.8787C15.3162 16.4413 15.0001 17.2044 15.0001 18C15.0001 19.53 14.8501 21.765 14.6101 24"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M21.0002 19.6801C21.0002 23.2501 21.0002 29.2501 19.5002 33.0001"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M25.9348 31.53C26.1148 30.63 26.5798 28.08 26.6848 27"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M2.99976 18C2.99976 14.8518 3.99032 11.7833 5.83112 9.22935C7.67193 6.67536 10.2697 4.76531 13.2563 3.76975C16.243 2.77419 19.4672 2.74359 22.4723 3.6823C25.4773 4.621 28.1108 6.48141 29.9998 9"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M2.99976 24H3.01628"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M32.7 24C33 21 32.8965 15.969 32.7 15"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M7.49976 29.25C8.24976 27 8.99976 22.5 8.99976 18C8.99824 16.9783 9.17071 15.9638 9.50976 15"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M12.9751 33C13.2901 32.01 13.6501 31.02 13.8301 30"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
<path
d="M13.5 10.2C14.8686 9.40988 16.4211 8.99401 18.0014 8.99426C19.5818 8.99452 21.1342 9.41088 22.5025 10.2015C23.8708 10.9921 25.0069 12.129 25.7964 13.498C26.5859 14.867 27.001 16.4197 27 18V21"
stroke="currentColor"
strokeWidth="3"
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
);
};
@@ -1,8 +1,8 @@
export const emailIcon =
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM1ODlfODY0OSkiPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHJ4PSI4IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMzU4OV84NjQ5KSIvPgo8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjkuOCIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzM1ODlfODY0OSkiLz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzM1ODlfODY0OSkiPgo8cGF0aCBkPSJNMjQgMTQuMjVDMTguNjE3MiAxNC4yNSAxNC4yNSAxOC42MTcyIDE0LjI1IDI0QzE0LjI1IDI5LjM4MjggMTguNjE3MiAzMy43NSAyNCAzMy43NUMyNC44OTg4IDMzLjc1IDI1LjYyNSAzNC40NzYyIDI1LjYyNSAzNS4zNzVDMjUuNjI1IDM2LjI3MzggMjQuODk4OCAzNyAyNCAzN0MxNi44MTk1IDM3IDExIDMxLjE4MDUgMTEgMjRDMTEgMTYuODE5NSAxNi44MTk1IDExIDI0IDExQzMxLjE4MDUgMTEgMzcgMTYuODE5NSAzNyAyNFYyNS42MjVDMzcgMjguMzE2NCAzNC44MTY0IDMwLjUgMzIuMTI1IDMwLjVDMzAuNjM3MSAzMC41IDI5LjMwMTYgMjkuODI5NyAyOC40MDc4IDI4Ljc3ODVDMjcuMjUgMjkuODQ0OSAyNS43MDEyIDMwLjUgMjQgMzAuNUMyMC40MDk4IDMwLjUgMTcuNSAyNy41OTAyIDE3LjUgMjRDMTcuNSAyMC40MDk4IDIwLjQwOTggMTcuNSAyNCAxNy41QzI1LjQxNjggMTcuNSAyNi43MjcgMTcuOTUyIDI3Ljc5MzQgMTguNzIzOEMyOC4wODI4IDE4LjQ2OTkgMjguNDU4NiAxOC4zMTI1IDI4Ljg3NSAxOC4zMTI1QzI5Ljc3MzggMTguMzEyNSAzMC41IDE5LjAzODcgMzAuNSAxOS45Mzc1VjI1LjYyNUMzMC41IDI2LjUyMzggMzEuMjI2MiAyNy4yNSAzMi4xMjUgMjcuMjVDMzMuMDIzOCAyNy4yNSAzMy43NSAyNi41MjM4IDMzLjc1IDI1LjYyNVYyNEMzMy43NSAxOC42MTcyIDI5LjM4MjggMTQuMjUgMjQgMTQuMjVaTTI3LjI1IDI0QzI3LjI1IDIzLjEzOCAyNi45MDc2IDIyLjMxMTQgMjYuMjk4MSAyMS43MDE5QzI1LjY4ODYgMjEuMDkyNCAyNC44NjIgMjAuNzUgMjQgMjAuNzVDMjMuMTM4IDIwLjc1IDIyLjMxMTQgMjEuMDkyNCAyMS43MDE5IDIxLjcwMTlDMjEuMDkyNCAyMi4zMTE0IDIwLjc1IDIzLjEzOCAyMC43NSAyNEMyMC43NSAyNC44NjIgMjEuMDkyNCAyNS42ODg2IDIxLjcwMTkgMjYuMjk4MUMyMi4zMTE0IDI2LjkwNzYgMjMuMTM4IDI3LjI1IDI0IDI3LjI1QzI0Ljg2MiAyNy4yNSAyNS42ODg2IDI2LjkwNzYgMjYuMjk4MSAyNi4yOTgxQzI2LjkwNzYgMjUuNjg4NiAyNy4yNSAyNC44NjIgMjcuMjUgMjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zNTg5Xzg2NDkiIHgxPSIyNS41IiB5MT0iLTYuMjk1NzJlLTA2IiB4Mj0iMzAuMjAxNiIgeTI9IjQ3LjUzNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjODM1OEJBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzdCMUNGNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMzU4OV84NjQ5IiB4MT0iMjUuNTYyNSIgeTE9Ii0xLjAwMDAxIiB4Mj0iMzAuNDYiIHkyPSI0OC41MTU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4MzU4QkEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjN0IxQ0Y3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzU4OV84NjQ5Ij4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiByeD0iOCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8zNTg5Xzg2NDkiPgo8cmVjdCB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMSAxMSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K";
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjMzMzUgMi42NjY1SDIuNjY2ODNDMS45MzA0NSAyLjY2NjUgMS4zMzM1IDMuMjYzNDYgMS4zMzM1IDMuOTk5ODRWMTEuOTk5OEMxLjMzMzUgMTIuNzM2MiAxLjkzMDQ1IDEzLjMzMzIgMi42NjY4MyAxMy4zMzMySDEzLjMzMzVDMTQuMDY5OSAxMy4zMzMyIDE0LjY2NjggMTIuNzM2MiAxNC42NjY4IDExLjk5OThWMy45OTk4NEMxNC42NjY4IDMuMjYzNDYgMTQuMDY5OSAyLjY2NjUgMTMuMzMzNSAyLjY2NjVaIiBzdHJva2U9IiMzMzg1RkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuNjY2OCA0LjY2NjVMOC42ODY4MyA4LjQ2NjVDOC40ODEwMSA4LjU5NTQ1IDguMjQzMDQgOC42NjM4NCA4LjAwMDE2IDguNjYzODRDNy43NTcyOCA4LjY2Mzg0IDcuNTE5MzEgOC41OTU0NSA3LjMxMzUgOC40NjY1TDEuMzMzNSA0LjY2NjUiIHN0cm9rZT0iIzMzODVGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=";
export const phoneIcon =
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM1ODlfODYwMikiPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHJ4PSI4IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMzU4OV84NjAyKSIvPgo8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjkuOCIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzM1ODlfODYwMikiLz4KPHBhdGggZD0iTTE4Ljg2MjIgMjYuODY0NkwxOS41MTk0IDI3LjUxODlDMTkuNTE5NCAyNy41MTg5IDIxLjA4MzcgMjkuMDczMSAyNS4zNTIxIDI0LjgyOTNDMjkuNjIwNSAyMC41ODU1IDI4LjA1NjEgMTkuMDMxMyAyOC4wNTYxIDE5LjAzMTNMMjcuNjQzIDE4LjYxODFDMjYuNjIxOCAxNy42MDQxIDI2LjUyNSAxNS45NzQ4IDI3LjQxNjIgMTQuNzg0NkwyOS4yMzYyIDEyLjM1MzVDMzAuMzM5OCAxMC44ODAyIDMyLjQ3MDQgMTAuNjg1MiAzMy43MzQzIDExLjk0MTlMMzYuMDAyMSAxNC4xOTUyQzM2LjYyNzUgMTQuODE5MiAzNy4wNDY0IDE1LjYyNTIgMzYuOTk1OSAxNi41MjA4QzM2Ljg2NTkgMTguODEzMSAzNS44Mjg4IDIzLjc0MzEgMzAuMDQ1MSAyOS40OTQ5QzIzLjkxMDUgMzUuNTkzNCAxOC4xNTQ0IDM1LjgzNjEgMTUuODAxNCAzNS42MTY1QzE1LjA1NiAzNS41NDcyIDE0LjQwODkgMzUuMTY4NyAxMy44ODc0IDM0LjY0ODdMMTEuODM2MyAzMi42MDkyQzEwLjQ0OTYgMzEuMjMyNiAxMC44Mzk2IDI4Ljg3MDkgMTIuNjEzNCAyNy45MDc0TDE1LjM3MjMgMjYuNDA2N0MxNi41MzY2IDI1Ljc3NCAxNy45NTIxIDI1Ljk2MDMgMTguODYyMiAyNi44NjQ2WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzM1ODlfODYwMiIgeDE9IjI1LjUiIHkxPSItNi4yOTU3MmUtMDYiIHgyPSIzMC4yMDE2IiB5Mj0iNDcuNTM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4MzU4QkEiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjN0IxQ0Y3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl8zNTg5Xzg2MDIiIHgxPSIyNS41NjI1IiB5MT0iLTEuMDAwMDEiIHgyPSIzMC40NiIgeTI9IjQ4LjUxNTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzgzNThCQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3QjFDRjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zNTg5Xzg2MDIiPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHJ4PSI4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=";
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU2MzlfNjMyKSI+CjxwYXRoIGQ9Ik0xNC42NjY5IDExLjI4MDJWMTMuMjgwMkMxNC42Njc3IDEzLjQ2NTkgMTQuNjI5NyAxMy42NDk3IDE0LjU1NTMgMTMuODE5OEMxNC40ODA5IDEzLjk4OTkgMTQuMzcxOCAxNC4xNDI2IDE0LjIzNSAxNC4yNjgxQzE0LjA5ODIgMTQuMzkzNyAxMy45MzY3IDE0LjQ4OTIgMTMuNzYwOCAxNC41NDg3QzEzLjU4NDkgMTQuNjA4MiAxMy4zOTg1IDE0LjYzMDMgMTMuMjEzNiAxNC42MTM2QzExLjE2MjIgMTQuMzkwNyA5LjE5MTYxIDEzLjY4OTcgNy40NjAyOCAxMi41NjY5QzUuODQ5NSAxMS41NDMzIDQuNDgzODQgMTAuMTc3NyAzLjQ2MDI4IDguNTY2ODlDMi4zMzM2IDYuODI3NyAxLjYzMjQ0IDQuODQ3NTYgMS40MTM2MSAyLjc4Njg5QzEuMzk2OTUgMi42MDI1NCAxLjQxODg2IDIuNDE2NzMgMS40Nzc5NSAyLjI0MTMxQzEuNTM3MDMgMi4wNjU4OSAxLjYzMTk5IDEuOTA0NjkgMS43NTY3OSAxLjc2Nzk3QzEuODgxNTkgMS42MzEyNiAyLjAzMzQ4IDEuNTIyMDMgMi4yMDI4MSAxLjQ0NzI0QzIuMzcyMTMgMS4zNzI0NSAyLjU1NTE3IDEuMzMzNzQgMi43NDAyOCAxLjMzMzU2SDQuNzQwMjhDNS4wNjM4MiAxLjMzMDM4IDUuMzc3NDggMS40NDQ5NSA1LjYyMjc5IDEuNjU1OTJDNS44NjgxIDEuODY2ODkgNi4wMjgzMyAyLjE1OTg2IDYuMDczNjEgMi40ODAyM0M2LjE1ODAzIDMuMTIwMjcgNi4zMTQ1OCAzLjc0ODcxIDYuNTQwMjggNC4zNTM1NkM2LjYyOTk4IDQuNTkyMTggNi42NDkzOSA0Ljg1MTUgNi41OTYyMiA1LjEwMDgxQzYuNTQzMDUgNS4zNTAxMiA2LjQxOTUyIDUuNTc4OTcgNi4yNDAyOCA1Ljc2MDIzTDUuMzkzNjEgNi42MDY4OUM2LjM0MjY1IDguMjc1OTIgNy43MjQ1OCA5LjY1Nzg2IDkuMzkzNjEgMTAuNjA2OUwxMC4yNDAzIDkuNzYwMjNDMTAuNDIxNSA5LjU4MDk5IDEwLjY1MDQgOS40NTc0NiAxMC44OTk3IDkuNDA0MjlDMTEuMTQ5IDkuMzUxMTIgMTEuNDA4MyA5LjM3MDUzIDExLjY0NjkgOS40NjAyM0MxMi4yNTE4IDkuNjg1OTMgMTIuODgwMiA5Ljg0MjQ4IDEzLjUyMDMgOS45MjY4OUMxMy44NDQxIDkuOTcyNTggMTQuMTM5OSAxMC4xMzU3IDE0LjM1MTMgMTAuMzg1MkMxNC41NjI3IDEwLjYzNDggMTQuNjc1MSAxMC45NTMzIDE0LjY2NjkgMTEuMjgwMloiIHN0cm9rZT0iIzMzODVGRiIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NjM5XzYzMiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K";
export const emailAndPhoneIcon =
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM2ODVfNjcwMikiPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHJ4PSI4IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMzY4NV82NzAyKSIvPgo8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgcng9IjkuOCIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzM2ODVfNjcwMikiLz4KPHBhdGggZD0iTTE3IDExQzEzLjY4NzUgMTEgMTEgMTMuNjg3NSAxMSAxN0MxMSAyMC4zMTI1IDEzLjY4NzUgMjMgMTcgMjNDMTcuNTUzMSAyMyAxOCAyMy40NDY5IDE4IDI0QzE4IDI0LjU1MzEgMTcuNTUzMSAyNSAxNyAyNUMxMi41ODEzIDI1IDkgMjEuNDE4NyA5IDE3QzkgMTIuNTgxMyAxMi41ODEzIDkgMTcgOUMyMS40MTg3IDkgMjUgMTIuNTgxMyAyNSAxN1YxOEMyNSAxOS42NTYyIDIzLjY1NjIgMjEgMjIgMjFDMjEuMDg0NCAyMSAyMC4yNjI1IDIwLjU4NzUgMTkuNzEyNSAxOS45NDA2QzE5IDIwLjU5NjkgMTguMDQ2OSAyMSAxNyAyMUMxNC43OTA2IDIxIDEzIDE5LjIwOTQgMTMgMTdDMTMgMTQuNzkwNiAxNC43OTA2IDEzIDE3IDEzQzE3Ljg3MTkgMTMgMTguNjc4MSAxMy4yNzgxIDE5LjMzNDQgMTMuNzUzMUMxOS41MTI1IDEzLjU5NjkgMTkuNzQzOCAxMy41IDIwIDEzLjVDMjAuNTUzMSAxMy41IDIxIDEzLjk0NjkgMjEgMTQuNVYxOEMyMSAxOC41NTMxIDIxLjQ0NjkgMTkgMjIgMTlDMjIuNTUzMSAxOSAyMyAxOC41NTMxIDIzIDE4VjE3QzIzIDEzLjY4NzUgMjAuMzEyNSAxMSAxNyAxMVpNMTkgMTdDMTkgMTYuNDY5NiAxOC43ODkzIDE1Ljk2MDkgMTguNDE0MiAxNS41ODU4QzE4LjAzOTEgMTUuMjEwNyAxNy41MzA0IDE1IDE3IDE1QzE2LjQ2OTYgMTUgMTUuOTYwOSAxNS4yMTA3IDE1LjU4NTggMTUuNTg1OEMxNS4yMTA3IDE1Ljk2MDkgMTUgMTYuNDY5NiAxNSAxN0MxNSAxNy41MzA0IDE1LjIxMDcgMTguMDM5MSAxNS41ODU4IDE4LjQxNDJDMTUuOTYwOSAxOC43ODkzIDE2LjQ2OTYgMTkgMTcgMTlDMTcuNTMwNCAxOSAxOC4wMzkxIDE4Ljc4OTMgMTguNDE0MiAxOC40MTQyQzE4Ljc4OTMgMTguMDM5MSAxOSAxNy41MzA0IDE5IDE3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTI3LjgzODQgMzMuMjY0NEwyOC4yNDI5IDMzLjY5MDdDMjguMjQyOSAzMy42OTA3IDI5LjIwNTUgMzQuNzAzNCAzMS44MzIyIDMxLjkzODNDMzQuNDU4OCAyOS4xNzMxIDMzLjQ5NjIgMjguMTYwNCAzMy40OTYyIDI4LjE2MDRMMzMuMjQxOSAyNy44OTEyQzMyLjYxMzUgMjcuMjMwNSAzMi41NTM5IDI2LjE2ODkgMzMuMTAyNCAyNS4zOTM0TDM0LjIyMjQgMjMuODA5NEMzNC45MDE1IDIyLjg0OTQgMzYuMjEyNiAyMi43MjIzIDM2Ljk5MDQgMjMuNTQxMkwzOC4zODU5IDI1LjAwOTRDMzguNzcwOCAyNS40MTYgMzkuMDI4NiAyNS45NDExIDM4Ljk5NzUgMjYuNTI0N0MzOC45MTc1IDI4LjAxODMgMzguMjc5MiAzMS4yMzA1IDM0LjcyMDIgMzQuOTc4M0MzMC45NDUxIDM4Ljk1MTkgMjcuNDAyOSAzOS4xMSAyNS45NTQ5IDM4Ljk2NjlDMjUuNDk2MiAzOC45MjE4IDI1LjA5OCAzOC42NzUyIDI0Ljc3NzEgMzguMzM2M0wyMy41MTQ5IDM3LjAwNzRDMjIuNjYxNiAzNi4xMTA1IDIyLjkwMTYgMzQuNTcxNyAyMy45OTMxIDMzLjk0MzlMMjUuNjkwOSAzMi45NjZDMjYuNDA3MyAzMi41NTM4IDI3LjI3ODQgMzIuNjc1MiAyNy44Mzg0IDMzLjI2NDRaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMzY4NV82NzAyIiB4MT0iMjUuNSIgeTE9Ii02LjI5NTcyZS0wNiIgeDI9IjMwLjIwMTYiIHkyPSI0Ny41MzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzgzNThCQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3QjFDRjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzM2ODVfNjcwMiIgeDE9IjI1LjU2MjUiIHkxPSItMS4wMDAwMSIgeDI9IjMwLjQ2IiB5Mj0iNDguNTE1NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjODM1OEJBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzdCMUNGNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM2ODVfNjcwMiI+CjxyZWN0IHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgcng9IjgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==";
@@ -14,4 +14,7 @@ export const genericTokenIcon =
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQwNDhfNDIzMSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNTg0IDQuODU1NjZDNy43MTA2OSA0Ljc4MjUyIDcuODU0MzkgNC43NDQwMiA4LjAwMDY3IDQuNzQ0MDJDOC4xNDY5NSA0Ljc0NDAyIDguMjkwNjUgNC43ODI1MiA4LjQxNzM0IDQuODU1NjZMMTAuNTE1MyA2LjA2NjY2QzEwLjY0MiA2LjEzOTggMTAuNzQ3MiA2LjI0NSAxMC44MjA0IDYuMzcxNjhDMTAuODkzNSA2LjQ5ODM1IDEwLjkzMiA2LjY0MjA1IDEwLjkzMiA2Ljc4ODMzVjkuMjExQzEwLjkzMiA5LjM1NzI3IDEwLjg5MzUgOS41MDA5NyAxMC44MjA0IDkuNjI3NjVDMTAuNzQ3MiA5Ljc1NDMzIDEwLjY0MiA5Ljg1OTUzIDEwLjUxNTMgOS45MzI2Nkw4LjQxNzM0IDExLjE0NEM4LjI5MDY1IDExLjIxNzEgOC4xNDY5NSAxMS4yNTU2IDguMDAwNjcgMTEuMjU1NkM3Ljg1NDM5IDExLjI1NTYgNy43MTA2OSAxMS4yMTcxIDcuNTg0IDExLjE0NEw1LjQ4NiA5LjkzMjY2QzUuMzU5MzIgOS44NTk1MyA1LjI1NDEzIDkuNzU0MzMgNS4xODA5OSA5LjYyNzY1QzUuMTA3ODUgOS41MDA5NyA1LjA2OTM0IDkuMzU3MjcgNS4wNjkzNCA5LjIxMVY2Ljc4ODY2QzUuMDY5MjggNi42NDIzMyA1LjEwNzc2IDYuNDk4NTYgNS4xODA5IDYuMzcxODJDNS4yNTQwNSA2LjI0NTA4IDUuMzU5MjcgNi4xMzk4MyA1LjQ4NiA2LjA2NjY2TDcuNTg0IDQuODU1NjZaTTguMDg0IDUuNDMzQzguMDU4NjcgNS40MTgzNyA4LjAyOTkzIDUuNDEwNjcgOC4wMDA2NyA1LjQxMDY3QzcuOTcxNDEgNS40MTA2NyA3Ljk0MjY3IDUuNDE4MzcgNy45MTczNCA1LjQzM0w1LjgxOTM0IDYuNjQ0MzNDNS43OTQgNi42NTg5NiA1Ljc3Mjk2IDYuNjggNS43NTgzMyA2LjcwNTMzQzUuNzQzNyA2LjczMDY3IDUuNzM2IDYuNzU5NDEgNS43MzYgNi43ODg2NlY5LjIxMTMzQzUuNzM2IDkuMjQwNTkgNS43NDM3IDkuMjY5MzMgNS43NTgzMyA5LjI5NDY2QzUuNzcyOTYgOS4zMiA1Ljc5NCA5LjM0MTA0IDUuODE5MzQgOS4zNTU2Nkw3LjkxNzM0IDEwLjU2NjdDNy45NDI2NyAxMC41ODEzIDcuOTcxNDEgMTAuNTg5IDguMDAwNjcgMTAuNTg5QzguMDI5OTMgMTAuNTg5IDguMDU4NjcgMTAuNTgxMyA4LjA4NCAxMC41NjY3TDEwLjE4MiA5LjM1NTMzQzEwLjIwNzMgOS4zNDA3IDEwLjIyODQgOS4zMTk2NiAxMC4yNDMgOS4yOTQzM0MxMC4yNTc2IDkuMjY4OTkgMTAuMjY1MyA5LjI0MDI1IDEwLjI2NTMgOS4yMTFWNi43ODg2NkMxMC4yNjUzIDYuNzU5NDEgMTAuMjU3NiA2LjczMDY3IDEwLjI0MyA2LjcwNTMzQzEwLjIyODQgNi42OCAxMC4yMDczIDYuNjU4OTYgMTAuMTgyIDYuNjQ0MzNMOC4wODQgNS40MzNaIiBmaWxsPSIjNUM1QzVDIi8+CjwvZz4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjcuNjkyMzEiIHN0cm9rZT0iIzVDNUM1QyIgc3Ryb2tlLXdpZHRoPSIwLjYxNTM4NSIvPgo8Y2lyY2xlIGN4PSI3Ljk5OTU1IiBjeT0iOC4wMDAwNCIgcj0iNS44NDYxNSIgc3Ryb2tlPSIjNUM1QzVDIiBzdHJva2Utd2lkdGg9IjAuNjE1Mzg1Ii8+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzQwNDhfNDIzMSI+CjxyZWN0IHdpZHRoPSI4IiBoZWlnaHQ9IjgiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0IDQpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==";
export const genericWalletIcon =
"data:image/svg+xml;base64,PHN2ZwogICAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgIGZpbGw9Im5vbmUiCiAgICAgIHZpZXdCb3g9IjAgMCAxOCAxOCIKICAgICAgd2lkdGg9IjIwIgogICAgICBoZWlnaHQ9IjIwIgogICAgICByb2xlPSJwcmVzZW50YXRpb24iCiAgICA+CiAgICAgIDxwYXRoCiAgICAgICAgZmlsbD0iI2FhYSIKICAgICAgICBkPSJNMTUuNiA0LjZIMS44NXYtLjU1bDEyLjEtLjk2OHYuOTY4aDEuNjVWMi40YzAtMS4yMS0uOTgtMi4wNTktMi4xNzctMS44ODhMMi4zNzggMi4wODlDMS4xOCAyLjI2LjIgMy4zOS4yIDQuNnYxMWEyLjIgMi4yIDAgMDAyLjIgMi4yaDEzLjJhMi4yIDIuMiAwIDAwMi4yLTIuMlY2LjhhMi4yIDIuMiAwIDAwLTIuMi0yLjJ6bS0xLjY1IDcuNzA3YTEuNjUgMS42NSAwIDAxLS42My0zLjE3NiAxLjY1IDEuNjUgMCAxMS42MyAzLjE3NnoiCiAgICAgIC8+CiAgICA8L3N2Zz4=";
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NjcgNC42NjY2N1YyLjY2NjY3QzEyLjY2NjcgMi40ODk4NiAxMi41OTY0IDIuMzIwMjkgMTIuNDcxNCAyLjE5NTI2QzEyLjM0NjQgMi4wNzAyNCAxMi4xNzY4IDIgMTIgMkgzLjMzMzMzQzIuOTc5NzEgMiAyLjY0MDU3IDIuMTQwNDggMi4zOTA1MiAyLjM5MDUyQzIuMTQwNDggMi42NDA1NyAyIDIuOTc5NzEgMiAzLjMzMzMzQzIgMy42ODY5NiAyLjE0MDQ4IDQuMDI2MDkgMi4zOTA1MiA0LjI3NjE0QzIuNjQwNTcgNC41MjYxOSAyLjk3OTcxIDQuNjY2NjcgMy4zMzMzMyA0LjY2NjY3SDEzLjMzMzNDMTMuNTEwMSA0LjY2NjY3IDEzLjY3OTcgNC43MzY5IDEzLjgwNDcgNC44NjE5M0MxMy45Mjk4IDQuOTg2OTUgMTQgNS4xNTY1MiAxNCA1LjMzMzMzVjhNMTQgOEgxMkMxMS42NDY0IDggMTEuMzA3MiA4LjE0MDQ4IDExLjA1NzIgOC4zOTA1MkMxMC44MDcxIDguNjQwNTcgMTAuNjY2NyA4Ljk3OTcxIDEwLjY2NjcgOS4zMzMzM0MxMC42NjY3IDkuNjg2OTYgMTAuODA3MSAxMC4wMjYxIDExLjA1NzIgMTAuMjc2MUMxMS4zMDcyIDEwLjUyNjIgMTEuNjQ2NCAxMC42NjY3IDEyIDEwLjY2NjdIMTRDMTQuMTc2OCAxMC42NjY3IDE0LjM0NjQgMTAuNTk2NCAxNC40NzE0IDEwLjQ3MTRDMTQuNTk2NCAxMC4zNDY0IDE0LjY2NjcgMTAuMTc2OCAxNC42NjY3IDEwVjguNjY2NjdDMTQuNjY2NyA4LjQ4OTg2IDE0LjU5NjQgOC4zMjAyOSAxNC40NzE0IDguMTk1MjZDMTQuMzQ2NCA4LjA3MDI0IDE0LjE3NjggOCAxNCA4WiIgc3Ryb2tlPSIjMzM4NUZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIgMy4zMzM1VjEyLjY2NjhDMiAxMy4wMjA1IDIuMTQwNDggMTMuMzU5NiAyLjM5MDUyIDEzLjYwOTZDMi42NDA1NyAxMy44NTk3IDIuOTc5NzEgMTQuMDAwMiAzLjMzMzMzIDE0LjAwMDJIMTMuMzMzM0MxMy41MTAxIDE0LjAwMDIgMTMuNjc5NyAxMy45Mjk5IDEzLjgwNDcgMTMuODA0OUMxMy45Mjk4IDEzLjY3OTkgMTQgMTMuNTEwMyAxNCAxMy4zMzM1VjEwLjY2NjgiIHN0cm9rZT0iIzMzODVGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=";
export const passkeyIcon =
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU2MzlfMzIpIj4KPHBhdGggZD0iTTcuOTk5NTkgNi42NjY1QzcuNjQ1OTYgNi42NjY1IDcuMzA2ODMgNi44MDY5OCA3LjA1Njc4IDcuMDU3MDNDNi44MDY3MyA3LjMwNzA4IDYuNjY2MjUgNy42NDYyMiA2LjY2NjI1IDcuOTk5ODRDNi42NjYyNSA4LjY3OTg0IDYuNTk5NTkgOS42NzMxNyA2LjQ5MjkyIDEwLjY2NjUiIHN0cm9rZT0iIzMzODVGRiIgc3Ryb2tlLXdpZHRoPSIxLjI1NDkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS4zMzI5MyA4Ljc0NjU4QzkuMzMyOTMgMTAuMzMzMiA5LjMzMjkzIDEyLjk5OTkgOC42NjYyNiAxNC42NjY2IiBzdHJva2U9IiMzMzg1RkYiIHN0cm9rZS13aWR0aD0iMS4yNTQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjUyNzMgMTQuMDEzM0MxMS42MDczIDEzLjYxMzMgMTEuODE0IDEyLjQ4IDExLjg2MDcgMTIiIHN0cm9rZT0iIzMzODVGRiIgc3Ryb2tlLXdpZHRoPSIxLjI1NDkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMS4zMzM5OCA4LjAwMDE2QzEuMzMzOTggNi42MDA5NSAxLjc3NDIzIDUuMjM3MiAyLjU5MjM3IDQuMTAyMDlDMy40MTA1MSAyLjk2Njk5IDQuNTY1MDUgMi4xMTgwOCA1Ljg5MjQ3IDEuNjc1NjFDNy4yMTk4OCAxLjIzMzE0IDguNjUyODYgMS4yMTk1NCA5Ljk4ODQ0IDEuNjM2NzRDMTEuMzI0IDIuMDUzOTQgMTIuNDk0NSAyLjg4MDc5IDEzLjMzNCA0LjAwMDE2IiBzdHJva2U9IiMzMzg1RkYiIHN0cm9rZS13aWR0aD0iMS4yNTQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEuMzMzOTggMTAuNjY2NUgxLjMzOTE0IiBzdHJva2U9IiMzMzg1RkYiIHN0cm9rZS13aWR0aD0iMS4yNTQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE0LjUzMjcgMTAuNjY2NUMxNC42NjYgOS4zMzMxNyAxNC42MiA3LjA5NzE3IDE0LjUzMjcgNi42NjY1IiBzdHJva2U9IiMzMzg1RkYiIHN0cm9rZS13aWR0aD0iMS4yNTQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMuMzMzOTggMTIuOTk5OEMzLjY2NzMyIDExLjk5OTggNC4wMDA2NSA5Ljk5OTg0IDQuMDAwNjUgNy45OTk4NEMzLjk5OTk4IDcuNTQ1NzUgNC4wNzY2MyA3LjA5NDg2IDQuMjI3MzIgNi42NjY1IiBzdHJva2U9IiMzMzg1RkYiIHN0cm9rZS13aWR0aD0iMS4yNTQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTUuNzY3MDkgMTQuNjY2OEM1LjkwNzA5IDE0LjIyNjggNi4wNjcwOSAxMy43ODY4IDYuMTQ3MDkgMTMuMzMzNSIgc3Ryb2tlPSIjMzM4NUZGIiBzdHJva2Utd2lkdGg9IjEuMjU0OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02IDQuNTMzNDZDNi42MDgyNyA0LjE4MjI4IDcuMjk4MjggMy45OTc0NSA4LjAwMDY0IDMuOTk3NTZDOC43MDMwMSAzLjk5NzY3IDkuMzkyOTYgNC4xODI3MiAxMC4wMDExIDQuNTM0MUMxMC42MDkzIDQuODg1NDggMTEuMTE0MiA1LjM5MDc5IDExLjQ2NTEgNS45OTkyM0MxMS44MTYgNi42MDc2NiAxMi4wMDA1IDcuMjk3NzYgMTIgOC4wMDAxMlY5LjMzMzQ2IiBzdHJva2U9IiMzMzg1RkYiIHN0cm9rZS13aWR0aD0iMS4yNTQ5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81NjM5XzMyIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=";

Some files were not shown because too many files have changed in this diff Show More