🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

abitype

Package Overview
Dependencies
Maintainers
2
Versions
191
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

abitype - npm Package Compare versions

Comparing version
1.2.0
to
1.2.1
+3
dist/cjs/generated.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=generated.js.map
{"version":3,"file":"generated.js","sourceRoot":"","sources":["../../src/generated.ts"],"names":[],"mappings":""}
export {};
//# sourceMappingURL=generated.js.map
{"version":3,"file":"generated.js","sourceRoot":"","sources":["../../src/generated.ts"],"names":[],"mappings":""}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

+1
-1

@@ -18,3 +18,3 @@ "use strict";

const result = (0, regex_js_1.execTyped)(tupleRegex, abiParameter.type);
type += `)${result?.array ?? ''}`;
type += `)${result?.array || ''}`;
return formatAbiParameter({

@@ -21,0 +21,0 @@ ...abiParameter,

@@ -48,3 +48,3 @@ "use strict";

const typeWithoutTupleRegex = /^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;
function resolveStructs(abiParameters, structs, ancestors = new Set()) {
function resolveStructs(abiParameters = [], structs = {}, ancestors = new Set()) {
const components = [];

@@ -68,3 +68,3 @@ const length = abiParameters.length;

type: `tuple${array ?? ''}`,
components: resolveStructs(structs[type] ?? [], structs, new Set([...ancestors, type])),
components: resolveStructs(structs[type], structs, new Set([...ancestors, type])),
});

@@ -71,0 +71,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"structs.js","sourceRoot":"","sources":["../../../../src/human-readable/runtime/structs.ts"],"names":[],"mappings":";;AAaA,oCAuCC;AAnDD,6CAAwD;AACxD,qDAAuD;AACvD,+DAAwE;AACxE,yDAG+B;AAC/B,mDAA4D;AAE5D,mDAAwE;AACxE,yCAA8D;AAE9D,SAAgB,YAAY,CAAC,UAA6B;IAExD,MAAM,cAAc,GAAiB,EAAE,CAAA;IACvC,MAAM,gBAAgB,GAAG,UAAU,CAAC,MAAM,CAAA;IAC1C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,gBAAgB,EAAE,CAAC,EAAE,EAAE,CAAC;QAC1C,MAAM,SAAS,GAAG,UAAU,CAAC,CAAC,CAAE,CAAA;QAChC,IAAI,CAAC,IAAA,iCAAiB,EAAC,SAAS,CAAC;YAAE,SAAQ;QAE3C,MAAM,KAAK,GAAG,IAAA,mCAAmB,EAAC,SAAS,CAAC,CAAA;QAC5C,IAAI,CAAC,KAAK;YAAE,MAAM,IAAI,oCAAqB,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC,CAAA;QAE1E,MAAM,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QAE9C,MAAM,UAAU,GAAmB,EAAE,CAAA;QACrC,MAAM,gBAAgB,GAAG,UAAU,CAAC,MAAM,CAAA;QAC1C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,gBAAgB,EAAE,CAAC,EAAE,EAAE,CAAC;YAC1C,MAAM,QAAQ,GAAG,UAAU,CAAC,CAAC,CAAE,CAAA;YAC/B,MAAM,OAAO,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAA;YAC/B,IAAI,CAAC,OAAO;gBAAE,SAAQ;YACtB,MAAM,YAAY,GAAG,IAAA,4BAAiB,EAAC,OAAO,EAAE;gBAC9C,IAAI,EAAE,QAAQ;aACf,CAAC,CAAA;YACF,UAAU,CAAC,IAAI,CAAC,YAAY,CAAC,CAAA;QAC/B,CAAC;QAED,IAAI,CAAC,UAAU,CAAC,MAAM;YAAE,MAAM,IAAI,0CAA2B,CAAC,EAAE,SAAS,EAAE,CAAC,CAAA;QAC5E,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,UAAU,CAAA;IACzC,CAAC;IAGD,MAAM,eAAe,GAAiB,EAAE,CAAA;IACxC,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,cAAc,CAAC,CAAA;IAC9C,MAAM,aAAa,GAAG,OAAO,CAAC,MAAM,CAAA;IACpC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,EAAE,CAAC,EAAE,EAAE,CAAC;QACvC,MAAM,CAAC,IAAI,EAAE,UAAU,CAAC,GAAG,OAAO,CAAC,CAAC,CAAE,CAAA;QACtC,eAAe,CAAC,IAAI,CAAC,GAAG,cAAc,CAAC,UAAU,EAAE,cAAc,CAAC,CAAA;IACpE,CAAC;IAED,OAAO,eAAe,CAAA;AACxB,CAAC;AAED,MAAM,qBAAqB,GACzB,8DAA8D,CAAA;AAEhE,SAAS,cAAc,CACrB,aAA6D,EAC7D,OAAqB,EACrB,YAAY,IAAI,GAAG,EAAU;IAE7B,MAAM,UAAU,GAAmB,EAAE,CAAA;IACrC,MAAM,MAAM,GAAG,aAAa,CAAC,MAAM,CAAA;IACnC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QAChC,MAAM,YAAY,GAAG,aAAa,CAAC,CAAC,CAAE,CAAA;QACtC,MAAM,OAAO,GAAG,uBAAY,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAA;QACpD,IAAI,OAAO;YAAE,UAAU,CAAC,IAAI,CAAC,YAAY,CAAC,CAAA;aACrC,CAAC;YACJ,MAAM,KAAK,GAAG,IAAA,oBAAS,EACrB,qBAAqB,EACrB,YAAY,CAAC,IAAI,CAClB,CAAA;YACD,IAAI,CAAC,KAAK,EAAE,IAAI;gBAAE,MAAM,IAAI,8CAA4B,CAAC,EAAE,YAAY,EAAE,CAAC,CAAA;YAE1E,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,GAAG,KAAK,CAAA;YAC7B,IAAI,IAAI,IAAI,OAAO,EAAE,CAAC;gBACpB,IAAI,SAAS,CAAC,GAAG,CAAC,IAAI,CAAC;oBAAE,MAAM,IAAI,kCAAsB,CAAC,EAAE,IAAI,EAAE,CAAC,CAAA;gBAEnE,UAAU,CAAC,IAAI,CAAC;oBACd,GAAG,YAAY;oBACf,IAAI,EAAE,QAAQ,KAAK,IAAI,EAAE,EAAE;oBAC3B,UAAU,EAAE,cAAc,CACxB,OAAO,CAAC,IAAI,CAAC,IAAI,EAAE,EACnB,OAAO,EACP,IAAI,GAAG,CAAC,CAAC,GAAG,SAAS,EAAE,IAAI,CAAC,CAAC,CAC9B;iBACF,CAAC,CAAA;YACJ,CAAC;iBAAM,CAAC;gBACN,IAAI,IAAA,yBAAc,EAAC,IAAI,CAAC;oBAAE,UAAU,CAAC,IAAI,CAAC,YAAY,CAAC,CAAA;;oBAClD,MAAM,IAAI,6BAAgB,CAAC,EAAE,IAAI,EAAE,CAAC,CAAA;YAC3C,CAAC;QACH,CAAC;IACH,CAAC;IAED,OAAO,UAAU,CAAA;AACnB,CAAC"}
{"version":3,"file":"structs.js","sourceRoot":"","sources":["../../../../src/human-readable/runtime/structs.ts"],"names":[],"mappings":"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"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = void 0;
exports.version = '1.2.0';
exports.version = '1.2.1';
//# sourceMappingURL=version.js.map

@@ -26,3 +26,3 @@ import { execTyped } from '../regex.js';

const result = execTyped(tupleRegex, abiParameter.type);
type += `)${result?.array ?? ''}`;
type += `)${result?.array || ''}`;
return formatAbiParameter({

@@ -29,0 +29,0 @@ ...abiParameter,

@@ -47,3 +47,3 @@ import { execTyped, isTupleRegex } from '../../regex.js';

const typeWithoutTupleRegex = /^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;
function resolveStructs(abiParameters, structs, ancestors = new Set()) {
function resolveStructs(abiParameters = [], structs = {}, ancestors = new Set()) {
const components = [];

@@ -67,3 +67,3 @@ const length = abiParameters.length;

type: `tuple${array ?? ''}`,
components: resolveStructs(structs[type] ?? [], structs, new Set([...ancestors, type])),
components: resolveStructs(structs[type], structs, new Set([...ancestors, type])),
});

@@ -70,0 +70,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"structs.js","sourceRoot":"","sources":["../../../../src/human-readable/runtime/structs.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"structs.js","sourceRoot":"","sources":["../../../../src/human-readable/runtime/structs.ts"],"names":[],"mappings":"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"}

@@ -1,2 +0,2 @@

export const version = '1.2.0';
export const version = '1.2.1';
//# sourceMappingURL=version.js.map

@@ -139,151 +139,3 @@ import type { ResolvedRegister } from './register.js';

}>;
export interface AbiParameterTupleNameLookup<type> extends Record<string, [type]> {
_data: [_data: type];
a: [a: type];
account: [account: type];
accounts: [accounts: type];
address: [address: type];
addresses: [addresses: type];
admin: [admin: type];
allowFailure: [allowFailure: type];
allowed: [allowed: type];
amount: [amount: type];
approved: [approved: type];
approver: [approver: type];
ask: [ask: type];
asset: [asset: type];
assets: [assets: type];
authority: [authority: type];
available: [available: type];
b: [b: type];
balance: [balance: type];
bid: [bid: type];
buffer: [buffer: type];
c: [c: type];
call: [call: type];
callData: [callData: type];
caller: [caller: type];
calls: [calls: type];
clone: [clone: type];
coinType: [coinType: type];
count: [count: type];
currency: [currency: type];
d: [d: type];
data: [data: type];
deadline: [deadline: type];
decimals: [decimals: type];
dest: [dest: type];
divisor: [divisor: type];
dns: [dns: type];
dst: [dst: type];
e: [e: type];
endTime: [endTime: type];
ens: [ens: type];
errorData: [errorData: type];
f: [f: type];
failures: [failures: type];
from: [from: type];
funder: [funder: type];
g: [g: type];
gateway: [gateway: type];
gateways: [gateways: type];
guy: [guy: type];
h: [h: type];
hash: [hash: type];
hashes: [hashes: type];
i: [i: type];
id: [id: type];
ids: [ids: type];
idsLength: [idsLength: type];
implementation: [implementation: type];
index: [index: type];
interfaceId: [interfaceId: type];
j: [j: type];
k: [k: type];
key: [key: type];
l: [l: type];
label: [label: type];
length: [length: type];
limit: [limit: type];
m: [m: type];
market: [market: type];
memo: [memo: type];
message: [message: type];
n: [n: type];
name: [name: type];
needed: [needed: type];
new: [new: type];
next: [next: type];
nextOwner: [nextOwner: type];
node: [node: type];
nonce: [nonce: type];
nonceKey: [nonceKey: type];
numerator: [numerator: type];
o: [o: type];
offerer: [offerer: type];
old: [old: type];
operator: [operator: type];
order: [order: type];
orders: [orders: type];
owner: [owner: type];
p: [p: type];
policyId: [policyId: type];
policyType: [policyType: type];
previous: [previous: type];
previousOwner: [previousOwner: type];
price: [price: type];
primary: [primary: type];
proposer: [proposer: type];
q: [q: type];
queries: [queries: type];
quoteToken: [quoteToken: type];
r: [r: type];
receiver: [receiver: type];
recipient: [recipient: type];
refund: [refund: type];
required: [required: type];
resolvedName: [resolvedName: type];
resolver: [resolver: type];
responses: [responses: type];
restricted: [restricted: type];
returnData: [returnData: type];
reverseName: [reverseName: type];
reverseResolver: [reverseResolver: type];
s: [s: type];
secs: [secs: type];
selector: [selector: type];
sender: [sender: type];
shares: [shares: type];
signature: [signature: type];
signer: [signer: type];
source: [source: type];
src: [src: type];
startTime: [startTime: type];
status: [status: type];
success: [success: type];
symbol: [symbol: type];
t: [t: type];
target: [target: type];
timestamp: [timestamp: type];
to: [to: type];
token: [token: type];
tokenId: [tokenId: type];
ttl: [ttl: type];
u: [u: type];
updater: [updater: type];
user: [user: type];
v: [v: type];
value: [value: type];
values: [values: type];
valuesLength: [valuesLength: type];
version: [version: type];
w: [w: type];
wad: [wad: type];
weth: [weth: type];
x: [x: type];
y: [y: type];
z: [z: type];
zone: [zone: type];
}
export {};
//# sourceMappingURL=abi.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"abi.d.ts","sourceRoot":"","sources":["../../src/abi.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"abi.d.ts","sourceRoot":"","sources":["../../src/abi.ts"],"names":[],"mappings":"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"}

@@ -1,2 +0,3 @@

import type { Abi, AbiParameter, AbiParameterKind, AbiParameterTupleNameLookup, AbiStateMutability, AbiType, MBits, SolidityArray, SolidityBytes, SolidityFixedArrayRange, SolidityFixedArraySizeLookup, SolidityInt, SolidityTuple, TypedData, TypedDataParameter, TypedDataType } from './abi.js';
import type { Abi, AbiParameter, AbiParameterKind, AbiStateMutability, AbiType, MBits, SolidityArray, SolidityBytes, SolidityFixedArrayRange, SolidityFixedArraySizeLookup, SolidityInt, SolidityTuple, TypedData, TypedDataParameter, TypedDataType } from './abi.js';
import type { AbiParameterTupleNameLookup } from './generated.js';
import type { ResolvedRegister } from './register.js';

@@ -3,0 +4,0 @@ import type { Error, Merge, Pretty, Tuple } from './types.js';

@@ -1,1 +0,1 @@

{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":"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"}

@@ -1,2 +0,2 @@

export declare const version = "1.2.0";
export declare const version = "1.2.1";
//# sourceMappingURL=version.d.ts.map

@@ -45,4 +45,4 @@ import { z } from 'zod';

payable?: boolean | undefined;
gas?: number | undefined;
constant?: boolean | undefined;
gas?: number | undefined;
}, {

@@ -55,4 +55,4 @@ inputs: readonly AbiParameterType[];

payable?: boolean | undefined;
gas?: number | undefined;
constant?: boolean | undefined;
gas?: number | undefined;
}>, {

@@ -65,4 +65,4 @@ inputs: readonly AbiParameterType[];

payable?: boolean | undefined;
gas?: number | undefined;
constant?: boolean | undefined;
gas?: number | undefined;
}, unknown>;

@@ -210,8 +210,8 @@ export declare const AbiConstructor: z.ZodEffects<z.ZodObject<{

payable?: boolean | undefined;
gas?: number | undefined;
constant?: boolean | undefined;
gas?: number | undefined;
}, {
payable?: boolean | undefined;
gas?: number | undefined;
constant?: boolean | undefined;
gas?: number | undefined;
}>, z.ZodDiscriminatedUnion<"type", [z.ZodObject<{

@@ -270,4 +270,4 @@ type: z.ZodLiteral<"function">;

payable?: boolean | undefined;
gas?: number | undefined;
constant?: boolean | undefined;
gas?: number | undefined;
} & ({

@@ -298,12 +298,12 @@ inputs: readonly AbiParameterType[];

}, "strip", z.ZodTypeAny, {
chainId?: number | bigint | undefined;
name?: string | undefined;
salt?: string | undefined;
version?: string | undefined;
chainId?: number | bigint | undefined;
salt?: string | undefined;
verifyingContract?: `0x${string}` | undefined;
}, {
chainId?: number | bigint | undefined;
name?: string | undefined;
salt?: string | undefined;
version?: string | undefined;
chainId?: number | bigint | undefined;
salt?: string | undefined;
verifyingContract?: string | undefined;

@@ -310,0 +310,0 @@ }>;

{
"name": "abitype",
"description": "Strict TypeScript types for Ethereum ABIs",
"version": "1.2.0",
"version": "1.2.1",
"license": "MIT",

@@ -20,2 +20,3 @@ "repository": "wevm/abitype",

"sideEffects": false,
"type": "module",
"main": "./dist/cjs/exports/index.js",

@@ -22,0 +23,0 @@ "module": "./dist/esm/exports/index.js",

@@ -248,154 +248,1 @@ import type { ResolvedRegister } from './register.js'

>
////////////////////////////////////////////////////////////////////////////////////////////////////
// update lookup with `pnpm node scripts/genAbiParameterNameLookup.ts`
// biome-ignore format: no formatting
export interface AbiParameterTupleNameLookup<type> extends Record<string, [type]> {
_data: [_data: type]
a: [a: type]
account: [account: type]
accounts: [accounts: type]
address: [address: type]
addresses: [addresses: type]
admin: [admin: type]
allowFailure: [allowFailure: type]
allowed: [allowed: type]
amount: [amount: type]
approved: [approved: type]
approver: [approver: type]
ask: [ask: type]
asset: [asset: type]
assets: [assets: type]
authority: [authority: type]
available: [available: type]
b: [b: type]
balance: [balance: type]
bid: [bid: type]
buffer: [buffer: type]
c: [c: type]
call: [call: type]
callData: [callData: type]
caller: [caller: type]
calls: [calls: type]
clone: [clone: type]
coinType: [coinType: type]
count: [count: type]
currency: [currency: type]
d: [d: type]
data: [data: type]
deadline: [deadline: type]
decimals: [decimals: type]
dest: [dest: type]
divisor: [divisor: type]
dns: [dns: type]
dst: [dst: type]
e: [e: type]
endTime: [endTime: type]
ens: [ens: type]
errorData: [errorData: type]
f: [f: type]
failures: [failures: type]
from: [from: type]
funder: [funder: type]
g: [g: type]
gateway: [gateway: type]
gateways: [gateways: type]
guy: [guy: type]
h: [h: type]
hash: [hash: type]
hashes: [hashes: type]
i: [i: type]
id: [id: type]
ids: [ids: type]
idsLength: [idsLength: type]
implementation: [implementation: type]
index: [index: type]
interfaceId: [interfaceId: type]
j: [j: type]
k: [k: type]
key: [key: type]
l: [l: type]
label: [label: type]
length: [length: type]
limit: [limit: type]
m: [m: type]
market: [market: type]
memo: [memo: type]
message: [message: type]
n: [n: type]
name: [name: type]
needed: [needed: type]
new: [new: type]
next: [next: type]
nextOwner: [nextOwner: type]
node: [node: type]
nonce: [nonce: type]
nonceKey: [nonceKey: type]
numerator: [numerator: type]
o: [o: type]
offerer: [offerer: type]
old: [old: type]
operator: [operator: type]
order: [order: type]
orders: [orders: type]
owner: [owner: type]
p: [p: type]
policyId: [policyId: type]
policyType: [policyType: type]
previous: [previous: type]
previousOwner: [previousOwner: type]
price: [price: type]
primary: [primary: type]
proposer: [proposer: type]
q: [q: type]
queries: [queries: type]
quoteToken: [quoteToken: type]
r: [r: type]
receiver: [receiver: type]
recipient: [recipient: type]
refund: [refund: type]
required: [required: type]
resolvedName: [resolvedName: type]
resolver: [resolver: type]
responses: [responses: type]
restricted: [restricted: type]
returnData: [returnData: type]
reverseName: [reverseName: type]
reverseResolver: [reverseResolver: type]
s: [s: type]
secs: [secs: type]
selector: [selector: type]
sender: [sender: type]
shares: [shares: type]
signature: [signature: type]
signer: [signer: type]
source: [source: type]
src: [src: type]
startTime: [startTime: type]
status: [status: type]
success: [success: type]
symbol: [symbol: type]
t: [t: type]
target: [target: type]
timestamp: [timestamp: type]
to: [to: type]
token: [token: type]
tokenId: [tokenId: type]
ttl: [ttl: type]
u: [u: type]
updater: [updater: type]
user: [user: type]
v: [v: type]
value: [value: type]
values: [values: type]
valuesLength: [valuesLength: type]
version: [version: type]
w: [w: type]
wad: [wad: type]
weth: [weth: type]
x: [x: type]
y: [y: type]
z: [z: type]
zone: [zone: type]
}

@@ -82,3 +82,3 @@ import type { AbiEventParameter, AbiParameter } from '../abi.js'

const result = execTyped<{ array?: string }>(tupleRegex, abiParameter.type)
type += `)${result?.array ?? ''}`
type += `)${result?.array || ''}`
return formatAbiParameter({

@@ -85,0 +85,0 @@ ...abiParameter,

@@ -59,4 +59,4 @@ import type { AbiParameter } from '../../abi.js'

function resolveStructs(
abiParameters: readonly (AbiParameter & { indexed?: true })[],
structs: StructLookup,
abiParameters: readonly (AbiParameter & { indexed?: true })[] = [],
structs: StructLookup = {},
ancestors = new Set<string>(),

@@ -85,3 +85,3 @@ ) {

components: resolveStructs(
structs[type] ?? [],
structs[type],
structs,

@@ -88,0 +88,0 @@ new Set([...ancestors, type]),

@@ -5,3 +5,2 @@ import type {

AbiParameterKind,
AbiParameterTupleNameLookup,
AbiStateMutability,

@@ -20,2 +19,3 @@ AbiType,

} from './abi.js'
import type { AbiParameterTupleNameLookup } from './generated.js'
import type { ResolvedRegister } from './register.js'

@@ -22,0 +22,0 @@ import type { Error, Merge, Pretty, Tuple } from './types.js'

@@ -1,1 +0,1 @@

export const version = '1.2.0'
export const version = '1.2.1'