@ -87,8 +87,7 @@ public:
void Close ( ) const override { }
} ;
static DummyWalletInit g_dummy_wallet_init ;
WalletInitInterface * const g_wallet_init_interface = & g_dummy_wallet_init ;
const WalletInitInterface & g_wallet_init_interface = DummyWalletInit ( ) ;
# endif
# if ENABLE_ZMQ
@ -204,7 +203,7 @@ void Shutdown()
StopREST ( ) ;
StopRPC ( ) ;
StopHTTPServer ( ) ;
g_wallet_init_interface - > Flush ( ) ;
g_wallet_init_interface . Flush ( ) ;
StopMapPort ( ) ;
// Because these depend on each-other, we make sure that neither can be
@ -262,7 +261,7 @@ void Shutdown()
pcoinsdbview . reset ( ) ;
pblocktree . reset ( ) ;
}
g_wallet_init_interface - > Stop ( ) ;
g_wallet_init_interface . Stop ( ) ;
# if ENABLE_ZMQ
if ( pzmqNotificationInterface ) {
@ -282,7 +281,7 @@ void Shutdown()
UnregisterAllValidationInterfaces ( ) ;
GetMainSignals ( ) . UnregisterBackgroundSignalScheduler ( ) ;
GetMainSignals ( ) . UnregisterWithMempoolSignals ( mempool ) ;
g_wallet_init_interface - > Close ( ) ;
g_wallet_init_interface . Close ( ) ;
globalVerifyHandle . reset ( ) ;
ECC_Stop ( ) ;
LogPrintf ( " %s: done \n " , __func__ ) ;
@ -425,7 +424,7 @@ std::string HelpMessage(HelpMessageMode mode)
strUsage + = HelpMessageOpt ( " -whitelist=<IP address or network> " , _ ( " Whitelist peers connecting from the given IP address (e.g. 1.2.3.4) or CIDR notated network (e.g. 1.2.3.0/24). Can be specified multiple times. " ) +
" " + _ ( " Whitelisted peers cannot be DoS banned and their transactions are always relayed, even if they are already in the mempool, useful e.g. for a gateway " ) ) ;
strUsage + = g_wallet_init_interface - > GetHelpString ( showDebug ) ;
strUsage + = g_wallet_init_interface . GetHelpString ( showDebug ) ;
# if ENABLE_ZMQ
strUsage + = HelpMessageGroup ( _ ( " ZeroMQ notification options: " ) ) ;
@ -1093,7 +1092,7 @@ bool AppInitParameterInteraction()
return InitError ( strprintf ( " acceptnonstdtxn is not currently supported for %s chain " , chainparams . NetworkIDString ( ) ) ) ;
nBytesPerSigOp = gArgs . GetArg ( " -bytespersigop " , nBytesPerSigOp ) ;
if ( ! g_wallet_init_interface - > ParameterInteraction ( ) ) return false ;
if ( ! g_wallet_init_interface . ParameterInteraction ( ) ) return false ;
fIsBareMultisigStd = gArgs . GetBoolArg ( " -permitbaremultisig " , DEFAULT_PERMIT_BAREMULTISIG ) ;
fAcceptDatacarrier = gArgs . GetBoolArg ( " -datacarrier " , DEFAULT_ACCEPT_DATACARRIER ) ;
@ -1259,7 +1258,7 @@ bool AppInitMain()
* available in the GUI RPC console even if external calls are disabled .
*/
RegisterAllCoreRPCCommands ( tableRPC ) ;
g_wallet_init_interface - > RegisterRPC ( tableRPC ) ;
g_wallet_init_interface . RegisterRPC ( tableRPC ) ;
/* Start the RPC server already. It will be started in "warmup" mode
* and not really process calls already ( but it will signify connections
@ -1276,7 +1275,7 @@ bool AppInitMain()
int64_t nStart ;
// ********************************************************* Step 5: verify wallet database integrity
if ( ! g_wallet_init_interface - > Verify ( ) ) return false ;
if ( ! g_wallet_init_interface . Verify ( ) ) return false ;
// ********************************************************* Step 6: network initialization
// Note that we absolutely cannot open any actual connections
@ -1595,7 +1594,7 @@ bool AppInitMain()
fFeeEstimatesInitialized = true ;
// ********************************************************* Step 8: load wallet
if ( ! g_wallet_init_interface - > Open ( ) ) return false ;
if ( ! g_wallet_init_interface . Open ( ) ) return false ;
// ********************************************************* Step 9: data directory maintenance
@ -1741,7 +1740,7 @@ bool AppInitMain()
SetRPCWarmupFinished ( ) ;
uiInterface . InitMessage ( _ ( " Done loading " ) ) ;
g_wallet_init_interface - > Start ( scheduler ) ;
g_wallet_init_interface . Start ( scheduler ) ;
return true ;
}