From 67e9a6c1e8116f3d9ae52958046e26c1f0ad55f1 Mon Sep 17 00:00:00 2001 From: Marcus Molchany Date: Thu, 24 Aug 2023 13:28:14 -0700 Subject: [PATCH] feat: add save and save_if_fails to tx simulation --- lib/executors/Simulator.ts | 4 ++++ lib/executors/Simulator.types.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/lib/executors/Simulator.ts b/lib/executors/Simulator.ts index dff0858..b6b2b06 100644 --- a/lib/executors/Simulator.ts +++ b/lib/executors/Simulator.ts @@ -135,6 +135,8 @@ export class Simulator { value: transaction.value, data: transaction.input, access_list: transaction.access_list, + save: transaction.save, + save_if_fails: transaction.save_if_fails, })), block_number_or_hash: { blockNumber: blockNumber, @@ -160,6 +162,8 @@ export class Simulator { value: transaction.value, data: transaction.input, access_list: transaction.access_list, + save: transaction.save, + save_if_fails: transaction.save_if_fails, }, block_number_or_hash: { blockNumber: blockNumber, diff --git a/lib/executors/Simulator.types.ts b/lib/executors/Simulator.types.ts index 2631b64..56546ee 100644 --- a/lib/executors/Simulator.types.ts +++ b/lib/executors/Simulator.types.ts @@ -10,6 +10,8 @@ export type TransactionParameters = { max_priority_fee_per_gas?: number; value: string | number; access_list?: AccessList; + save?: boolean; + save_if_fails?: boolean; }; type AccessList = { @@ -59,6 +61,8 @@ export type SimulationCallArguments = { value: string | number; data: string; access_list?: AccessList; + save?: boolean; + save_if_fails?: boolean; }; export type SimulationBundleDetails = {