abstractionkit
Version:
Account Abstraction 4337 SDK by Candidelabs
35 lines • 2.92 kB
TypeScript
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