-
Notifications
You must be signed in to change notification settings - Fork 38.7k
[Move Only] Move wallet related sources to src/wallet/ #5745
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Move Only] Move wallet related sources to src/wallet/ #5745
Conversation
|
You forgot to git add the new directory, it looks like. |
dd95b20 to
56e7e6b
Compare
|
@TheBlueMatt Bah. Now added. Thanks. |
1a94305 to
b20f2a6
Compare
|
ACK (but needs rebase) |
70cd06e to
c708012
Compare
|
Rebased. |
According to bitcoin#3440 it would make sense to decouple the wallet and the miner (and maybe other things) from the init-/shutdown-process, etc. This is related to bitcoin#5686, bitcoin#5744, bitcoin#5745
|
Since there's a reasonably clean separation of the wallet files, I'd prefer to build the objects in the subdir, same as qt and tests: diff --git a/src/Makefile.am b/src/Makefile.am
index 88e7af2..1ff3180 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -23,7 +23,7 @@ BITCOIN_INCLUDES=-I$(builddir) -I$(builddir)/obj $(BOOST_CPPFLAGS) $(LEVELDB_CPP
BITCOIN_INCLUDES += -I$(srcdir)/secp256k1/include
LIBBITCOIN_SERVER=libbitcoin_server.a
-LIBBITCOIN_WALLET=libbitcoin_wallet.a
+LIBBITCOIN_WALLET=wallet/libbitcoin_wallet.a
LIBBITCOIN_COMMON=libbitcoin_common.a
LIBBITCOIN_CLI=libbitcoin_cli.a
LIBBITCOIN_UTIL=libbitcoin_util.a
@@ -46,7 +46,7 @@ EXTRA_LIBRARIES = \
libbitcoin_cli.a
if ENABLE_WALLET
BITCOIN_INCLUDES += $(BDB_CPPFLAGS)
-EXTRA_LIBRARIES += libbitcoin_wallet.a
+EXTRA_LIBRARIES += $(LIBBITCOIN_WALLET)
endif
if BUILD_BITCOIN_LIBS
@@ -191,8 +191,8 @@ libbitcoin_server_a_SOURCES = \
# wallet: shared between bitcoind and bitcoin-qt, but only linked
# when wallet enabled
-libbitcoin_wallet_a_CPPFLAGS = $(BITCOIN_INCLUDES)
-libbitcoin_wallet_a_SOURCES = \
+wallet_libbitcoin_wallet_a_CPPFLAGS = $(BITCOIN_INCLUDES)
+wallet_libbitcoin_wallet_a_SOURCES = \
wallet/db.cpp \
crypter.cpp \
wallet/rpcdump.cpp \
@@ -310,7 +310,7 @@ bitcoind_LDADD = \
$(LIBSECP256K1)
if ENABLE_WALLET
-bitcoind_LDADD += libbitcoin_wallet.a
+bitcoind_LDADD += $(LIBBITCOIN_WALLET)
endif
bitcoind_LDADD += $(BOOST_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS)
diff --git a/src/Makefile.qt.include b/src/Makefile.qt.include
index 31fe3a9..7b48b41 100644
--- a/src/Makefile.qt.include
+++ b/src/Makefile.qt.include
@@ -370,7 +370,7 @@ QT_QM=$(QT_TS:.ts=.qm)
SECONDARY: $(QT_QM)
-qt/bitcoinstrings.cpp: $(libbitcoin_server_a_SOURCES) $(libbitcoin_wallet_a_SOURCES)
+qt/bitcoinstrings.cpp: $(libbitcoin_server_a_SOURCES) $(wallet_libbitcoin_wallet_a_SOURCES)
@test -n $(XGETTEXT) || echo "xgettext is required for updating translations"
$(AM_V_GEN) cd $(srcdir); XGETTEXT=$(XGETTEXT) ../share/qt/extract_strings_qt.py $^
That'd be my preference since imo it's cleaner, but I'm not strongly opposed to leaving it as-is. ACK either way. |
|
@theuni Yes. I think this should be the long term goal. Let me play with it. |
|
@jonasschnelli sure, no problem if things slowly move that way, no need to try to do it all at once. Yes, tests are fine as you handled them imo. Eventually we can create a Makefile.wallet.include once it's more decoupled. |
|
ut ACK |
c708012 to
aa9ea5f
Compare
|
Rebased. What if we merge this (has ACK from @theuni and @laanwj)? This requires rebase often when getting out of date. |
|
utACK |
1 similar comment
|
utACK |
could once be renamed from /src/wallet to /src/legacywallet.
aa9ea5f to
50c72f2
Compare
|
Rebased and ready for merge. :) |
50c72f2 [Move Only] Move wallet related things to src/wallet/ (Jonas Schnelli)
This looks after a heavy changeset, but it's not. This will only move wallet related files to
/src/wallet/.The PR includes no code changes.
Could once be renamed from
/src/walletto/src/legacywallet.