forked from cevap/ion
-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Labels
BackportPorting from upstreamPorting from upstreamFeatureFeature request, user suggestions and enhancements whic are not part of any milestoneFeature request, user suggestions and enhancements whic are not part of any milestoneTokensThis is everything we are doing to add Tokens to IONThis is everything we are doing to add Tokens to IONmaintenanceMaintenance relatedMaintenance related
Milestone
Description
"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."
Many recent BTC features use the CCoin format instead of the CCoins format.
Part of the functionality has currently already been incorporated in the forms of wrappers that e.g. convert between CCoins and CCoin or between COutpoint and txid.
Completing the transformation will improve performance and provide building blocks for future backports.
Metadata
Metadata
Assignees
Labels
BackportPorting from upstreamPorting from upstreamFeatureFeature request, user suggestions and enhancements whic are not part of any milestoneFeature request, user suggestions and enhancements whic are not part of any milestoneTokensThis is everything we are doing to add Tokens to IONThis is everything we are doing to add Tokens to IONmaintenanceMaintenance relatedMaintenance related