Skip to content

Releases: rainbow-me/rainbowkit

@rainbow-me/[email protected]

22 Aug 06:33
c56837d
Compare
Choose a tag to compare

Patch Changes

  • ad1f860: Frame Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { frameWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [frameWallet({ chains })],
      },
    ]);
  • c434ca7: Enkrypt Wallet Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { enkryptWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [enkryptWallet({ chains })],
      },
    ]);
  • 67933ed: Uniswap Wallet Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { uniswapWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [uniswapWallet({ chains })],
      },
    ]);
  • 60968a5: OneKey Wallet Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { oneKeyWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [oneKeyWallet({ chains })],
      },
    ]);
  • e7ae257: Coin98 Wallet Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { coin98Wallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [coin98Wallet({ projectId, chains })],
      },
    ]);
  • 7b31af2: FoxWallet Support

    Example Usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { foxWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [foxWallet({ projectId, chains })],
      },
    ]);
  • 42a0c3e: Bifrost Wallet Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { bifrostWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [bifrostWallet({ chains })],
      },
    ]);

@rainbow-me/[email protected]

22 Aug 06:31
c56837d
Compare
Choose a tag to compare

Patch Changes

  • ad913e6: Upgraded wagmi, viem, and next in templates.
  • f5e73b9: Upgraded templates for base network support

@rainbow-me/[email protected]

03 Aug 06:38
76cfc14
Compare
Choose a tag to compare

Patch Changes

  • eb319f3: Improved warnings and error handling for dApps with an invalid or missing projectId.

    Improved the developer experience for RainbowKit examples and templates with a bundled development projectId. It is required that every dApp obtains a unique projectId before entering production to avoid throttling and issues for end users.

    Read our WalletConnect v2 Migration Guide for more information.

@rainbow-me/[email protected]

03 Aug 06:37
76cfc14
Compare
Choose a tag to compare

Minor Changes

  • 86be3f0: Support for next-auth versions 4.21.0 and above.

    Migration guide

    1. Upgrade next-auth to ~4.22.0

    2. In your next-auth providers async authorize(credentials) implementation, alter the parameters passed to getCsrfToken like so. Reference our example implementation here.

    - const nonce = await getCsrfToken({ req });
    + const nonce = await getCsrfToken({ req: { headers: req.headers } });

@rainbow-me/[email protected]

19 Jul 03:16
d987f4c
Compare
Choose a tag to compare

Patch Changes

  • d303a3b: Added base chain support
  • f1e98e8: RainbowKit now adopts standardized colloquial chain names like Arbitrum and Optimism for mainnet chains to simplify the chain switching experience

@rainbow-me/[email protected]

18 Jul 03:41
40254f4
Compare
Choose a tag to compare

Patch Changes

  • 144809c: Upgraded minimum wagmi peer dependency to 0.12.19 for improved WalletConnect v2 support.

@rainbow-me/[email protected]

13 Jul 05:46
2d9c1c1
Compare
Choose a tag to compare

Patch Changes

  • dc3cd10: Core Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { coreWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [coreWallet({ projectId, chains })],
      },
    ]);
  • c251d55: Talisman Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { talismanWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [talismanWallet({ projectId, chains })],
      },
    ]);
  • d5b3bd1: Safeheron Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { safeheronWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [safeheronWallet({ chains })],
      },
    ]);
  • 66e8423: Frontier Wallet Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { frontierWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [frontierWallet({ projectId, chains })],
      },
    ]);
  • 1b4f142: BitKeep Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { bitKeepWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [bitKeepWallet({ projectId, chains })],
      },
    ]);
  • e089ab9: TokenPocket Support

    Example usage

    import {
      getDefaultWallets,
      connectorsForWallets,
    } from '@rainbow-me/rainbowkit';
    import { tokenPocketWallet } from '@rainbow-me/rainbowkit/wallets';
    const { wallets } = getDefaultWallets({ appName, projectId, chains });
    const connectors = connectorsForWallets([
      ...wallets,
      {
        groupName: 'Other',
        wallets: [tokenPocketWallet({ projectId, chains })],
      },
    ]);

@rainbow-me/[email protected]

07 Jul 00:15
e7e19ed
Compare
Choose a tag to compare

Patch Changes

  • 08e3f4c: Decoupled chains between WagmiConfig and RainbowKitProvider so that dApps can now supply a subset of supported chains to RainbowKitProvider to limit the chains a user can switch between, while maintaining a shared WagmiConfig.
  • cb3614e: Added cronos and cronosTestnet chain support
  • 53d96bc: Fixed an issue with MetaMask Mobile's connector that blocked WalletConnect pairings
  • bfab830: Updated BNB Smart Chain icon.

@rainbow-me/[email protected]

06 Jul 17:57
20e5498
Compare
Choose a tag to compare

Patch Changes

  • e1fd3df: Fixed an issue with MetaMask Mobile's connector that blocked WalletConnect pairings

@rainbow-me/[email protected]

28 Jun 02:39
88168e1
Compare
Choose a tag to compare

Patch Changes

  • 6d361b4: Support for wagmi 1.3.x and viem 1.1.x peer dependencies.