Monero
Functions | Variables
output_distribution.cpp File Reference
#include "gtest/gtest.h"
#include "misc_log_ex.h"
#include "rpc/rpc_handler.h"
#include "blockchain_db/blockchain_db.h"
#include "cryptonote_core/cryptonote_core.h"
#include "cryptonote_core/tx_pool.h"
#include "cryptonote_core/blockchain.h"
#include "blockchain_db/testdb.h"
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  ,
one   
)

◆ TEST() [3/6]

TEST ( output_distribution  ,
full_cumulative   
)

◆ TEST() [4/6]

TEST ( output_distribution  ,
full_noncumulative   
)

◆ 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