UNPKG

abstractionkit

Version:

Account Abstraction 4337 SDK by Candidelabs

35 lines 2.92 kB
import { UserOperationV6, UserOperationV7, UserOperationV8, TenderlySimulationResult, SingleTransactionTenderlySimulationResult } from "./types"; export declare function shareTenderlySimulationAndCreateLink(tenderlyAccountSlug: string, tenderlyProjectSlug: string, tenderlyAccessKey: string, tenderlySimulationId: string): Promise<void>; export declare function simulateUserOperationWithTenderlyAndCreateShareLink(tenderlyAccountSlug: string, tenderlyProjectSlug: string, tenderlyAccessKey: string, chainId: bigint, entrypointAddress: string, userOperation: UserOperationV6 | UserOperationV7 | UserOperationV8, blockNumber?: bigint | null): Promise<{ simulation: SingleTransactionTenderlySimulationResult; simulationShareLink: string; }>; export declare function simulateUserOperationWithTenderly(tenderlyAccountSlug: string, tenderlyProjectSlug: string, tenderlyAccessKey: string, chainId: bigint, entrypointAddress: string, userOperation: UserOperationV6 | UserOperationV7 | UserOperationV8, blockNumber?: bigint | null): Promise<SingleTransactionTenderlySimulationResult>; export declare function simulateUserOperationCallDataWithTenderly(tenderlyAccountSlug: string, tenderlyProjectSlug: string, tenderlyAccessKey: string, chainId: bigint, entrypointAddress: string, userOperation: UserOperationV6 | UserOperationV7 | UserOperationV8, blockNumber?: bigint | null): Promise<TenderlySimulationResult>; export declare function simulateSenderCallDataWithTenderlyAndCreateShareLink(tenderlyAccountSlug: string, tenderlyProjectSlug: string, tenderlyAccessKey: string, chainId: bigint, entrypointAddress: string, sender: string, callData: string, factory?: string | null, factoryData?: string | null, blockNumber?: bigint | null): Promise<{ simulation: TenderlySimulationResult; callDataSimulationShareLink: string; accountDeploymentSimulationShareLink?: string; }>; export declare function simulateSenderCallDataWithTenderly(tenderlyAccountSlug: string, tenderlyProjectSlug: string, tenderlyAccessKey: string, chainId: bigint, entrypointAddress: string, sender: string, callData: string, factory?: string | null, factoryData?: string | null, blockNumber?: bigint | null): Promise<TenderlySimulationResult>; export declare function callTenderlySimulateBundle(tenderlyAccountSlug: string, tenderlyProjectSlug: string, tenderlyAccessKey: string, transactions: { chainId: bigint; from: string; to: string; data: string; gas?: bigint | null; gasPrice?: bigint | null; value?: bigint | null; blockNumber?: bigint | null; simulationType?: 'full' | 'quick' | 'abi'; stateOverride?: any | null; transactionIndex?: bigint; save?: boolean; saveIfFails?: boolean; estimateGas?: boolean; generateAccessList?: boolean; accessList?: { address: string; }[]; }[]): Promise<TenderlySimulationResult>; //# sourceMappingURL=utilsTenderly.d.ts.map