1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
crate::ix!();
//-------------------------------------------[.cpp/bitcoin/src/dummywallet.cpp]
pub struct DummyWalletInit {
}
impl WalletInitInterface for DummyWalletInit {
}
impl HasWalletSupport for DummyWalletInit {
fn has_wallet_support(&self) -> bool {
todo!();
/*
return false;
*/
}
}
impl ParameterInteraction for DummyWalletInit {
fn parameter_interaction(&self) -> bool {
todo!();
/*
return true;
*/
}
}
impl Construct for DummyWalletInit {
fn construct(&self, node: &mut NodeContext) {
todo!();
/*
LogPrintf("No wallet support compiled in!\n");
*/
}
}
impl AddWalletOptions for DummyWalletInit {
fn add_wallet_options(&self, argsman: &mut ArgsManager) {
todo!();
/*
argsman.AddHiddenArgs({
"-addresstype",
"-avoidpartialspends",
"-changetype",
"-consolidatefeerate=<amt>",
"-disablewallet",
"-discardfee=<amt>",
"-fallbackfee=<amt>",
"-keypool=<n>",
"-maxapsfee=<n>",
"-maxtxfee=<amt>",
"-mintxfee=<amt>",
"-paytxfee=<amt>",
"-signer=<cmd>",
"-spendzeroconfchange",
"-txconfirmtarget=<n>",
"-wallet=<path>",
"-walletbroadcast",
"-walletdir=<dir>",
"-walletnotify=<cmd>",
"-walletrbf",
"-dblogsize=<n>",
"-flushwallet",
"-privdb",
"-walletrejectlongchains",
"-unsafesqlitesync",
});
*/
}
}
pub const WALLET_INIT_INTERFACE: DummyWalletInit = DummyWalletInit { };
pub fn make_wallet(wallet: &Arc<Wallet>) -> Box<dyn WalletInterface> {
todo!();
/*
throw std::logic_error("Wallet function called in non-wallet build.");
*/
}