diff options
| author | Pieter Wuille <[email protected]> | 2017-04-25 11:29:39 -0700 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2017-06-01 12:59:38 -0700 |
| commit | 50830796889ecaa458871f1db878c255dd2554cb (patch) | |
| tree | 32f3b55294a28d5328821b334a6b31be40d024d9 /src/httpserver.cpp | |
| parent | Refactor GetUTXOStats in preparation for per-COutPoint iteration (diff) | |
| download | discoin-50830796889ecaa458871f1db878c255dd2554cb.tar.xz discoin-50830796889ecaa458871f1db878c255dd2554cb.zip | |
Switch CCoinsView and chainstate db from per-txid to per-txout
This patch makes several related changes:
* Changes the CCoinsView virtual methods (GetCoins, HaveCoins, ...)
to be COutPoint/Coin-based rather than txid/CCoins-based.
* Changes the chainstate db to a new incompatible format that is also
COutPoint/Coin based.
* Implements reconstruction code for hash_serialized_2.
* Adapts the coins_tests unit tests (thanks to Russell Yanofsky).
A side effect of the new CCoinsView model is that we can no longer
use the (unreliable) test for transaction outputs in the UTXO set
to determine whether we already have a particular transaction.
Diffstat (limited to 'src/httpserver.cpp')
0 files changed, 0 insertions, 0 deletions