Code in the libbitcoin_kernel library should not be calling ArgsManager
methods or trying to read options from the command line. Instead it should just get options values from simple structs and function arguments that are passed in externally. This PR removes gArgs
accesses from dbwrapper
and txdb
modules by defining appropriate options structs, and is a followup to PR’s #25290 #25487 #25527 which remove other ArgsManager
calls from kernel modules.
This PR does not change behavior in any way. It is a simpler alternative to #25623 because the only thing it does is remove gArgs
references from kernel code. It avoids other unnecessary changes like adding options to the kernel API (they can be added separately later).