init: fail to start when -blockmaxweight exceeds MAX_BLOCK_WEIGHT

This commit is contained in:
ismaelsadeeq 2025-01-09 10:50:53 -05:00
parent 5bb31633cc
commit c8acd4032d
No known key found for this signature in database
GPG key ID: 0E3908F364989888
2 changed files with 14 additions and 0 deletions

View file

@ -1016,6 +1016,13 @@ bool AppInitParameterInteraction(const ArgsManager& args)
}
}
if (args.IsArgSet("-blockmaxweight")) {
const auto max_block_weight = args.GetIntArg("-blockmaxweight", DEFAULT_BLOCK_MAX_WEIGHT);
if (max_block_weight > MAX_BLOCK_WEIGHT) {
return InitError(strprintf(_("Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d)"), max_block_weight, MAX_BLOCK_WEIGHT));
}
}
nBytesPerSigOp = args.GetIntArg("-bytespersigop", nBytesPerSigOp);
if (!g_wallet_init_interface.ParameterInteraction()) return false;