Skip to content

CantonContextValue

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

@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:122

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" | "removed"

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" | "removed"; topologyTransactions?: string; } | null

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


connect: () => Promise<{ isConnected: boolean; isNetworkConnected: boolean; networkReason?: string; reason?: string; userUrl?: string; }>

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

Promise<{ isConnected: boolean; isNetworkConnected: boolean; networkReason?: string; reason?: string; userUrl?: string; }>


connectionState: ConnectionState

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


disconnect: () => Promise<void>

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

Promise<void>


isConnected: boolean

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


isConnecting: boolean

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


networkId: string | null

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


onAccountsChanged: (handler) => () => void

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

(accounts) => void

(): void

void


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

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

(event) => void

(): void

void


partyId: string | null

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


providerReady: boolean

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


reconnect: () => Promise<void>

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

Promise<void>


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

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

M extends keyof RpcMethods

M

OptionalParams<M>

Promise<RpcResult<M>>


setActiveAccount: (partyId) => void

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

string

void