Documentation Index
Fetch the complete documentation index at: https://cofhe-docs.fhenix.zone/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Node.js 18+
- TypeScript 5+
- Viem 2+
Install packages
| Package | Version | Purpose |
|---|---|---|
@cofhe/sdk | ^0.5.1 | Client-side encryption, decryption, and permit management |
@fhenixprotocol/cofhe-contracts | ^0.1.3 | FHE.sol — the Solidity library imported by your contracts |
@fhenixprotocol/cofhe-contracts@0.1.3 requires @cofhe/sdk version >= 0.5.1.For Hardhat projects
If you are using Hardhat for development and testing, also install the plugin:| Package | Version | Purpose |
|---|---|---|
@cofhe/hardhat-plugin | ^0.5.1 | Extends Hardhat with hre.cofhe, deploys mock contracts automatically |
@cofhe/sdk | ^0.5.1 | Client-side encryption, decryption, and permit management |
@fhenixprotocol/cofhe-contracts | ^0.1.3 | FHE.sol — the Solidity library imported by your contracts |
For Foundry projects
If you are using Foundry for development and testing, install the Foundry plugin and its peer packages as dev dependencies:| Package | Version | Purpose |
|---|---|---|
@cofhe/foundry-plugin | ^0.5.1 | CofheTest and CofheClient — Solidity test base and per-user SDK shim |
@cofhe/mock-contracts | ^0.5.1 | Mock CoFHE contracts used by the Foundry plugin |
@fhenixprotocol/cofhe-contracts | ^0.1.3 | FHE.sol — the Solidity library imported by your contracts |
The Foundry plugin uses Solidity-only abstractions — no
@cofhe/sdk (JS) needed for tests.foundry.toml and remappings.txt setup.
Runtime entrypoints
Import from the entrypoint that matches your runtime:Next steps
- Quick Start — write your first FHE contract and test
- Client Setup — configure and connect the SDK client