Skip to content

CantonContextValue

Defined in: packages/react/src/context.tsx:57

@sigilry/react - React hooks and context for Canton wallet integration

Provides react-query powered hooks following wagmi patterns.

import { CantonReactProvider, useConnect, useLedgerEnd } from '@sigilry/react'
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
const queryClient = new QueryClient()
function App() {
return (
<QueryClientProvider client={queryClient}>
<CantonReactProvider>
<MyDApp />
</CantonReactProvider>
</QueryClientProvider>
)
}

accounts: object[]

Defined in: packages/react/src/context.tsx:63

optional disabled: boolean

optional externalTxId: string

hint: string

namespace: string

networkId: string

partyId: string

primary: boolean

publicKey: string

optional reason: string

signingProviderId: string

status: "initialized" | "allocated"

optional topologyTransactions: string


activeAccount: { disabled?: boolean; externalTxId?: string; hint: string; namespace: string; networkId: string; partyId: string; primary: boolean; publicKey: string; reason?: string; signingProviderId: string; status: "initialized" | "allocated"; topologyTransactions?: string; } | null

Defined in: packages/react/src/context.tsx:64


connect: () => Promise<void>

Defined in: packages/react/src/context.tsx:69

Promise<void>


connectionState: ConnectionState

Defined in: packages/react/src/context.tsx:59


disconnect: () => Promise<void>

Defined in: packages/react/src/context.tsx:70

Promise<void>


isConnected: boolean

Defined in: packages/react/src/context.tsx:61


isConnecting: boolean

Defined in: packages/react/src/context.tsx:62


networkId: string | null

Defined in: packages/react/src/context.tsx:66


onTxChanged: (handler) => () => void

Defined in: packages/react/src/context.tsx:79

(event) => void

(): void

void


partyId: string | null

Defined in: packages/react/src/context.tsx:65


providerReady: boolean

Defined in: packages/react/src/context.tsx:67


reconnect: () => Promise<void>

Defined in: packages/react/src/context.tsx:71

Promise<void>


request: <M>(method, …params) => Promise<RpcResult<M>>

Defined in: packages/react/src/context.tsx:74

M extends keyof RpcMethods

M

OptionalParams<M>

Promise<RpcResult<M>>


setActiveAccount: (partyId) => void

Defined in: packages/react/src/context.tsx:72

string

void