From 28c1cda969c2cf97519d9289798c18843dc3364b Mon Sep 17 00:00:00 2001 From: Anderson Arboleya Date: Mon, 22 May 2023 07:12:59 -0300 Subject: [PATCH] fix: adjust typegen required members (#1009) --- .changeset/poor-dodos-repair.md | 2 ++ packages/abi-typegen/README.md | 2 +- packages/abi-typegen/src/abi/types/ArrayType.test.ts | 2 +- packages/abi-typegen/src/templates/contract/dts.ts | 1 - packages/abi-typegen/test/fixtures/forc-projects/index.ts | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 .changeset/poor-dodos-repair.md diff --git a/.changeset/poor-dodos-repair.md b/.changeset/poor-dodos-repair.md new file mode 100644 index 00000000000..a845151cc84 --- /dev/null +++ b/.changeset/poor-dodos-repair.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/packages/abi-typegen/README.md b/packages/abi-typegen/README.md index b672a659999..723b28cdf6f 100644 --- a/packages/abi-typegen/README.md +++ b/packages/abi-typegen/README.md @@ -108,7 +108,7 @@ The table below describes how Sway types are converted from/to Typescript. | **structs** | `MyStruct` { a: u8, b: u16 } | `MyStruct` | `MyStruct` | | **vectors** | Vec<`MyType`> | `MyType`[] | `MyType`[] | | **options** | Option<`MyType`> | `Option` | `Option` | -| **raw untyped ptr** | `123` | `BigNumberish` | `number` | +| **raw untyped ptr** | `123` | `BigNumberish` | `BN` | > For more info on Sway types, click [here](https://fuellabs.github.io/sway/latest/basics/index.html) diff --git a/packages/abi-typegen/src/abi/types/ArrayType.test.ts b/packages/abi-typegen/src/abi/types/ArrayType.test.ts index b00a8a19751..962a7d302da 100644 --- a/packages/abi-typegen/src/abi/types/ArrayType.test.ts +++ b/packages/abi-typegen/src/abi/types/ArrayType.test.ts @@ -21,7 +21,7 @@ describe('ArrayType.ts', () => { test('should properly parse type attributes: simple', () => { const parseTypeArguments = jest.spyOn(parseTypeArgumentsMod, 'parseTypeArguments'); - const project = getProjectResources(ForcProjectsEnum.STRUCT_WITHARRAY); + const project = getProjectResources(ForcProjectsEnum.STRUCT_WITH_ARRAY); const rawTypes = project.abiContents.types; const types = rawTypes.map((rawAbiType: IRawAbiTypeRoot) => makeType({ rawAbiType })); diff --git a/packages/abi-typegen/src/templates/contract/dts.ts b/packages/abi-typegen/src/templates/contract/dts.ts index 209f97acf58..82355255a9b 100644 --- a/packages/abi-typegen/src/templates/contract/dts.ts +++ b/packages/abi-typegen/src/templates/contract/dts.ts @@ -36,7 +36,6 @@ export function renderDtsTemplate(params: { abi: Abi }) { 'Contract', 'BytesLike', 'InvokeFunction', - 'BN', ], }); diff --git a/packages/abi-typegen/test/fixtures/forc-projects/index.ts b/packages/abi-typegen/test/fixtures/forc-projects/index.ts index 026e21403fc..68041ca72e3 100644 --- a/packages/abi-typegen/test/fixtures/forc-projects/index.ts +++ b/packages/abi-typegen/test/fixtures/forc-projects/index.ts @@ -18,7 +18,7 @@ export enum ForcProjectsEnum { SCRIPT = 'script', STRUCT_NESTED = 'struct-nested', STRUCT_SIMPLE = 'struct-simple', - STRUCT_WITHARRAY = 'struct-with-array', + STRUCT_WITH_ARRAY = 'struct-with-array', TUPLE_SIMPLE = 'tuple-simple', VECTOR_SIMPLE = 'vector-simple', }