Monero
Classes | Macros | Functions
ringdb.cpp File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <string.h>
#include <boost/filesystem.hpp>
#include "gtest/gtest.h"
#include "string_tools.h"
#include "crypto/crypto.h"
#include "crypto/random.h"
#include "crypto/chacha.h"
#include "ringct/rctOps.h"
#include "cryptonote_basic/cryptonote_basic.h"
#include "wallet/ringdb.h"
Include dependency graph for ringdb.cpp:

Classes

class  RingDB
 

Macros

#define KEY_1   get_KEY_1()
 
#define KEY_2   get_KEY_2()
 
#define KEY_IMAGE_1   get_KEY_IMAGE_1()
 
#define OUTPUT_1   get_OUTPUT_1()
 
#define OUTPUT_2   get_OUTPUT_2()
 

Functions

static crypto::chacha_key generate_chacha_key ()
 
static crypto::key_image generate_key_image ()
 
static std::pair< uint64_t, uint64_tgenerate_output ()
 
static crypto::chacha_key get_KEY_1 ()
 
static crypto::chacha_key get_KEY_2 ()
 
static crypto::key_image get_KEY_IMAGE_1 ()
 
static std::pair< uint64_t, uint64_tget_OUTPUT_1 ()
 
static std::pair< uint64_t, uint64_tget_OUTPUT_2 ()
 
 TEST (ringdb, not_found)
 
 TEST (ringdb, found)
 
 TEST (ringdb, convert)
 
 TEST (ringdb, different_genesis)
 
 TEST (spent_outputs, not_found)
 
 TEST (spent_outputs, found)
 
 TEST (spent_outputs, vector)
 
 TEST (spent_outputs, mark_as_unspent)
 
 TEST (spent_outputs, clear)
 

Macro Definition Documentation

◆ KEY_1

#define KEY_1   get_KEY_1()

◆ KEY_2

#define KEY_2   get_KEY_2()

◆ KEY_IMAGE_1

#define KEY_IMAGE_1   get_KEY_IMAGE_1()

◆ OUTPUT_1

#define OUTPUT_1   get_OUTPUT_1()

◆ OUTPUT_2

#define OUTPUT_2   get_OUTPUT_2()

Function Documentation

◆ generate_chacha_key()

static crypto::chacha_key generate_chacha_key ( )
static

◆ generate_key_image()

static crypto::key_image generate_key_image ( )
static

◆ generate_output()

static std::pair<uint64_t, uint64_t> generate_output ( )
static

◆ get_KEY_1()

static crypto::chacha_key get_KEY_1 ( )
static

◆ get_KEY_2()

static crypto::chacha_key get_KEY_2 ( )
static

◆ get_KEY_IMAGE_1()

static crypto::key_image get_KEY_IMAGE_1 ( )
static

◆ get_OUTPUT_1()

static std::pair<uint64_t, uint64_t> get_OUTPUT_1 ( )
static

◆ get_OUTPUT_2()

static std::pair<uint64_t, uint64_t> get_OUTPUT_2 ( )
static

◆ TEST() [1/9]

TEST ( ringdb  ,
not_found   
)

◆ TEST() [2/9]

TEST ( ringdb  ,
found   
)

◆ TEST() [3/9]

TEST ( ringdb  ,
convert   
)

◆ TEST() [4/9]

TEST ( ringdb  ,
different_genesis   
)

◆ TEST() [5/9]

TEST ( spent_outputs  ,
not_found   
)

◆ TEST() [6/9]

TEST ( spent_outputs  ,
found   
)

◆ TEST() [7/9]

TEST ( spent_outputs  ,
vector   
)

◆ TEST() [8/9]

TEST ( spent_outputs  ,
mark_as_unspent   
)

◆ TEST() [9/9]

TEST ( spent_outputs  ,
clear   
)