Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .changeset/add-stellar-account.md

This file was deleted.

2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ From the `packages/ui` directory:
- Default port is 8080. To use another port, set the environment variable `PORT`, for example: `PORT=800 yarn dev`

### Running the AI Assistant (Optional)
Create a `.env` file at the root directory, set the environment variable `OPENAI_API_KEY` using your OpenAI API key, and configure your OpenAI project limits to allow the `gpt-4o-mini` model or set the environment variable `OPENAI_MODEL` to a specific model.
Create a `.env` file at the root directory, set the environment variable `OPENAI_API_KEY` using your OpenAI API key, and configure your OpenAI project limits to allow the `gpt-5.6-luna` model or set the environment variable `OPENAI_MODEL` to a specific model.

Then from the `packages/ui` directory:
- In one terminal, start the UI according to the above section if the UI isn't already running.
Expand Down
8 changes: 8 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog


## 0.1.5 (2026-08-17)

- Add Stellar `Account` contract type, a smart account combining Delegated, Ed25519 and WebAuthn (passkey) signers with an optional simple or weighted threshold policy, and support for execution entry point and upgradeable options. ([#826](https://github.com/OpenZeppelin/contracts-wizard/pull/826))
- Updated dependencies [[`db466bb`](https://github.com/OpenZeppelin/contracts-wizard/commit/db466bb1ca7e51d8b51eede0e832e18509c8c258)]:
- @openzeppelin/wizard-stellar@0.6.4
- @openzeppelin/wizard-common@0.5.6

## 0.1.4 (2026-07-31)

- Add Solidity cross-chain options for ERC721, ERC1155, and Governor using OpenZeppelin Contracts 5.7. ([#825](https://github.com/OpenZeppelin/contracts-wizard/pull/825)) ([`89e9fab`](https://github.com/OpenZeppelin/contracts-wizard/commit/89e9fabcd6e76128e2935f43a5f8c00ad8ed6e1a))
Expand Down
6 changes: 3 additions & 3 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/contracts-cli",
"version": "0.1.4",
"version": "0.1.5",
"description": "CLI for generating smart contracts using OpenZeppelin Contracts Wizard",
"license": "AGPL-3.0-only",
"repository": "https://github.com/OpenZeppelin/contracts-wizard",
Expand All @@ -27,10 +27,10 @@
},
"dependencies": {
"zod": "^4.0",
"@openzeppelin/wizard-common": "^0.5.4",
"@openzeppelin/wizard-common": "^0.5.6",
"@openzeppelin/wizard": "^0.10.12",
"@openzeppelin/wizard-cairo": "^3.0.0",
"@openzeppelin/wizard-stellar": "^0.6.3",
"@openzeppelin/wizard-stellar": "^0.6.4",
"@openzeppelin/wizard-stylus": "^0.3.0",
"@openzeppelin/wizard-confidential": "^0.1.2",
"@openzeppelin/wizard-uniswap-hooks": "^0.1.1"
Expand Down
4 changes: 4 additions & 0 deletions packages/common/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Changelog


## 0.5.6 (2026-08-17)

- Add Stellar `Account` contract type, a smart account combining Delegated, Ed25519 and WebAuthn (passkey) signers with an optional simple or weighted threshold policy, and support for execution entry point and upgradeable options. ([#826](https://github.com/OpenZeppelin/contracts-wizard/pull/826))

## 0.5.5 (2026-08-07)

- Standardize crosschain terminology in user-facing text. ([#840](https://github.com/OpenZeppelin/contracts-wizard/pull/840))
Expand Down
4 changes: 2 additions & 2 deletions packages/common/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/wizard-common",
"version": "0.5.5",
"version": "0.5.6",
"description": "Common library for OpenZeppelin Contracts Wizard components. Used internally.",
"license": "AGPL-3.0-only",
"repository": "https://github.com/OpenZeppelin/contracts-wizard",
Expand Down Expand Up @@ -36,7 +36,7 @@
"devDependencies": {
"@openzeppelin/wizard": "^0.10.13",
"@openzeppelin/wizard-cairo": "^3.0.0",
"@openzeppelin/wizard-stellar": "^0.6.3",
"@openzeppelin/wizard-stellar": "^0.6.4",
"@openzeppelin/wizard-stylus": "^0.3.0",
"@openzeppelin/wizard-confidential": "^0.1.2",
"@openzeppelin/wizard-uniswap-hooks": "^0.1.1",
Expand Down
4 changes: 4 additions & 0 deletions packages/core/stellar/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Changelog


## 0.6.4 (2026-08-17)

- Add Stellar `Account` contract type, a smart account combining Delegated, Ed25519 and WebAuthn (passkey) signers with an optional simple or weighted threshold policy, and support for execution entry point and upgradeable options. ([#826](https://github.com/OpenZeppelin/contracts-wizard/pull/826))

## 0.6.3 (2026-06-26)

- Add Stellar tokenized `Vault` contract type, a Fungible Token that issues shares for an underlying asset (ERC-4626-style), with support for pausable, upgradeable, and access control options. ([#821](https://github.com/OpenZeppelin/contracts-wizard/pull/821))
Expand Down
2 changes: 1 addition & 1 deletion packages/core/stellar/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/wizard-stellar",
"version": "0.6.3",
"version": "0.6.4",
"description": "A boilerplate generator to get started with OpenZeppelin Stellar Soroban Contracts",
"license": "AGPL-3.0-only",
"repository": "https://github.com/OpenZeppelin/contracts-wizard",
Expand Down
7 changes: 7 additions & 0 deletions packages/mcp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# Changelog


## 0.6.4 (2026-08-17)

- Add Stellar `Account` contract type, a smart account combining Delegated, Ed25519 and WebAuthn (passkey) signers with an optional simple or weighted threshold policy, and support for execution entry point and upgradeable options. ([#826](https://github.com/OpenZeppelin/contracts-wizard/pull/826))
- Updated dependencies [[`db466bb`](https://github.com/OpenZeppelin/contracts-wizard/commit/db466bb1ca7e51d8b51eede0e832e18509c8c258)]:
- @openzeppelin/wizard-stellar@0.6.4
- @openzeppelin/wizard-common@0.5.6

## 0.6.3 (2026-08-07)

- Standardize crosschain terminology in user-facing text. ([#840](https://github.com/OpenZeppelin/contracts-wizard/pull/840))
Expand Down
6 changes: 3 additions & 3 deletions packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openzeppelin/contracts-mcp",
"version": "0.6.3",
"version": "0.6.4",
"description": "OpenZeppelin Contracts MCP Server",
"license": "AGPL-3.0-only",
"repository": "https://github.com/OpenZeppelin/contracts-wizard",
Expand All @@ -27,10 +27,10 @@
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.29.0",
"@openzeppelin/wizard-common": "^0.5.5",
"@openzeppelin/wizard-common": "^0.5.6",
"@openzeppelin/wizard": "^0.10.13",
"@openzeppelin/wizard-stylus": "^0.3.0",
"@openzeppelin/wizard-stellar": "^0.6.3",
"@openzeppelin/wizard-stellar": "^0.6.4",
"@openzeppelin/wizard-cairo": "^3.0.0",
"@openzeppelin/wizard-confidential": "^0.1.2",
"@openzeppelin/wizard-uniswap-hooks": "^0.1.1"
Expand Down
4 changes: 2 additions & 2 deletions packages/ui/api/services/open-ai.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,8 @@ export const createOpenAiCompletionStream = ({
const openai = getOpenAiInstance();

const openAiStream = openai.chat.completions.stream({
model: getEnvironmentVariableOr('OPENAI_MODEL', 'gpt-4o-mini'),
temperature: 0.7,
model: getEnvironmentVariableOr('OPENAI_MODEL', 'gpt-5.6-luna'),
reasoning_effort: 'none',
stream: true,
...streamParams,
});
Expand Down
65 changes: 64 additions & 1 deletion packages/ui/deno.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/ui/import_map.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"imports": {
"@upstash/redis": "https://esm.sh/@upstash/redis@1.35.6",
"openai": "https://esm.sh/openai@5.23.2",
"openai": "https://esm.sh/openai@7.5.0",
"jszip": "https://esm.sh/jszip@3.6.0",
"@openzeppelin/wizard": "../core/solidity/dist/index.js",
"@openzeppelin/wizard/": "../core/solidity/dist/"
Expand Down
2 changes: 1 addition & 1 deletion packages/ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"@upstash/redis": "1.35.6",
"autoprefixer": "^10.4.21",
"ava": "^6.4.1",
"openai": "5.23.2",
"openai": "7.5.0",
"path-browserify": "^1.0.1",
"postcss": "^8.5.6",
"postcss-load-config": "^6.0.1",
Expand Down
20 changes: 16 additions & 4 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,13 @@
semver "^7.5.3"
tar "^7.4.0"

"@modelcontextprotocol/ext-apps@1.7.5":
version "1.7.5"
resolved "https://registry.yarnpkg.com/@modelcontextprotocol/ext-apps/-/ext-apps-1.7.5.tgz#53004fadf7bef79c533e28b10893199c7bf46693"
integrity sha512-TjPH2S2y5UEGKhmI6+XGFuqfqOV4ppe1x6DA3txnUaEWkgtA4G5vo14jGKFZmegdkZ1H4QMLyujLvoU1BEdnAg==
dependencies:
"@standard-schema/spec" "^1.1.0"

"@modelcontextprotocol/sdk@^1.29.0":
version "1.29.0"
resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz#79786d8b525e269de850ac82b1f1f757f3915f44"
Expand Down Expand Up @@ -1209,6 +1216,11 @@
resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958"
integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==

"@standard-schema/spec@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.1.0.tgz#a79b55dbaf8604812f52d140b2c9ab41bc150bb8"
integrity sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==

"@trysound/sax@0.2.0":
version "0.2.0"
resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
Expand Down Expand Up @@ -4391,10 +4403,10 @@ once@^1.3.0, once@^1.4.0:
dependencies:
wrappy "1"

openai@5.23.2:
version "5.23.2"
resolved "https://registry.yarnpkg.com/openai/-/openai-5.23.2.tgz#f13e2dc2ef6b88aab6a9b97cdc68d41a1d083c68"
integrity sha512-MQBzmTulj+MM5O8SKEk/gL8a7s5mktS9zUtAkU257WjvobGc9nKcBuVwjyEEcb9SI8a8Y2G/mzn3vm9n1Jlleg==
openai@7.5.0:
version "7.5.0"
resolved "https://registry.yarnpkg.com/openai/-/openai-7.5.0.tgz#adacc4ba3e325ffa9f71e0aeec834058e3d2e98b"
integrity sha512-ZbDBz8FSB8Mv8fFYIUvzTFMdV5vl93/octp1MdtK2lfYepSpfv/ewmeugpKz/cwGtFSx+YuUM4NwpZ2P55YiPA==

optionator@^0.9.3:
version "0.9.4"
Expand Down
Loading