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>