Skip to content

Commit 1fad287

Browse files
committed
chore: add changeset for RPC codegen cleanup
Document the RPC package patch release for ESM codegen import fixes, OpenRPC typing updates, and regenerated schema outputs.
1 parent 1db30a4 commit 1fad287

20 files changed

Lines changed: 136 additions & 139 deletions
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@evm-effect/rpc": patch
3+
---
4+
5+
- Align RPC codegen scripts with ESM `.js` runtime imports and updated OpenRPC schema typing.
6+
- Switch generated schema imports to `@evm-effect/ethereum-types` package entrypoint and refresh generated RPC/schema outputs.

packages/rpc/scripts/codegen/all-of.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded, SchemaEntry } from "../lib/types.ts";
3-
import { genEffectSchema } from "./generate.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
3+
import type { SchemaEntry } from "../lib/types.js";
4+
import { genEffectSchema } from "./generate.js";
45

56
export const genEffectAllOfSchema = Effect.fn("genEffectAllOfSchema")(
67
function* (

packages/rpc/scripts/codegen/array.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded, SchemaEntry } from "../lib/types.ts";
3-
import { genEffectSchema } from "./generate.ts";
4-
import { genEffectObjectSchema } from "./object.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
3+
import type { SchemaEntry } from "../lib/types.js";
4+
import { genEffectSchema } from "./generate.js";
5+
import { genEffectObjectSchema } from "./object.js";
56

67
export const genEffectArraySchema = Effect.fn("genEffectArraySchema")(
78
function* (

packages/rpc/scripts/codegen/enum.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded, SchemaEntry } from "../lib/types.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
3+
import type { SchemaEntry } from "../lib/types.js";
34

45
export const genEffectEnumSchema = Effect.fn("genEffectEnumSchema")(function* (
56
name: string,

packages/rpc/scripts/codegen/generate.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded, SchemaEntry } from "../lib/types.ts";
3-
import { genEffectAllOfSchema } from "./all-of.ts";
4-
import { genEffectArraySchema } from "./array.ts";
5-
import { genEffectEnumSchema } from "./enum.ts";
6-
import { genEffectObjectSchema } from "./object.ts";
7-
import { genEffectPatternPropertiesSchema } from "./pattern-properties.ts";
8-
import { genEffectRefSchema } from "./ref.ts";
9-
import { genEffectAnyOfSchema, genEffectOneOfSchema } from "./union.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
3+
import type { SchemaEntry } from "../lib/types.js";
4+
import { genEffectAllOfSchema } from "./all-of.js";
5+
import { genEffectArraySchema } from "./array.js";
6+
import { genEffectEnumSchema } from "./enum.js";
7+
import { genEffectObjectSchema } from "./object.js";
8+
import { genEffectPatternPropertiesSchema } from "./pattern-properties.js";
9+
import { genEffectRefSchema } from "./ref.js";
10+
import { genEffectAnyOfSchema, genEffectOneOfSchema } from "./union.js";
1011

1112
const hexLiteralPattern = /^\^(0x[0-9a-fA-F]+)\$$/;
1213

packages/rpc/scripts/codegen/header.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded } from "../lib/types.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
33

44
export const genHeaderComment = Effect.fn("genHeaderComment")(function* (
55
name: string,

packages/rpc/scripts/codegen/object.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.ts";
3-
import type { SchemaEntry } from "../lib/types.ts";
4-
import { genEffectSchema } from "./generate.ts";
5-
import { genHeaderComment } from "./header.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
3+
import type { SchemaEntry } from "../lib/types.js";
4+
import { genEffectSchema } from "./generate.js";
5+
import { genHeaderComment } from "./header.js";
66

77
export const genEffectObjectSchema = Effect.fn("genEffectObjectSchema")(
88
function* (

packages/rpc/scripts/codegen/pattern-properties.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded, SchemaEntry } from "../lib/types.ts";
3-
import { genEffectSchema } from "./generate.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
3+
import type { SchemaEntry } from "../lib/types.js";
4+
import { genEffectSchema } from "./generate.js";
45

56
export const genEffectPatternPropertiesSchema = Effect.fn(
67
"genEffectPatternPropertiesSchema",

packages/rpc/scripts/codegen/ref.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ import { Config, Effect } from "effect";
22
import {
33
codegenContext,
44
derefComponentsSchemaRef,
5-
} from "../lib/codegen-context.ts";
5+
} from "../lib/codegen-context.js";
66
import {
77
COMPONENTS_SCHEMA_PREFIX,
88
ignoredSchemas,
99
refToEthType,
10-
} from "../lib/constants.ts";
10+
} from "../lib/constants.js";
1111
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.ts";
1212
import type { SchemaEntry } from "../lib/types.ts";
13-
import { genEffectSchema } from "./generate.ts";
13+
import { genEffectSchema } from "./generate.js";
1414

1515
const refPrefix = Config.string("refPrefix").pipe(Config.withDefault(""));
1616

packages/rpc/scripts/codegen/union.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Effect } from "effect";
2-
import type { JsonSchemaEncoded, SchemaEntry } from "../lib/types.ts";
3-
import { genEffectSchema } from "./generate.ts";
2+
import type { JsonSchemaEncoded } from "../lib/openrpc-schema.js";
3+
import type { SchemaEntry } from "../lib/types.js";
4+
import { genEffectSchema } from "./generate.js";
45

56
export const genEffectOneOfSchema = Effect.fn("genEffectOneOfSchema")(
67
function* (

0 commit comments

Comments
 (0)