diff --git a/test-validator/src/lib.rs b/test-validator/src/lib.rs index 53ac5df674..df3fc364e7 100644 --- a/test-validator/src/lib.rs +++ b/test-validator/src/lib.rs @@ -93,6 +93,7 @@ pub struct TestValidatorGenesis { pub start_progress: Arc>, pub authorized_voter_keypairs: Arc>>>, pub max_ledger_shreds: Option, + pub max_genesis_archive_unpacked_size: Option, } impl TestValidatorGenesis { @@ -428,7 +429,9 @@ impl TestValidator { let _ = create_new_ledger( ledger_path, &genesis_config, - MAX_GENESIS_ARCHIVE_UNPACKED_SIZE, + config + .max_genesis_archive_unpacked_size + .unwrap_or(MAX_GENESIS_ARCHIVE_UNPACKED_SIZE), solana_ledger::blockstore_db::AccessType::PrimaryOnly, ) .map_err(|err| { diff --git a/validator/src/bin/solana-test-validator.rs b/validator/src/bin/solana-test-validator.rs index 0e3ecedb63..4310b79ace 100644 --- a/validator/src/bin/solana-test-validator.rs +++ b/validator/src/bin/solana-test-validator.rs @@ -507,6 +507,7 @@ fn main() { let mut genesis = TestValidatorGenesis::default(); genesis.max_ledger_shreds = value_of(&matches, "limit_ledger_size"); + genesis.max_genesis_archive_unpacked_size = Some(u64::MAX); let tower_storage = Arc::new(FileTowerStorage::new(ledger_path.clone()));