UNPKG

abstractionkit

Version:

Account Abstraction 4337 SDK by Candidelabs

28 lines 1.65 kB
export type Authorization7702 = { chainId: bigint; address: string; nonce: bigint; yParity: 0 | 1; r: bigint; s: bigint; }; export type Authorization7702Hex = { chainId: string; address: string; nonce: string; yParity: string; r: string; s: string; }; export declare function createAndSignLegacyRawTransaction(chainId: bigint, nonce: bigint, gas_price: bigint, gas_limit: bigint, destination: string, value: bigint, data: string, eoaPrivateKey: string): string; export declare function createAndSignEip7702DelegationAuthorization(chainId: bigint, address: string, nonce: bigint, eoaPrivateKey: string): Authorization7702Hex; export declare function createEip7702DelegationAuthorizationHash(chainId: bigint, address: string, nonce: bigint): string; export declare function signHash(authHash: string, eoaPrivateKey: string): { yParity: 0 | 1; r: bigint; s: bigint; }; export declare function createAndSignEip7702RawTransaction(chainId: bigint, nonce: bigint, max_priority_fee_per_gas: bigint, max_fee_per_gas: bigint, gas_limit: bigint, destination: string, value: bigint, data: string, access_list: [string, string[]][], authorization_list: Authorization7702[], eoaPrivateKey: string): string; export declare function createEip7702TransactionHash(chainId: bigint, nonce: bigint, max_priority_fee_per_gas: bigint, max_fee_per_gas: bigint, gas_limit: bigint, destination: string, value: bigint, data: string, access_list: [string, string[]][], authorization_list: Authorization7702[]): string; export declare function bigintToHex(value: bigint): string; //# sourceMappingURL=utils7702.d.ts.map