PokerUnicorn
Loading...
Searching...
No Matches
deposit.h File Reference
#include <pthread.h>
#include <stdbool.h>
#include <libpq-fe.h>
#include "sugar.h"
#include "string.h"
#include "ref.h"
#include "../include/account.h"

Go to the source code of this file.

Data Structures

struct  pkrsrv_deposit_service_t
 Deposit service object. More...
 
struct  pkrsrv_deposit_monero_address_t
 Monero address object. More...
 
struct  pkrsrv_deposit_monero_tx_t
 Initializes the deposit service. More...
 
struct  pkrsrv_deposit_monero_tx_list_t
 Creates a new Monero transaction object. More...
 
struct  pkrsrv_deposit_monero_tx_new_params_t
 
struct  pkrsrv_deposit_monero_deposit_t
 Monero deposit object. More...
 
struct  pkrsrv_deposit_monero_deposit_new_params_t
 
struct  pkrsrv_deposit_monero_deposit_list_t
 Monero deposit list object. More...
 
struct  pkrsrv_deposit_monero_get_deposits_params_t
 
struct  pkrsrv_deposit_monero_deposit_create_params_t
 

Macros

#define PKRSRV_DEPOSIT_SERVICE_DELAY   10000
 
#define PKRSRV_DEPOSIT_MONERO_MIN_CONFIRMATIONS   1
 

Enumerations

enum  pkrsrv_deposit_monero_deposit_status_t { PKRSRV_DEPOSIT_MONERO_DEPOSIT_STATUS_NONE = 0 , PKRSRV_DEPOSIT_MONERO_DEPOSIT_STATUS_PENDING , PKRSRV_DEPOSIT_MONERO_DEPOSIT_STATUS_CONFIRMED , PKRSRV_DEPOSIT_MONERO_DEPOSIT_STATUS_FAILED }
 

Functions

pkrsrv_string_t * pkrsrv_deposit_monero_wallet_rpc_call (char *method, char *params)
 Makes a Monero wallet RPC call.
 
bool pkrsrv_deposit_monero_wallet_open (char *wallet_name, char *password)
 Initializes the deposit service.
 
bool pkrsrv_deposit_monero_wallet_close ()
 Initializes the deposit service.
 
bool pkrsrv_deposit_monero_wallet_create (char *wallet_name, char *password)
 Initializes the deposit service.
 
pkrsrv_string_t * pkrsrv_deposit_monero_get_main_address ()
 Initializes the deposit service.
 
bool pkrsrv_deposit_monero_get_balance (uint64_t *balance, uint64_t *unlocked_balance)
 Initializes the deposit service.
 
bool pkrsrv_deposit_monero_get_address_balance (char *address, uint64_t *balance, uint64_t *unlocked_balance)
 Initializes the deposit service.
 
uint64_t pkrsrv_deposit_monero_get_height ()
 Initializes the deposit service.