No description provided.
Export/Import wallet in a human readable, future-proof format #4
issue davout opened this issue on December 19, 2010-
davout commented at 4:28 PM on December 19, 2010: none
-
gavinandresen commented at 1:54 PM on December 20, 2010: contributor
Is this useful at all if there is no matching import? (export is pretty easy, the import is what is hard...)
-
davout commented at 5:34 PM on December 20, 2010: none
Yes, I forgot that
- np referenced this in commit 18d3e8aab5 on May 30, 2011
- sipa referenced this in commit 9e039dda47 on Jun 2, 2013
- maxpwr referenced this in commit 60dd4c5fa2 on Jun 24, 2013
- mikaelh2 referenced this in commit da7318938d on Jul 26, 2013
- justmoon referenced this in commit dbc949dcab on Apr 7, 2014
- justmoon referenced this in commit c5ceb788aa on Apr 7, 2014
- ahmedbodi referenced this in commit a0ce112092 on Aug 6, 2014
- kac- referenced this in commit 35f0a4e2e9 on Oct 8, 2014
- laanwj referenced this in commit 9b7c7d47c8 on Mar 26, 2015
- dexX7 referenced this in commit 257218a82e on Mar 27, 2015
- maaku referenced this in commit 7848ae0eed on Oct 20, 2015
- ptschip referenced this in commit 30e3c3f45f on Mar 8, 2016
- ptschip referenced this in commit f4984cd88a on Mar 8, 2016
- destenson referenced this in commit e38edb9013 on Jun 26, 2016
- deadalnix referenced this in commit 537f771f70 on Sep 18, 2016
- MarcoFalke referenced this in commit e504cff291 on Dec 9, 2016
- MarcoFalke referenced this in commit 8501bedd75 on Dec 9, 2016
- jtimon referenced this in commit 697264305a on Feb 2, 2017
- deadalnix referenced this in commit f5b8a11780 on May 1, 2017
- nomnombtc referenced this in commit 7101b72f33 on May 14, 2017
- kleetus referenced this in commit 20aa121548 on Jun 13, 2017
- AkioNak referenced this in commit 966a7055b1 on Jul 24, 2017
- MarcoFalke referenced this in commit 354192372c on Sep 29, 2017
- MarcoFalke referenced this in commit 351fadd68a on Dec 19, 2017
- MarcoFalke referenced this in commit 88411e98e5 on Dec 19, 2017
- nining referenced this in commit c060744b40 on Jan 3, 2018
- nining referenced this in commit d1cb2534d9 on Jan 3, 2018
- nining referenced this in commit 257cb0b6a3 on Jan 3, 2018
- hkjn referenced this in commit 3aab98f8dc on Jan 13, 2018
- hkjn referenced this in commit 7e80175d2b on Feb 23, 2018
- dagurval referenced this in commit 3310d3994d on Mar 28, 2018
- MarcoFalke referenced this in commit 4d550ffab6 on Jul 30, 2018
- hashtobewild referenced this in commit 21b7850383 on Aug 26, 2018
- dooglus referenced this in commit 1a0cd4f480 on Oct 20, 2018
- MarcoFalke referenced this in commit 6899ef3f0e on Jun 11, 2019
- MarcoFalke referenced this in commit 98958c81f5 on Jun 17, 2019
- MarcoFalke referenced this in commit 4aaeb04497 on Oct 22, 2019
- laanwj referenced this in commit 89e93135ae on Nov 10, 2019
- MarcoFalke referenced this in commit cf43f3f0a8 on Dec 5, 2019
- MarcoFalke referenced this in commit bb03765e2d on Dec 8, 2019
- fanquake referenced this in commit c8e65ade09 on Dec 9, 2019
- Warchant referenced this in commit 7958da26e8 on Dec 31, 2019
- laanwj referenced this in commit 31bdd86631 on Jul 15, 2020
- KolbyML referenced this in commit 729276ec05 on Aug 1, 2020
- laanwj referenced this in commit 924a4ff7eb on Oct 29, 2020
- jonasschnelli referenced this in commit c33662a0ea on Dec 2, 2020
- KolbyML referenced this in commit 3d9f0283ff on Dec 5, 2020
- laanwj referenced this in commit e520e091db on Jan 6, 2021
- rajarshimaitra referenced this in commit 757cb2b01a on Mar 23, 2021
- rajarshimaitra referenced this in commit bf1bac19a2 on Mar 23, 2021
- MarcoFalke referenced this in commit 590e49ccf2 on Apr 4, 2021
- MarcoFalke referenced this in commit bce09da122 on Apr 28, 2021
- fanquake referenced this in commit fa00bb2c5c on Apr 29, 2021
- MarcoFalke referenced this in commit eb9a1fe037 on May 7, 2021
- hebasto referenced this in commit b3e00e01f2 on May 7, 2021
- laanwj referenced this in commit ee9befe8b4 on May 12, 2021
- MarcoFalke referenced this in commit c857148636 on May 15, 2021
- satindergrewal referenced this in commit e8e4d5d191 on Jun 22, 2021
- satindergrewal referenced this in commit c36a0c0cbc on Jun 22, 2021
- rajarshimaitra referenced this in commit e432c6e9c9 on Aug 5, 2021
- rrybarczyk referenced this in commit 020bcd4904 on Sep 21, 2021
- DrahtBot locked this on Dec 16, 2021
- DrahtBot added the label CI failed on Apr 2, 2023
- DrahtBot removed the label CI failed on Apr 2, 2023
- DrahtBot added the label CI failed on Apr 2, 2023
- DrahtBot removed the label CI failed on Apr 3, 2023
- DrahtBot added the label CI failed on Apr 5, 2023
- MarcoFalke removed the label CI failed on Apr 5, 2023
- DrahtBot added the label CI failed on Apr 11, 2023
- MarcoFalke removed the label CI failed on Apr 11, 2023
Contributors
Linked (view graph)
#156 UPnP segfault#340 bug introduced in 0.3.23, crash when no network interfaces up.#447 RPC 'sendfrom' with invalid address crashes bitcoind#672 bitcoin-qt crashes in db on startup#737 Deadlock during startup (Appears to be AddAddress / DNSSeed related)#982 Startup blocks on mutex at "Loading Addresses"#999 v0.6.0rc5 segfault on initial blockchain download when out of diskspace#1065 addrMan crash on CentOS#1098 segfault in qrcode message dialog#1156 Addrman crash#1182 bitcoin-qt usually SEGVs when exited using unix signals#1294 NULL ptr deref when press Ctrl+C right after starting bitcoind#1472 detachdb - coredump backtrace#1505 Boost exceptions in ReadConfigFile() not caught#2397 ReserveKeyFromKeyPool(): read failed#2416 Bitcoind aborts on startup: ./db/skiplist.h:152 Assertion `n >= 0' failed.#2472 System error: database corrupted: void boost::recursive_mutex::lock(): Assertion `!pthread_mutex_lock(&m)' failed#3997 crash in CMerkleTx::GetDepthInMainChainINTERNAL()#4410 bitcoin-qt core dumping#4499 Watchonly code: cs_main lock not held#4502 GetMyExternalIP hangs shutdown when waiting for response#4523 Stuck in futex(0xb71905fc, FUTEX_WAIT_PRIVATE, 1, NULL#4995 null pointer of pindexPrev crash.#5330 cs_main lock not held when reindexing blocks on disk?#5698 Code vulnerable to segfault after a network fork#5741 Mac OS X Yosemite build failure with berkeley-db4 installed in nonstandard location#5795 Bizarre test_bitcoin crash, but passes in debugger#5910 Gitian 64-bit bitcoin-qt segfaults on Ubuntu 14.04#6332 Segmentation fault on bitcoind or bitcoin-qt startup (64bit Linux)#6411 connection limit calculation for select() is overly ambitious with -txindex#6540 scheduler_tests (currently disabled) occasionally deadlocks#6775 Bitcoind v0.11.0 segfaults on startup trying to read wallet.#8984 GUI hangs during sync#9687 bitcoin-qt crashed in FinalizeNode()#9759 Setting -maxsigcachesize to zero causes segfault#9881 v0.14.0rc2 crash on shutdown#9883 [Qt] Segfault on startup#9997 Running out of disk space during GUI init results in hang and non-drawing windows#10209 Stalled shutdown#10210 Frozen (for 15 minutes) on shutdown [dnsseed thread]#10293 SEGV in segwit fundrawtransaction#10611 Gitian build (current master) crashes on OSX#10861 Segfault on shutdown after pressing 'q' to postpone utxo db upgrade#11114 CScript += operator double free if destination and operand are the same.#11355 LevelDB read failure: Corruption: block checksum mismatch#11763 deadlock on shutdown#11938 reindex reopen readonly blocks to write#12038 deadlock on database corruption#12229 Shutdown deadlock in SyncWithValidationInterfaceQueue#12279 shutdown took 8 minutes in v0.15.0.1#12690 LevelDB "corrupted compressed block contents" errors#12915 Segmentation fault in util: ScheduleBatchPriority#12943 Segfault on startup at a04440#13316 make check fails for configure option --with-incompatible-bdb and Berkeley DB 5.3#13806 qa: Fix bench/block_assemble assert failure#14330 [tests] segfault during`DEBUG=1` run of existing_data_no_obfuscate locally#14349 mac: make check failure on macOS 10.14#14359 bitcoin-qt hangs in futex() / __cxa_guard_acquire()#14754 bitcoin-qt hangs on startup on Ubuntu 18.10/Debian Buster#14842 segfault in bench_bitcoin if configured using --with-libs=no#14923 segmentation fault on gui startup#14967 TSAN issue in cuckoocache_erase_parallel_ok test after 14935#15227 bitcoind terminated with uncaught exception if configure --debug-enabled#15300 rpc: segfault if combinepsbt called with empty inputs#15310 gui: crash if encrypt / change passphrase window is open and wallet is unloaded#15379 bitcoind crashes after exception in scheduler thread#15674 Segmentation fault on Ubuntu Linux with trickle#15819 macOS: crash while loading wallet with berkeley-db@4#16133 ThreadSanitizer intermittently reports data race when shutting down node#16143 tests: Mark unit test blockfilter_index_initial_sync as non-deterministic#16157 Line coverage non-determinism in unit test(s) calling SerializeFileDB#16221 tests: Mark test coins_tests/updatecoins_simulation_test as non-deterministic#16225 tests: Make coins_tests/updatecoins_simulation_test deterministic#16307 scheduler: crash after releasing wallet#16815 wallet: CPU use proportional to wallet transaction count when idle#16875 gui: Avoid calling processEvents#16904 Bus error (core dumped) after "Using obfuscation key for" log line#17205 ci: Enable address sanitizer (ASan) stack-use-after-return checking#17427 qt: Fix missing qRegisterMetaType for size_t#17540 ci build fails in ./qt/test/test_bitcoin-qt on aarch64 native tsan#17620 MemorySanitizer complains about unitialized variable in RPC method names#17627 Suppress false positive warning about uninitialized entropy buffers#17674 tests: Add initialization order fiasco detection in Travis#17685 tests: Fix bug in the descriptor parsing fuzzing harness (descriptor_parse)#17695 gui: disable File->CreateWallet during startup#17729 Fuzzing Bug undefined-behavior pubkey.cpp:210:38#18033 GetMappedAS(...) lookup on an IPv6 address against a maliciously constructed AS-map triggers heap buffer-overflow#18046 Some fuzzing crashes when running under ASan and/or UBSan#18090 gui: Crash if shutdown during processNewTransaction#18362 gui: segfault unloading and immediately reloading wallet with gui#18372 sanitizer: heap-use-after-free in checkinputs_test#18448 rpc: fix/add missing RPCExamples for "Util" RPCs#18456 bitcoin-qt/bitcoind crashes upon startup of crypto/sha256_shani. Illegal instruction#18706 crash briefly after launching binaries compiled using --without-gui and --with-incompatible-bdb#18762 fuzz: AddressSanitizer: SEGV on unknown address in /strprintf#18763 fuzz: AddressSanitizer: container-overflow in /script fuzzer#18913 ci: fuzz/process_message fails#18924 QT Crash when using open wallet dialog#18948 qt: Call setParent() in the parent's context#19024 UB: double lock of mutex in init.cpp#19049 test: Potential deadlock in wallet_tests/CreateWalletFromFile#19211 feature_reindex.py triggers data race#19278 Three UBSan warnings when loading corrupt mempool.dat files#19353 Fix mistakenly swapped "previous" and "current" lock orders#19417 Intermittent CI failure: ThreadSanitizer failure (data race) when running wallet_multiwallet.py --usecli#19448 qa: Data race detected when running `mempool_expiry.py`#19678 UBSan warning when fuzzing with -fsanitize=integer#19715 ThreadSanitizer: data race in feature_reindex.py#19789 fuzz: ASAN complaint on macOS with -fsanitize=fuzzer,address,undefined#19955 test: Potential deadlock in wallet_tests#20089 validation: Increase robustness when loading malformed mempool.dat files (LoadMempool)#20163 TSAN race after merge of #20090#20242 fuzz: Properly initialize PrecomputedTransactionData#20334 ci: fuzz/decode_tx fails#20542 Unexpected test fail: wallet/wallet.cpp:3113:51: runtime error: division by zero#20618 Data race in interface_zmq.py#20776 gui: SIGSEGV when starting v0.21.0rc3#20844 test: Add sanitizer suppressions for AMD EPYC CPUs#20914 Null pointer derefence in CBlockIndexWorkComparator::operator() reachable via RPC call invalidateblock#21466 Avoid use of "socket" syscall when formatting IP addresses in CNetAddr::ToString#21479 fuzz: UndefinedBehaviorSanitizer warnings in netbase.cpp#21584 Fix assumeutxo crash due to invalid base_blockhash#21586 test: Add missing suppression for signed-integer-overflow:txmempool.cpp#21605 wallet: Segmentation fault during sync#21632 MemorySanitizer: use-of-uninitialized-value in sqlite3BtreeOpen#21773 fuzz: Ensure prevout is consensus-valid#21802 refactor: Avoid UB in util/asmap (advance a dereferenceable iterator outside its valid range)#21948 test: Fix off-by-one in mockscheduler test RPC#22233 fuzz: UndefinedBehaviorSanitizer warnings in consensus/tx_verify.cpp#22537 UndefinedBehaviorSanitizer: implicit-integer-sign-change consensus/tx_verify#22548 CheckQueue_Correct_Random data race#22588 Cirrus CI showed error in netaddress.cpp file when checking PR#22592 LeakSanitizer detects memory leak if CDBWrapper ctor fails#23160 test_bitcoin-qt error: "Unable to init server: Could not connect: Connection refused"#23248 Bitcoin Core crashes under clang-13 libc++ with "Bad system call (core dumped)"#23321 bitcoind segfault's while loading tr descriptor on regtest v22.0#24290 segfault when compiled with depends DEBUG=1 and libc++#24340 util: Add missing unlinkat to syscall sandbox#24426 test: Fix intermittent Tsan issue#24819 data race in SimpleRoundTripTest logging for macOS#25077 Fix chain tip data race and corrupt rest response#25146 Starting with an unsupported wallet configured leads to a segfault (master only?)#25323 miniscript fuzzer failing after qa-assets update#25365 ThreadSanitizer: data race on vptr (ctor/dtor vs virtual call) in BaseIndex#25461 test: test RBF rule 3#25632 SUMMARY: ThreadSanitizer: SEGV src/index/base.cpp:388:9 in BaseIndex::SetBestBlockIndex(CBlockIndex const*)::$_1::operator()() const#25692 psbt.h:896:51: runtime error: unsigned integer overflow: 0 - 1 cannot be represented in type 'unsigned long'#25824 UndefinedBehaviorSanitizer: stack-overflow in miniscript (descriptor_parse)#25857 IBD core dumped during recursive call to CCoinsViewCache::FetchCoin (while connecting best chain tip)#25985 Revert "build: Use Homebrew's sqlite package if it is available"#26068 Segmentation fault in the scheduler thread when an index fails to commit to the db#26274 bitcoind dumps core when deriveaddresses is called with index 2147483647 (2^31-1)#26477 validation: fix broken maxtipage comparison#27222 test: use-of-uninitialized-value in sqlite3Strlen30#27235 Avoid integer overflow in CheckDiskSpace#27354 wallet: Data race in GetOrCreateLegacyScriptPubKeyMan vs IsMine#27355 index: ThreadSanitizer: data race on vptr #27360 ci: use LLVM/clang-16 in native_asan job#27492 ci: failure in Docker build step#27582 TSAN: lock-order-inversion (potential deadlock) in ZapSelectTx test#27922 ci: fix llvm-symbolizer in MSAN jobs#27924 fuzz: banman, Assertion `banmap == banmap_read' failed#28570 fuzz: msan fuzz CI currently broken on x86_64#28665 'std::out_of_range' crash in I2P fuzz test#28882 fuzz: Delete wallet_notifications#28917 fuzz, parse_iso8601: attempt to dereference an end-of-stream istreambuf_iterator#28918 fuzz, coinselection: Assertion 'result_bnb->GetChange(coin_params.m_cost_of_change, CAmount{0}) == 0' failed#28966 test: Add missing CBlockPolicyEstimator::processBlockTx suppression#28969 fuzz: Avoid signed-integer-overflow in wallet_notifications fuzz target#29153 new crash in v26.0#29178 ubsan: misaligned-pointer-use in crc32c/src/crc32c_arm64.cc#29767 ThreadSanitizer: data race src/flatfile.cpp:47:13 in FlatFileSeq::Open(FlatFilePos const&, bool)#29908 test: SegFault in `ismine_tests` on SunOS / illumos#30057 ci: msan use-of-uninitialized-value when -jobs=1 (or higher)#30284 Mini miner `AncestorFeerateComparator` Signed Integer Overflow#30402 Illegal Instruction in `CoinStatsIndex::CustomAppend`#30514 implicit-integer-sign-change in ActivateSnapshot#30760 ci: fuzz_msan failed with ==4201==WARNING: MemorySanitizer: use-of-uninitialized-value #0 0x55f0c9bdeffb in SetArgs#30815 build: reproducibility issue with macOS Guix builds#31203 fuzz: fix `implicit-integer-sign-change` in wallet_create_transaction#31234 fuzz: connman target: terminate called after throwing an instance of 'std::bad_alloc'#31344 ci: how to run native arm job on Apple silicon?#31618 multiprocess: `ipc_tests` fail on *BSD#31921 intermittent ipc_tests (Timeout)#32089 Failure to run Fuzz tests when running with corpus#32111 wallet: migratewallet crashes "Assertion `m_wallet_flags == 0' failed"#32112 wallet: migratewallet crashes "Assertion `legacy_spkm' failed"#32173 validation: `CheckBlockIndex` crashes during block reconsideration#32780 lsan: add more Qt suppressions#32957 SegFault in QSortFilterProxyModelPrivate::build_source_to_proxy_mapping#33063 util: Revert "common: Close non-std fds before exec in RunCommandJSON"#33097 fuzz: `txgraph`: Assertion `cmp == 0' failed#33150 intermittent TSAN failure in lockmanager_tests::blockmanager_readblock_hash_mismatch#33245 integer sanitizer warning, when running with -natpmp=1 enabled#33277 intermittent Segmentation fault in mptest IPC path (callFnAsyncParams)#33548 `test_bitcoin-qt`: segfault under LTO (CMAKE_INTERPROCEDURAL_OPTIMIZATION=ON)#33615 ASAN use-after-free in `m_reconnections`#33949 ubsan: add another suppression for InsecureRandomContext#33964 Startup crash on macOS with GCC 15.2: `std::source_location::file_name()` is `nullptr`#34014 mptest hangs, when run in a loop#34109 refactor: Use uint64_t over size_t for serialize corruption check in fees.dat#34110 scriptpubkeyman fuzz target creates Base58 too large; Fails on 32-bit (armhf, ...)#34553 wallet, rpc: createwalletdescriptors ignores BIP44 accounts#34645 oss-fuzz: coins_view_overlay: ASSERT: m_dirty_count == 0#34655 fuzz: keep `coins_view` fuzzers within caller contracts#34711 src/ipc/libmultiprocess/src/mp/proxy.cpp:416:44: runtime error: member access within null pointer of type 'mp::Waiter'#34732 i386 segv in #0 0xf7a49ce0 in kj::operator*(kj::_::Stringifier, kj::Exception const&) (/lib/i386-linux-gnu/libkj-1.1.0.so+0x38ce0)#34734 test: Fix shutdown vptr race in BlockFilterIndexSync bench#34756 ipc: AddressSanitizer: SEGV nptl/pthread_mutex_lock.c:80:23 in __pthread_mutex_lock#34769 doc: update http worker thread names#34777 ipc: AddressSanitizer: heap-use-after-free in `capnp::CallContext<ipc::capnp::messages::BlockTemplate::GetBlockParams, ipc::capnp::messages::BlockTemplate::GetBlockResults>::getParams()`#34782 mptest: mp::CancelMonitor: AddressSanitizer: stack-use-after-return#34988 rpc: fix initialization-order-fiasco by lazy-init of decodepsbt_inputs