Eric Lau

Results 101 issues of Eric Lau

When validating errors in parent initializer calls, initializers are detected based on the function name or modifier. In cases where the user's initializer is named differently or has differently named...

_Related to https://github.com/OpenZeppelin/openzeppelin-upgrades/issues/1086#issuecomment-2380705809_ If contracts inherit interfaces that have structs annotated with namespaces, those namespaces can still be validated but they won't have detailed type information such as slots or...

Update links from https://book.getfoundry.sh/tutorials/solidity-scripting to https://book.getfoundry.sh/guides/scripting-with-solidity in the following files: https://github.com/OpenZeppelin/openzeppelin-foundry-upgrades/blob/main/README.md https://github.com/OpenZeppelin/openzeppelin-foundry-upgrades/blob/main/docs/modules/pages/foundry-upgrades.adoc Originally reported in: https://github.com/OpenZeppelin/openzeppelin-upgrades/pull/1130

**Is your feature request related to a problem? Please describe.** When loading a contract from [OpenZeppelin Wizard](https://wizard.openzeppelin.com/) into Remix using the `code` URL parameter, we currently pin imported dependencies to...

## Overview In Solidity ERC-20's Cross-Chain Bridging section, adds an **ERC-7866 Native** option to use `ERC20Crosschain`. When this is selected, it also shows a sub-option **Allow Link Overrides** which defaults...

## Overview When features are enabled in the generated contract based on the selected options, they are added in the order in which they appear in the code generation logic....

enhancement

Adds a Confidential tab that implements a confidential fungible token, using OpenZeppelin Confidential Contracts. Includes: - `@openzeppelin/wizard-confidential` package, UI, AI assistant, MCP tools.

- Adds the Download Hardhat package option for Polkadot, limited to non-upgradeable contracts for now. This extends from Solidity Wizard's Download Hardhat functionality. - Changes required Node version to 22,...

ignore-changeset

## Background When opening a Solidity contract in Remix, the Contracts library version is appended to the import paths to ensure Remix uses a specific pinned version of the library,...

In Solidity's Custom tab, this PR adds a Cross-Chain Messaging option that adds an example of Superchain interop message passing when enabled. This includes a function that can be called...