From feb5f9667bc9616f32a80f632c07d5003076d648 Mon Sep 17 00:00:00 2001 From: juanbono Date: Thu, 29 Jun 2023 15:30:25 -0300 Subject: [PATCH 1/2] make statediff members public --- src/state/mod.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/state/mod.rs b/src/state/mod.rs index 3306cb0ff..385fd965c 100644 --- a/src/state/mod.rs +++ b/src/state/mod.rs @@ -107,10 +107,10 @@ impl ExecutionResourcesManager { #[derive(Default, Clone, PartialEq, Debug)] pub struct StateDiff { - pub(crate) address_to_class_hash: HashMap, - pub(crate) address_to_nonce: HashMap, - pub(crate) class_hash_to_compiled_class: HashMap, - pub(crate) storage_updates: HashMap>, + pub address_to_class_hash: HashMap, + pub address_to_nonce: HashMap, + pub class_hash_to_compiled_class: HashMap, + pub storage_updates: HashMap>, } impl StateDiff { From 9b08b6c33f16bd00a4ef4635c97177ed5c5c878e Mon Sep 17 00:00:00 2001 From: juanbono Date: Mon, 3 Jul 2023 09:25:54 -0300 Subject: [PATCH 2/2] add getters for stateDiff --- src/state/mod.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/state/mod.rs b/src/state/mod.rs index 385fd965c..9b29dfe29 100644 --- a/src/state/mod.rs +++ b/src/state/mod.rs @@ -12,6 +12,7 @@ use crate::{ }, }; use cairo_vm::{felt::Felt252, vm::runners::cairo_runner::ExecutionResources}; +use getset::Getters; use std::collections::HashMap; use crate::{ @@ -105,12 +106,13 @@ impl ExecutionResourcesManager { } } -#[derive(Default, Clone, PartialEq, Debug)] +#[derive(Default, Clone, PartialEq, Debug, Getters)] +#[getset(get = "pub")] pub struct StateDiff { - pub address_to_class_hash: HashMap, - pub address_to_nonce: HashMap, - pub class_hash_to_compiled_class: HashMap, - pub storage_updates: HashMap>, + pub(crate) address_to_class_hash: HashMap, + pub(crate) address_to_nonce: HashMap, + pub(crate) class_hash_to_compiled_class: HashMap, + pub(crate) storage_updates: HashMap>, } impl StateDiff {