Skip to content
Function: ShieldedWalletProvider()

seismic-react


seismic-react / ShieldedWalletProvider

Function: ShieldedWalletProvider()

function ShieldedWalletProvider(props): ReactNode | Promise<ReactNode>

Defined in: packages/seismic-react/src/context/shieldedWallet.tsx:86

React context that provides a shielded wallet client

Example

An example next.js app might look like:

import type { AppProps } from 'next/app';
import { getDefaultConfig } from '@rainbow-me/rainbowkit'
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
import { WagmiProvider } from 'wagmi'
import { ShieldedWalletProvider, seismicDevnet } from 'seismic-react'
 
const client = new QueryClient();
 
export default function MyApp({ Component, pageProps }: AppProps) {
  return (
    <WagmiProvider config={config}>
      <QueryClientProvider client={client}>
        <RainbowKitProvider>
          <ShieldedWalletProvider config={config}>
            <Component {...pageProps} />
          </ShieldedWalletProvider>
        </RainbowKitProvider>
      </QueryClientProvider>
    </WagmiProvider>
  )
}

Parameters

props

ShieldedWalletProviderProps

The properties for the ShieldedWalletProvider component.

  • config (Config) - The configuration for initializing the shielded wallet client.
  • options (object, optional) - Additional options:
    • publicTransport (Transport, optional) - An optional transport layer for public interactions.
    • publicChain (Chain, optional) - An optional chain configuration for public interactions.

Returns

ReactNode | Promise<ReactNode>