backport: Add missing transaction categories #91
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a backport of the single patch in #89.
Contrary to Bitcoin Core's v17 docs, there are 5 transaction categories that might be returned as part of a response to
listtransactions
,listsinceblock
, orgettransaction
. While Core fixed this omission in the docs in bitcoin/bitcoin#14653, we didn't account for them in the respective model'senum
, leading to calls toget_transaction
randomly failing with the rather obscure error message:Here, we fix this omission and add the missing categories.