diff --git a/.changeset/clean-spiders-smile.md b/.changeset/clean-spiders-smile.md deleted file mode 100644 index 6b9d899a6..000000000 --- a/.changeset/clean-spiders-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@sei-js/registry": patch ---- - -Stop running Git submodule commands when consumers install the registry package. diff --git a/.changeset/export-solo-precompile-ethers.md b/.changeset/export-solo-precompile-ethers.md deleted file mode 100644 index e972d76bd..000000000 --- a/.changeset/export-solo-precompile-ethers.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sei-js/precompiles': minor ---- - -Export the Solo precompile from the `ethers` entrypoint. `ETHERS_SOLO_PRECOMPILE_ABI` and `getSoloPrecompileEthersV6Contract` were implemented but never re-exported from `src/ethers/index.ts`, so they were unreachable from the `@sei-js/precompiles` package root. - -The `@sei-js/precompiles/ethers` subpath shown in the doc examples remains unresolvable and is unchanged here — the package still publishes no `exports` map. That is tracked separately. diff --git a/.changeset/migrate-monorepo-to-bun.md b/.changeset/migrate-monorepo-to-bun.md deleted file mode 100644 index 3fc201f1a..000000000 --- a/.changeset/migrate-monorepo-to-bun.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@sei-js/precompiles": major -"@sei-js/registry": major -"@sei-js/sei-global-wallet": major -"@sei-js/mcp-server": major -"@sei-js/create-sei": major ---- - -Migrate the monorepo to Bun and publish ESM-only packages. - -**Breaking:** all packages drop CommonJS (`require`) entry points and flatten `dist/`. Consumers must use ESM `import`. `@sei-js/precompiles` now ships an `exports` map with working `./ethers`, `./viem`, and `./precompiles` subpaths. `@sei-js/sei-global-wallet` keeps the `./solana` entrypoint. - -Install, build, and test with Bun (`bun install`, `bun run build`, `bun run test`). `@sei-js/mcp-server` now requires Node.js 20 or newer. The MCP server and precompiles development toolchain pin Viem to `2.37.2`, the last compatible release that includes `seiDevnet`. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets. diff --git a/.changeset/remove-docs-integrations.md b/.changeset/remove-docs-integrations.md deleted file mode 100644 index f805718a5..000000000 --- a/.changeset/remove-docs-integrations.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sei-js/mcp-server': minor ---- - -Remove the `search_sei_js_docs` tool and route the remaining `search_docs` tool through the official docs.sei.io MCP endpoint instead of the legacy Mintlify/Trieve backends. Reconnect and retry once when the remote docs session expires so callers do not see a transient 404 or 410 error. Remove the obsolete `docs/` rule from the package's `.npmignore`. diff --git a/.changeset/remove-ibc-oracle-precompiles.md b/.changeset/remove-ibc-oracle-precompiles.md deleted file mode 100644 index 2da185e11..000000000 --- a/.changeset/remove-ibc-oracle-precompiles.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sei-js/precompiles': major ---- - -**Breaking:** remove the IBC and Oracle precompiles. `IBC_PRECOMPILE_ADDRESS`, `IBC_PRECOMPILE_ABI`, `ETHERS_IBC_PRECOMPILE_ABI`, `getIbcPrecompileEthersV6Contract`, `VIEM_IBC_PRECOMPILE_ABI`, `ORACLE_PRECOMPILE_ADDRESS`, `ORACLE_PRECOMPILE_ABI`, `ETHERS_ORACLE_PRECOMPILE_ABI`, `getOraclePrecompileEthersV6Contract`, and `VIEM_ORACLE_PRECOMPILE_ABI` are no longer exported. - -Neither precompile is supported on Sei any more, so calls to them fail on-chain regardless of where the address and ABI come from. There is no drop-in replacement: re-declaring them locally will not restore working calls, and code still depending on them needs to move off these precompiles. diff --git a/.changeset/tidy-package-publishing.md b/.changeset/tidy-package-publishing.md deleted file mode 100644 index f98e2fe80..000000000 --- a/.changeset/tidy-package-publishing.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@sei-js/create-sei": patch -"@sei-js/mcp-server": patch -"@sei-js/precompiles": patch -"@sei-js/registry": patch -"@sei-js/sei-global-wallet": patch ---- - -Standardize published package contents, licensing, and type resolution. diff --git a/packages/create-sei/CHANGELOG.md b/packages/create-sei/CHANGELOG.md index a77655cae..3e60ebb38 100644 --- a/packages/create-sei/CHANGELOG.md +++ b/packages/create-sei/CHANGELOG.md @@ -1,5 +1,19 @@ # @sei-js/create-sei-app +## 2.0.0 + +### Major Changes + +- 29311bc: Migrate the monorepo to Bun and publish ESM-only packages. + + **Breaking:** all packages drop CommonJS (`require`) entry points and flatten `dist/`. Consumers must use ESM `import`. `@sei-js/precompiles` now ships an `exports` map with working `./ethers`, `./viem`, and `./precompiles` subpaths. `@sei-js/sei-global-wallet` keeps the `./solana` entrypoint. + + Install, build, and test with Bun (`bun install`, `bun run build`, `bun run test`). `@sei-js/mcp-server` now requires Node.js 20 or newer. The MCP server and precompiles development toolchain pin Viem to `2.37.2`, the last compatible release that includes `seiDevnet`. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets. + +### Patch Changes + +- da59b19: Standardize published package contents, licensing, and type resolution. + ## 1.0.1 ### Patch Changes diff --git a/packages/create-sei/package.json b/packages/create-sei/package.json index 1b8bfaec0..9a547ca7d 100644 --- a/packages/create-sei/package.json +++ b/packages/create-sei/package.json @@ -1,6 +1,6 @@ { "name": "@sei-js/create-sei", - "version": "1.0.1", + "version": "2.0.0", "description": "Scaffold new Sei applications with pre-configured templates and tooling", "homepage": "https://github.com/sei-protocol/sei-js/tree/main/packages/create-sei#readme", "repository": { diff --git a/packages/mcp-server/CHANGELOG.md b/packages/mcp-server/CHANGELOG.md index 83e00e6e8..7c389ab6c 100644 --- a/packages/mcp-server/CHANGELOG.md +++ b/packages/mcp-server/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 1.0.0 + +### Major Changes + +- 29311bc: Migrate the monorepo to Bun and publish ESM-only packages. + + **Breaking:** all packages drop CommonJS (`require`) entry points and flatten `dist/`. Consumers must use ESM `import`. `@sei-js/precompiles` now ships an `exports` map with working `./ethers`, `./viem`, and `./precompiles` subpaths. `@sei-js/sei-global-wallet` keeps the `./solana` entrypoint. + + Install, build, and test with Bun (`bun install`, `bun run build`, `bun run test`). `@sei-js/mcp-server` now requires Node.js 20 or newer. The MCP server and precompiles development toolchain pin Viem to `2.37.2`, the last compatible release that includes `seiDevnet`. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets. + +### Minor Changes + +- e0e4720: Remove the `search_sei_js_docs` tool and route the remaining `search_docs` tool through the official docs.sei.io MCP endpoint instead of the legacy Mintlify/Trieve backends. Reconnect and retry once when the remote docs session expires so callers do not see a transient 404 or 410 error. Remove the obsolete `docs/` rule from the package's `.npmignore`. + +### Patch Changes + +- da59b19: Standardize published package contents, licensing, and type resolution. + ## 0.3.3 ### Patch Changes diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index a3a6020ce..b556247e2 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -2,7 +2,7 @@ "name": "@sei-js/mcp-server", "description": "Model Context Protocol (MCP) server for interacting with EVM-compatible networks", "type": "module", - "version": "0.3.3", + "version": "1.0.0", "bin": "./bin/mcp-server.js", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/precompiles/CHANGELOG.md b/packages/precompiles/CHANGELOG.md index aa1b9c647..ff2910729 100644 --- a/packages/precompiles/CHANGELOG.md +++ b/packages/precompiles/CHANGELOG.md @@ -1,5 +1,29 @@ # @sei-js/precompiles +## 3.0.0 + +### Major Changes + +- 29311bc: Migrate the monorepo to Bun and publish ESM-only packages. + + **Breaking:** all packages drop CommonJS (`require`) entry points and flatten `dist/`. Consumers must use ESM `import`. `@sei-js/precompiles` now ships an `exports` map with working `./ethers`, `./viem`, and `./precompiles` subpaths. `@sei-js/sei-global-wallet` keeps the `./solana` entrypoint. + + Install, build, and test with Bun (`bun install`, `bun run build`, `bun run test`). `@sei-js/mcp-server` now requires Node.js 20 or newer. The MCP server and precompiles development toolchain pin Viem to `2.37.2`, the last compatible release that includes `seiDevnet`. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets. + +- c928ae9: **Breaking:** remove the IBC and Oracle precompiles. `IBC_PRECOMPILE_ADDRESS`, `IBC_PRECOMPILE_ABI`, `ETHERS_IBC_PRECOMPILE_ABI`, `getIbcPrecompileEthersV6Contract`, `VIEM_IBC_PRECOMPILE_ABI`, `ORACLE_PRECOMPILE_ADDRESS`, `ORACLE_PRECOMPILE_ABI`, `ETHERS_ORACLE_PRECOMPILE_ABI`, `getOraclePrecompileEthersV6Contract`, and `VIEM_ORACLE_PRECOMPILE_ABI` are no longer exported. + + Neither precompile is supported on Sei any more, so calls to them fail on-chain regardless of where the address and ABI come from. There is no drop-in replacement: re-declaring them locally will not restore working calls, and code still depending on them needs to move off these precompiles. + +### Minor Changes + +- b3db3e8: Export the Solo precompile from the `ethers` entrypoint. `ETHERS_SOLO_PRECOMPILE_ABI` and `getSoloPrecompileEthersV6Contract` were implemented but never re-exported from `src/ethers/index.ts`, so they were unreachable from the `@sei-js/precompiles` package root. + + The `@sei-js/precompiles/ethers` subpath shown in the doc examples remains unresolvable and is unchanged here — the package still publishes no `exports` map. That is tracked separately. + +### Patch Changes + +- da59b19: Standardize published package contents, licensing, and type resolution. + ## 2.1.3 ### Patch Changes diff --git a/packages/precompiles/package.json b/packages/precompiles/package.json index 3721c111f..0d762a83c 100644 --- a/packages/precompiles/package.json +++ b/packages/precompiles/package.json @@ -1,6 +1,6 @@ { "name": "@sei-js/precompiles", - "version": "2.1.3", + "version": "3.0.0", "description": "TypeScript library for EVM interactions on the Sei blockchain", "type": "module", "main": "./dist/index.js", diff --git a/packages/registry/CHANGELOG.md b/packages/registry/CHANGELOG.md index cacd60beb..d69994e28 100644 --- a/packages/registry/CHANGELOG.md +++ b/packages/registry/CHANGELOG.md @@ -1,5 +1,20 @@ # @sei-js/registry +## 2.0.0 + +### Major Changes + +- 29311bc: Migrate the monorepo to Bun and publish ESM-only packages. + + **Breaking:** all packages drop CommonJS (`require`) entry points and flatten `dist/`. Consumers must use ESM `import`. `@sei-js/precompiles` now ships an `exports` map with working `./ethers`, `./viem`, and `./precompiles` subpaths. `@sei-js/sei-global-wallet` keeps the `./solana` entrypoint. + + Install, build, and test with Bun (`bun install`, `bun run build`, `bun run test`). `@sei-js/mcp-server` now requires Node.js 20 or newer. The MCP server and precompiles development toolchain pin Viem to `2.37.2`, the last compatible release that includes `seiDevnet`. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets. + +### Patch Changes + +- d12ad96: Stop running Git submodule commands when consumers install the registry package. +- da59b19: Standardize published package contents, licensing, and type resolution. + ## 1.0.4 ### Patch Changes diff --git a/packages/registry/package.json b/packages/registry/package.json index f88501384..7404211a1 100644 --- a/packages/registry/package.json +++ b/packages/registry/package.json @@ -1,6 +1,6 @@ { "name": "@sei-js/registry", - "version": "1.0.4", + "version": "2.0.0", "description": "TypeScript library for Sei chain constants and assets", "type": "module", "main": "./dist/index.js", diff --git a/packages/sei-global-wallet/CHANGELOG.md b/packages/sei-global-wallet/CHANGELOG.md index 4e9a6e1c3..198fc23b6 100644 --- a/packages/sei-global-wallet/CHANGELOG.md +++ b/packages/sei-global-wallet/CHANGELOG.md @@ -1,5 +1,19 @@ # @sei-js/global-wallet +## 2.0.0 + +### Major Changes + +- 29311bc: Migrate the monorepo to Bun and publish ESM-only packages. + + **Breaking:** all packages drop CommonJS (`require`) entry points and flatten `dist/`. Consumers must use ESM `import`. `@sei-js/precompiles` now ships an `exports` map with working `./ethers`, `./viem`, and `./precompiles` subpaths. `@sei-js/sei-global-wallet` keeps the `./solana` entrypoint. + + Install, build, and test with Bun (`bun install`, `bun run build`, `bun run test`). `@sei-js/mcp-server` now requires Node.js 20 or newer. The MCP server and precompiles development toolchain pin Viem to `2.37.2`, the last compatible release that includes `seiDevnet`. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets. + +### Patch Changes + +- da59b19: Standardize published package contents, licensing, and type resolution. + ## 1.4.1 ### Patch Changes diff --git a/packages/sei-global-wallet/package.json b/packages/sei-global-wallet/package.json index 7c09f948e..95f7d6c90 100644 --- a/packages/sei-global-wallet/package.json +++ b/packages/sei-global-wallet/package.json @@ -1,7 +1,7 @@ { "name": "@sei-js/sei-global-wallet", "description": "Sei Global Wallet is a library to support Dynamic Global Wallets", - "version": "1.4.1", + "version": "2.0.0", "repository": { "type": "git", "url": "https://github.com/sei-protocol/sei-js.git",