Skip to content

Commit

Permalink
chore: fix formatting issue
Browse files Browse the repository at this point in the history
  • Loading branch information
LHerskind committed Jul 1, 2024
1 parent c02ef50 commit cc34340
Showing 1 changed file with 14 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -106,21 +106,22 @@ impl<T, INITIAL_DELAY, Context> SharedMutable<T, INITIAL_DELAY, Context> {

// Ideally the following would be simply public_storage::read_historical, but we can't implement that yet.
let hash = header.public_storage_historical_read(self.get_hash_storage_slot(), address);
if hash != 0 {
assert_eq(
hash, SharedMutable::hash_scheduled_data(value_change_hint, delay_change_hint), "Hint values do not match hash"
);

// @todo This is written strangely to bypass a formatting issue with the if that is breaking ci.
let (a, b, c) = if hash != 0 {
let a = SharedMutable::hash_scheduled_data(value_change_hint, delay_change_hint);
(a, value_change_hint, delay_change_hint)
} else {
// The hash slot can only hold a zero if it is uninitialized, meaning no value or delay change was ever
// scheduled. Therefore, the hints must then correspond to uninitialized scheduled changes.
assert_eq(
value_change_hint, ScheduledValueChange::deserialize(zeroed()), "Non-zero value change for zero hash"
);
assert_eq(
delay_change_hint, ScheduledDelayChange::deserialize(zeroed()), "Non-zero delay change for zero hash"
);
}
let b = ScheduledValueChange::deserialize(zeroed());
let c = ScheduledDelayChange::deserialize(zeroed());
(hash, b, c)
};

assert_eq(hash, a, "Hint values do not match hash");
assert_eq(value_change_hint, b, "Non-zero value change for zero hash");
assert_eq(delay_change_hint, c, "Non-zero delay change for zero hash");

(value_change_hint, delay_change_hint, historical_block_number)
}
Expand Down Expand Up @@ -236,7 +237,6 @@ unconstrained fn get_public_storage_hints<T, INITIAL_DELAY>(
let dummy = SharedMutable::new((), storage_slot);

(
storage_read(address, dummy.get_value_change_storage_slot(), block_number),
storage_read(address, dummy.get_delay_change_storage_slot(), block_number)
storage_read(address, dummy.get_value_change_storage_slot(), block_number), storage_read(address, dummy.get_delay_change_storage_slot(), block_number)
)
}
}

0 comments on commit cc34340

Please sign in to comment.