Skip to content

Commit 2fb1e62

Browse files
authored
refactor(react-sdk): remove ZamaWagmiProvider [SDK-130] (#296)
1 parent b5dc24e commit 2fb1e62

8 files changed

Lines changed: 74 additions & 281 deletions

File tree

docs/llm/corpus-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1292,7 +1292,7 @@
12921292
"source_type": "api-report",
12931293
"category": "api-reports",
12941294
"logical_path": "packages/react-sdk/etc/react-sdk-wagmi.api",
1295-
"description": "import * as _$react_jsx_runtime0 from 'react/jsx-runtime'; import { AtLeastOneChain } from '@zama-fhe/sdk/chains'; import { PropsWithChildren } from 'react'; import { ZamaConfigBase } from '@zama-fhe/sdk';",
1295+
"description": "import { AtLeastOneChain } from '@zama-fhe/sdk/chains'; import { Config } from 'wagmi'; import { ZamaConfig } from '@zama-fhe/sdk'; import { ZamaConfigBase } from '@zama-fhe/sdk';",
12961296
"include_in_llms_txt": false,
12971297
"include_in_llms_full": false
12981298
}

packages/react-sdk/etc/react-sdk-wagmi.api.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,19 @@
44
55
```ts
66

7-
import * as _$react_jsx_runtime0 from 'react/jsx-runtime';
87
import { AtLeastOneChain } from '@zama-fhe/sdk/chains';
9-
import { PropsWithChildren } from 'react';
8+
import { Config } from 'wagmi';
9+
import { ZamaConfig } from '@zama-fhe/sdk';
1010
import { ZamaConfigBase } from '@zama-fhe/sdk';
1111

1212
// @public
13-
export function ZamaWagmiProvider<TChains extends AtLeastOneChain>(input: ZamaWagmiProviderProps<TChains>): _$react_jsx_runtime0.JSX.Element;
13+
export function createConfig<const TChains extends AtLeastOneChain>(params: ZamaConfigWagmi<TChains>): ZamaConfig;
1414

1515
// @public
16-
export interface ZamaWagmiProviderProps<TChains extends AtLeastOneChain = AtLeastOneChain> extends PropsWithChildren, ZamaConfigBase<TChains> {}
16+
export interface ZamaConfigWagmi<TChains extends AtLeastOneChain = AtLeastOneChain, T = Config> extends ZamaConfigBase<TChains> {
17+
// (undocumented)
18+
wagmiConfig: T;
19+
}
1720

1821
// (No @packageDocumentation comment for this package)
1922

packages/react-sdk/src/__tests__/zama-wagmi-provider.test.tsx

Lines changed: 0 additions & 98 deletions
This file was deleted.
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
/**
22
* Wagmi integration for the Zama React SDK.
33
*
4-
* Use {@link ZamaWagmiProvider} as the single entry point for wagmi-based
5-
* React apps. Low-level wagmi provider and signer adapters are intentionally
6-
* not exported from this package entry point, keeping disconnected and
7-
* reconnecting states from being exposed as valid signing capabilities.
4+
* Build a {@link ZamaConfig} from a wagmi `Config` via {@link createConfig},
5+
* then pass it to `<ZamaProvider config={...}>` from `@zama-fhe/react-sdk`.
86
*
97
* @packageDocumentation
108
*/
119

12-
export { ZamaWagmiProvider, type ZamaWagmiProviderProps } from "./zama-wagmi-provider";
10+
export { createConfig, type ZamaConfigWagmi } from "./config";

packages/react-sdk/src/wagmi/zama-wagmi-provider.tsx

Lines changed: 0 additions & 97 deletions
This file was deleted.

0 commit comments

Comments
 (0)