Skip to content

Commit 67f372a

Browse files
authored
Minor aggregator cleanup (aptos-labs#12013)
* Minor aggregator cleanup * Addressing PR comments
1 parent 6b3219e commit 67f372a

File tree

21 files changed

+48
-43
lines changed

21 files changed

+48
-43
lines changed

Cargo.lock

Lines changed: 13 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

aptos-move/aptos-aggregator/src/delayed_change.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,9 @@ impl<I: Copy + Clone> DelayedApplyEntry<I> {
251251
#[cfg(test)]
252252
mod test {
253253
use super::*;
254-
use crate::{bounded_math::SignedU128, types::DelayedFieldID};
254+
use crate::bounded_math::SignedU128;
255255
use claims::{assert_err, assert_ok};
256+
use move_vm_types::delayed_values::delayed_field_id::DelayedFieldID;
256257
use DelayedApplyChange::*;
257258
use DelayedChange::*;
258259
use DelayedFieldValue::*;

aptos-move/aptos-aggregator/src/delayed_field_extension.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@ use crate::{
77
delta_change_set::DeltaWithMax,
88
resolver::DelayedFieldResolver,
99
types::{
10-
code_invariant_error, expect_ok, DelayedFieldID, DelayedFieldValue,
11-
DelayedFieldsSpeculativeError, PanicOr, ReadPosition,
10+
code_invariant_error, expect_ok, DelayedFieldValue, DelayedFieldsSpeculativeError, PanicOr,
11+
ReadPosition,
1212
},
1313
};
1414
use aptos_types::delayed_fields::{
1515
calculate_width_for_constant_string, calculate_width_for_integer_embedded_string,
1616
SnapshotToStringFormula,
1717
};
1818
use move_binary_format::errors::PartialVMResult;
19+
use move_vm_types::delayed_values::delayed_field_id::DelayedFieldID;
1920
use std::collections::{btree_map::Entry, BTreeMap};
2021

2122
fn get_delayed_field_value_from_storage(

aptos-move/aptos-aggregator/src/resolver.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::{
66
bounded_math::SignedU128,
77
delta_change_set::{serialize, DeltaOp},
88
types::{
9-
code_invariant_error, DelayedFieldID, DelayedFieldValue, DelayedFieldsSpeculativeError,
9+
code_invariant_error, DelayedFieldValue, DelayedFieldsSpeculativeError,
1010
DeltaApplicationFailureReason, PanicOr,
1111
},
1212
};
@@ -21,6 +21,7 @@ use aptos_types::{
2121
};
2222
use move_binary_format::errors::{PartialVMError, PartialVMResult};
2323
use move_core_types::{language_storage::StructTag, value::MoveTypeLayout, vm_status::StatusCode};
24+
use move_vm_types::delayed_values::delayed_field_id::DelayedFieldID;
2425
use std::{
2526
collections::{BTreeMap, HashSet},
2627
fmt::Debug,

aptos-move/aptos-aggregator/src/tests/types.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ use crate::{
77
delta_change_set::serialize,
88
resolver::{TAggregatorV1View, TDelayedFieldView},
99
types::{
10-
code_invariant_error, expect_ok, DelayedFieldID, DelayedFieldValue,
11-
DelayedFieldsSpeculativeError, PanicOr,
10+
code_invariant_error, expect_ok, DelayedFieldValue, DelayedFieldsSpeculativeError, PanicOr,
1211
},
1312
};
1413
use aptos_types::{
@@ -20,7 +19,7 @@ use aptos_types::{
2019
};
2120
use move_binary_format::errors::PartialVMResult;
2221
use move_core_types::{language_storage::StructTag, value::MoveTypeLayout};
23-
use move_vm_types::delayed_values::delayed_field_id::ExtractUniqueIndex;
22+
use move_vm_types::delayed_values::delayed_field_id::{DelayedFieldID, ExtractUniqueIndex};
2423
use std::{
2524
cell::RefCell,
2625
collections::{BTreeMap, HashMap, HashSet},

aptos-move/aptos-aggregator/src/types.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,15 @@
33

44
use crate::bounded_math::SignedU128;
55
use aptos_logger::error;
6-
// TODO[agg_v2](cleanup): After aggregators_v2 branch land, consolidate these, instead of using alias here
7-
pub use aptos_types::delayed_fields::PanicError;
6+
use aptos_types::delayed_fields::PanicError;
87
use move_binary_format::errors::PartialVMError;
98
use move_core_types::{
109
value::{IdentifierMappingKind, MoveTypeLayout},
1110
vm_status::StatusCode,
1211
};
13-
pub use move_vm_types::delayed_values::delayed_field_id::DelayedFieldID;
1412
use move_vm_types::{
1513
delayed_values::{
16-
delayed_field_id::TryFromMoveValue,
14+
delayed_field_id::{DelayedFieldID, TryFromMoveValue},
1715
derived_string_snapshot::{
1816
bytes_and_width_to_derived_string_struct, derived_string_struct_to_bytes_and_length,
1917
is_derived_string_struct_layout,

aptos-move/aptos-vm-types/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ claims = { workspace = true }
2424
either = { workspace = true }
2525
move-binary-format = { workspace = true }
2626
move-core-types = { workspace = true }
27+
move-vm-types = { workspace = true }
2728
rand = { workspace = true }
2829
serde = { workspace = true }
2930

aptos-move/aptos-vm-types/src/change_set.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use aptos_aggregator::{
1313
delayed_change::DelayedChange,
1414
delta_change_set::{serialize, DeltaOp},
1515
resolver::AggregatorV1Resolver,
16-
types::{code_invariant_error, DelayedFieldID},
16+
types::code_invariant_error,
1717
};
1818
use aptos_types::{
1919
contract_event::ContractEvent,
@@ -34,6 +34,7 @@ use move_core_types::{
3434
value::MoveTypeLayout,
3535
vm_status::StatusCode,
3636
};
37+
use move_vm_types::delayed_values::delayed_field_id::DelayedFieldID;
3738
use rand::Rng;
3839
use std::{
3940
collections::{

aptos-move/aptos-vm-types/src/resolver.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
// Copyright © Aptos Foundation
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use aptos_aggregator::{
5-
resolver::{TAggregatorV1View, TDelayedFieldView},
6-
types::DelayedFieldID,
7-
};
4+
use aptos_aggregator::resolver::{TAggregatorV1View, TDelayedFieldView};
85
use aptos_types::{
96
serde_helper::bcs_utils::size_u32_as_uleb128,
107
state_store::{
@@ -19,6 +16,7 @@ use aptos_types::{
1916
use bytes::Bytes;
2017
use move_binary_format::errors::{PartialVMError, PartialVMResult};
2118
use move_core_types::{language_storage::StructTag, value::MoveTypeLayout, vm_status::StatusCode};
19+
use move_vm_types::delayed_values::delayed_field_id::DelayedFieldID;
2220
use std::collections::{BTreeMap, HashMap};
2321

2422
/// Allows to query resources from the state.

aptos-move/aptos-vm-types/src/tests/test_change_set.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ use aptos_aggregator::{
1515
bounded_math::SignedU128,
1616
delayed_change::{DelayedApplyChange, DelayedChange},
1717
delta_change_set::DeltaWithMax,
18-
types::DelayedFieldID,
1918
};
2019
use aptos_types::{
2120
access_path::AccessPath,
@@ -34,6 +33,7 @@ use move_core_types::{
3433
value::MoveTypeLayout,
3534
vm_status::StatusCode,
3635
};
36+
use move_vm_types::delayed_values::delayed_field_id::DelayedFieldID;
3737
use std::{collections::BTreeMap, sync::Arc};
3838

3939
/// Testcases:

0 commit comments

Comments
 (0)