Skip to content

Conversation

@ericglau
Copy link
Member

@ericglau ericglau commented Aug 28, 2025

Adds a Confidential tab that implements a confidential fungible token, using OpenZeppelin Confidential Contracts.

Includes:

  • @openzeppelin/wizard-confidential package, UI, AI assistant, MCP tools.

@ericglau
Copy link
Member Author

@SocketSecurity ignore-all
These are AI detected anomalies and look like false positives.

@ericglau
Copy link
Member Author

security review from MCP unittest

  • UnvalidatedNetworkConfig: fixed
  • PreReleaseFHEDependencies: this is the current state of the supported upstream dependencies. Will be improved when they are supported in newer versions of Confidential Contracts.
  • printContractVersioned: fixed
  • injectHyperlinks, evaluateSelection: unnecessary, since any issues should be quite apparent in the UI

@ericglau
Copy link
Member Author

ericglau commented Nov 28, 2025

Notes on recent updates:

  • Support Confidential Contracts v0.3.0: Renamed all API and UIs to ERC7984, changed tokenURI to contractURI
  • Confidential Contracts v0.3.0 has a peer dependency on @fhevm/solidity@0.9.1, but the NPM package for @fhevm/solidity@0.9.1 appears to correspond to GitHub tag v0.9.14. So we’ll use that NPM package, but will map import links in the UI to point users to v0.9.14.
  • SepoliaConfig and EthereumConfig have been combined into ZamaEthereumConfig. So the UI will only show 1 option under Network Configuration as “Zama Ethereum”, which is applicable to Ethereum mainnet and Sepolia.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants