This allows getting raw transaction data from the wallet even if the transaction is no longer in the blockchain / mempool (for example if it got orphaned due to malleability abuse).
Alternative to #3663
This allows getting raw transaction data from the wallet even if the
transaction is no longer in the blockchain / mempool (for example if it
got orphaned due to malleability abuse).
It also adds support for getting the raw wallet transaction of confirmed transactions. Previously, that required txindex=1.
ACK
Automatic sanity-testing: PASSED, see http://jenkins.bluematt.me/pull-tester/3a1c20b77a610edf5d7e8b1e5cbd47062cae7fcd for binaries and test log. This test script verifies pulls every time they are updated. It, however, dies sometimes and fails to test properly. If you are waiting on a test, please check timestamps to verify that the test.log is moving at http://jenkins.bluematt.me/pull-tester/current/ Contact BlueMatt on freenode if something looks broken.
I think this serializes it as a CWalletTx, instead of as a CTransaction, so including all implementation-specific wallet metadata. Just judging by the code, I haven't tested.