diff --git a/evm/evm-codec/README.md b/evm/evm-codec/README.md new file mode 100644 index 000000000..a6c58e6ec --- /dev/null +++ b/evm/evm-codec/README.md @@ -0,0 +1,3 @@ +# @subsquid/evm-codec + +Encoder and decoder for EVM arguments diff --git a/evm/evm-utils/package.json b/evm/evm-codec/package.json similarity index 94% rename from evm/evm-utils/package.json rename to evm/evm-codec/package.json index 4e8509779..40eb6bd40 100644 --- a/evm/evm-utils/package.json +++ b/evm/evm-codec/package.json @@ -1,5 +1,5 @@ { - "name": "@subsquid/evm-utils", + "name": "@subsquid/evm-codec", "version": "0.0.0", "description": "EVM encoder/decoder tools", "license": "GPL-3.0-or-later", diff --git a/evm/evm-utils/src/abi-components/event.ts b/evm/evm-codec/src/abi-components/event.ts similarity index 96% rename from evm/evm-utils/src/abi-components/event.ts rename to evm/evm-codec/src/abi-components/event.ts index 0a17b81bf..ed3bc8cce 100644 --- a/evm/evm-utils/src/abi-components/event.ts +++ b/evm/evm-codec/src/abi-components/event.ts @@ -1,4 +1,4 @@ -import { bytes, bytes32 } from "../codecs/primitives"; +import { bytes32 } from "../codecs/primitives"; import { Src } from "../src"; import { IndexedCodec, ParsedNamedCodecList } from "../codec"; diff --git a/evm/evm-utils/src/abi-components/function.ts b/evm/evm-codec/src/abi-components/function.ts similarity index 100% rename from evm/evm-utils/src/abi-components/function.ts rename to evm/evm-codec/src/abi-components/function.ts diff --git a/evm/evm-utils/src/codec.ts b/evm/evm-codec/src/codec.ts similarity index 100% rename from evm/evm-utils/src/codec.ts rename to evm/evm-codec/src/codec.ts diff --git a/evm/evm-utils/src/codecs/array.ts b/evm/evm-codec/src/codecs/array.ts similarity index 100% rename from evm/evm-utils/src/codecs/array.ts rename to evm/evm-codec/src/codecs/array.ts diff --git a/evm/evm-utils/src/codecs/primitives.ts b/evm/evm-codec/src/codecs/primitives.ts similarity index 100% rename from evm/evm-utils/src/codecs/primitives.ts rename to evm/evm-codec/src/codecs/primitives.ts diff --git a/evm/evm-utils/src/codecs/struct.ts b/evm/evm-codec/src/codecs/struct.ts similarity index 100% rename from evm/evm-utils/src/codecs/struct.ts rename to evm/evm-codec/src/codecs/struct.ts diff --git a/evm/evm-utils/src/index.ts b/evm/evm-codec/src/index.ts similarity index 100% rename from evm/evm-utils/src/index.ts rename to evm/evm-codec/src/index.ts diff --git a/evm/evm-utils/src/sink.ts b/evm/evm-codec/src/sink.ts similarity index 100% rename from evm/evm-utils/src/sink.ts rename to evm/evm-codec/src/sink.ts diff --git a/evm/evm-utils/src/src.ts b/evm/evm-codec/src/src.ts similarity index 100% rename from evm/evm-utils/src/src.ts rename to evm/evm-codec/src/src.ts diff --git a/evm/evm-utils/src/utils.ts b/evm/evm-codec/src/utils.ts similarity index 100% rename from evm/evm-utils/src/utils.ts rename to evm/evm-codec/src/utils.ts diff --git a/evm/evm-utils/test/array.test.ts b/evm/evm-codec/test/array.test.ts similarity index 100% rename from evm/evm-utils/test/array.test.ts rename to evm/evm-codec/test/array.test.ts diff --git a/evm/evm-utils/test/event.test.ts b/evm/evm-codec/test/event.test.ts similarity index 100% rename from evm/evm-utils/test/event.test.ts rename to evm/evm-codec/test/event.test.ts diff --git a/evm/evm-utils/test/function.test.ts b/evm/evm-codec/test/function.test.ts similarity index 100% rename from evm/evm-utils/test/function.test.ts rename to evm/evm-codec/test/function.test.ts diff --git a/evm/evm-utils/test/sink.test.ts b/evm/evm-codec/test/sink.test.ts similarity index 100% rename from evm/evm-utils/test/sink.test.ts rename to evm/evm-codec/test/sink.test.ts diff --git a/evm/evm-utils/test/src.test.ts b/evm/evm-codec/test/src.test.ts similarity index 100% rename from evm/evm-utils/test/src.test.ts rename to evm/evm-codec/test/src.test.ts diff --git a/evm/evm-utils/test/struct.bench.ts b/evm/evm-codec/test/struct.bench.ts similarity index 100% rename from evm/evm-utils/test/struct.bench.ts rename to evm/evm-codec/test/struct.bench.ts diff --git a/evm/evm-utils/test/struct.test.ts b/evm/evm-codec/test/struct.test.ts similarity index 99% rename from evm/evm-utils/test/struct.test.ts rename to evm/evm-codec/test/struct.test.ts index c9a9850c6..7645ca630 100644 --- a/evm/evm-utils/test/struct.test.ts +++ b/evm/evm-codec/test/struct.test.ts @@ -1,6 +1,8 @@ import { describe, expect, it } from "vitest"; +import { AbiParameter, encodeAbiParameters } from "viem"; import { address, + arg, array, bytes4, int8, @@ -9,8 +11,6 @@ import { struct, uint256, } from "../src"; -import { AbiParameter, encodeAbiParameters } from "viem"; -import { arg } from "../src/utils"; function compareTypes(sink: Sink, types: AbiParameter[], values: any[]) { expect(sink.toString()).toEqual(encodeAbiParameters(types, values)); diff --git a/evm/evm-utils/tsconfig.build.json b/evm/evm-codec/tsconfig.build.json similarity index 100% rename from evm/evm-utils/tsconfig.build.json rename to evm/evm-codec/tsconfig.build.json diff --git a/evm/evm-utils/tsconfig.json b/evm/evm-codec/tsconfig.json similarity index 100% rename from evm/evm-utils/tsconfig.json rename to evm/evm-codec/tsconfig.json diff --git a/evm/evm-utils/README.md b/evm/evm-utils/README.md deleted file mode 100644 index 79aed2d56..000000000 --- a/evm/evm-utils/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# @subsquid/borsh - -Encoder and decoder for [Borsh](https://borsh.io) binary serialization format. diff --git a/rush.json b/rush.json index e670f12bd..c202be676 100644 --- a/rush.json +++ b/rush.json @@ -425,6 +425,12 @@ "shouldPublish": true, "versionPolicyName": "npm" }, + { + "packageName": "@subsquid/evm-codec", + "projectFolder": "evm/evm-codec", + "shouldPublish": true, + "versionPolicyName": "npm" + }, { "packageName": "@subsquid/evm-typegen", "projectFolder": "evm/evm-typegen",