From 53bebf1745afd819dd450e2e23ed472654ad6aea Mon Sep 17 00:00:00 2001 From: woodser Date: Fri, 26 Jul 2019 13:01:28 -0400 Subject: [PATCH] enable logging in scratchpad --- log_scratchpad.txt | 36 +++++++++++++++++++++++++++++ test/Scratchpad.cpp | 56 +++++++++++++++++++++++++++------------------ 2 files changed, 70 insertions(+), 22 deletions(-) create mode 100644 log_scratchpad.txt diff --git a/log_scratchpad.txt b/log_scratchpad.txt new file mode 100644 index 0000000..1b8722a --- /dev/null +++ b/log_scratchpad.txt @@ -0,0 +1,36 @@ +2019-07-26 16:59:52.119 0x1161b95c0 INFO logging contrib/epee/src/mlog.cpp:273 New log categories: *:WARNING,net:FATAL,net.http:FATAL,net.ssl:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,serialization:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO +2019-07-26 16:59:52.120 0x1161b95c0 INFO logging contrib/epee/src/mlog.cpp:273 New log categories: *:INFO,global:INFO,stacktrace:INFO,logging:INFO,msgwriter:INFO,perf.*:DEBUG +2019-07-26 16:59:52.120 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:48 ===== Scratchpad ===== +2019-07-26 16:59:52.120 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:50 Argument0: ./build/scratchpad +2019-07-26 16:59:52.120 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:58 Wallet exists: 0 +2019-07-26 16:59:52.191 0x1161b95c0 INFO wallet.wallet2 src/wallet/wallet2.cpp:7111 caching ringdb key +2019-07-26 16:59:52.207 0x1161b95c0 WARNING wallet.wallet2 src/wallet/wallet2.cpp:5247 Loaded wallet keys file, with public address: 57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL +2019-07-26 16:59:52.224 0x1161b95c0 INFO wallet.wallet2 src/wallet/wallet2.cpp:5269 Trying to decrypt cache data +2019-07-26 16:59:53.626 0x1161b95c0 ERROR wallet.mms src/wallet/message_store.cpp:735 No message store file found: ../../test_wallets/test_wallet_1.mms +2019-07-26 16:59:53.626 0x1161b95c0 INFO wallet.wallet2 src/wallet/wallet2.cpp:1253 setting daemon to +2019-07-26 16:59:53.639 0x1161b95c0 INFO global contrib/epee/src/net_ssl.cpp:124 Generating SSL certificate +2019-07-26 16:59:54.282 0x1161b95c0 INFO wallet.wallet2 src/wallet/wallet2.cpp:1253 setting daemon to http://localhost:38081 +2019-07-26 16:59:54.290 0x1161b95c0 INFO global contrib/epee/src/net_ssl.cpp:124 Generating SSL certificate +2019-07-26 16:59:54.757 0x1161b95c0 WARNING net.ssl contrib/epee/src/net_ssl.cpp:499 SSL peer has not been verified +2019-07-26 16:59:54.757 0x1161b95c0 WARNING net.ssl contrib/epee/src/net_ssl.cpp:499 SSL peer has not been verified +2019-07-26 16:59:55.270 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:78 Wallet has 1231 txs. Printing some. +2019-07-26 16:59:55.271 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"e020f1d14502b28288c4288ea80f5b693e887dcf21dbd1556e797311085fb308","isCoinbase":"false","fee":"5540130000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3734","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"37431428170384","accountIndex":"0","numSuggestedConfirmations":"3","subaddressIndex":"0","address":"57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"}]} + +2019-07-26 16:59:55.271 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"3276252c5a545b90c8e147fcde45d3e1917726470a8f7d4c8977b527a44dfd15","isCoinbase":"false","fee":"2579120000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3734","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"500000000000000","accountIndex":"0","numSuggestedConfirmations":"29","subaddressIndex":"0","address":"57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"}]} + +2019-07-26 16:59:55.271 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"be1f1d335e61bf7668d5e7bde4fbaff4e9a953bbff923127a5a048b5f7b62a93","isCoinbase":"false","fee":"309640000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3734","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"100000000000000","accountIndex":"0","numSuggestedConfirmations":"6","subaddressIndex":"0","address":"57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"}]} + +2019-07-26 16:59:55.272 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"279808637bdd6e44bd1c6288f9166ae745af600bdc168c3e031b3e7e8ed3fc28","isCoinbase":"false","fee":"309280000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3734","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"250000000000000","accountIndex":"0","numSuggestedConfirmations":"15","subaddressIndex":"0","address":"57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"}]} + +2019-07-26 16:59:55.272 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"2279e372a20814a55f2fa86b816b4962b87c5b937702dddb2b42ed7c72e22d53","isCoinbase":"false","fee":"1196810000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3733","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"300000000000000","accountIndex":"0","numSuggestedConfirmations":"17","subaddressIndex":"0","address":"57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"}]} + +2019-07-26 16:59:55.272 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"d461be6f8595f7008dda48e64876f07b1238a41e99be2fdfacd8548fd053b145","isCoinbase":"false","fee":"210680000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3733","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"25000000000000","accountIndex":"0","numSuggestedConfirmations":"2","subaddressIndex":"0","address":"57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"}]} + +2019-07-26 16:59:55.273 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"af908410ce4f9e4e6474be51f0524c30e4aaefb6b2bee490fe72ddea516b34d8","isCoinbase":"false","fee":"989320000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3714","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"40411880939012","accountIndex":"1","numSuggestedConfirmations":"3","subaddressIndex":"0","address":"7B6LyGWTXzSi1L7BBKk4yyY3WjPNLKM1SRmaXJGdMS8nDtpiUufrcmsaeDoWFieAhaYbTN3XX6ohQ4m4z4VGktjXUc1t5U6"},{"amount":"40411880939012","accountIndex":"1","numSuggestedConfirmations":"3","subaddressIndex":"1","address":"72qtGMGvUQeR6NrqgwLuqed1fTpatKDNK2Ha9nr1qRwois1ctupauao4AJuH1SGqyJTxTFKH4DVXu5PCGgoED1DpKUkZuSV"},{"amount":"40411880939012","accountIndex":"1","numSuggestedConfirmations":"3","subaddressIndex":"2","address":"74poB3bFdr7CDryYpy32j8i95YDcHPoihhXqbNjYwNi62s4wbSahijqa4VTTxThfKhcM4oQhgxgREHmY9gafgcqYJbSbgDw"},{"amount":"40411880939012","accountIndex":"2","numSuggestedConfirmations":"3","subaddressIndex":"0","address":"73dvQHSHZ7jj5pBVmcL7MKC6dTdmoZQ1FDgjpBpktbQ4eV1SUHhtWLR6WofhGJ53G5QzABq2zKQ9R631nDQonEDM1CPJCAm"},{"amount":"40411880939012","accountIndex":"2","numSuggestedConfirmations":"3","subaddressIndex":"1","address":"75ApmBXES82M6AQPoQVD2VAhg1LCQbsSUNxBD5eajiNmWonr9GRJu4KDemqMfUke912J94zEdSnQwSMq9bxYwBfdAsxUo6p"},{"amount":"40411880939012","accountIndex":"2","numSuggestedConfirmations":"3","subaddressIndex":"2","address":"74S7TVUxBxYJMtJkrLuvjnNvqscXdvG9MTdGPi1VAaoLiP9bW9nrr2mVCzMdMTKcbQiyWn2FHqigz9XaeX3FfyaGCvLrm3u"},{"amount":"40411880939012","accountIndex":"3","numSuggestedConfirmations":"3","subaddressIndex":"0","address":"72jp92mpwiW57FSrmvsPcUAz4UE3UcxNGV5qj5LhBqGN4oH82VdyacXGEnLNQPsatK849bxUbHNCQNJxhfnZ5uRtGwHsWWT"},{"amount":"40411880939012","accountIndex":"3","numSuggestedConfirmations":"3","subaddressIndex":"1","address":"75equUJ5zWTGjfjCoPSQPU4QRM5jyeM9N1rxXKBCECic2TTrQiYMN44QvhAPUrE9i36AxYwZ7Jnn9WPohYEJh7TH1sw3PpZ"},{"amount":"40411880939012","accountIndex":"3","numSuggestedConfirmations":"3","subaddressIndex":"2","address":"72Fiaydq1PZDjLLzFpcbPodqVoj5p7tuD4akdL6YPozbXqtfRsYao6x3RBRJhKjfQMja1BEsCWYgTag89NPLMaGRAt7dFXp"},{"amount":"40411880939012","accountIndex":"4","numSuggestedConfirmations":"3","subaddressIndex":"0","address":"79iJMqiYSaNNFtChygQCP1KbCewrpTodwDfDh1pPmJhfbohBm9xYZW3S9E8sZwPxTZDKHc4Prbk5G5YerUJbbYBP3YpEKRv"},{"amount":"40411880939012","accountIndex":"4","numSuggestedConfirmations":"3","subaddressIndex":"1","address":"7B3dk1Q6qfuEDY1umLwRCWZteyjjoLutxjaH8JRkZWwhXKvqEVvcFca3NjYqZbF6js3kti4qMGvVhbFcm4LnKyNUCJVMoTK"},{"amount":"40411880939012","accountIndex":"4","numSuggestedConfirmations":"3","subaddressIndex":"2","address":"79rV5bCYLAU8678idsLJnKgLaxYifSp7abMxWmm8QEiM7dt2tLwMb1pSdz2qaD23FKDSWWoHydeeDKGsycsB2YxZ9FodLpo"}],"outgoingTransfer":{"amount":"484942571268144","accountIndex":"0","numSuggestedConfirmations":"28","subaddressIndices":["0"],"addresses":["57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"]}} + +2019-07-26 16:59:55.275 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"de329d5f7b9c7a41ebd582cbf6a43e5eed2425b951a902d94dff631cdf462948","isCoinbase":"false","fee":"890470000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3713","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"13745214272346","accountIndex":"1","numSuggestedConfirmations":"1","subaddressIndex":"0","address":"7B6LyGWTXzSi1L7BBKk4yyY3WjPNLKM1SRmaXJGdMS8nDtpiUufrcmsaeDoWFieAhaYbTN3XX6ohQ4m4z4VGktjXUc1t5U6"},{"amount":"13745214272346","accountIndex":"1","numSuggestedConfirmations":"1","subaddressIndex":"1","address":"72qtGMGvUQeR6NrqgwLuqed1fTpatKDNK2Ha9nr1qRwois1ctupauao4AJuH1SGqyJTxTFKH4DVXu5PCGgoED1DpKUkZuSV"},{"amount":"13745214272346","accountIndex":"1","numSuggestedConfirmations":"1","subaddressIndex":"2","address":"74poB3bFdr7CDryYpy32j8i95YDcHPoihhXqbNjYwNi62s4wbSahijqa4VTTxThfKhcM4oQhgxgREHmY9gafgcqYJbSbgDw"},{"amount":"13745214272346","accountIndex":"2","numSuggestedConfirmations":"1","subaddressIndex":"0","address":"73dvQHSHZ7jj5pBVmcL7MKC6dTdmoZQ1FDgjpBpktbQ4eV1SUHhtWLR6WofhGJ53G5QzABq2zKQ9R631nDQonEDM1CPJCAm"},{"amount":"13745214272346","accountIndex":"2","numSuggestedConfirmations":"1","subaddressIndex":"1","address":"75ApmBXES82M6AQPoQVD2VAhg1LCQbsSUNxBD5eajiNmWonr9GRJu4KDemqMfUke912J94zEdSnQwSMq9bxYwBfdAsxUo6p"},{"amount":"13745214272346","accountIndex":"2","numSuggestedConfirmations":"1","subaddressIndex":"2","address":"74S7TVUxBxYJMtJkrLuvjnNvqscXdvG9MTdGPi1VAaoLiP9bW9nrr2mVCzMdMTKcbQiyWn2FHqigz9XaeX3FfyaGCvLrm3u"},{"amount":"13745214272346","accountIndex":"3","numSuggestedConfirmations":"1","subaddressIndex":"0","address":"72jp92mpwiW57FSrmvsPcUAz4UE3UcxNGV5qj5LhBqGN4oH82VdyacXGEnLNQPsatK849bxUbHNCQNJxhfnZ5uRtGwHsWWT"},{"amount":"13745214272346","accountIndex":"3","numSuggestedConfirmations":"1","subaddressIndex":"1","address":"75equUJ5zWTGjfjCoPSQPU4QRM5jyeM9N1rxXKBCECic2TTrQiYMN44QvhAPUrE9i36AxYwZ7Jnn9WPohYEJh7TH1sw3PpZ"},{"amount":"13745214272346","accountIndex":"3","numSuggestedConfirmations":"1","subaddressIndex":"2","address":"72Fiaydq1PZDjLLzFpcbPodqVoj5p7tuD4akdL6YPozbXqtfRsYao6x3RBRJhKjfQMja1BEsCWYgTag89NPLMaGRAt7dFXp"},{"amount":"13745214272346","accountIndex":"4","numSuggestedConfirmations":"1","subaddressIndex":"0","address":"79iJMqiYSaNNFtChygQCP1KbCewrpTodwDfDh1pPmJhfbohBm9xYZW3S9E8sZwPxTZDKHc4Prbk5G5YerUJbbYBP3YpEKRv"},{"amount":"13745214272346","accountIndex":"4","numSuggestedConfirmations":"1","subaddressIndex":"1","address":"7B3dk1Q6qfuEDY1umLwRCWZteyjjoLutxjaH8JRkZWwhXKvqEVvcFca3NjYqZbF6js3kti4qMGvVhbFcm4LnKyNUCJVMoTK"},{"amount":"13745214272346","accountIndex":"4","numSuggestedConfirmations":"1","subaddressIndex":"2","address":"79rV5bCYLAU8678idsLJnKgLaxYifSp7abMxWmm8QEiM7dt2tLwMb1pSdz2qaD23FKDSWWoHydeeDKGsycsB2YxZ9FodLpo"}],"outgoingTransfer":{"amount":"164942571268152","accountIndex":"0","numSuggestedConfirmations":"10","subaddressIndices":["0"],"addresses":["57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"]}} + +2019-07-26 16:59:55.275 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"2568bb0568f9887a3d607dc8115ecfbdf138912b8c9c76c9a3b0ff123f151c05","isCoinbase":"false","fee":"407500000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3703","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","incomingTransfers":[{"amount":"67752309483704","accountIndex":"0","numSuggestedConfirmations":"4","subaddressIndex":"0","address":"57QzhZAYSHeWG8EpUT8iNTcYATUoMv7hf6MoVCWge6HoV1vGTor1ZkSGa6pH1Xv3xMRh53m5KWFdbSnmmMmzSgpQCrVUyTL"}],"outgoingTransfer":{"amount":"67752309483704","accountIndex":"3","numSuggestedConfirmations":"4","subaddressIndices":["0","1"],"addresses":["72jp92mpwiW57FSrmvsPcUAz4UE3UcxNGV5qj5LhBqGN4oH82VdyacXGEnLNQPsatK849bxUbHNCQNJxhfnZ5uRtGwHsWWT","75equUJ5zWTGjfjCoPSQPU4QRM5jyeM9N1rxXKBCECic2TTrQiYMN44QvhAPUrE9i36AxYwZ7Jnn9WPohYEJh7TH1sw3PpZ"]}} + +2019-07-26 16:59:55.276 0x1161b95c0 INFO wallet.wallet2 /Users/Eric/git/monero-java/submodules/monero-cpp-library/test/Scratchpad.cpp:80 {"id":"f4992dde055b7f973739b4361e30fe69f27abf0500dfeeb3bbd1dcb9096a6cc5","isCoinbase":"false","fee":"210910000","doNotRelay":"false","isRelayed":"true","isConfirmed":"true","inTxPool":"false","numConfirmations":"3702","unlockTime":"0","isDoubleSpendSeen":"false","isFailed":"false","outgoingTransfer":{"amount":"0","accountIndex":"0","numSuggestedConfirmations":"0","subaddressIndices":["1"],"addresses":["7729io5YbeMDkgyZu5nXpMeUEF3RKgnfKbjhza6XhyHGKgGvafUog62SGtcsmAfJc1jBJU2CKGHuVV32nkRgug6BDzGPMiA"]}} + diff --git a/test/Scratchpad.cpp b/test/Scratchpad.cpp index 4eeec2a..b81bfc2 100644 --- a/test/Scratchpad.cpp +++ b/test/Scratchpad.cpp @@ -37,19 +37,25 @@ void createWalletRandom(string language, int networkType) { */ int main(int argc, const char* argv[]) { + // configure logging + mlog_configure("log_scratchpad.txt", true); + mlog_set_log_level(1); + //MINFO("logging info!!!"); + //MWARNING("logging a warning!!!"); + //MERROR("logging an error!!!"); + // print header - cout << "===== Scratchpad =====" << endl; + MINFO("===== Scratchpad ====="); for (int i = 0; i < argc; i++) { - printf("Argument %d: %s\n", i, argv[i]); + MINFO("Argument" << i << ": " << argv[i]); } - cout << endl; string path = "test_wallet_1"; string password = "supersecretpassword123"; string language = "English"; int networkType = 2; - cout << "Wallet exists: " << walletExists(path) << endl; + MINFO("Wallet exists: " << walletExists(path)); // openWallet(path, password, networkType); // createWalletRandom(language, networkType); @@ -65,9 +71,15 @@ int main(int argc, const char* argv[]) { // load wallet MoneroWallet* wallet = new MoneroWallet("../../test_wallets/test_wallet_1", "supersecretpassword123", MoneroNetworkType::STAGENET); - //MoneroRpcConnection daemonConnection = MoneroRpcConnection("http://localhost:38083", "", ""); wallet->setDaemonConnection("http://localhost:38081", "", ""); + // fetch txs + vector> txs = wallet->getTxs(); + MINFO("Wallet has " << txs.size() << " txs. Printing some."); + for (int i = 0; i < txs.size() && i < 10; i++) { + MINFO(txs[i]->serialize()); + } + // shared_ptr transferRequest = shared_ptr(new MoneroTransferRequest()); // transferRequest->accountIndex = 0; // shared_ptr txRequest = shared_ptr(new MoneroTxRequest()); @@ -90,21 +102,21 @@ int main(int argc, const char* argv[]) { // } - // debug simple block merging - vector> txs = wallet->getTxs(); - if (txs.empty()) throw runtime_error("Txs should not be empty"); - shared_ptr block = nullptr; - for (const shared_ptr& tx : txs) { - if (tx->getHeight().get() != 360559l) throw runtime_error("Anything other than 360559l should be filtered"); - cout << "We have one!!!" << endl; - if (block == nullptr) block = tx->block.get(); - else { - if (block != tx->block.get()) { - cout << "BOOM" << endl; - cout << block->serialize(); - cout << "--- VS ---" << endl; - cout << tx->block.get()->serialize(); - } - } - } +// // debug simple block merging +// vector> txs = wallet->getTxs(); +// if (txs.empty()) throw runtime_error("Txs should not be empty"); +// shared_ptr block = nullptr; +// for (const shared_ptr& tx : txs) { +// if (tx->getHeight().get() != 360559l) throw runtime_error("Anything other than 360559l should be filtered"); +// cout << "We have one!!!" << endl; +// if (block == nullptr) block = tx->block.get(); +// else { +// if (block != tx->block.get()) { +// cout << "BOOM" << endl; +// cout << block->serialize(); +// cout << "--- VS ---" << endl; +// cout << tx->block.get()->serialize(); +// } +// } +// } }