2025-04-19 15:38:48 +08:00

22 lines
1.2 KiB
TypeScript

import type { AccessList, AccessListBytes, AuthorizationList, AuthorizationListBytes, TransactionType } from './types.js';
import type { Common } from '@ethereumjs/common';
export declare function checkMaxInitCodeSize(common: Common, length: number): void;
export declare class AccessLists {
static getAccessListData(accessList: AccessListBytes | AccessList): {
AccessListJSON: AccessList;
accessList: AccessListBytes;
};
static verifyAccessList(accessList: AccessListBytes): void;
static getAccessListJSON(accessList: AccessListBytes): any[];
static getDataFeeEIP2930(accessList: AccessListBytes, common: Common): number;
}
export declare class AuthorizationLists {
static getAuthorizationListData(authorizationList: AuthorizationListBytes | AuthorizationList): {
AuthorizationListJSON: AuthorizationList;
authorizationList: AuthorizationListBytes;
};
static verifyAuthorizationList(authorizationList: AuthorizationListBytes): void;
static getDataFeeEIP7702(authorityList: AuthorizationListBytes, common: Common): number;
}
export declare function txTypeBytes(txType: TransactionType): Uint8Array;
//# sourceMappingURL=util.d.ts.map