Adapt create-snapshot to avoid triggering recent internal bank sanity checks
This commit is contained in:
parent
7614c2e341
commit
709aa74e11
|
@ -1763,7 +1763,14 @@ fn main() {
|
||||||
})
|
})
|
||||||
.clone();
|
.clone();
|
||||||
|
|
||||||
if rent_burn_percentage.is_ok() || hashes_per_tick.is_some() {
|
let child_bank_required = rent_burn_percentage.is_ok()
|
||||||
|
|| hashes_per_tick.is_some()
|
||||||
|
|| remove_stake_accounts
|
||||||
|
|| !accounts_to_remove.is_empty()
|
||||||
|
|| faucet_pubkey.is_some()
|
||||||
|
|| bootstrap_validator_pubkeys.is_some();
|
||||||
|
|
||||||
|
if child_bank_required {
|
||||||
let mut child_bank =
|
let mut child_bank =
|
||||||
Bank::new_from_parent(&bank, bank.collector_id(), bank.slot() + 1);
|
Bank::new_from_parent(&bank, bank.collector_id(), bank.slot() + 1);
|
||||||
|
|
||||||
|
@ -1895,6 +1902,12 @@ fn main() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if child_bank_required {
|
||||||
|
while !bank.is_complete() {
|
||||||
|
bank.register_tick(&Hash::new_unique());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bank.set_capitalization();
|
bank.set_capitalization();
|
||||||
|
|
||||||
let bank = if let Some(warp_slot) = warp_slot {
|
let bank = if let Some(warp_slot) = warp_slot {
|
||||||
|
|
Loading…
Reference in New Issue