Monero
Loading...
Searching...
No Matches
output_distribution.cpp File Reference
Include dependency graph for output_distribution.cpp:

Functions

bool get_output_distribution (uint64_t amount, uint64_t from, uint64_t to, uint64_t &start_height, std::vector< uint64_t > &distribution, uint64_t &base)
crypto::hash get_block_hash (uint64_t height)
 TEST (output_distribution, extend)
 TEST (output_distribution, one)
 TEST (output_distribution, full_cumulative)
 TEST (output_distribution, full_noncumulative)
 TEST (output_distribution, part_cumulative)
 TEST (output_distribution, part_noncumulative)

Variables

static const uint64_t test_distribution [32]
static const size_t test_distribution_size = sizeof(test_distribution) / sizeof(test_distribution[0])

Function Documentation

◆ get_block_hash()

crypto::hash get_block_hash ( uint64_t height)

◆ get_output_distribution()

bool get_output_distribution ( uint64_t amount,
uint64_t from,
uint64_t to,
uint64_t & start_height,
std::vector< uint64_t > & distribution,
uint64_t & base )

◆ TEST() [1/6]

TEST ( output_distribution ,
extend  )

◆ TEST() [2/6]

TEST ( output_distribution ,
full_cumulative  )

◆ TEST() [3/6]

TEST ( output_distribution ,
full_noncumulative  )

◆ TEST() [4/6]

TEST ( output_distribution ,
one  )

◆ TEST() [5/6]

TEST ( output_distribution ,
part_cumulative  )

◆ TEST() [6/6]

TEST ( output_distribution ,
part_noncumulative  )

Variable Documentation

◆ test_distribution

const uint64_t test_distribution[32]
static
Initial value:
= {
0, 0, 0, 0, 0, 1, 5, 1, 4, 0, 0, 1, 0, 1, 2, 3, 1, 0, 2, 0, 1, 3, 8, 1, 3, 5, 7, 1, 5, 0, 2, 3
}

◆ test_distribution_size

const size_t test_distribution_size = sizeof(test_distribution) / sizeof(test_distribution[0])
static