4
« on: September 25, 2023, 03:41:54 AM »
I am announcing the new release in Reddit/Telegram/LinkedIn/Discord channels.
BTW --disable-wallet compile (like the one I used to do for the Blockbook explorer node) yields some linker errors.
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetWalletBalance()':
/home/ubuntu/biblepay/src/rpcpog.cpp:190: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:192: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:194: undefined reference to `CWallet::GetBalance(unsigned char const&, int, bool) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetScriptForMining()':
/home/ubuntu/biblepay/src/rpcpog.cpp:971: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:972: undefined reference to `CWallet::GetScriptForMining(std::shared_ptr<CReserveScript>&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `LockStakes()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2048: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2050: undefined reference to `CWallet::LockByMask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `IsMyAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:287: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:289: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `DefaultRecAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/ubuntu/biblepay/src/rpcpog.cpp:300: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:302: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:331: undefined reference to `CWallet::GetKeyFromPool(CPubKey&, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:338: undefined reference to `CWallet::MarkDirty()'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:339: undefined reference to `CWallet::SetAddressBook(boost::variant<CNoDestination, CKeyID, CScriptID> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `ReviveSanctuariesJob[abi:cxx11]()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2571: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2573: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `RPCSendMoney(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:225: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:227: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:259: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:265: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SendManyXML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:491: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:535: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:541: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetPrivKey2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:201: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:203: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:214: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SignMessageEvo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:351: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:353: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:357: undefined reference to `CCryptoKeyStore::IsLocked(bool) const'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:374: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::KeepScript()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1298: undefined reference to `CReserveKey::KeepKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:4935: biblepayd] Error 1
make[2]: *** Waiting for unfinished jobs....
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetWalletBalance()':
/home/ubuntu/biblepay/src/rpcpog.cpp:190: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:192: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:194: undefined reference to `CWallet::GetBalance(unsigned char const&, int, bool) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetScriptForMining()':
/home/ubuntu/biblepay/src/rpcpog.cpp:971: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:972: undefined reference to `CWallet::GetScriptForMining(std::shared_ptr<CReserveScript>&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `LockStakes()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2048: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2050: undefined reference to `CWallet::LockByMask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `IsMyAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:287: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:289: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `DefaultRecAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/ubuntu/biblepay/src/rpcpog.cpp:300: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:302: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:331: undefined reference to `CWallet::GetKeyFromPool(CPubKey&, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:338: undefined reference to `CWallet::MarkDirty()'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:339: undefined reference to `CWallet::SetAddressBook(boost::variant<CNoDestination, CKeyID, CScriptID> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `ReviveSanctuariesJob[abi:cxx11]()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2571: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2573: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `RPCSendMoney(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:225: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:227: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:259: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:265: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SendManyXML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:491: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:535: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:541: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetPrivKey2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:201: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:203: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:214: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SignMessageEvo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:351: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:353: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:357: undefined reference to `CCryptoKeyStore::IsLocked(bool) const'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:374: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::KeepScript()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1298: undefined reference to `CReserveKey::KeepKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:4923: bench/bench_biblepay] Error 1
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetWalletBalance()':
/home/ubuntu/biblepay/src/rpcpog.cpp:190: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:192: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:194: undefined reference to `CWallet::GetBalance(unsigned char const&, int, bool) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetScriptForMining()':
/home/ubuntu/biblepay/src/rpcpog.cpp:971: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:972: undefined reference to `CWallet::GetScriptForMining(std::shared_ptr<CReserveScript>&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `LockStakes()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2048: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2050: undefined reference to `CWallet::LockByMask(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `IsMyAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:287: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:289: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `DefaultRecAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/ubuntu/biblepay/src/rpcpog.cpp:300: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:302: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:331: undefined reference to `CWallet::GetKeyFromPool(CPubKey&, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:338: undefined reference to `CWallet::MarkDirty()'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:339: undefined reference to `CWallet::SetAddressBook(boost::variant<CNoDestination, CKeyID, CScriptID> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `ReviveSanctuariesJob[abi:cxx11]()':
/home/ubuntu/biblepay/src/rpcpog.cpp:2571: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:2573: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `RPCSendMoney(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:225: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:227: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:259: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:265: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SendManyXML(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:491: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:535: undefined reference to `CWallet::CreateTransaction(std::vector<CRecipient, std::allocator<CRecipient> > const&, std::shared_ptr<CTransaction const>&, CReserveKey&, long&, int&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CCoinControl const&, bool, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:541: undefined reference to `CWallet::CommitTransaction(std::shared_ptr<CTransaction const>, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CReserveKey&, CConnman*, CValidationState&)'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `GetPrivKey2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:201: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:203: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:214: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `SignMessageEvo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
/home/ubuntu/biblepay/src/rpcpog.cpp:351: undefined reference to `GetWalletForJSONRPCRequest(JSONRPCRequest const&)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:353: undefined reference to `EnsureWalletIsAvailable(CWallet*, bool)'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:357: undefined reference to `CCryptoKeyStore::IsLocked(bool) const'
/usr/bin/ld: /home/ubuntu/biblepay/src/rpcpog.cpp:374: undefined reference to `CWallet::GetKey(CKeyID const&, CKey&) const'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::KeepScript()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1298: undefined reference to `CReserveKey::KeepKey()'
/usr/bin/ld: libbiblepay_server.a(libbiblepay_server_a-rpcpog.o): in function `CReserveKey::~CReserveKey()':
/home/ubuntu/biblepay/src/./wallet/wallet.h:1292: undefined reference to `CReserveKey::ReturnKey()'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:5182: test/test_biblepay] Error 1
make[2]: Leaving directory '/home/ubuntu/biblepay/src'
make[1]: *** [Makefile:12659: all-recursive] Error 1
make[1]: Leaving directory '/home/ubuntu/biblepay/src'
make: *** [Makefile:762: all-recursive] Error 1