monero/tests/core_tests
moneromooo-monero c3b3260ae5
New "Halfway RingCT" outputs for coinbase transactions
When RingCT is enabled, outputs from coinbase transactions
are created as a single output, and stored as RingCT output,
with a fake mask. Their amount is not hidden on the blockchain
itself, but they are then able to be used as fake inputs in
a RingCT ring. Since the output amounts are hidden, their
"dustiness" is not an obstacle anymore to mixing, and this
makes the coinbase transactions a lot smaller, as well as
helping the TXO set to grow more slowly.

Also add a new "Null" type of rct signature, which decreases
the size required when no signatures are to be stored, as
in a coinbase tx.
2016-08-28 21:30:26 +01:00
..
block_reward.cpp updated copyright year 2015-12-31 08:39:56 +02:00
block_reward.h updated copyright year 2015-12-31 08:39:56 +02:00
block_validation.cpp New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
block_validation.h updated copyright year 2015-12-31 08:39:56 +02:00
chain_split_1.cpp updated copyright year 2015-12-31 08:39:56 +02:00
chain_split_1.h updated copyright year 2015-12-31 08:39:56 +02:00
chain_switch_1.cpp updated copyright year 2015-12-31 08:39:56 +02:00
chain_switch_1.h updated copyright year 2015-12-31 08:39:56 +02:00
chaingen.cpp New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
chaingen.h Add rct core tests 2016-08-28 21:28:53 +01:00
chaingen001.cpp updated copyright year 2015-12-31 08:39:56 +02:00
chaingen_main.cpp rct: add the tx prefix hash into the MLSAG 2016-08-28 21:28:58 +01:00
chaingen_tests_list.h Add rct core tests 2016-08-28 21:28:53 +01:00
CMakeLists.txt Add rct core tests 2016-08-28 21:28:53 +01:00
double_spend.cpp updated copyright year 2015-12-31 08:39:56 +02:00
double_spend.h updated copyright year 2015-12-31 08:39:56 +02:00
double_spend.inl New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
integer_overflow.cpp New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
integer_overflow.h updated copyright year 2015-12-31 08:39:56 +02:00
rct.cpp New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
rct.h New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
ring_signature_1.cpp updated copyright year 2015-12-31 08:39:56 +02:00
ring_signature_1.h updated copyright year 2015-12-31 08:39:56 +02:00
transaction_tests.cpp New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
transaction_tests.h updated copyright year 2015-12-31 08:39:56 +02:00
tx_validation.cpp add rct to the protocol 2016-08-28 21:28:37 +01:00
tx_validation.h updated copyright year 2015-12-31 08:39:56 +02:00
v2_tests.cpp New "Halfway RingCT" outputs for coinbase transactions 2016-08-28 21:30:26 +01:00
v2_tests.h tests: fix tests broken by the removal of the block reward accumulation loop 2016-05-01 20:59:41 +01:00