From e816a8ddd7399728cd47056fdf8f25180b7fbc03 Mon Sep 17 00:00:00 2001 From: Toni Tabak Date: Wed, 5 Jun 2024 16:57:09 +0200 Subject: [PATCH 1/2] fix: export abi types --- src/types/api/rpcspec_0_6/contract.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/types/api/rpcspec_0_6/contract.ts b/src/types/api/rpcspec_0_6/contract.ts index 5cb22cad4..0d177ce03 100644 --- a/src/types/api/rpcspec_0_6/contract.ts +++ b/src/types/api/rpcspec_0_6/contract.ts @@ -11,7 +11,7 @@ export type ABI = Array< FUNCTION | CONSTRUCTOR | L1_HANDLER | EVENT | STRUCT | ENUM | INTERFACE | IMPL >; -type FUNCTION = { +export type FUNCTION = { type: 'function'; name: string; inputs: Array<{ @@ -24,7 +24,7 @@ type FUNCTION = { state_mutability: 'view' | 'external'; }; -type CONSTRUCTOR = { +export type CONSTRUCTOR = { type: 'constructor'; name: 'constructor'; inputs: Array<{ @@ -33,7 +33,7 @@ type CONSTRUCTOR = { }>; }; -type L1_HANDLER = { +export type L1_HANDLER = { type: 'l1_handler'; name: string; inputs: Array<{ @@ -46,22 +46,22 @@ type L1_HANDLER = { state_mutability: 'view' | 'external'; }; -type EVENT = { +export type EVENT = { type: 'event'; name: string; } & (ENUM_EVENT | STRUCT_EVENT); -type STRUCT_EVENT = { +export type STRUCT_EVENT = { kind: 'struct'; members: Array; }; -type ENUM_EVENT = { +export type ENUM_EVENT = { kind: 'enum'; variants: Array; }; -type STRUCT = { +export type STRUCT = { type: 'struct'; name: string; members: Array<{ @@ -70,7 +70,7 @@ type STRUCT = { }>; }; -type ENUM = { +export type ENUM = { type: 'enum'; name: string; variants: Array<{ @@ -79,22 +79,22 @@ type ENUM = { }>; }; -type INTERFACE = { +export type INTERFACE = { type: 'interface'; name: string; items: Array; }; -type IMPL = { +export type IMPL = { type: 'impl'; name: string; interface_name: string; }; // eslint-disable-next-line @typescript-eslint/no-unused-vars -type EVENT_KIND = 'struct' | 'enum'; +export type EVENT_KIND = 'struct' | 'enum'; -type EVENT_FIELD = { +export type EVENT_FIELD = { name: string; type: string; kind: 'key' | 'data' | 'nested'; From 23e6887dd5e67cc694eb254a725d91911175514a Mon Sep 17 00:00:00 2001 From: Toni Tabak Date: Wed, 5 Jun 2024 17:56:35 +0200 Subject: [PATCH 2/2] clanup --- src/types/api/rpcspec_0_6/contract.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/types/api/rpcspec_0_6/contract.ts b/src/types/api/rpcspec_0_6/contract.ts index 0d177ce03..36987b380 100644 --- a/src/types/api/rpcspec_0_6/contract.ts +++ b/src/types/api/rpcspec_0_6/contract.ts @@ -91,7 +91,6 @@ export type IMPL = { interface_name: string; }; -// eslint-disable-next-line @typescript-eslint/no-unused-vars export type EVENT_KIND = 'struct' | 'enum'; export type EVENT_FIELD = {