Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: GitHub Action <[email protected]>
116 KiB
@thirdweb-dev/wallets
2.4.15
Patch Changes
-
#2414
74a92dcThanks @jnsdls! - properly pass through clientId and secretKey variables to verifySignature functions -
Updated dependencies [
047fbe2]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.14
Patch Changes
-
#2379
ab44b8fThanks @0xFirekeeper! - [Smart Wallet] Do not deploy to sign typed data, allow presigned deploy+session key -
#2388
f80f630Thanks @0xFirekeeper! - [Smart Wallet] ERC20Paymaster Generic Support -
Updated dependencies [
ab44b8f,9c7fbc1,5f243bb,7d8697e]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.13
Patch Changes
- Updated dependencies [
e87292a]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.12
Patch Changes
-
#2341
e7528afThanks @0xFirekeeper! - [Smart Wallet] Always force deploy on sign/auth, use 712 with 1271 where possible -
#2364
10b71ddThanks @jnsdls! - revert priorSafewallet library changes -
#2374
bc198e2Thanks @MananTank! - Useprivate fooinstead of#foofor making the members private in classes -
Updated dependencies [
a00917c,bac0c9b,7d74d30,8d2811d,abc0a53,bc198e2]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.11
Patch Changes
-
#2309
23820b2Thanks @MananTank! - Update Supported Networks for Safe wallet- Remove Goerli, Base Goerli
- Add Sepolia, Base Mainnet, Polygon zkEVM, ZkSync Mainnet
-
#2316
73a374aThanks @MananTank! - Ignore Rabby wallet extension in MetaMask injected provider detection -
Updated dependencies [
3137e45,0f9a7b2,2348417,94a699c,ca70cd3]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.10
Patch Changes
- Updated dependencies [
09de55f1,53786fc3,a86478bf,23d0e553]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.9
Patch Changes
- Updated dependencies [
357886e3]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.8
Patch Changes
- Updated dependencies [
1decd52a,1e50caee]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.7
Patch Changes
- Updated dependencies [
4f52c296,374671fd]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.6
Patch Changes
-
#2224
3ba15366Thanks @0xFirekeeper! - Adds correct reporing headers -
Updated dependencies [
3ba15366,771bd1e1]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.5
Patch Changes
- Updated dependencies [
39e79282,69c3eb91]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.4
Patch Changes
-
#2223
a5653f07Thanks @0xFirekeeper! - [Docs] Document deployOnSign -
#2222
bf90fa50Thanks @0xFirekeeper! - [AA] Option to not deploy SW on sign message -
#2230
6fdade6cThanks @joaquim-verges! - Dont refetch paymaster if sponsorship rejected -
#2221
4d89dc1eThanks @MananTank! - Update Safe SDK in wallets package -
Updated dependencies [
b34737d2,627d2099,3d63a2cb]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.3
Patch Changes
- Updated dependencies [
3f2ee85a]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.2
Patch Changes
- Updated dependencies [
9a23de2b,e21f7bb1]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.1
Patch Changes
-
#2162
90a2f2d4Thanks @iketw! - Implements signedData for LocalWallet -
#2143
27c00ef7Thanks @joaquim-verges! - Fix gas estimations for local and embedded wallets -
Updated dependencies [
d3637a16,27c00ef7,eb6544ff,756d5cc9]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.4.0
Minor Changes
- #2098
22571ba0Thanks @joaquim-verges! - - Add options to override gasless per transaction- Better userOp estimations
- Performance optimisations
Patch Changes
2.3.4
Patch Changes
-
#2119
cf606665Thanks @MananTank! - Update Links to Docs website -
Updated dependencies [
cf606665]:- @thirdweb-dev/[email protected]
2.3.3
Patch Changes
-
#2103
e46dd025Thanks @MananTank! - Update JSDoc comments -
Updated dependencies [
b808e942]:- @thirdweb-dev/[email protected]
2.3.2
Patch Changes
-
#2084
c410a1c1Thanks @MananTank! - JSDoc comments Improvements -
#2093
81c46e22Thanks @ElasticBottle! - chore: update base url derivation forembeddedWallets -
Updated dependencies [
c410a1c1,fed1313a,f369bffe]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.3.1
Patch Changes
- Updated dependencies [
c701c388]:- @thirdweb-dev/[email protected]
2.3.0
Minor Changes
-
#2018
33c9f6b1Thanks @iketw! - Enforces passing an encryption key for custom jwt authconst embedded = useEmbeddedWallet(); embedded.connect({ jwt: "<token>", encryptionKey: "<my-key>", strategy: "jwt", });
Patch Changes
-
#2070
de5ebc90Thanks @MananTank! - Fix assertWindowEthereum - actually check ifwindow.ethereumis truthy or not instead of just checking"ethereum" in window -
#2080
e10173bfThanks @adam-maj! - Add support for signTransaction to smart wallets -
#2077
09bafa9aThanks @joaquim-verges! - Respectvaluein smart wallet gas estimations + addgetUserOpReceiptutility function
2.2.1
Patch Changes
- Updated dependencies [
bcfa9463]:- @thirdweb-dev/[email protected]
2.2.0
Minor Changes
-
#2052
94966069Thanks @ElasticBottle! - feat: add custom auth endpoint authentication strategy support for embeddedWalletConfigure the endpoint for where the payload is to be sent too over at thirdweb.com/dashboard.
await embeddedWallet.authenticate({ strategy: "auth_endpoint", payload: "SOME_STRING", encryptionKey: "" });
Patch Changes
-
#2058
15ae5e7fThanks @MananTank! - Add option to open the official wallet connect modal in ConnectWallet -
Updated dependencies [
d2001ca4,85842c15,e595d4d9,497677f3]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.1.11
Patch Changes
-
#1842
a36c7e83Thanks @MananTank! - JSDoc improvements -
#2042
61c62b3fThanks @MananTank! - Improved JSDoc comments and Type exports -
Updated dependencies [
cfe81b44,72c0bb10,ca618ea0,aefc4cda,a36c7e83,d20e7898]:- @thirdweb-dev/[email protected]
2.1.10
Patch Changes
-
#1926
8c2d4e5eThanks @kien-ngo! - Add Rabby browser extension -
#1928
2b4f1c8eThanks @kien-ngo! - Add Crypto.com Defi wallet -
Updated dependencies [
b0ecfd2d,d28097f5,b8332500,8bf3be88,b02fb91a,2861dff1,61b6a002,28fc3736,06805217]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.1.9
Patch Changes
-
#1992
b5bbe2bdThanks @joaquim-verges! - Look at last 10 blocks for recently submitted userOp -
Updated dependencies [
47b0ed51,d4ce855e]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.1.8
Patch Changes
-
Updated dependencies [
7c45941b]:- @thirdweb-dev/[email protected]
2.1.7
Patch Changes
-
#1977
6832b19fThanks @joaquim-verges! - Fix potential auto connection race condition -
#1978
7abb36a7Thanks @joaquim-verges! - Enforce authenticated users when getting embedded wallet signers -
#1953
1c4cbedbThanks @nkrishang! - Patched smart wallet signatures for updated eip-1271 sig verification -
Updated dependencies [
e43beec3]:- @thirdweb-dev/[email protected]
2.1.6
Patch Changes
-
#1861
ab2dfd4fThanks @jnsdls! - removecrypto-jsdependency -
Updated dependencies [
ab2dfd4f,ab2dfd4f]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.1.5
Patch Changes
2.1.4
Patch Changes
- #1958
9f993dccThanks @joaquim-verges! - Fix switch chain logic for embedded wallets
2.1.3
Patch Changes
-
#1944
6fcdec7cThanks @iketw! - Adds tsdoc warnings to enforce a common comments format -
#1948
42c74368Thanks @iketw! - Deprecates PaperWallet in favor of EmbeddedWallet -
#1949
480ed721Thanks @iketw! - Enforces the tsdoc/syntax rule -
#1939
16e9e8b6Thanks @adam-maj! - Add engine wallet and signer -
#1950
b1190914Thanks @joaquim-verges! - Smart Wallet autoconnect fixes and performance improvements -
Updated dependencies [
23ab897e,a3f3e160,6fcdec7c,480ed721]:- @thirdweb-dev/[email protected]
2.1.2
Patch Changes
-
#1937
3f3a484aThanks @joaquim-verges! - Remove deprecated fallback for old account factories -
#1920
a81a5285Thanks @ElasticBottle! - feat: add apple auth to embedded wallet.To enable simply pass in
appleas the strategyconst wallet = new EmbeddedWallet({ chain: Ethereum, // chain to connect to clientId: "YOUR_CLIENT_ID", // client ID }); const authResult = await wallet.authenticate({ strategy: "apple", }); -
#1943
30ea9c6bThanks @iketw! - Adds tsdoc warnings to enforce a common comments format -
#1925
97fdbc8fThanks @iketw! - [RN] Adds walletConnectReceiver prop to EmbeddedWallet and SmartWalletYou can pass your own WalletConnect projectId and metadata (highly recommended):
embeddedWallet({ auth: { options: ['email', 'google'], redirectUrl: 'redirect-url', }, walletConnectReceiver: { walletConnectWalletMetadata?: WCMetadata; walletConnectV2ProjectId?: string; walletConnectV2RelayUrl?: string; }, }), smartWallet(localWallet(), { factoryAddress: 'factory-address', gasless: true, walletConnectReceiver: { walletConnectWalletMetadata?: WCMetadata; walletConnectV2ProjectId?: string; walletConnectV2RelayUrl?: string; }, }),You can just pass
trueto the prop and these props will default to our internal WalletConnect projectId and metadata.embeddedWallet({ auth: { options: ['email', 'google'], redirectUrl: 'redirect-url', }, walletConnectReceiver: true }), smartWallet(localWallet(), { factoryAddress: 'factory-address', gasless: true, walletConnectReceiver: true }), -
Updated dependencies [
3f3a484a]:- @thirdweb-dev/[email protected]
2.1.1
Patch Changes
-
#1891
20d0f53bThanks @kien-ngo! - Add Core wallet (Avalanche) -
Updated dependencies [
0dcb15b7,fefeaeef,91c2352b]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.1.0
Minor Changes
-
#1846
0acc530fThanks @joaquim-verges! - # New Embedded Wallet API:Headless Email authentication
// send verification email await embeddedWallet.sendVerificationEmail({ email, }); // verify email const authResult = embeddedWallet.authenticate({ strategy: "email_verification", verificationCode: code, }); // connect const walletAddress = embeddedWallet.connect({ authResult, });Google sign in authentication
// prompt google sign in const authResult = embeddedWallet.authenticate({ strategy: "google", }); // connect const walletAddress = embeddedWallet.connect({ authResult, });iframe based authentication
// open iframe to sign in const authResult = embeddedWallet.authenticate({ strategy: "iframe", }); // connect const walletAddress = embeddedWallet.connect({ authResult, });Custom Auth (JWT)
// authenticate with any JWT system const jwt = await yourLogin(); // verify JWT const authResult = embeddedWallet.authenticate({ strategy: "jwt", jwt, }); // connect const walletAddress = embeddedWallet.connect({ authResult, });
Patch Changes
- Updated dependencies [
a9d32f3c]:- @thirdweb-dev/[email protected]
2.0.10
Patch Changes
-
#1867
3faa9f21Thanks @joaquim-verges! - Expose data param for smart wallet util functions -
Updated dependencies [
a75e4cc8]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.0.9
Patch Changes
-
#1856
4fa09df6Thanks @joaquim-verges! - Expose function to estimate SmartWallet transactions, handling pre and post deployment stateconst cost = smartWallet.estimate(preparedTx); const costBatch = smartWallet.estimateBatch(preparedTxs);Also works with raw transactions
const cost = smartWallet.estimateRaw(rawTx); const costBatch = smartWallet.estimateBatchRaw(rawTxs); -
#1324
4cb6e287Thanks @ciaranightingale! - Introduce TokenBoundSmartWallet class for ERC-6551 support -
#1851
5917e626Thanks @joaquim-verges! - Fix getSmartWalletAddress util function -
#1840
44f258d6Thanks @nkrishang! - Patch isSmartWalletDeployed -
#1853
7ff0b4d5Thanks @MananTank! - Fix Chains Package Tree shaking issue caused by SmartWallet -
#1855
b6f72c56Thanks @jnsdls! - require minimum node version:>=18 -
#1830
042459feThanks @MananTank! - Use BigInt function instead of bigint primitive numbers to fix broken Vite templates -
Updated dependencies [
d1743a32,6028a881,0358722c,db0bbf51,80def43d,b6f72c56,cc651135]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.0.8
Patch Changes
-
#1815
5ffbcfc3Thanks @ElasticBottle! - add onAuthSuccess callback for paperWallet -
#1821
d27a3deeThanks @joaquim-verges! - Multidimensional nonces for smart wallets -
#1787
ff996646Thanks @MananTank! - Enable typedoc for packages -
#1800
fd7a9f09Thanks @joaquim-verges! - Expose new Smart Wallet transaction functionsSnding raw transactions:
smartWallet.sendRaw(tx); smartWallet.executeRaw(tx); // waits for confirmationsSending raw batched transactions
smartWallet.sendBatchRaw(tx); smartWallet.executeBatchRaw(tx); // waits for confirmations -
#1826
2307f11aThanks @MananTank! - Add OKX wallet -
#1789
64138642Thanks @adam-maj! - Switch GCP KMS to use signer in package -
Updated dependencies [
42ba15f2,ff996646,d8d48a95,fd7a9f09,6d1eabe9]:- @thirdweb-dev/[email protected]
2.0.7
Patch Changes
- Updated dependencies [
137f46a5]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.0.6
Patch Changes
- Updated dependencies [
07544252]:- @thirdweb-dev/[email protected]
2.0.5
Patch Changes
- Updated dependencies [
6c30b7ef]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.0.4
Patch Changes
- Updated dependencies [
956b5645]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.0.3
Patch Changes
- Updated dependencies [
526176c4,d1f8e951,09120c92,6573556d]:- @thirdweb-dev/[email protected]
2.0.2
Patch Changes
-
#1744
74941603Thanks @joaquim-verges! - Fix executeBatch() type mismatches -
#1730
4b98e487Thanks @joaquim-verges! - Add wallet analytics -
#1754
dcdb0dcbThanks @iketw! - Fix typos in SmartWallet api -
#1753
b3b9edcaThanks @iketw! - Minor bug and UI fix for connecting an external app to a smart wallet -
Updated dependencies [
1f3c64d3,693f349d,0f12d1f9,63ad0050]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
2.0.1
Patch Changes
- #1742
e684d05eThanks @MananTank! - Fix RPCs not updated in givenchainobject whenclientIdis passed to theEmbeddedWallet,PaperWallet,SmartWallet,BloctoWallet,SignerWalletconstructors.
2.0.0
Major Changes
-
#1630
ce4608bfThanks @jnsdls! - Dropped Support for Solana:- We've decided to drop support for Solana across our SDKs.
- Starting with this version of our SDKs all previous solana related functionality will be removed.
- Previous versions of our SDKs will continue to work with Solana. However, we will not be providing any further updates or bug fixes for Solana.
- You can read a detailed explanation of our decision on our blog.
-
#1630
ce4608bfThanks @jnsdls! - Dropped Support for Node 16:- As part of our commitment to maintain up-to-date with the evolving ecosystem and provide the best support for our users, we have made the decision to cease support for Node 16. Starting with this version, our SDKs will no longer be tested against or guaranteed to work with Node.js version 16.
- We encourage users to upgrade to a more recent version of Node.js to continue to benefit from the latest features, improvements, and security updates.
- If you are unable to upgrade to a more recent version of Node.js, you can continue to use the previous version of our SDKs. However, we will not be providing any further updates or bug fixes for Node 16.
- For more information on EOL status of Node 16, see Node.js Release Cycle.
Patch Changes
- Updated dependencies [
ce4608bf,ce4608bf]:- @thirdweb-dev/[email protected]
1.3.5
Patch Changes
1.3.4
Patch Changes
-
#1712
9bd01de5Thanks @joaquim-verges! - New SmartWallet API for session keysYou can now add admins and scoped session keys to smart wallets directly with a simple API:
const smartWallet = new SmartWallet(config); await smartWallet.connect({ personalWallet }) await smartWallet.createSessionKey(keyAddress, permissions); await smartWallet.revokeSessionKey(keyAddress); await smartWallet.addAdmin(adminAddress); await smartWallet.removeAdmin(adminAddress); -
Updated dependencies [
f35fbec1]:
1.3.3
Patch Changes
-
#1707
6d3d76cfThanks @MananTank! - Fix Unchecked Index accesses -
#1701
04f2f7b8Thanks @joaquim-verges! - Detect webGL platform
1.3.2
Patch Changes
- Updated dependencies [
f64b7236]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.3.1
Patch Changes
-
#1637
54f83a50Thanks @MananTank! - add SignerWallet -
#1681
c7e7ec95Thanks @joaquim-verges! - Fix gas estimation for first smart wallet transaction -
Updated dependencies [
a9b4b0c5,c7e7ec95,96e832cc,b16c09df,6897ad65,ee028e12,d28b1c0f,de05c2da,bdb2ccc7]:
1.3.0
Minor Changes
- #1598
43f188c8Thanks @ElasticBottle! - feat(wallets): AddEmbeddedWalletandEmbeddedWalletConnectorto@thirdweb-dev/walletsfor use in vanilla JS clients
Patch Changes
-
#1638
9d553746Thanks @0xFirekeeper! - pass explorerRecommendedWalletIds from unity client + add special uninitialized paper case to avoid throwing -
#1618
64528263Thanks @MananTank! - - Fix PaperWallet Google Sign in- Fix EmbededWallet AutoConnect when using Google sign in
- Update EmbededWallet connect API
-
#1634
94bdcc14Thanks @ElasticBottle! - chore(wallets): remove unused paramsrecoveryCodefromEmbeddedWalletConnector.connect() -
#1659
ea5b9c3eThanks @ElasticBottle! - fix(wallets/react): Show recovery modal forUSER_MANAGEDwallets inpaperWalletimplementation -
#1647
def6d400Thanks @ElasticBottle! - fix(wallets): paper-wallet not being able to be used with USER_MANAGED flow -
Updated dependencies [
dd3d1a87,d5fafdde,c29042b7,b5b7e524,b6df6b89,48906a9d]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.2.1
Patch Changes
-
#1550
3f3c63c0Thanks @MananTank! - ConnectWallet v3 updates -
Updated dependencies [
3fd39cea,48295c06,48295c06]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.2.0
Minor Changes
- #1563
defe5fceThanks @ElasticBottle! - feat(wallets): AddsThirdwebEmbeddedWalletSdkthat allows user to have a MPC EOA wallet spun up for them seamlessly
Patch Changes
-
#1606
2a873d2fThanks @MananTank! - Fix wallets package build for windows -
#1597
f9042765Thanks @ElasticBottle! - chore(wallets,react): add ability to use thirdweb's client ID with paperWallet -
Updated dependencies [
c0070c2c,f55fd291,d50863f4,6df24a2e,8b73abfd,3056c34c,7e564163]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.23
Patch Changes
-
#1568
a023cb8cThanks @joaquim-verges! - Better fee calculations for OP stack -
#1572
2088de1cThanks @joaquim-verges! - Dynamic gas fee estimations -
#1569
1e6f9dccThanks @Marfuen! - Use a different globalThis for CLI related flow. -
Updated dependencies [
a00cbaf7,a023cb8c,2088de1c,1e6f9dcc]:
1.1.22
Patch Changes
- Updated dependencies [
926dd7b0,e00dd123]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.21
Patch Changes
-
#1544
eb463735Thanks @iketw! - Adds support for Rainbow's new browser extension -
#1422
0f027069Thanks @Marfuen! - CLI will now use an OAuth like login flow to authenticate the device with the wallet on the dashboard. Any actions performed by the CLI will be linked to your account / wallet on the dashboard, including but not limited to tracking your usage, and billing as needed. -
Updated dependencies [
adec589e,b30566c6,0f027069,f5aed34d]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.20
Patch Changes
- Updated dependencies [
f59b729f,911e14fc,cd6b07b5]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.19
Patch Changes
- Updated dependencies [
586e91db,34a3bb8a,91f0245b,5a373a75,ae74b8ef,bc003c2f,447d9846,f65578d6]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.18
Patch Changes
- Updated dependencies [
184c325a,c12f0874]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.17
Patch Changes
- Updated dependencies [
f97ddf4c]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.16
Patch Changes
1.1.15
Patch Changes
-
#1489
07fb1b5fThanks @iketw! - Cleanup and minor bug fix in ReactCore -
Updated dependencies [
d248aa2c,8f3b685a,28975765,b91d3e99]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.14
Patch Changes
-
#1484
39e2af6fThanks @joaquim-verges! - Correct gas estimation for polygon/mumbai
1.1.13
Patch Changes
-
#1477
34b31599Thanks @joaquim-verges! - Pass unauth'd RPCs to wallets when adding new chains -
Updated dependencies [
7f531122]:
1.1.12
Patch Changes
-
#1473
73462ef1Thanks @jnsdls! - do not pass empty auth tokens -
#1472
70c4a119Thanks @joaquim-verges! - Add sdk information to service request headers -
Updated dependencies [
73462ef1,cb1c9937,70c4a119,a1732663,f0443bd9,cb1c9937,588b2106,269e68c0]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.11
Patch Changes
-
#1460
4b0e63dcThanks @MananTank! - SaveoAuthRedirectResultwhen autoconnecting Magic Link via social login -
Updated dependencies []:
1.1.10
Patch Changes
- Updated dependencies [
262edc6a,262edc6a]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.9
Patch Changes
- Updated dependencies [
2a91113a]:
1.1.8
Patch Changes
-
#1430
a9f2ff73Thanks @MananTank! - Handle error on Metamask Disconnect properly -
#1436
fd981655Thanks @joaquim-verges! - Better gas estimations pre account deploy -
Updated dependencies [
a5d0be93,c0a6d2f1,becbb637,fd981655,c9bf4f05,67b145b9,5ee700e8,9f5adc5c,9f5adc5c]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.7
Patch Changes
-
#1425
b0ec1d80Thanks @iketw! - Adding plugin-transform-flow-strip-types plugin to solve issues with RN FlatList -
Updated dependencies [
3b6b0746]:
1.1.6
Patch Changes
- #1421
fbde927aThanks @iketw! - Add private methods transform plugin to the wallets package for ReactNative support
1.1.5
Patch Changes
-
#1415
256ee0d5Thanks @joaquim-verges! - Downgrade preconstruct to 2.7.0 -
Updated dependencies [
256ee0d5]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.4
Patch Changes
-
#1361
06b4f298Thanks @q20274982! - [Wallets/React] Add Blocto Walletimport { ThirdwebProvider, bloctoWallet } from "@thirdweb-dev/react"; import { Polygon } from "@thirdweb-dev/chains"; <ThirdwebProvider activeChain={Polygon} supportedWallets={[bloctoWallet()]}> <App /> </ThirdwebProvider>; -
#1369
2025b8cbThanks @adam-maj! - Add getBalance() and transfer() functions to all wallets -
#1307
385895caThanks @nkrishang! - Expose getAccountContract() and getFactoryContract() -
#1334
9acf6854Thanks @MananTank! - Add social login support in Magic wallet -
#1379
60fbb767Thanks @MananTank! - Set theme in Coinbase Native modal to match ConnectWallet component -
#1295
277cfd5cThanks @MananTank! - - Fix wallet connection on mobile for rainbowWallet(), trustWallet(), zerionWallet()- update @WalletConnect packages
-
#1369
2025b8cbThanks @adam-maj! - Add transfer & balance to wallets -
#1385
cc5e2ec5Thanks @iketw! - Adds chains and improve error messages -
#1390
7ae9f4cdThanks @MananTank! - Fix LocalWallet's loadOrCreate method -
Updated dependencies [
09b3b339,0a5eb19d,98009cb3,b1e8c8e2,cbf486c2,01cc5408,53400858,48ca58b7,aface46d,3152d4e9,5fe3cec8,8e6e55b1,aa6bdd08,75587c8b,cc5e2ec5,a9f9a403,5a02c5ec]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.3
Patch Changes
- Updated dependencies [
7cb55e70]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.2
Patch Changes
- Updated dependencies [
d665954f]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.1
Patch Changes
- Updated dependencies [
02ab92cc,6cc4b8d2]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.1.0
Minor Changes
-
#1316
d8447146Thanks @iketw! - 1. Adds newclientId/secretKeyoption to access thirdweb's servicesYou can create a free
clientId/secretKeypair on the thirdweb Dashboard// For wallets used on the client-side (i.e. react, react-native) you should // pass a `clientId` const metamaskWallet = new MetaMaskWallet({ clientId: "your-client-id", }); // For wallets used on the backend-side (i.e. node, express) you should // pass a `secretKey` const localWallet = new LocalWallet({ secretKey: "your-secret-key", });- Paper wallet's
clientIdis renamed topaperClientId.
The
clientIdoption is reserved for thirdweb's `clientId``const paperWallet = new PaperWallet({ clientId: "your-thirdweb-client-id", paperClientId: "your-paper-client-id", }); - Paper wallet's
Patch Changes
- Updated dependencies [
d8447146,d8447146]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.12
Patch Changes
-
#1352
c5761b99Thanks @joaquim-verges! - Switch to seed based local wallets for faster encryption -
#1350
b96a2282Thanks @MananTank! - Improved Injected Metamask detection - Do not consider Phantom provider as MetaMask -
Updated dependencies [
dac8fa7d]:
1.0.11
Patch Changes
- Updated dependencies [
8dd7540c]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.10
Patch Changes
- Updated dependencies [
0407b2c2]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.9
Patch Changes
- Updated dependencies [
a9093bcf]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.8
Patch Changes
- Updated dependencies [
4393b228]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.7
Patch Changes
- Updated dependencies [
40682191]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.6
Patch Changes
- Updated dependencies [
db68bd04,fd74d791,35f20ceb]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.5
Patch Changes
-
#1292
10b3a717Thanks @assimovt! - Handle authz errors from thirdweb Bundler in smart wallet paymaster and rpc -
#1301
b4aee9b5Thanks @adam-maj! - Add all supported chains to safe server urls -
Updated dependencies [
7e044c66,72ada475,2c0bb078,b5c6eedb,4961b597]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.4
Patch Changes
-
#1278
8a389f12Thanks @jnsdls! - updated various dependencies -
Updated dependencies [
8a389f12,a3bb17cb]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.3
Patch Changes
-
#1277
2b113539Thanks @joaquim-verges! - remove ethers/lib/utils dependency -
#1267
be606dd3Thanks @0xFirekeeper! - set signer null when disconnecting paper to avoid exceptions on event callbacks -
#1269
998e5217Thanks @MananTank! - - ExposeadvancedOptionsandstylesfor paper wallet- Allow using "+" in paper email
- Allow using "+" in magic email
- Update Paper SDK version
-
Updated dependencies [
2b113539,c9535715,5882091e]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
1.0.2
Patch Changes
-
#1263
ed711c8cThanks @iketw! - Pass a min set of chains if user passes more than 50 chains. We'll rely on "adding chains" for new chains -
#1255
05a7495aThanks @joaquim-verges! - Handle passing RPC urls as chain in SmartWallet config -
#1265
e78da6b3Thanks @MananTank! - Wallet Connect v2 Corrections
1.0.1
Patch Changes
- #1259
efb3546eThanks @iketw! - Fix. Respecting passed wallets if less then 50, otherwhise use defaults chains.
1.0.0
Major Changes
-
#1215
3c5dc480Thanks @iketw! - Migrate wallets to WCV2 and remove WCV1 support.Please, check our changelogs for more info: https://blog.thirdweb.com/changelog/
Patch Changes
-
#1256
ac3e019cThanks @0xFirekeeper! - WCv2 and Paper support for WebGL Unity -
Updated dependencies [
ef4cb092,30ac3aef,620e89dc,0fd8aa04]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.3.3
Patch Changes
-
#1237
536b0f12Thanks @iketw! - [React] Add Rainbow Wallet (implementing the WalletConnect wallet)import { ThirdwebProvider, rainbowWallet } from "@thirdweb-dev/react"; const activeChain = "ethereum"; <ThirdwebProvider activeChain={activeChain} supportedWallets={[rainbowWallet()]} > <App /> </ThirdwebProvider>; -
#1236
b626782bThanks @iketw! - [Wallets/React] Add Trust Walletimport { ThirdwebProvider, trustWallet } from "@thirdweb-dev/react"; const activeChain = "mumbai"; <ThirdwebProvider activeChain={activeChain} autoSwitch={true} supportedWallets={[trustWallet()]} > <App /> </ThirdwebProvider>; -
Updated dependencies [
d498c79a,9af346ee]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.3.2
Patch Changes
-
#1220
3cb298acThanks @iketw! - [RN/Wallets] Fix Coinbase wallet connection rejection errorUnhandled Rejections: We were rethrowing an error in an async function (connect) without any catch block to handle it. We were getting an Unhandled Promise Rejection, which lead to a crash in React Native when rejecting a connection from the Coinbase Wallet.
-
#1213
3ce5f9a0Thanks @iketw! - [ReactCore/Wallets] Improve error messages for wc and auth -
#1226
a388d07aThanks @MananTank! - Add Magic Connect support -
#1214
1ce8558dThanks @iketw! - [Wallets] Fix switchChain in WCV2 connectorWCV2
blockExplorerUrlsfield receives an array of urls but we were passing an array of blockExplorer objects, so adding a new chain was failing, hence switching chains was failing -
#1212
60fb1889Thanks @MananTank! - Fix safeWallet tree-shaking -
Updated dependencies [
6816219a,48065bcd,6aa6f7e0,f7f4f207,d4d95507,483e2b91,c08e6ba9,3d615a62]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.3.1
Patch Changes
-
#1206
3d62278aThanks @MananTank! - Add eslint-plugin-better-tree-shaking -
Updated dependencies [
d9b7360d,8a2d9204,990c665d,c6f44722,45ae105e,f41f1a29,bb7ca20e,23d61cfe,8941b226,e0ce4a37]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.3.0
Minor Changes
Patch Changes
-
#1000
329bccecThanks @goosewobbler! - '[Wallets/React] Adds Frame as a supported wallet.'You can now use Frame by adding
frameWallet()in the ThirdwebProvider'ssupportedWalletsprop.import { ThirdwebProvider, localWallet, frameWallet, } from "@thirdweb-dev/react"; <ThirdwebProvider activeChain={activeChain} supportedWallets={[frameWallet(), localWallet()]} > <App /> </ThirdwebProvider>; -
Updated dependencies [
cc20f93e,a430160e,12b07aad,7d2a446e,8e28b0f5,01293857,20bbad1a]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.26
Patch Changes
-
#1153
2a443365Thanks @kristofgazso! - Fix Celo BASEFEE check -
#1132
197a6838Thanks @MananTank! - Clear localWallet.ethersWallet when calling localWallet.disconnect -
Updated dependencies [
3bf7f375,16232de9,8687d6ac,645b0303,522453fd,6803c3e9,56f85e57,6a91b6a0,a5f16b6d,b6728603,ed47fd53]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.25
Patch Changes
-
#1118
9b20fc9aThanks @MananTank! - Remove chain restriction in paper wallet -
Updated dependencies [
ce36322b,c60658ed,aa9e952c,564eaccf,6aee0413,e93aa70e,51bbd3d1]:
0.2.24
Patch Changes
0.2.23
Patch Changes
-
#1010
bba9767aThanks @iketw! - [ReactNative-Wallets] Enables SmartWallet to connect to an app, with implementation in React Native- Wallets package
- Smart Wallet now supports connecting an external app to it. It acts as an actual wallet implementing the WC protocol
- There are two WalletConnect handlers to manage V1 and V2 WC connections
- Creates a synchronous storage interface used in WCV1
- To have your connector support WC, you need to implement the interface: IWalletConnectReceiver.
- You can now pass the flag enableConnectApp to the smart wallet config to enable a new field in our modal to connect an app to your smart wallet
smartWallet({ factoryAddress: "..." thirdwebApiKey: "apiKey" gasless: true, personalWallets: [localWallet()], enableConnectApp: true, }),- React Native
- Creates new modals for WC SessionRequests and SessionApprovals
- Implements SyncStorage using MMKV
-
#1065
bd86661fThanks @iketw! - [ReactNative] Add support for signing in with email/phone using magic sdkDevs can now add a new supportedWallet:
import { Goerli } from '@thirdweb-dev/chains'; import { ThirdwebProvider, magicWallet } from '@thirdweb-dev/react-native'; <ThirdwebProvider activeChain={Goerli} supportedWallets={[ magicWallet({ apiKey: 'magic_api_key', }), ]}> -
#1070
68fa1896Thanks @joaquim-verges! - Expose smartWallet.deploy() and smartWallet.isDeployed() -
#1085
292a321aThanks @MananTank! - Fix Metamask disconnection on switch chain -
#1073
f3b2ae3fThanks @ciaranightingale! - Update Smart Wallet "getAddress" with "data" arg -
#1088
4f99ccb4Thanks @iketw! - [RN/Wallets] Adds send_transaction support for wcv1 Connect to App feature -
#1064
c85810eeThanks @MananTank! - Do not cache signer in wallets -
#1087
35984362Thanks @adam-maj! - Add proper on-chain signing for Safe -
Updated dependencies [
2f1df0b5,189daf02,afae0873,c6e74ef0,ee4c7de2,f7b352a5,4a1d7581,bdabbef7,59206233,98efd090,8eecf4c2,bd86661f,d5651006,da576108,c85810ee,6fd10f94,5f1e6abb,a034b032]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.22
Patch Changes
-
#1040
30e5593dThanks @joaquim-verges! - Deploy SmartWallet before signing messages -
Updated dependencies [
30e5593d]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.21
Patch Changes
-
#1034
b6f48e10Thanks @joaquim-verges! - Expose overrideable paymasterAPI in SmartWalletConfig -
Updated dependencies [
3c8c5d56,907d97be]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.20
Patch Changes
-
#1022
738c0ec6Thanks @mmeigooni! - Update Paper SDK version -
#1002
d495a4b8Thanks @MananTank! - Expose Web3Modal QRModalOptions in WalletConnect V2 -
#998
4f843833Thanks @MananTank! - - skip wallet-selector screen if there's a single wallet- Fix "Can't close Safe screen" issue
- Fix magicSdkConfiguration type
-
Updated dependencies [
e9b69300,49ec2d17,799d98e8,c3645c45,470e0a14,482f6d1b,e4356e76,9886c858,8db78299]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.19
Patch Changes
-
#990
6a4aab0bThanks @joaquim-verges! - Fix loadOrCreate for LocalWalletNode -
Updated dependencies [
32908b76,6a4aab0b]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.18
Patch Changes
-
#973
93bdec06Thanks @MananTank! - - Fix PaperWallet.connect() error- Fix return type of Wallet.autoConnect()
-
#981
ea0f9479Thanks @iketw! - ## [ReactNative] Allow custom wallets be added to the ConnectWallet button modalWith this new API you can build your own wallet and wallet UI and integrate it into our ConnectWallet modal:
import type { ConfiguredWallet, ConnectUIProps } from '@thirdweb-dev/react-native'; import { createAsyncLocalStorage, ConnectUIProps } from '@thirdweb-dev/react-native'; import { WalletOptions } from '@thirdweb-dev/wallets'; const WALLET_ID = "my-wallet-id"; export const myWallet = (): ConfiguredWallet => { const asyncStorage = createAsyncLocalStorage(WALLET_ID); const configuredWallet = { id: WALLET_ID, meta: { id: WALLET_ID, name: "My Custom Wallet", // This will be displayed in the connect wallet modal iconURL: "ipfs or https url to an image or svg" // This will be used to fetch the icon to show in the connect wallet modal }, create: (options: WalletOptions) => new MyWallet({ ...options, walletStorage: asyncStorage, }), connectUI(props: ConnectUIProps) { return <MyWalletUI {...props} />; // This will show up in the modal after the user selects your wallet }, }; return configuredWallet; };You can then add the wallet to your
supportedWalletsin theThirdwebProvider:import { Goerli } from '@thirdweb-dev/chains'; import { ThirdwebProvider, metamaskWallet, } from '@thirdweb-dev/react-native'; const activeChain = Goerli; const App = () => { return ( <ThirdwebProvider activeChain={activeChain} supportedChains={[activeChain]} supportedWallets={[ myWallet(), metamaskWallet(), ]}> <AppInner /> </ThirdwebProvider> ); };This new version exposes some utility functions:
formatWalletConnectDisplayUri
Formats the wallet connect
wc://url for usage with custom wallet linksshortenWalletAddress
Shortens a wallet address for display purposes
createAsyncLocalStorageandcreateSecureStorage
You can use these methods to get wallet compatible storage types.
createAsyncLocalStorageuses MMKV in the backgroundcreateSecureStorageuses Expo SecureStore in the background
-
#978
05ebbc15Thanks @joaquim-verges! - Export ethers and private key wallets top level -
#974
4ca557aeThanks @iketw! - [Wallet] Rename Connector to WagmiConnector and TWConnector to Connector -
#967
7d7685e3Thanks @MananTank! - - Fix type of connect() for magic wallet- enforce smsLogin, emailLogin restriction for magic wallet
- update the icon for local wallet
-
#977
93bd5733Thanks @MananTank! - Fix Connect Wallet Open/Close issues -
Updated dependencies [
5305b42d,eb521d24,af4b5356,93bd5733,a2df187b,aa9b6acc]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.17
Patch Changes
-
#937
7012513bThanks @iketw! - [ReactNative] Adding Smart Wallet to React Native as an option in the ConnectWallet button -
#941
5d67b280Thanks @MananTank! - Add Magic Link -
#931
f12a80a4Thanks @joaquim-verges! - Default RPC for Local Wallet -
#948
5a67d5d8Thanks @joaquim-verges! - Batch transactions for Smart Wallets -
#787
d2c7f6d7Thanks @iketw! - [ReactNative] Adds Device Wallet -
#955
c7c2530cThanks @MananTank! - Local wallet UI refactor and other fixes -
#930
e22e4a47Thanks @MananTank! - suggest first supportedWallet for getting started in ConnectWallet -
#942
1e4ac672Thanks @joaquim-verges! - Simplify and generalize SmartWallet API -
#947
fc96e147Thanks @joaquim-verges! - Expose execute functions directly from SmartWallet -
#956
4a69f8c8Thanks @iketw! - [ReactNative] Allow switching between personal wallet and smart wallet- Updates SmartWallet and LocalWallet icons
- Adds "Learn More" links to both new wallets
-
#953
26cd91ffThanks @joaquim-verges! - Latest default factory for SmartWallet -
#945
0186721bThanks @joaquim-verges! - New utility functions for SmartWallet -
#927
1e9fad77Thanks @MananTank! - safe, deviceWallet and smartWallet autoconnect -
#929
7af99d9aThanks @joaquim-verges! - Use entrypoint v0.6 for smart accounts -
#904
8cfb4f38Thanks @joaquim-verges! - Introducing SmartWallet to easily connect to ERC4337 compatible account contracts -
Updated dependencies [
d2c7f6d7,f12a80a4,bf6df267,8f962bc1,28b5d1eb,0bf29745,f0279c22,1e9fad77,00d0d01e,fc96e147]:- @thirdweb-dev/[email protected]
- @thirdweb-dev/[email protected]
0.2.16
Patch Changes
-
#892
4acb2b55Thanks @MananTank! - Add Switch Account button for MetaMask -
#901
82bea3faThanks @MananTank! - Device Wallet revamp -
#908
664d1cd0Thanks @MananTank! - Fix dynamic import error of crypto-js in device wallet -
#910
c2fec930Thanks @joaquim-verges! - Allow passing any EVMWallet to SafeWallet as personal signer -
Updated dependencies [
a6610f12,77224646]:- @thirdweb-dev/[email protected]
0.2.15
Patch Changes
-
#868
b616dca7Thanks @iketw! - - Updates base wallet classes names- Makes InjectedWallet params optional
- Removes connector storage constructor param from Injected and MetaMask wallets
-
#872
2545a440Thanks @nachoiacovino! - Rename Wallet Connect to WalletConnect -
#859
229a4741Thanks @MananTank! - Fix Error when connecting to Safe in Vite
0.2.14
Patch Changes
-
#870
235eb046Thanks @jnsdls! - fix crash during SSR when "window" is undefined -
Updated dependencies [
235eb046]:- @thirdweb-dev/[email protected]
0.2.13
Patch Changes
-
#851
c5c2d947Thanks @MananTank! - Fix wallet autoconnect issuesFixes
- infinite loading spinner on connect wallet button when wallet is locked or connection to app is closed
- network switch popup on page load when wallet is connected to different network than it was previously connected
- removed autoconnect timeout - don't need it anymore
-
#855
2dd192a5Thanks @MananTank! - Add auth in Connect Wallet button
0.2.12
Patch Changes
- Updated dependencies [
1137a20d]:- @thirdweb-dev/[email protected]
0.2.11
Patch Changes
- Updated dependencies [
839fce1f]:- @thirdweb-dev/[email protected]
0.2.10
Patch Changes
- Updated dependencies [
9b303829]:- @thirdweb-dev/[email protected]
0.2.9
Patch Changes
-
#584
d01b135dThanks @MananTank! - [Wallets, RN, React, ReactCore] New Wallets SDK implementationBreaking changes:
React and React Native
- Replaced
walletConnectorswithsupportedWalletsin the ThirdwebProvider.
import { coinbaseWallet, metamaskWallet, ThirdwebProvider } from "@thirdweb-dev/react"; const App = () => { - return <ThirdwebProvider walletConnectors={["metamask", "coinbaseWallet"]}>{...}</ThirdwebProvider> + return <ThirdwebProvider supportedWallets={[metamaskWallet(), coinbaseWallet()]}>{...}</ThirdwebProvider> }-
magicLinkConnectornot yet implemented in this version -
Removed
desiredChainId, useactiveChaininstead -
DAppMetaDatatype now requires theurlfield to be passed in -
Removed
chainRpcprop from the ThirdwebProvider. You can pass custom rpcs in the Chain object through theactiveChainandsupportedChainsprops. -
Replaced the
useNetworkhook foruseChainanduseSwitchChain -
Updated
ConnectWalletbutton in React:
- Removed
accentColorandcolorMode - Added a
themeprop withdarkandlightvalues
- Updated the
Web3Buttonbutton in React:
- Removed
accentColorandcolorMode - Added a
themeprop withdarkandlightvalues
Patch Changes
- You can now pass a
themeprop to the ThirdwebProvider. Values arelightanddark
import { ThirdwebProvider } from "@thirdweb-dev/react"; const App = () => { return <ThirdwebProvider theme='light'>{...}</ThirdwebProvider> }-
New wallet hooks added
- useWallet()
- useConenct()
- useConnectionStatus()
- useSwitchChain()
-
Removed
wagmidependency from thereact-native-compatpackage and updated shims -
New
ConnectWalletandWeb3Buttoncomponents in React Native -
New wallets package with support for the most common wallets. MetaMask, Coinbase, WalletConnect V1 and V2 and PaperWallet
-
Added
autoSwitchprop to the ThirdwebProvider to control whether or not to automatically switch to wallet's network to active chain
import { ThirdwebProvider } from "@thirdweb-dev/react"; const App = () => { return <ThirdwebProvider autoSwitch>{...}</ThirdwebProvider> } - Replaced
-
#760
93eca1deThanks @jnsdls! - keep@coinbase/wallet-sdkas a full dependency instead of peer dependency -
#825
4bdeefe6Thanks @iketw! - [Core,React,RN,Wallets] Allow for wallets to be created without props where possibleYou can now create wallets without having to worry about it's params. We provide sensible defaults.
const w = new WalletConnectV1(); w.connect(); const w1 = new WalletConnect(); w1.connect(); const cb = new CoinbaseWallet() w1.connect(); const safe = new SafeWallet(); const device = new DeviceBrowserWallet(); -
#833
83e99dbfThanks @MananTank! - Fix paper wallet autoconnect issue -
#824
95bcfa6dThanks @iketw! - [Wallets] Add autoconnect capabilities- You can now call
.autoConnecton your wallets and it will check if the wallet is connected. If it's not, it will not trigger the connect flow
- You can now call
-
#802
4d07b4b4Thanks @iketw! - [ReactCore/Wallets] ReactCore manages all coordination for wallet reconnection -
#739
4d5fdda9Thanks @jnsdls! - AddSafeconnector and wallet -
#835
6b31a9bcThanks @iketw! - [Wallets] set qrcode prop correctly -
#764
4b77bc9bThanks @MananTank! - paper wallet, do not save device wallet password -
#584
d01b135dThanks @MananTank! - [Wallets] New and updated wallets. [RN] UI Components and Wallets support. -
#832
e47ceafeThanks @MananTank! - - Fixwallet.addListener"connect", "disconnect" event emit issue- update the paper sdk
-
#778
6c0c6538Thanks @joaquim-verges! - Device wallet input cleanup -
#786
ddc1c33aThanks @MananTank! - Gnosis Safe -
#748
2221f97dThanks @MananTank! - [ReactCore] Inject api key to chains -
Updated dependencies [
d01b135d,e3161e59,33d1cc7f,6b145d4b,e2ec70c4,1baed0b1,2221f97d,5c7c0923,9a4a542c,b2d0ffb0]:- @thirdweb-dev/[email protected]
0.2.8
Patch Changes
-
#696
d30e3f4dThanks @joaquim-verges! - Upgrade Paper SDK -
#692
31a252a0Thanks @joaquim-verges! - Cleanup PaperWallet integration
0.2.7
Patch Changes
-
#665
6ef52dc9Thanks @shift4id! - Fix spelling throughout all packages -
#612
e50911bcThanks @joaquim-verges! - Email wallet RPC support
0.2.6
0.2.5
0.2.4
0.2.3
Patch Changes
0.2.2
0.2.1
Patch Changes
-
#548
94b120fThanks @joaquim-verges! - New DeviceWallet feature -
bddabe0Thanks @joaquim-verges! - Introducing email wallet capability
0.2.0
Minor Changes
-
#460
a6c074cThanks @adam-maj! - Wallets abstraction along with major Auth upgrade. Wallets split into EVM and Solana entrypoints along withGenericAuthWalletimplementation.Additionally,
AWSKmsWalletandAWSSecretsManagerwallets have been moved into the@thirdweb-dev/wallets/evmentrypoint from the SDK.
0.1.1
Patch Changes
-
#457
ccb4ce8Thanks @jnsdls! - Support for new magic link connector -
#458
4cdd0bdThanks @joaquim-verges! - Fixes for latest wallet package integration