Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version Packages #1625

Merged
merged 1 commit into from
Sep 27, 2023
Merged

Version Packages #1625

merged 1 commit into from
Sep 27, 2023

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Sep 18, 2023

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@thirdweb-dev/[email protected]

Minor Changes

  • #1618 64528263 Thanks @MananTank! - ## New smartWallet() API (Breaking Change)

    Before

    In the previous API, adding a smart wallet created it's own new entry called "Smart wallet" in the ConnectWallet Modal and you had to pass in the personal wallets which was shown to the user when they clicked on the "Smart wallet".

    <ThirdwebProvider
      supportedWallets={[
        smartWalet({
          personalWallets: [metamaskWallet(), coinbaseWallet()],
          factoryAddress: "....",
          gassless: true,
        }),
      ]}
    />

    After

    Since most users don't know what a smart wallet is, this was confusing. So with the new API, you can just use smart wallet under the hood for any wallet you want and it will just show up as that wallet and not a "smart wallet" in ConnectWallet Modal to improve the user experience.

    Once the user is connected, the ConnectWallet Details button shows to the user that they are infact connected to a smart wallet.

    const config = {
      factoryAddress: "....",
      gassless: true,
    }
    
    <ThirdwebProvider
      supportedWallets={[
        smartWalet(metamaskWallet(), config),
        smartWalet(coinbaseWallet(), config),
      ]}
    />

    New Features added to ConnectWallet component

    • ENS Name + Avatar support added
    • New 'Send funds' button added to ConnectWallet which users can use to send various tokens.
    • New "Receive funds" button added to ConnectWallet which users scan the QR code from their wallet app on phone to send funds to their other wallet on desktop
    • Added supportedTokens prop to customize the list of tokens for each network in for the "Send Funds" screen.
    • "Transaction history" button added to ConnectWallet which opens the block explorer
    • New wallet embededWallet() to sign in with Google / Email
    • Ability to show balance of any token instead of just native token in the ConnectWallet details button using the displayBalanceToken prop
  • #1622 4268775f Thanks @ElasticBottle! - feat(react): add embeddedWallet wallet type

  • #1598 43f188c8 Thanks @ElasticBottle! - feat(wallets): Add EmbeddedWallet and EmbeddedWalletConnector to @thirdweb-dev/wallets for use in vanilla JS clients

Patch Changes

@thirdweb-dev/[email protected]

Minor Changes

  • #1598 43f188c8 Thanks @ElasticBottle! - feat(wallets): Add EmbeddedWallet and EmbeddedWalletConnector to @thirdweb-dev/wallets for use in vanilla JS clients

Patch Changes

@thirdweb-dev/[email protected]

Patch Changes

@thirdweb-dev/[email protected]

Patch Changes

[email protected]

Patch Changes

@thirdweb-dev/[email protected]

Patch Changes

  • #1618 64528263 Thanks @MananTank! - ## New smartWallet() API (Breaking Change)

    Before

    In the previous API, adding a smart wallet created it's own new entry called "Smart wallet" in the ConnectWallet Modal and you had to pass in the personal wallets which was shown to the user when they clicked on the "Smart wallet".

    <ThirdwebProvider
      supportedWallets={[
        smartWalet({
          personalWallets: [metamaskWallet(), coinbaseWallet()],
          factoryAddress: "....",
          gassless: true,
        }),
      ]}
    />

    After

    Since most users don't know what a smart wallet is, this was confusing. So with the new API, you can just use smart wallet under the hood for any wallet you want and it will just show up as that wallet and not a "smart wallet" in ConnectWallet Modal to improve the user experience.

    Once the user is connected, the ConnectWallet Details button shows to the user that they are infact connected to a smart wallet.

    const config = {
      factoryAddress: "....",
      gassless: true,
    }
    
    <ThirdwebProvider
      supportedWallets={[
        smartWalet(metamaskWallet(), config),
        smartWalet(coinbaseWallet(), config),
      ]}
    />

    New Features added to ConnectWallet component

    • ENS Name + Avatar support added
    • New 'Send funds' button added to ConnectWallet which users can use to send various tokens.
    • New "Receive funds" button added to ConnectWallet which users scan the QR code from their wallet app on phone to send funds to their other wallet on desktop
    • Added supportedTokens prop to customize the list of tokens for each network in for the "Send Funds" screen.
    • "Transaction history" button added to ConnectWallet which opens the block explorer
    • New wallet embededWallet() to sign in with Google / Email
    • Ability to show balance of any token instead of just native token in the ConnectWallet details button using the displayBalanceToken prop
  • Updated dependencies [dd3d1a87, 9d553746, 64528263, d5fafdde, c29042b7, b5b7e524, b6df6b89, 94bdcc14, 48906a9d, 43f188c8, ea5b9c3e, def6d400]:

@thirdweb-dev/[email protected]

Patch Changes

@thirdweb-dev/[email protected]

Patch Changes

@thirdweb-dev/[email protected]

Patch Changes

@thirdweb-dev/[email protected]

Patch Changes

@thirdweb-dev/[email protected]

@github-actions github-actions bot requested review from a team as code owners September 18, 2023 21:04
@github-actions github-actions bot force-pushed the changeset-release/main branch 4 times, most recently from 2e61dc3 to 58daf1a Compare September 19, 2023 15:05
@github-actions github-actions bot force-pushed the changeset-release/main branch 14 times, most recently from d71179b to 8c10c89 Compare September 26, 2023 15:54
@github-actions github-actions bot force-pushed the changeset-release/main branch 6 times, most recently from 0c9f9f8 to 3ffc494 Compare September 26, 2023 22:26
@joaquim-verges joaquim-verges merged commit e1b05fc into main Sep 27, 2023
1 check passed
@joaquim-verges joaquim-verges deleted the changeset-release/main branch September 27, 2023 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant