Skip to content
Open
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
5 changes: 0 additions & 5 deletions .changeset/clean-spiders-smile.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/export-solo-precompile-ethers.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-create-sei-scaffold.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/fix-mcp-http-startup.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fix-nft-resource-owner.md

This file was deleted.

17 changes: 0 additions & 17 deletions .changeset/harden-create-sei-release.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/migrate-monorepo-to-bun.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/remove-docs-integrations.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/remove-ibc-oracle-precompiles.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/remove-registry-ibc.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/restore-sei-chain-exports.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/retire-arctic-network.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/sync-v66-precompiles.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/tidy-package-publishing.md

This file was deleted.

10 changes: 5 additions & 5 deletions bun.lock

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

32 changes: 32 additions & 0 deletions packages/create-sei/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# @sei-js/create-sei

## 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 use Viem 2.55.16. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets.

### Minor Changes

- 6fade5f: Harden scaffolding against destination overwrites and extension traversal, propagate generation failures, and write the selected project name into generated manifests. Project names are now intentionally limited to unscoped lowercase npm-style directory names; scoped names, tildes, and other shell-significant characters are rejected.

Generate buildable base and precompiles apps with patched Next.js and React versions, an exact independently validated `@sei-js/precompiles` dependency, preserved Biome tooling, conventional favicon handling, and a safe `.gitignore`.

Keep the secure Sharp 0.35 line while disabling Next 15's incompatible image optimizer. The dedicated smoke uses a local candidate only when its pending or already-versioned manifest matches the template pin; otherwise it checks the exact npm release. It validates clean Bun installs, reports low and moderate advisories, blocks candidate checks on high and critical advisories, and exercises Biome, production builds, routes, and assets without coupling unrelated package releases to the scaffold audit.

Apply the official Sei lockup, app mark, and Powered by Sei artwork with the black-and-white base palette, restrained Maroon and Gold accents, and license-safe typography fallbacks.

Map Mantine neutrals to the accessible official ramp and pin React 19-compatible external-store synchronization.

Remove the stale Vercel deploy script and badge, and replace the MetaMask-specific default connector with the generic injected-wallet connector.

Keep default CLI failures concise while exposing full errors and stacks when `DEBUG` is set.

### Patch Changes

- 656e1d2: Add the documented `-n` app name option and correct the generated template documentation and Bank precompile link.
- b730fba: Fix the HTTP start scripts to select their transports through `SERVER_TRANSPORT`, document the current Node.js, wallet, and HTTP configuration, and direct generated apps to the current package guide.
- da59b19: Standardize published package contents, licensing, and type resolution.

## 1.0.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/create-sei/package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
22 changes: 22 additions & 0 deletions packages/mcp-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# 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 use Viem 2.55.16. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets.

- 96d9e1c: Remove Sei devnet support. The MCP server no longer accepts `sei-devnet`, chain ID `713715`, or `DEVNET_RPC_URL`. Registry exports now contain only `pacific-1` and `atlantic-2`, and `CHAIN_IDS.devnet` has been removed.

### 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

- b730fba: Fix the HTTP start scripts to select their transports through `SERVER_TRANSPORT`, document the current Node.js, wallet, and HTTP configuration, and direct generated apps to the current package guide.
- d626c0a: Return the current ERC-721 owner from NFT detail resources and expose owner lookup failures.
- da59b19: Standardize published package contents, licensing, and type resolution.

## 0.3.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
29 changes: 29 additions & 0 deletions packages/precompiles/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# @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 use Viem 2.55.16. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets.

- c928ae9: **Breaking:** remove the unsupported IBC and Oracle precompile addresses, ABIs, and Ethers factories.

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.

Also remove the redundant Viem-specific ABI aliases. Import the raw `*_PRECOMPILE_ABI` constants instead; they work directly with Viem and preserve literal types for contract inference. The `viem` subpath re-exports these raw constants alongside the Sei chain definitions.

- 96d9e1c: Export Viem's canonical Sei mainnet and testnet definitions from the package root and `viem` entrypoint. Viem 2.55.16 or newer is now required.

### 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.
- 5675fcf: Sync the exported precompile ABIs with Sei Chain v6.6.1.

This adds the P256 precompile address, ABI, and Ethers factory. It also adds the missing staking queries and events, governance proposal methods, distribution events and validator commission withdrawal, JSON array extraction, and CW1155 pointer methods.

### Patch Changes

- da59b19: Standardize published package contents, licensing, and type resolution.

## 2.1.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/precompiles/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
23 changes: 23 additions & 0 deletions packages/registry/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @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 use Viem 2.55.16. Generated apps target the new `@sei-js/precompiles` major. Packages continue to publish to npm via Changesets.

- 39c277f: Remove IBC and gas data from the registry package. `IBC_INFO`, `ChannelInfo`, `GAS_INFO`, `ChainGasInfo`, and `ModuleAdjustments` are no longer exported, and `TOKEN_LIST` no longer contains IBC or ICS-20 assets.

Refresh the bundled chain registry data with current network endpoints, explorers, and wallets. `WALLETS` is now available from the package root.

Align token metadata types with the community asset list: `Token.type_asset` replaces the non-runtime `Token.type_token` field, and `DenomUnit.aliases` is optional.

- 96d9e1c: Remove Sei devnet support. The MCP server no longer accepts `sei-devnet`, chain ID `713715`, or `DEVNET_RPC_URL`. Registry exports now contain only `pacific-1` and `atlantic-2`, and `CHAIN_IDS.devnet` has been removed.

### 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
Expand Down
2 changes: 1 addition & 1 deletion packages/registry/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
14 changes: 14 additions & 0 deletions packages/sei-global-wallet/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @sei-js/sei-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 use Viem 2.55.16. 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
Expand Down
2 changes: 1 addition & 1 deletion packages/sei-global-wallet/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down