peerplays_migrated/libraries/chain/protocol
theoreticalbts 0bcfc69da2 Further improve Merkle root algorithm, implement unit test #266
This commit redefines the hash h of a node in the Merkle tree as:

h(unary_node) = unary_node
h(binary_node) = H(left_child + right_child)

Previous code in c0b9af9a99 defined hash as:

h(unary_node) = H(unary_node + digest_type())
h(binary_node) = H(left_child + right_child)

The improved definition in this commit saves some hash computations.
2015-08-26 15:36:05 -04:00
..
account.cpp config.hpp: Increase GRAPHENE_MIN_ACCOUNT_NAME_LENGTH to 3 2015-07-22 16:01:14 -04:00
address.cpp Refactored chain library 2015-07-08 16:39:23 -04:00
assert.cpp Progress on #144 - refactoring fee schedule 2015-07-08 18:45:53 -04:00
asset.cpp Compute scaled precision at compile time, use in tests (fixes failures by prev commit) 2015-08-11 15:04:48 -04:00
asset_ops.cpp asset_evaluator.cpp: Enforce issuer permissions #176 2015-07-21 16:07:14 -04:00
authority.cpp Refactor impacted_accounts into app #183 2015-07-30 12:38:59 -04:00
block.cpp Further improve Merkle root algorithm, implement unit test #266 2015-08-26 15:36:05 -04:00
committee_member.cpp Rename bad references to delegate -> committee member; #147 2015-07-13 16:08:17 -04:00
confidential.cpp Merge branch 'master' of github.com:cryptonomex/graphene 2015-07-23 18:47:32 -04:00
custom.cpp Refactored chain library 2015-07-08 16:39:23 -04:00
fee_schedule.cpp Fix #200 Fee Schedule is now validated when chain_paramters are validated 2015-07-22 18:40:12 -04:00
market.cpp Refactored chain library 2015-07-08 16:39:23 -04:00
memo.cpp [GUI] Add transaction signing 2015-07-29 17:56:37 -04:00
operations.cpp Refactor impacted_accounts into app #183 2015-07-30 12:38:59 -04:00
proposal.cpp Refactor impacted_accounts into app #183 2015-07-30 12:38:59 -04:00
transaction.cpp Implement chain-locked transactions 2015-08-06 12:56:37 -04:00
transfer.cpp Refactored chain library 2015-07-08 16:39:23 -04:00
types.cpp types.hpp: Move voting stuff to separate header 2015-07-23 13:37:06 -04:00
vote.cpp types.hpp: Move voting stuff to separate header 2015-07-23 13:37:06 -04:00
withdraw_permission.cpp Refactored chain library 2015-07-08 16:39:23 -04:00
witness.cpp Move witness pay to VBO, update test #142 2015-07-15 12:36:26 -04:00
worker.cpp Refactored chain library 2015-07-08 16:39:23 -04:00