Compare commits

...
Author SHA1 Message Date
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
7faab1c09b Version Packages (#994)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-18 11:15:53 -07:00
8bb0a6d874 fix: set ethers@^5 version in peerDeps of @thirdweb/contracts-js (#921)
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-18 04:06:46 +00:00
b1ede491fb [REACT] Add React hook useBuyDirectListing() (#993)
Co-authored-by: Fran Ros <[email protected]>
Co-authored-by: Jarrod Watts <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-18 04:00:01 +00:00
f674da7b44 Add sepolia as a supported chain for WETH (#987)
Co-authored-by: Nacho Iacovino <[email protected]>
Co-authored-by: Jarrod Watts <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-18 03:49:27 +00:00
iketwandGitHub 748e3e7856 [RN] clear unusued fields (#1026) 2023-05-17 23:40:59 +00:00
738c0ec6c4 [wallets] Update paper sdk and add new supported chains (#1022)
Co-authored-by: Manan Tank <[email protected]>
2023-05-17 22:35:09 +00:00
Joaquim VergesandGitHub e4356e76d1 [SDK] Update error message when contracts ABIs cannot be resolved, with url to import contract (#1021) 2023-05-17 17:27:38 +00:00
iketwandGitHub 8a0dd070d4 [RN] Adds modalTitle, buttonTitle and detailsButton props to the ConnectWallet component (#1019) 2023-05-17 00:06:39 +00:00
Manan TankandGitHub 39bd963015 Render input for magic and paper wallet using selectUI API (#1015) 2023-05-16 22:41:48 +00:00
84fc3b6fab Add detect-project command to CLI (#926)
Co-authored-by: Jonas Daniels <[email protected]>
2023-05-16 20:05:59 +00:00
Adam MajmudarandGitHub 49ec2d171e [SDK] Add a prepareGaslessRequest function (#983) 2023-05-15 21:27:57 +00:00
Adam MajmudarandGitHub b92aabe450 [Auth] Expose request on user hook (#1013) 2023-05-15 21:21:40 +00:00
Manan TankandGitHub 470e0a144d [react-core] rename ConfiguredWallet -> WalletConfig (#1011) 2023-05-15 19:29:22 +00:00
Manan TankandGitHub b6bb73b34c [react, react-core] Various connect Wallet changes (#1006) 2023-05-15 18:20:45 +00:00
YashandGitHub 9886c858d9 [SDK] Add support for ZKSync Era Testnet (#988) 2023-05-12 22:24:31 +00:00
iketwandGitHub 25de32d45d [RN] Update wcv2 props (#1005) 2023-05-12 15:35:55 +00:00
Manan TankandGitHub d495a4b8a6 [react, wallets] Expose Web3Modal QRModalOptions in WalletConnect v2 (#1002) 2023-05-12 14:53:06 +00:00
Manan TankandGitHub 2b0fb9d22f [react] Fix flaky Coinbase QR code scan (#1001) 2023-05-11 15:12:39 +00:00
e9b69300d1 [SDK] Display plugins on router release page (#713)
Co-authored-by: Jonas Daniels <[email protected]>
2023-05-10 23:18:40 +00:00
Manan TankandGitHub 4f8438335e [react] Connect Wallet improvements (#998) 2023-05-10 22:42:45 +00:00
Manan TankandGitHub c3645c451b Various Connect Wallet changes (#996) 2023-05-10 18:49:58 +00:00
iketwandGitHub 482f6d1b58 [ReactNative] update export wallet modal UI (#995) 2023-05-10 18:05:05 +00:00
Joaquim VergesandGitHub 799d98e862 [SDK] switch type of abi in SmartContract to Abi (#997) 2023-05-10 17:51:01 +00:00
iketwandGitHub 8db78299ea [React/RN] rename useThirdwebWallet to useProviderContext (#989) 2023-05-10 11:44:04 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
1119f63a47 Version Packages (#991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-09 23:23:42 -07:00
Joaquim VergesandGitHub 32908b7683 [SDK] rename extension detection functions (#992) 2023-05-10 06:03:26 +00:00
Joaquim VergesandGitHub 6a4aab0b8a [Wallets] LocalWalletNode fix + cleanup SmartWallet logs (#990) 2023-05-10 05:15:22 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
e87d166d2b Version Packages (#965)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-09 20:46:05 -07:00
Adam MajmudarandGitHub af4b535637 [SDK] Add chunked snapshot input parsing (#986) 2023-05-09 04:29:35 +00:00
Joaquim VergesandGitHub a2df187bc1 [Sol] Fix token deployement (#985) 2023-05-09 03:30:41 +00:00
iketwandGitHub ea0f9479a3 [ReactNative] setup support for custom wallets UI with LocalWallet as example (#981) 2023-05-08 19:49:19 +00:00
Manan TankandGitHub bbe329a656 [react, react-core] Wallet UI API refactor (#979) 2023-05-08 15:09:46 +00:00
Joaquim VergesandGitHub 05ebbc15a0 [Wallets] export ethers and pkey wallets (#978) 2023-05-05 23:50:07 +00:00
Manan TankandGitHub 93bd57337b Connect wallet Modal UI fixes (#977) 2023-05-05 22:29:36 +00:00
Adam MajmudarandGitHub eb521d240a [SDK] Expose raw error on transaction error (#976) 2023-05-05 19:46:57 +00:00
Adam MajmudarandGitHub aa9b6acc3f [SDK] Add ability to resolveAddress (#975) 2023-05-05 19:16:33 +00:00
iketwandGitHub 4ca557ae4a [Wallet] Rename Connector to WagmiConnector (#974) 2023-05-05 16:41:52 +00:00
Manan TankandGitHub 93bdec061d [wallets] various fixes (#973) 2023-05-04 21:41:28 +00:00
Joaquim VergesandGitHub c6e9406808 Update wallets README (#971) 2023-05-04 19:00:34 +00:00
iketwandGitHub 12ad7fead2 [ReactNative] Remove gap for pre-71 RN apps (#969) 2023-05-04 17:23:21 +00:00
Manan TankandGitHub 7d7685e3fa [wallets] Magic and Local wallet improvements (#967) 2023-05-04 17:12:09 +00:00
iketwandGitHub 9640e0731f [ReactNative] Add guest mode warnings (#968) 2023-05-04 16:59:45 +00:00
Manan TankandGitHub 87021cee45 [react] Connect wallet UI improvements (#966) 2023-05-04 16:45:24 +00:00
Jarrod WattsandGitHub 5305b42db5 [REACT, SDK] - Use generated contract's types for useContract Read & Write (#954) 2023-05-04 14:42:15 +00:00
Manan TankandGitHub c8ba96fa00 [react] Wallet UI API refactor, and other fixes (#962) 2023-05-04 11:56:12 +00:00
nkrishangandGitHub 89c821d49e Build deployArgs.json only on deploy --dynamic command (#964) 2023-05-04 06:25:12 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
318b274aae Version Packages (#924)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-05-03 21:24:18 -07:00
77f0474b88 [ReactNative] update copy for smart wallet (#963)
Co-authored-by: Manan Tank <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-03 19:15:33 +00:00
5ffb1cba03 [REACT] Add onLogout function to ConnectWallet authOptions prop (#960)
Co-authored-by: frog <[email protected]>
2023-05-03 16:07:31 +00:00
YashandGitHub 0bf29745b0 [SDK] GSNv2 Forwarder addresses (#961) 2023-05-03 15:55:30 +00:00
Joaquim VergesandGitHub 00d0d01e61 [SDK] Feature detection for Account and AccountFactory (#959) 2023-05-03 05:51:13 +00:00
Adam MajmudarandGitHub 72b8b9829e [Auth] Add all fields to cookie on logout (#958) 2023-05-03 00:14:29 +00:00
Joaquim VergesandGitHub 26cd91ffe1 [Wallets] update to latest account factory (#953) 2023-05-02 23:24:30 +00:00
1c3a846045 [ReactNative] Update guest mode icon and update learn more link (#957)
Co-authored-by: Manan Tank <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-02 22:40:44 +00:00
4a69f8c85d [ReactNative] Allow switching between personal wallet and smart wallet (#956)
Co-authored-by: Manan Tank <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-02 19:44:32 +00:00
Manan TankandGitHub c7c2530c7f [react] Local Wallet UI refactor, various fixes and cleanup (#955) 2023-05-02 17:58:14 +00:00
7012513bc2 [ReactNative] Introducing Smart Wallet (#937)
Co-authored-by: Manan Tank <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-01 22:58:06 +00:00
YashandGitHub 28b5d1eb6d [SDK] Custom gas-price for Theta testnet and mainnet (#951) 2023-05-01 21:37:15 +00:00
1e9fad779f safe, device wallet, smartWallet autoconnect (#927)
Co-authored-by: Joaquim Verges <[email protected]>
2023-05-01 20:07:25 +00:00
Joaquim VergesandGitHub 7e7a507f03 [Unity] fix unity wallet connect (#950) 2023-05-01 18:48:09 +00:00
Joaquim VergesandGitHub 5a67d5d894 [Wallets] Batch transactions functionality for Smart Wallets (#948) 2023-04-30 21:42:41 +00:00
Joaquim VergesandGitHub fc96e14750 [Wallets] Expose execute functions directly from smart wallet (#947) 2023-04-29 02:05:16 +00:00
YashandGitHub 8f962bc15c [SDK] Add default domain in gasless options (#944) 2023-04-29 01:19:15 +00:00
Joaquim VergesandGitHub f12a80a475 [Wallets] fix default RPC for local wallet providers (#931) 2023-04-29 01:11:57 +00:00
Joaquim VergesandGitHub 0186721bc4 [Wallets] New utils functions for smart wallets (#945) 2023-04-28 23:25:27 +00:00
Manan TankandGitHub 5d67b2807f add magic link wallet and UI (#941) 2023-04-28 21:11:52 +00:00
Joaquim VergesandGitHub 1e4ac67272 [SmartWallet] remove accountIds and allow passing custom factory/account contract definitions (#942) 2023-04-28 17:41:44 +00:00
iketwandGitHub 465d8e2c3d [ReactNative] Make web3button action return a promise (#943) 2023-04-28 15:03:05 +00:00
0xHendrixandGitHub a8b790652c [REACT] Add onLogin callback to ConnectWallet authOptions props (#940) 2023-04-28 03:41:38 +00:00
iketwandGitHub 4828c87691 [ReactNative] Enable copying the address by pressing on it (#936) 2023-04-26 17:46:52 +00:00
iketwandGitHub 45d2ffcf89 [ReactNative] continue as guest (#935) 2023-04-26 15:37:03 +00:00
YashandGitHub bf6df26711 [SDK] Add support for Skale chaos testnet (#932) 2023-04-25 19:56:15 +00:00
Manan TankandGitHub e22e4a47d7 [react] suggest first supportedWallet for getting started (#930) 2023-04-24 12:29:13 +00:00
iketwandGitHub d2c7f6d758 [ReactNativeSDK] Adds Local Wallet (#787) 2023-04-22 04:14:55 +00:00
Joaquim VergesandGitHub 7af99d9a6d [Wallets] Switch to entrypoint v0.6 for Smart Wallet (#929) 2023-04-21 23:01:33 +00:00
YashandGitHub f0279c2288 [SDK] Contract verification utils (#905) 2023-04-21 17:17:10 +00:00
iketwandGitHub 07194b06e5 [RN] Remove select wallet step with one supported wallet (#925) 2023-04-21 14:43:51 +00:00
255c5dcae8 [Wallets] Add accountId handling for SmartWallet (#923)
Co-authored-by: Manan Tank <[email protected]>
2023-04-21 14:15:39 +00:00
8cfb4f38ed [Wallets] Introducing Smart Wallet (#904)
Co-authored-by: Manan Tank <[email protected]>
2023-04-21 05:10:56 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
7c15913e46 Version Packages (#883)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-20 21:57:14 -07:00
Adam MajmudarandGitHub 477324ec85 [Auth] Add useAuth back to @thirdweb-dev/react (#922) 2023-04-19 20:05:51 +00:00
c9ee9b32f0 [SDK] Fix error handling for create2 factory deployments (#915)
Co-authored-by: Joaquim Verges <[email protected]>
2023-04-18 23:40:50 +00:00
Manan TankandGitHub 3010d84595 [react] improved autocomplete for imported device wallet (#920) 2023-04-18 21:01:57 +00:00
Manan TankandGitHub 81770647ab [react] improved device wallet password input autocomplete (#919) 2023-04-18 19:14:05 +00:00
Manan TankandGitHub 26644d63b5 Fix Connect Wallet Modal max-width on tablet (#918) 2023-04-18 17:33:01 +00:00
Manan TankandGitHub 09fae984e7 [react] Device wallet and other UI improvements (#917) 2023-04-18 15:57:11 +00:00
iketwandGitHub 0b1f522906 [ReactNative] Improve theming for Web3Button and ConnectWallet (#916) 2023-04-17 21:32:43 +00:00
Manan TankandGitHub ec36df5f75 Add Request Testnet Funds for Localhost (#914) 2023-04-17 11:00:46 +00:00
Manan TankandGitHub c93edc4999 [wallets] paper: add Avalanche (#913) 2023-04-17 09:20:13 +00:00
YashandGitHub 29146e009d [SDK] Fix listing validation for marketplace v2 & v3 (#907) 2023-04-15 01:14:25 +00:00
Adam MajmudarandGitHub ea04edf478 [SDK] Fix StaticJsonBatchRpcProvider (#911) 2023-04-14 23:54:39 +00:00
Joaquim VergesandGitHub c2fec93052 [Wallets] Allow passing any EVMWallet as personal Safe signer (#910) 2023-04-14 23:20:34 +00:00
Manan TankandGitHub d8b54a6f91 [react] add back device wallet UI (#909) 2023-04-14 22:43:30 +00:00
Manan TankandGitHub 664d1cd0dd [wallets] fix dynamic import error of crypto-js on vite (#908) 2023-04-14 20:40:16 +00:00
Manan TankandGitHub 4275c8e739 [wallets] device wallet fixes (#906) 2023-04-14 19:55:30 +00:00
Manan TankandGitHub 82bea3fa10 [wallets] Device Wallet Revamp (#901) 2023-04-14 17:15:30 +00:00
YashandGitHub 8e8ceaa344 [SDK] Update Weth addresses (#902) 2023-04-14 05:12:26 +00:00
Joaquim VergesandGitHub 77224646d5 [SDK] more transaction error parsing (#903) 2023-04-14 05:11:53 +00:00
Adam MajmudarandGitHub 72db2dc3e1 [CLI] Add cleaner messages to thirdweb generate (#894) 2023-04-13 18:29:54 +00:00
Joaquim VergesandGitHub abe88599b6 [SDK] fix gasless open pack (#898) 2023-04-12 22:38:23 +00:00
a6610f1211 Portal Links added to functions (#896)
Co-authored-by: Jonas Daniels <[email protected]>
2023-04-11 23:20:14 +00:00
YashandGitHub bfdd84939d [SDK] Enable MarketplaceV3 deploys on any EVM (#885) 2023-04-11 23:07:10 +00:00
Manan TankandGitHub 06cc1df3b7 Fix supported chains not having activeChain for wallets (#895) 2023-04-11 22:21:07 +00:00
Manan TankandGitHub 4acb2b5561 [react] add switch account for MetaMask (#892) 2023-04-10 21:38:15 +00:00
Adam MajmudarandGitHub 00f4355f1a [SDK] Add ability to batch list on marketplace v3 (#890) 2023-04-10 19:59:55 +00:00
Manan TankandGitHub 430a5f7934 [React] network selector revamp (#887) 2023-04-08 04:34:48 +00:00
iketwandGitHub 51e6b4146e [ReactNative] Fixes Coinbase Wallet Connect for iOS (#886) 2023-04-07 17:29:42 +00:00
iketwandGitHub 49922de9d9 [Core/RN] Implements auth for React Native (#874) 2023-04-07 00:43:56 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
603e24f1e2 Version Packages (#873)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-06 17:18:37 -07:00
YashandGitHub c9027fced0 [SDK] transaction count for any-evm deploy (#878) 2023-04-07 00:01:26 +00:00
Joaquim VergesandGitHub ac8fa0b345 [SDK] Fix resolving proxy implementation addreses with leading 0s (#882) 2023-04-06 23:26:13 +00:00
iketwandGitHub 81a32b4dd2 [React] change major change to patch (#881) 2023-04-06 20:40:03 +00:00
ciaranightingaleandGitHub bd0bb4fed7 fix portal links in README (#880) 2023-04-06 17:35:45 +00:00
iketwandGitHub b616dca7eb [Wallets] Rename base wallets (#868) 2023-04-06 17:12:13 +00:00
59434aac4f [react] add style prop on ConnectWallet and Web3Button (#879)
Co-authored-by: Nacho Iacovino <[email protected]>
2023-04-06 16:47:07 +00:00
iketwandGitHub cef16471f4 [CLI] Update min ruby version to 2.7.6 for React Native templates (#877) 2023-04-06 15:19:08 +00:00
Nacho IacovinoandGitHub 0db0cc7564 [React] Fix useContractEvents cache not storing individual events (#876) 2023-04-06 14:09:43 +00:00
229a47413e Fix build error in vite when connecting safe (#859)
Co-authored-by: Jonas Daniels <[email protected]>
2023-04-05 22:05:47 +00:00
b75bcef55b [SDK] any evm deploy setup (#756)
Co-authored-by: Jonas Daniels <[email protected]>
Co-authored-by: Joaquim Verges <[email protected]>
2023-04-05 21:38:00 +00:00
Nacho IacovinoandGitHub 2545a440dc Rename Wallet Connect to WalletConnect (#872) 2023-04-05 19:41:58 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
0b4b6a5b4e Version Packages (#871)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-05 12:42:31 -07:00
b3d57949bd [SDK] Relax the requirement for LazyMint (#864)
Co-authored-by: Joaquim Verges <[email protected]>
2023-04-05 17:26:02 +00:00
Manan TankandGitHub 1cf1f866d5 Add stable css selectors on web3button and connect wallet button (#866) 2023-04-05 14:24:48 +00:00
602d8cbcfa [SDK] Add .prepare() support to tiered-drop (#869)
Co-authored-by: Jonas Daniels <[email protected]>
2023-04-05 01:01:46 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
33a78e68d1 Version Packages (#865)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-04 17:50:09 -07:00
Jonas DanielsandGitHub 235eb0460a [react-core, wallets] - fix window undefined error during SSR (#870) 2023-04-05 00:41:12 +00:00
Adam MajmudarandGitHub 3bb846adf0 [CLI] Generate detects contracts in project (#867) 2023-04-05 00:19:56 +00:00
b5648aee83 [React] Make tokenId optional one useNFTBalance (#862)
Co-authored-by: Adam Majmudar <[email protected]>
2023-04-04 23:51:28 +00:00
ciaranightingaleandGitHub 1b8f812fb8 [SDK] contract portal links (#863) 2023-04-04 21:47:53 +00:00
Adam MajmudarandGitHub 1547d76cce [SDK] Add unix timestamp dates (#861) 2023-04-04 00:54:48 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
7c78d1c6e8 Version Packages (#858)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-03 16:41:59 -07:00
iketwandGitHub 058e4357c7 [CLI] Only run react-native ios specific tasks on macOS envs (#860) 2023-04-03 23:14:19 +00:00
Adam MajmudarandGitHub 3a0e904fc2 [CLI] Add skip intro flag to generate and update regex (#857) 2023-04-02 22:08:59 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
5143d535f4 Version Packages (#852)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-03-31 16:51:47 -07:00
Manan TankandGitHub 2dd192a567 [react] add auth in connect wallet button (#855) 2023-03-31 22:20:58 +00:00
Adam MajmudarandGitHub 6e9396f535 Update README.md (#854) 2023-03-31 19:55:44 +00:00
Jonas DanielsandGitHub b3b00e510b [tooling] - update pnpm (#853) 2023-03-31 19:04:21 +00:00
Manan TankandGitHub c5c2d9478a [wallets] Fix autoconnect issues (#851) 2023-03-31 18:10:14 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
1a5d9034f9 Version Packages (#846)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-03-31 00:37:08 -07:00
Jonas DanielsandGitHub 1137a20de4 [chains] - better types and generation (#848) 2023-03-31 07:03:17 +00:00
Jarrod WattsandGitHub e4d9fa72d8 Create LICENSE (#847) 2023-03-31 01:28:56 +00:00
Manan TankandGitHub 48fe2ce5ed connect wallet: UI and text adjustments (#844) 2023-03-30 23:15:38 +00:00
github-actions[bot]GitHubgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>
55edaa900d Version Packages (#842)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-03-30 14:16:57 -07:00
Jonas DanielsandGitHub 839fce1f6f [storage, chains, react-core] - fail fast when making HEAD request to gateway during upload & more (#843) 2023-03-30 21:10:44 +00:00
Manan TankandGitHub 1f2df55b67 react-core: add useNetwork hook (#841) 2023-03-30 20:03:12 +00:00
b7fcae6e40 [SDK] Update function signature of contract.call (#834)
Co-authored-by: Jonas Daniels <[email protected]>
2023-03-30 19:53:16 +00:00
1358 changed files with 34595 additions and 11640 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ runs:
steps:
- uses: pnpm/action-setup@v2
with:
version: 7
version: 8
- name: Setup Node.js
uses: actions/setup-node@v3
with:
+3 -3
View File
@@ -60,7 +60,7 @@ jobs:
- uses: pnpm/action-setup@v2
with:
version: 7
version: 8
- uses: actions/cache@v3
timeout-minutes: 5
@@ -85,7 +85,7 @@ jobs:
- uses: pnpm/action-setup@v2
with:
version: 7
version: 8
- uses: actions/cache@v3
timeout-minutes: 5
@@ -115,7 +115,7 @@ jobs:
- uses: pnpm/action-setup@v2
with:
version: 7
version: 8
- uses: actions/cache@v3
timeout-minutes: 5
+4 -1
View File
@@ -16,4 +16,7 @@ public/dist
yalc.lock
build/
playwright-report/
.vscode/
.vscode/
# Artifacts
packages/cli/artifacts/
-1
View File
@@ -1 +0,0 @@
auto-install-peers=true
+1
View File
@@ -0,0 +1 @@
16
+201
View File
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright 2021 Non-Fungible Labs, Inc
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
+8 -7
View File
@@ -20,13 +20,14 @@
## Packages
| Package | Description | Latest Version |
| ------------------------------ | -------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [/sdk](./packages/sdk) | Best in class web3 SDK for Browser, Node and Mobile apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/sdk"><img src="https://img.shields.io/npm/v/@thirdweb-dev/sdk?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/react](./packages/react) | Ultimate collection of React hooks for your web3 apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/react"><img src="https://img.shields.io/npm/v/@thirdweb-dev/react?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/auth](./packages/auth) | Best in class wallet authentication for Node backends | <a href="https://www.npmjs.com/package/@thirdweb-dev/auth"><img src="https://img.shields.io/npm/v/@thirdweb-dev/auth?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/storage](./packages/storage) | Best in class decentralized storage SDK for Browser and Node | <a href="https://www.npmjs.com/package/@thirdweb-dev/storage"><img src="https://img.shields.io/npm/v/@thirdweb-dev/storage?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/cli](./packages/cli) | Publish and deploy smart contracts without dealing with private keys | <a href="https://www.npmjs.com/package/thirdweb"><img src="https://img.shields.io/npm/v/thirdweb?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| Package | Description | Latest Version |
| --------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [/sdk](./packages/sdk) | Best in class web3 SDK for Browser, Node and Mobile apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/sdk"><img src="https://img.shields.io/npm/v/@thirdweb-dev/sdk?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/react](./packages/react) | Ultimate collection of React hooks for your web3 apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/react"><img src="https://img.shields.io/npm/v/@thirdweb-dev/react?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/react](./packages/react-native) | Ultimate collection of React hooks for your native web3 apps | <a href="https://www.npmjs.com/package/@thirdweb-dev/react-native"><img src="https://img.shields.io/npm/v/@thirdweb-dev/react-native?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/auth](./packages/auth) | Best in class wallet authentication for Node backends | <a href="https://www.npmjs.com/package/@thirdweb-dev/auth"><img src="https://img.shields.io/npm/v/@thirdweb-dev/auth?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/storage](./packages/storage) | Best in class decentralized storage SDK for Browser and Node | <a href="https://www.npmjs.com/package/@thirdweb-dev/storage"><img src="https://img.shields.io/npm/v/@thirdweb-dev/storage?color=red&label=npm&logo=npm" alt="npm version"/></a> |
| [/cli](./packages/cli) | Publish and deploy smart contracts without dealing with private keys | <a href="https://www.npmjs.com/package/thirdweb"><img src="https://img.shields.io/npm/v/thirdweb?color=red&label=npm&logo=npm" alt="npm version"/></a> |
## Documentation
+4 -4
View File
@@ -31,7 +31,7 @@
"hotlink-revert": "node ./scripts/hotlink/hotlink-revert.mjs",
"explain:major": "node ./scripts/changeset-explain-major.mjs"
},
"packageManager": "pnpm@7.29.3",
"packageManager": "pnpm@8.1.0",
"dependencies": {
"@changesets/changelog-github": "^0.4.8",
"@changesets/cli": "^2.26.1",
@@ -42,11 +42,11 @@
"@manypkg/get-packages": "^1.1.3",
"@playwright/test": "1.31.2",
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
"@types/node": "^18.15.7",
"eslint": "^8.36.0",
"@types/node": "^18.15.11",
"eslint": "^8.37.0",
"mocha": "^10.2.0",
"prettier": "^2.8.7",
"turbo": "^1.8.5",
"turbo": "^1.8.8",
"yalc": "1.0.0-pre.53"
},
"manypkg": {
+108
View File
@@ -1,5 +1,113 @@
# @thirdweb-dev/auth
## 3.0.19
### Patch Changes
- [#1013](https://github.com/thirdweb-dev/js/pull/1013) [`b92aabe4`](https://github.com/thirdweb-dev/js/commit/b92aabe450f40b248fd1b7533f1d3bc7f8f25288) Thanks [@adam-maj](https://github.com/adam-maj)! - Expose request on onUser hook
- Updated dependencies [[`738c0ec6`](https://github.com/thirdweb-dev/js/commit/738c0ec6c4190aa2252233c1382aed5d982cc7b8), [`d495a4b8`](https://github.com/thirdweb-dev/js/commit/d495a4b8a6e0599e5b4611620f3fded80a411173), [`4f843833`](https://github.com/thirdweb-dev/js/commit/4f8438335e3e3731b67ae271cb34c383832242a0)]:
- @thirdweb-dev/wallets@0.2.20
## 3.0.18
### Patch Changes
- Updated dependencies [[`6a4aab0b`](https://github.com/thirdweb-dev/js/commit/6a4aab0b8a2e0f6ff1b47992a3c1e5426a74f7ff)]:
- @thirdweb-dev/wallets@0.2.19
## 3.0.17
### Patch Changes
- Updated dependencies [[`93bdec06`](https://github.com/thirdweb-dev/js/commit/93bdec061dc05ab133e79f5f739dcae9b5393f53), [`ea0f9479`](https://github.com/thirdweb-dev/js/commit/ea0f9479a38d442201e367fce1234c130228fde6), [`05ebbc15`](https://github.com/thirdweb-dev/js/commit/05ebbc15a012855735fba2aa93887b88e14295d1), [`4ca557ae`](https://github.com/thirdweb-dev/js/commit/4ca557ae4ab225e39decc3b7a01a04c0d8e464c7), [`7d7685e3`](https://github.com/thirdweb-dev/js/commit/7d7685e3fab5780b3c1d26b8ef431b96f8486972), [`93bd5733`](https://github.com/thirdweb-dev/js/commit/93bd57337b7d2c2fcd252987d10df3206c839daf)]:
- @thirdweb-dev/wallets@0.2.18
## 3.0.16
### Patch Changes
- [#958](https://github.com/thirdweb-dev/js/pull/958) [`72b8b982`](https://github.com/thirdweb-dev/js/commit/72b8b9829eb11d51a63530af62e5634f182c0d03) Thanks [@adam-maj](https://github.com/adam-maj)! - Add extra options to cookie on logout
- Updated dependencies [[`7012513b`](https://github.com/thirdweb-dev/js/commit/7012513bc20f283b2cde46c0b938af33fe3a1a20), [`5d67b280`](https://github.com/thirdweb-dev/js/commit/5d67b2807f2504add4c202d2eb18897415662fb6), [`f12a80a4`](https://github.com/thirdweb-dev/js/commit/f12a80a4758aa91c43084acedb212de9f36a7371), [`5a67d5d8`](https://github.com/thirdweb-dev/js/commit/5a67d5d89474eac9a638ffaddba139b62965deff), [`d2c7f6d7`](https://github.com/thirdweb-dev/js/commit/d2c7f6d758787fab102ecc0cec16ac74f3c87a1f), [`c7c2530c`](https://github.com/thirdweb-dev/js/commit/c7c2530c7f2ef412f1e40428391e85decf504392), [`e22e4a47`](https://github.com/thirdweb-dev/js/commit/e22e4a47d73e1bbc6e3f0ae7ed56717b44e5ffcd), [`1e4ac672`](https://github.com/thirdweb-dev/js/commit/1e4ac672720c2fb01046bec195877a074ffbda06), [`fc96e147`](https://github.com/thirdweb-dev/js/commit/fc96e14750175b19cb66fa7d50cdbad65b42153a), [`4a69f8c8`](https://github.com/thirdweb-dev/js/commit/4a69f8c85dec420615e9eda8d1ad5b5ef0b87713), [`26cd91ff`](https://github.com/thirdweb-dev/js/commit/26cd91ffe18dad37133a18988f21185c13d64cfb), [`0186721b`](https://github.com/thirdweb-dev/js/commit/0186721bc455aa1f8454839a1a25fa4062b45102), [`1e9fad77`](https://github.com/thirdweb-dev/js/commit/1e9fad779f3ebe535d32c0ce76905a3a8033f2fa), [`7af99d9a`](https://github.com/thirdweb-dev/js/commit/7af99d9a6d54492a29a90288a25b30773a8a10a7), [`8cfb4f38`](https://github.com/thirdweb-dev/js/commit/8cfb4f38ed89c26ad04f19d27c65c24cefa976b6)]:
- @thirdweb-dev/wallets@0.2.17
## 3.0.15
### Patch Changes
- [#874](https://github.com/thirdweb-dev/js/pull/874) [`49922de9`](https://github.com/thirdweb-dev/js/commit/49922de9d9c1258e58a3a05e656b229db469b1dd) Thanks [@iketw](https://github.com/iketw)! - [RN] Adds Auth to React Native
- Adds an optional `secureStorage` to authConfig
- Adds `expo-secure-store` to store the JWT token securely in React Native, passing a default value
- Stores the token in secure storage to be accessed by subsequent calls
- Returns the token in `useLogin` to be used by the user
How I tested:
- Tested in Android/iOS/Web
Usage:
```
<ThirdwebProvider
activeChain="ethereum"
supportedWallets={[metamaskWallet(), rainbowWallet()]}
authConfig={{
domain: https://your-domain.com,
authUrl: '/api/auth',
}}>
<AppInner />
</ThirdwebProvider>
```
```
const { login } = useLogin();
const { logout } = useLogout();
const { user, isLoggedIn } = useUser();
...
const token = await login();
```
- Updated dependencies [[`4acb2b55`](https://github.com/thirdweb-dev/js/commit/4acb2b5561118dde5c7372400d4d754b879aef2e), [`82bea3fa`](https://github.com/thirdweb-dev/js/commit/82bea3fa10294eb3c5c7327fb047e3d1b2c62ff9), [`664d1cd0`](https://github.com/thirdweb-dev/js/commit/664d1cd0dd03f32337c2cf532f0ad860e5aa5ea8), [`c2fec930`](https://github.com/thirdweb-dev/js/commit/c2fec930520e2df89532ec0027ead4563c7708cf)]:
- @thirdweb-dev/[email protected]
## 3.0.14
### Patch Changes
- Updated dependencies [[`b616dca7`](https://github.com/thirdweb-dev/js/commit/b616dca7eb861cd1d2adba3f3d1fe9c3b50f259e), [`2545a440`](https://github.com/thirdweb-dev/js/commit/2545a440dc272690cacbc23023f7b0a68f390c6e), [`229a4741`](https://github.com/thirdweb-dev/js/commit/229a47413e422952ad946b8c09af32cc1fcdc7f0)]:
- @thirdweb-dev/[email protected]
## 3.0.13
### Patch Changes
- Updated dependencies [[`235eb046`](https://github.com/thirdweb-dev/js/commit/235eb0460ae0638f63acf82957bcfea41b9e955d)]:
- @thirdweb-dev/[email protected]
## 3.0.12
### Patch Changes
- Updated dependencies [[`c5c2d947`](https://github.com/thirdweb-dev/js/commit/c5c2d9478acd4d4a4e6ce814716bdf1b6e51eafc), [`2dd192a5`](https://github.com/thirdweb-dev/js/commit/2dd192a5676f1b6d3c310ec796bf331252098d48)]:
- @thirdweb-dev/[email protected]
## 3.0.11
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/[email protected]
## 3.0.10
### Patch Changes
- Updated dependencies []:
- @thirdweb-dev/[email protected]
## 3.0.9
### Patch Changes
+10 -2
View File
@@ -13,6 +13,14 @@
<p align="center"><strong>Best in class wallet authentication for Node backends</strong></p>
<br />
## Overview
Auth is a developer SDK that lets you integrate passwordless web3-native authentication and authorization into your applications.
It enables users to sign in with their wallets, allowing apps to access rich blockchain-level data and interact with their users on-chain.
With Auth, developers can build applications that have secure, self-custodied, web3-first authentication.
## Installation
Install the latest version of the SDK with either `npm` or `yarn`:
@@ -25,6 +33,6 @@ npm install @thirdweb-dev/auth
yarn add @thirdweb-dev/auth
```
## Documentation
## Resources
- [Auth Docs](https://portal.thirdweb.com/auth)
- Check out the [Auth Documentation](https://portal.thirdweb.com/auth) for full guides and API references on how to use Auth.
+3 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@thirdweb-dev/auth",
"version": "3.0.9",
"version": "3.0.19",
"main": "dist/thirdweb-dev-auth.cjs.js",
"module": "dist/thirdweb-dev-auth.esm.js",
"browser": {
@@ -60,7 +60,8 @@
"lint": "eslint src/",
"fix": "eslint src/ --fix",
"clean": "rm -rf dist/ && rm -rf node_modules/",
"test": "mocha --config './test/.mocharc.json' --timeout 30000 --parallel './test/**/*.test.ts'"
"test": "mocha --config './test/.mocharc.json' --timeout 30000 --parallel './test/**/*.test.ts'",
"push": "yalc push"
},
"preconstruct": {
"entrypoints": [
+1 -3
View File
@@ -49,9 +49,7 @@ export class ThirdwebAuth {
address: await this.wallet.getAddress(),
statement: parsedOptions?.statement,
version: parsedOptions?.version,
uri:
parsedOptions?.uri ||
(isBrowser() ? window.location.origin : undefined),
uri: parsedOptions?.uri,
chain_id: chainId,
nonce: parsedOptions?.nonce,
expiration_time:
+1 -1
View File
@@ -51,7 +51,7 @@ export async function getUser<
return authenticatedUser;
}
const data = await ctx.callbacks.onUser(authenticatedUser);
const data = await ctx.callbacks.onUser(authenticatedUser, req);
if (!data) {
return authenticatedUser;
}
@@ -27,7 +27,10 @@ export default async function handler(
serialize("thirdweb_auth_token", "", {
domain: ctx.cookieOptions?.domain,
path: ctx.cookieOptions?.path || "/",
sameSite: ctx.cookieOptions?.sameSite || "none",
expires: new Date(Date.now() + 5 * 1000),
httpOnly: true,
secure: true,
}),
);
+1 -1
View File
@@ -56,7 +56,7 @@ export async function getUser<
return authenticatedUser;
}
const data = await ctx.callbacks.onUser(authenticatedUser);
const data = await ctx.callbacks.onUser(authenticatedUser, req);
if (!data) {
return authenticatedUser;
}
+3
View File
@@ -27,7 +27,10 @@ export default async function handler(
serialize("thirdweb_auth_token", "", {
domain: ctx.cookieOptions?.domain,
path: ctx.cookieOptions?.path || "/",
sameSite: ctx.cookieOptions?.sameSite || "none",
expires: new Date(Date.now() + 5 * 1000),
httpOnly: true,
secure: true,
}),
);
+71
View File
@@ -1,5 +1,76 @@
# @thirdweb-dev/chains
## 0.1.16
### Patch Changes
- [#996](https://github.com/thirdweb-dev/js/pull/996) [`c3645c45`](https://github.com/thirdweb-dev/js/commit/c3645c451b5e9a0fcf651fa07eb0e31ebf1882ca) Thanks [@MananTank](https://github.com/MananTank)! - - add `theme` in `ConfiguredWallet.connectUI`'s props - to use theme aware UI for wallets
- add `useWalletConfig` hook to get the `ConfiguredWallet` object for active wallet
- add hooks `useSetConnectedWallet`, `useSetConnectionStatus`
- rename `useActiveChain` to `useChain` - keep the `useActiveChain` also with deprecated tag
- make `useSafe` hook await-able by returning the promise of connect() call
- add hook `useSmartWallet`
- allow rendering custom wallet details button via `<ConnectWallet detailsButton={} />` prop
- Rename "Export" to "Backup" in local wallet UI
- [#1011](https://github.com/thirdweb-dev/js/pull/1011) [`470e0a14`](https://github.com/thirdweb-dev/js/commit/470e0a144db6aa03e7789e231bbdfae43144f0e0) Thanks [@MananTank](https://github.com/MananTank)! - rename ConfiguredWallet to WalletConfig
```diff
- import { ConfiguredWallet } from '@thirdweb-dev/react';
+ import { WalletConfig } from '@thirdweb-dev/react';
```
- [#995](https://github.com/thirdweb-dev/js/pull/995) [`482f6d1b`](https://github.com/thirdweb-dev/js/commit/482f6d1b58ac99b331fc750d3eeb6082556fd526) Thanks [@iketw](https://github.com/iketw)! - [Chains] Update chains
- [#989](https://github.com/thirdweb-dev/js/pull/989) [`8db78299`](https://github.com/thirdweb-dev/js/commit/8db78299ea6cfb51d93b91bb1a351644a83c73d2) Thanks [@iketw](https://github.com/iketw)! - [React/ReactNative] Updated useThirdwebWallet to useWalletContext
## 0.1.15
### Patch Changes
- [#990](https://github.com/thirdweb-dev/js/pull/990) [`6a4aab0b`](https://github.com/thirdweb-dev/js/commit/6a4aab0b8a2e0f6ff1b47992a3c1e5426a74f7ff) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - updated chains
## 0.1.14
### Patch Changes
- [#954](https://github.com/thirdweb-dev/js/pull/954) [`5305b42d`](https://github.com/thirdweb-dev/js/commit/5305b42db554b69f903b3d95f3ba0eeddabd6114) Thanks [@jarrodwatts](https://github.com/jarrodwatts)! - useContract now types correctly for thirdweb generate
## 0.1.13
### Patch Changes
- [#787](https://github.com/thirdweb-dev/js/pull/787) [`d2c7f6d7`](https://github.com/thirdweb-dev/js/commit/d2c7f6d758787fab102ecc0cec16ac74f3c87a1f) Thanks [@iketw](https://github.com/iketw)! - [ReactNative] Adds Device Wallet
- [#931](https://github.com/thirdweb-dev/js/pull/931) [`f12a80a4`](https://github.com/thirdweb-dev/js/commit/f12a80a4758aa91c43084acedb212de9f36a7371) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Updated chains
## 0.1.12
### Patch Changes
- [#896](https://github.com/thirdweb-dev/js/pull/896) [`a6610f12`](https://github.com/thirdweb-dev/js/commit/a6610f1211e9359885b948bf69a66d834707ec07) Thanks [@atharvadeosthale](https://github.com/atharvadeosthale)! - Added links to portal
- [#903](https://github.com/thirdweb-dev/js/pull/903) [`77224646`](https://github.com/thirdweb-dev/js/commit/77224646d542db3171394d744b455497cd057633) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - new chains
## 0.1.11
### Patch Changes
- [#870](https://github.com/thirdweb-dev/js/pull/870) [`235eb046`](https://github.com/thirdweb-dev/js/commit/235eb0460ae0638f63acf82957bcfea41b9e955d) Thanks [@jnsdls](https://github.com/jnsdls)! - update chains
## 0.1.10
### Patch Changes
- [#848](https://github.com/thirdweb-dev/js/pull/848) [`1137a20d`](https://github.com/thirdweb-dev/js/commit/1137a20de44603d35e71eae2f2b6fec79febec00) Thanks [@jnsdls](https://github.com/jnsdls)! - more complete types for chains and better generation
## 0.1.9
### Patch Changes
- [#843](https://github.com/thirdweb-dev/js/pull/843) [`839fce1f`](https://github.com/thirdweb-dev/js/commit/839fce1f6f2747d6102033b26c292294e908f75d) Thanks [@jnsdls](https://github.com/jnsdls)! - update chains
## 0.1.8
### Patch Changes
+3 -10
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Ethereum Mainnet",
"chain": "ETH",
@@ -5,15 +6,7 @@ export default {
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/ethereum/512.png",
"height": 512,
"width": 512,
"format": "png",
"sizes": [
512,
256,
128,
64,
32,
16
]
"format": "png"
},
"rpc": [
"https://ethereum.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
@@ -55,4 +48,4 @@ export default {
],
"testnet": false,
"slug": "ethereum"
} as const;
} as const satisfies Chain;
+3 -10
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Optimism",
"chain": "ETH",
@@ -28,16 +29,8 @@ export default {
"url": "ipfs://QmcxZHpyJa8T4i63xqjPYrZ6tKrt55tZJpbXcjSDKuKaf9/optimism/512.png",
"height": 512,
"width": 512,
"format": "png",
"sizes": [
512,
256,
128,
64,
32,
16
]
"format": "png"
},
"testnet": false,
"slug": "optimism"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Gnosis",
"chain": "GNO",
@@ -40,10 +41,15 @@ export default {
{
"name": "blockscout",
"url": "https://blockscout.com/xdai/mainnet",
"icon": "blockscout",
"icon": {
"url": "ipfs://bafybeifu5tpui7dk5cjoo54kde7pmuthvnl7sdykobuarsxgu7t2izurnq",
"width": 512,
"height": 512,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "gnosis"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "GTON Mainnet",
"chain": "GTON",
@@ -28,4 +29,4 @@ export default {
},
"testnet": false,
"slug": "gton"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Smart Bitcoin Cash",
"chain": "smartBCH",
@@ -20,4 +21,4 @@ export default {
"networkId": 10000,
"testnet": false,
"slug": "smart-bitcoin-cash"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Root",
"chain": "QuarkChain",
@@ -17,4 +18,4 @@ export default {
"networkId": 100000,
"testnet": false,
"slug": "quarkchain-root"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 0",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-0"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 1",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-1"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 2",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-2"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 3",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-3"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 4",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-4"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 5",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-5"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 6",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-6"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Mainnet Shard 7",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-shard-7"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "VeChain",
"chain": "VeChain",
@@ -26,4 +27,4 @@ export default {
],
"testnet": false,
"slug": "vechain"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Smart Bitcoin Cash Testnet",
"chain": "smartBCHTest",
@@ -18,4 +19,4 @@ export default {
"networkId": 10001,
"testnet": true,
"slug": "smart-bitcoin-cash-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "VeChain Testnet",
"chain": "VeChain",
@@ -23,4 +24,4 @@ export default {
],
"testnet": true,
"slug": "vechain-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Klaytn Testnet Baobab",
"chain": "KLAY",
@@ -19,4 +20,4 @@ export default {
"networkId": 1001,
"testnet": true,
"slug": "klaytn-testnet-baobab"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Gon Chain",
"chain": "GonChain",
@@ -31,4 +32,4 @@ export default {
],
"testnet": true,
"slug": "gon-chain"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "T-EKTA",
"title": "EKTA Testnet T-EKTA",
@@ -26,10 +27,15 @@ export default {
{
"name": "test-ektascan",
"url": "https://test.ektascan.io",
"icon": "ekta",
"icon": {
"url": "ipfs://QmfMd564KUPK8eKZDwGCT71ZC2jMnUZqP6LCtLpup3rHH1",
"width": 2100,
"height": 2100,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "t-ekta"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Plian Testnet Subchain 1",
"chain": "Plian",
@@ -28,4 +29,4 @@ export default {
},
"testnet": true,
"slug": "plian-testnet-subchain-1"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Newton Testnet",
"chain": "NEW",
@@ -17,4 +18,4 @@ export default {
"networkId": 1007,
"testnet": true,
"slug": "newton-testnet"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Eurus Mainnet",
"chain": "EUN",
@@ -25,10 +26,15 @@ export default {
{
"name": "eurusexplorer",
"url": "https://explorer.eurus.network",
"icon": "eurus",
"icon": {
"url": "ipfs://QmaGd5L9jGPbfyGXBFhu9gjinWJ66YtNrXq8x6Q98Eep9e",
"width": 471,
"height": 471,
"format": "svg"
},
"standard": "none"
}
],
"testnet": false,
"slug": "eurus"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "SJATSH",
"chain": "ETH",
@@ -17,4 +18,4 @@ export default {
"networkId": 10086,
"testnet": false,
"slug": "sjatsh"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "EtherInc",
"chain": "ETI",
@@ -18,4 +19,4 @@ export default {
"slip44": 464,
"testnet": false,
"slug": "etherinc"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Evrice Network",
"chain": "EVC",
@@ -18,4 +19,4 @@ export default {
"slip44": 1020,
"testnet": false,
"slug": "evrice-network"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Blockchain Genesis Mainnet",
"chain": "GEN",
@@ -19,4 +20,4 @@ export default {
"networkId": 10101,
"testnet": false,
"slug": "blockchain-genesis"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Soverun Testnet",
"chain": "SVRN",
@@ -32,4 +33,4 @@ export default {
],
"testnet": true,
"slug": "soverun-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Soverun Mainnet",
"chain": "SVRN",
@@ -32,4 +33,4 @@ export default {
],
"testnet": false,
"slug": "soverun"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Newton",
"chain": "NEW",
@@ -17,4 +18,4 @@ export default {
"networkId": 1012,
"testnet": false,
"slug": "newton"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Web3Games Testnet",
"chain": "Web3Games",
@@ -25,4 +26,4 @@ export default {
"networkId": 102,
"testnet": true,
"slug": "web3games-testnet"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Chiado Testnet",
"chain": "CHI",
@@ -28,10 +29,15 @@ export default {
{
"name": "blockscout",
"url": "https://blockscout.chiadochain.net",
"icon": "blockscout",
"icon": {
"url": "ipfs://bafybeifu5tpui7dk5cjoo54kde7pmuthvnl7sdykobuarsxgu7t2izurnq",
"width": 512,
"height": 512,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "chiado-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Sakura",
"chain": "Sakura",
@@ -14,4 +15,4 @@ export default {
"networkId": 1022,
"testnet": false,
"slug": "sakura"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Clover Testnet",
"chain": "Clover",
@@ -14,4 +15,4 @@ export default {
"networkId": 1023,
"testnet": true,
"slug": "clover-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "CLV Parachain",
"chain": "CLV",
@@ -17,4 +18,4 @@ export default {
"networkId": 1024,
"testnet": false,
"slug": "clv-parachain"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "0XTade",
"chain": "0XTade Chain",
@@ -24,4 +25,4 @@ export default {
],
"testnet": false,
"slug": "0xtade"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "BitTorrent Chain Testnet",
"chain": "BTTC",
@@ -24,4 +25,4 @@ export default {
],
"testnet": true,
"slug": "bittorrent-chain-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Conflux eSpace",
"chain": "Conflux",
@@ -30,4 +31,4 @@ export default {
],
"testnet": false,
"slug": "conflux-espace"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Crystaleum",
"chain": "crystal",
@@ -26,10 +27,15 @@ export default {
{
"name": "blockscout",
"url": "https://scan.crystaleum.org",
"icon": "crystal",
"icon": {
"url": "ipfs://Qmbry1Uc6HnXmqFNXW5dFJ7To8EezCCjNr4TqqvAyzXS4h",
"width": 150,
"height": 150,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "crystaleum"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Proxy Network Testnet",
"chain": "Proxy Network",
@@ -24,4 +25,4 @@ export default {
],
"testnet": true,
"slug": "proxy-network-testnet"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Bronos Testnet",
"chain": "Bronos",
@@ -28,9 +29,14 @@ export default {
"name": "Bronos Testnet Explorer",
"url": "https://tbroscan.bronos.org",
"standard": "none",
"icon": "bronos"
"icon": {
"url": "ipfs://bafybeifkgtmhnq4sxu6jn22i7ass7aih6ubodr77k6ygtu4tjbvpmkw2ga",
"width": 500,
"height": 500,
"format": "png"
}
}
],
"testnet": true,
"slug": "bronos-testnet"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Bronos Mainnet",
"chain": "Bronos",
@@ -23,9 +24,14 @@ export default {
"name": "Bronos Explorer",
"url": "https://broscan.bronos.org",
"standard": "none",
"icon": "bronos"
"icon": {
"url": "ipfs://bafybeifkgtmhnq4sxu6jn22i7ass7aih6ubodr77k6ygtu4tjbvpmkw2ga",
"width": 500,
"height": 500,
"format": "png"
}
}
],
"testnet": false,
"slug": "bronos"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Kaiba Lightning Chain Testnet",
"chain": "tKLC",
@@ -25,10 +26,15 @@ export default {
{
"name": "kaibascan",
"url": "https://kaibascan.io",
"icon": "kaibascan",
"icon": {
"url": "ipfs://bafybeihbsw3ky7yf6llpww6fabo4dicotcgwjpefscoxrppstjx25dvtea",
"width": 932,
"height": 932,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "kaiba-lightning-chain-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Web3Games Devnet",
"chain": "Web3Games",
@@ -30,4 +31,4 @@ export default {
],
"testnet": false,
"slug": "web3games-devnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Numbers Mainnet",
"chain": "NUM",
@@ -30,4 +31,4 @@ export default {
],
"testnet": false,
"slug": "numbers"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Numbers Testnet",
"chain": "NUM",
@@ -33,4 +34,4 @@ export default {
],
"testnet": true,
"slug": "numbers-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Velas EVM Mainnet",
"chain": "Velas",
@@ -31,4 +32,4 @@ export default {
],
"testnet": false,
"slug": "velas-evm"
} as const;
} as const satisfies Chain;
+3 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Nebula Testnet",
"chain": "NTN",
@@ -9,7 +10,7 @@ export default {
},
"rpc": [
"https://nebula-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://testnet.rpc.novanetwork.io:9070"
"https://testnet.rpc.novanetwork.io"
],
"faucets": [
"https://faucet.novanetwork.io"
@@ -32,4 +33,4 @@ export default {
],
"testnet": true,
"slug": "nebula-testnet"
} as const;
} as const satisfies Chain;
+38
View File
@@ -0,0 +1,38 @@
import type { Chain } from "../src/types";
export default {
"name": "ShimmerEVM Testnet",
"title": "ShimmerEVM Testnet",
"chain": "ShimmerEVM",
"icon": {
"url": "ipfs://bafkreibky2sy6qhi6arktayvologkrgu5kudpgdxfkx4uosbvmstz7v4di",
"width": 720,
"height": 720,
"format": "png"
},
"rpc": [
"https://shimmerevm-testnet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://json-rpc.evm.testnet.shimmer.network"
],
"faucets": [
"https://evm-toolkit.evm.testnet.shimmer.network",
"https://evm-faucet.testnet.shimmer.network"
],
"nativeCurrency": {
"name": "SMR",
"symbol": "SMR",
"decimals": 18
},
"infoURL": "https://shimmer.network",
"shortName": "shimmerevm-testnet",
"chainId": 1071,
"networkId": 1071,
"explorers": [
{
"name": "explorer",
"url": "https://explorer.evm.testnet.shimmer.network",
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "shimmerevm-testnet"
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "ThunderCore Mainnet",
"chain": "TT",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "thundercore"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "CryptoCoinPay",
"chain": "CCP",
@@ -31,4 +32,4 @@ export default {
],
"testnet": false,
"slug": "cryptocoinpay"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Metis Andromeda Mainnet",
"chain": "ETH",
@@ -39,4 +40,4 @@ export default {
},
"testnet": false,
"slug": "metis-andromeda"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "BROChain Mainnet",
"chain": "BRO",
@@ -27,4 +28,4 @@ export default {
],
"testnet": false,
"slug": "brochain"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Quadrans Blockchain",
"chain": "QDC",
@@ -27,10 +28,15 @@ export default {
{
"name": "explorer",
"url": "https://explorer.quadrans.io",
"icon": "quadrans",
"icon": {
"url": "ipfs://QmZFiYHnE4TrezPz8wSap9nMxG6m98w4fv7ataj2TfLNck",
"width": 1024,
"height": 1024,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "quadrans-blockchain"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Quadrans Blockchain Testnet",
"chain": "tQDC",
@@ -28,10 +29,15 @@ export default {
{
"name": "explorer",
"url": "https://explorer.testnet.quadrans.io",
"icon": "quadrans",
"icon": {
"url": "ipfs://QmZFiYHnE4TrezPz8wSap9nMxG6m98w4fv7ataj2TfLNck",
"width": 1024,
"height": 1024,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "quadrans-blockchain-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "MOAC mainnet",
"chain": "MOAC",
@@ -22,4 +23,4 @@ export default {
],
"testnet": false,
"slug": "moac"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Metadium Mainnet",
"chain": "META",
@@ -18,4 +19,4 @@ export default {
"slip44": 916,
"testnet": false,
"slug": "metadium"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Proton Testnet",
"chain": "XPR",
@@ -17,4 +18,4 @@ export default {
"networkId": 110,
"testnet": true,
"slug": "proton-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Root",
"chain": "QuarkChain",
@@ -17,4 +18,4 @@ export default {
"networkId": 110000,
"testnet": false,
"slug": "quarkchain-devnet-root"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 0",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-0"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 1",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-1"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 2",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-2"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 3",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-3"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 4",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-4"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 5",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-5"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 6",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-6"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "QuarkChain Devnet Shard 7",
"chain": "QuarkChain",
@@ -29,4 +30,4 @@ export default {
],
"testnet": false,
"slug": "quarkchain-devnet-shard-7"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Polygon zkEVM",
"title": "Polygon zkEVM",
@@ -26,7 +27,12 @@ export default {
{
"name": "blockscout",
"url": "https://zkevm.polygonscan.com",
"icon": "zkevm",
"icon": {
"url": "ipfs://QmNmJZkQgx9RcFLS3rvxQTVYcPfyAFPr667keHTUxB9PDv",
"width": 122,
"height": 135,
"format": "png"
},
"standard": "EIP3091"
}
],
@@ -41,4 +47,4 @@ export default {
},
"testnet": false,
"slug": "polygon-zkevm"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "EtherLite Chain",
"chain": "ETL",
@@ -25,4 +26,4 @@ export default {
},
"testnet": false,
"slug": "etherlite-chain"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "WEMIX3.0 Mainnet",
"chain": "WEMIX",
@@ -25,4 +26,4 @@ export default {
],
"testnet": false,
"slug": "wemix3-0"
} as const;
} as const satisfies Chain;
+14 -3
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Astra",
"chain": "Astra",
@@ -27,15 +28,25 @@ export default {
"name": "Astra EVM Explorer (Blockscout)",
"url": "https://explorer.astranaut.io",
"standard": "none",
"icon": "astra"
"icon": {
"url": "ipfs://QmaBtaukPNNUNjdJSUAwuFFQMLbZX1Pc3fvXKTKQcds7Kf",
"width": 104,
"height": 80,
"format": "png"
}
},
{
"name": "Astra PingPub Explorer",
"url": "https://ping.astranaut.io/astra",
"standard": "none",
"icon": "astra"
"icon": {
"url": "ipfs://QmaBtaukPNNUNjdJSUAwuFFQMLbZX1Pc3fvXKTKQcds7Kf",
"width": 104,
"height": 80,
"format": "png"
}
}
],
"testnet": false,
"slug": "astra"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "WAGMI",
"chain": "WAGMI",
@@ -32,4 +33,4 @@ export default {
],
"testnet": true,
"slug": "wagmi"
} as const;
} as const satisfies Chain;
+14 -3
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Siberium Network",
"chain": "SBR",
@@ -26,16 +27,26 @@ export default {
{
"name": "Siberium Mainnet Explorer - blockscout - 1",
"url": "https://explorer.main.siberium.net",
"icon": "siberium",
"icon": {
"url": "ipfs://QmVDeoGo2TZPDWiaNDdPCnH2tz2BCQ7viw8ugdDWnU5LFq",
"width": 1920,
"height": 1920,
"format": "svg"
},
"standard": "EIP3091"
},
{
"name": "Siberium Mainnet Explorer - blockscout - 2",
"url": "https://explorer.main.siberium.net.ru",
"icon": "siberium",
"icon": {
"url": "ipfs://QmVDeoGo2TZPDWiaNDdPCnH2tz2BCQ7viw8ugdDWnU5LFq",
"width": 1920,
"height": 1920,
"format": "svg"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "siberium-network"
} as const;
} as const satisfies Chain;
+14 -3
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Astra Testnet",
"chain": "Astra",
@@ -28,15 +29,25 @@ export default {
"name": "Astra EVM Explorer",
"url": "https://explorer.astranaut.dev",
"standard": "EIP3091",
"icon": "astra"
"icon": {
"url": "ipfs://QmaBtaukPNNUNjdJSUAwuFFQMLbZX1Pc3fvXKTKQcds7Kf",
"width": 104,
"height": 80,
"format": "png"
}
},
{
"name": "Astra PingPub Explorer",
"url": "https://ping.astranaut.dev/astra",
"standard": "none",
"icon": "astra"
"icon": {
"url": "ipfs://QmaBtaukPNNUNjdJSUAwuFFQMLbZX1Pc3fvXKTKQcds7Kf",
"width": 104,
"height": 80,
"format": "png"
}
}
],
"testnet": true,
"slug": "astra-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "HashBit Mainnet",
"chain": "HBIT",
@@ -27,4 +28,4 @@ export default {
],
"testnet": false,
"slug": "hashbit"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "WEMIX3.0 Testnet",
"chain": "TWEMIX",
@@ -27,4 +28,4 @@ export default {
],
"testnet": true,
"slug": "wemix3-0-testnet"
} as const;
} as const satisfies Chain;
+37
View File
@@ -0,0 +1,37 @@
import type { Chain } from "../src/types";
export default {
"name": "Alphabet Mainnet",
"chain": "Alphabet Network",
"icon": {
"url": "ipfs://QmfTeudwVJcu7jzySBcpD9H5ZVK66nPJKRnicxend1bxfq",
"width": 500,
"height": 500,
"format": "svg"
},
"rpc": [
"https://alphabet.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://londonpublic.alphabetnetwork.org",
"wss://londonpublic.alphabetnetwork.org/ws/",
"https://main-rpc.com",
"wss://main-rpc.com/ws/"
],
"faucets": [],
"nativeCurrency": {
"name": "ALT",
"symbol": "ALT",
"decimals": 18
},
"infoURL": "https://alphabetnetwork.org",
"shortName": "alphabet",
"chainId": 111222333444,
"networkId": 111222333444,
"explorers": [
{
"name": "Alphabet Explorer",
"url": "https://scan.alphabetnetwork.org",
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "alphabet"
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Core Blockchain Testnet",
"chain": "Core",
@@ -27,10 +28,15 @@ export default {
{
"name": "Core Scan Testnet",
"url": "https://scan.test.btcs.network",
"icon": "core",
"icon": {
"url": "ipfs://QmeTQaBCkpbsxNNWTpoNrMsnwnAEf1wYTcn7CiiZGfUXD2",
"width": 200,
"height": 217,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": true,
"slug": "core-blockchain-testnet"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Sepolia",
"title": "Ethereum Testnet Sepolia",
@@ -34,4 +35,4 @@ export default {
],
"testnet": true,
"slug": "sepolia"
} as const;
} as const satisfies Chain;
+8 -2
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Core Blockchain Mainnet",
"chain": "Core",
@@ -26,10 +27,15 @@ export default {
{
"name": "Core Scan",
"url": "https://scan.coredao.org",
"icon": "core",
"icon": {
"url": "ipfs://QmeTQaBCkpbsxNNWTpoNrMsnwnAEf1wYTcn7CiiZGfUXD2",
"width": 200,
"height": 217,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "core-blockchain"
} as const;
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "Dogcoin Mainnet",
"chain": "DOGS",
@@ -32,4 +33,4 @@ export default {
],
"testnet": false,
"slug": "dogcoin"
} as const;
} as const satisfies Chain;
+40
View File
@@ -0,0 +1,40 @@
import type { Chain } from "../src/types";
export default {
"name": "Coinbit Mainnet",
"chain": "Coinbit",
"rpc": [
"https://coinbit.rpc.thirdweb.com/${THIRDWEB_API_KEY}",
"https://coinbit-rpc-mainnet.chain.sbcrypto.app"
],
"faucets": [],
"nativeCurrency": {
"name": "Gas IDR",
"symbol": "GIDR",
"decimals": 18
},
"infoURL": "https://crypto.stockbit.com/",
"shortName": "coinbit",
"chainId": 112,
"networkId": 112,
"icon": {
"url": "ipfs://QmdaQRUbAXJGfHeJ8jaB8WVh8CCmHExq8VjvAfXpLWWQEo",
"width": 760,
"height": 760,
"format": "png"
},
"explorers": [
{
"name": "blockscout",
"url": "https://coinbit-explorer.chain.sbcrypto.app",
"icon": {
"url": "ipfs://bafybeifu5tpui7dk5cjoo54kde7pmuthvnl7sdykobuarsxgu7t2izurnq",
"width": 512,
"height": 512,
"format": "png"
},
"standard": "EIP3091"
}
],
"testnet": false,
"slug": "coinbit"
} as const satisfies Chain;
+2 -1
View File
@@ -1,3 +1,4 @@
import type { Chain } from "../src/types";
export default {
"name": "IPOS Network",
"chain": "IPOS",
@@ -18,4 +19,4 @@ export default {
"networkId": 1122334455,
"testnet": false,
"slug": "ipos-network"
} as const;
} as const satisfies Chain;

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