Skip to content

Commit 96c5c1f

Browse files
committed
chore: add changeset for RPC export restructuring and bundler module resolution
1 parent 8a33293 commit 96c5c1f

11 files changed

Lines changed: 43 additions & 29 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"@evm-effect/rpc": minor
3+
---
4+
5+
- Restructure package exports: the main entry default-exports component schemas; the `/schemas` entry exports `{ Components, Rpc }` namespaces instead of flat re-exports.
6+
- Clean up generated RPC/schema import formatting.
7+
- Switch monorepo TypeScript config to `module: esnext` and `moduleResolution: bundler` for improved bundler compatibility.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
"@changesets/changelog-github": "^0.5.2",
3232
"@changesets/cli": "^2.31.0",
3333
"@manypkg/cli": "^0.25.1",
34-
"@noble/curves": "^2.2.0",
35-
"@types/node": "^24.12.4",
34+
"@noble/curves": "^2.0.1",
35+
"@types/node": "^24.8.1",
3636
"babel-plugin-annotate-pure-calls": "^0.5.0",
3737
"c-kzg": "^4.1.0",
3838
"glob": "^11.1.0",

packages/crypto/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"@evm-effect/rlp": "workspace:*",
4141
"@noble/curves": "^2.0.1",
4242
"@noble/hashes": "catalog:",
43-
"@noble/secp256k1": "^3.0.0",
43+
"@noble/secp256k1": "^3.1.0",
4444
"effect": "catalog:",
4545
"ts-dedent": "^2.2.0",
4646
"viem": "^2.38.3"

packages/evm/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"@effect/platform-node": "catalog:",
5959
"@types/node": "^24.8.1",
6060
"fast-check": "catalog:",
61-
"tsx": "^4.21.0",
61+
"tsx": "^4.22.0",
6262
"typescript": "catalog:",
6363
"vitest": "^3.2.4"
6464
}

packages/examples/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
},
2020
"devDependencies": {
2121
"@types/node": "^24.8.1",
22-
"tsx": "^4.21.0",
22+
"tsx": "^4.22.0",
2323
"typescript": "catalog:"
2424
}
2525
}

packages/rpc/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
* @module
55
*/
66

7-
export * from "./schemas/generated-schemas.js";
7+
import * as Schemas from "./schemas/generated-schemas.js";
8+
export default Schemas;

packages/rpc/src/schemas/generated-rpc-schemas.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1+
import EthTypes from "@evm-effect/ethereum-types";
2+
import { Schema } from "effect";
3+
import * as Components from "./generated-schemas.js";
14

2-
3-
import { Schema } from 'effect';
4-
import EthTypes from '@evm-effect/ethereum-types';
5-
import * as Components from './generated-schemas.js';
6-
7-
/**
5+
/**
86
* debug_getBadBlocks RPC method
97
*
108
* Returns an array of recent bad blocks that the client has seen on the network.

packages/rpc/src/schemas/generated-schemas.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Schema, Tuple } from 'effect';
2-
import EthTypes from '@evm-effect/ethereum-types';
1+
import EthTypes from "@evm-effect/ethereum-types";
2+
import { Schema, Tuple } from "effect";
33
/**
44
* AccessListEntry
55
*
@@ -2812,4 +2812,3 @@ export const notFound = Schema.Null;
28122812
* normalized ratio
28132813
*/
28142814
export const ratio = Schema.Number;
2815-

packages/rpc/src/schemas/index.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import * as Rpc from "./generated-rpc-schemas.js";
22
import * as Components from "./generated-schemas.js";
33

4-
export * from "./generated-rpc-schemas.js";
5-
export * from "./generated-schemas.js";
4+
export { Components, Rpc };
65

76
export default {
8-
...Components,
9-
...Rpc,
7+
Components,
8+
Rpc,
109
};

pnpm-lock.yaml

Lines changed: 18 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)