Skip to content

Commit 24e7e97

Browse files
committed
types: don't wrap InMemoryStorage in an Arc
1 parent 021a58a commit 24e7e97

File tree

1 file changed

+2
-6
lines changed
  • crates/sui-genesis-builder/src

1 file changed

+2
-6
lines changed

crates/sui-genesis-builder/src/lib.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,6 @@ fn create_genesis_objects(
909909
}
910910

911911
{
912-
let store = Arc::get_mut(&mut store).expect("only one reference to store");
913912
for object in input_objects {
914913
store.insert_object(object.to_owned());
915914
}
@@ -926,12 +925,11 @@ fn create_genesis_objects(
926925
)
927926
.unwrap();
928927

929-
let store = Arc::try_unwrap(store).expect("only one reference to store");
930928
store.into_inner().into_values().collect()
931929
}
932930

933931
fn process_package(
934-
store: &mut Arc<InMemoryStorage>,
932+
store: &mut InMemoryStorage,
935933
executor: &dyn Executor,
936934
ctx: &mut TxContext,
937935
modules: &[CompiledModule],
@@ -994,14 +992,13 @@ fn process_package(
994992
pt,
995993
)?;
996994

997-
let store = Arc::get_mut(store).expect("only one reference to store");
998995
store.finish(written);
999996

1000997
Ok(())
1001998
}
1002999

10031000
pub fn generate_genesis_system_object(
1004-
store: &mut Arc<InMemoryStorage>,
1001+
store: &mut InMemoryStorage,
10051002
executor: &dyn Executor,
10061003
genesis_validators: &[GenesisValidatorMetadata],
10071004
genesis_ctx: &mut TxContext,
@@ -1100,7 +1097,6 @@ pub fn generate_genesis_system_object(
11001097
.set_clock_timestamp_ms_unsafe(genesis_chain_parameters.chain_start_timestamp_ms);
11011098
}
11021099

1103-
let store = Arc::get_mut(store).expect("only one reference to store");
11041100
store.finish(written);
11051101

11061102
Ok(())

0 commit comments

Comments
 (0)