unc_primitives/runtime/
migration_data.rs1use crate::receipt::ReceiptResult;
2use crate::types::AccountId;
3use crate::types::Gas;
4use std::fmt;
5use std::fmt::{Debug, Formatter};
6
7#[derive(Default)]
8pub struct MigrationData {
9 pub storage_usage_delta: Vec<(AccountId, u64)>,
10 pub storage_usage_fix_gas: Gas,
11 pub restored_receipts: ReceiptResult,
12}
13
14impl Debug for MigrationData {
15 fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
16 f.debug_struct("MigrationData").finish()
17 }
18}
19
20#[derive(Debug, Default)]
21pub struct MigrationFlags {
22 pub is_first_block_of_version: bool,
24 pub is_first_block_with_chunk_of_version: bool,
27}