BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Namespaces | Classes | Typedefs | Functions
graphene::wallet Namespace Reference

Namespaces

 detail
 
 impl
 

Classes

struct  account_history_operation_detail
 
class  api_documentation
 
struct  approval_delta
 
struct  blind_balance
 
struct  blind_confirmation
 
struct  blind_receipt
 
struct  brain_key_info
 
struct  exported_account_keys
 
struct  exported_keys
 
struct  key_label
 
struct  method_description
 
struct  operation_detail
 
struct  operation_detail_ex
 
struct  plain_keys
 
struct  signed_block_with_info
 
class  signed_message
 
struct  signed_message_meta
 
struct  static_variant_map
 
class  utility
 
struct  vesting_balance_object_with_info
 
class  wallet_api
 
struct  wallet_data
 
struct  worker_vote_delta
 

Typedefs

using transaction_handle_type = uint32_t
 
typedef multi_index_container< blind_receipt, indexed_by< ordered_unique< tag< by_commitment >, const_mem_fun< blind_receipt, const commitment_type &, &blind_receipt::commitment > >, ordered_unique< tag< by_to >, const_mem_fun< blind_receipt, std::pair< public_key_type, fc::time_point >, &blind_receipt::to_date > >, ordered_non_unique< tag< by_to_asset_used >, const_mem_fun< blind_receipt, std::tuple< public_key_type, asset_id_type, bool >, &blind_receipt::to_asset_used > >, ordered_unique< tag< by_from >, const_mem_fun< blind_receipt, std::pair< public_key_type, fc::time_point >, &blind_receipt::from_date > > >> blind_receipt_index_type
 
typedef multi_index_container< key_label, indexed_by< ordered_unique< tag< by_label >, member< key_label, string, &key_label::label > >, ordered_unique< tag< by_key >, member< key_label, public_key_type, &key_label::key > > >> key_label_index_type
 

Functions

template<typename T >
from_which_variant (int which, const variant &v, uint32_t max_depth)
 
template<typename T >
static_variant_map create_static_variant_map ()
 
objectcreate_object (const variant &v)
 

Typedef Documentation

◆ blind_receipt_index_type

typedef multi_index_container< blind_receipt, indexed_by< ordered_unique< tag<by_commitment>, const_mem_fun< blind_receipt, const commitment_type&, &blind_receipt::commitment > >, ordered_unique< tag<by_to>, const_mem_fun< blind_receipt, std::pair<public_key_type,fc::time_point>, &blind_receipt::to_date > >, ordered_non_unique< tag<by_to_asset_used>, const_mem_fun< blind_receipt, std::tuple<public_key_type,asset_id_type,bool>, &blind_receipt::to_asset_used > >, ordered_unique< tag<by_from>, const_mem_fun< blind_receipt, std::pair<public_key_type,fc::time_point>, &blind_receipt::from_date > > >> graphene::wallet::blind_receipt_index_type

Definition at line 110 of file wallet_structs.hpp.

◆ key_label_index_type

typedef multi_index_container< key_label, indexed_by< ordered_unique< tag<by_label>, member< key_label, string, &key_label::label > >, ordered_unique< tag<by_key>, member< key_label, public_key_type, &key_label::key > > >> graphene::wallet::key_label_index_type

Definition at line 140 of file wallet_structs.hpp.

◆ transaction_handle_type

Definition at line 37 of file wallet_structs.hpp.

Function Documentation

◆ create_object()

object* graphene::wallet::create_object ( const variant v)

This class takes a variant and turns it into an object of the given type, with the new operator.

◆ create_static_variant_map()

template<typename T >
static_variant_map graphene::wallet::create_static_variant_map ( )

Definition at line 104 of file reflect_util.hpp.

◆ from_which_variant()

template<typename T >
T graphene::wallet::from_which_variant ( int  which,
const variant v,
uint32_t  max_depth 
)

Definition at line 94 of file reflect_util.hpp.