BitShares-Core  4.0.0
BitShares blockchain implementation and command-line interface software
Namespaces | Classes | Typedefs | Functions
graphene::app Namespace Reference

Namespaces

 detail
 
 impl
 

Classes

class  abstract_plugin
 
struct  account_asset_balance
 
struct  api_access
 
struct  api_access_info
 
class  application
 
class  application_options
 
class  asset_api
 The asset_api class allows query of info about asset holders. More...
 
struct  asset_holders
 
class  block_api
 Block api. More...
 
class  crypto_api
 The crypto_api class allows computations related to blinded transfers. More...
 
class  custom_operations_api
 The custom_operations_api class exposes access to standard custom objects parsed by the custom_operations_plugin. More...
 
class  database_api
 The database_api class implements the RPC API for the chain database. More...
 
class  database_api_impl
 
struct  extended_asset_object
 
struct  full_account
 
struct  get_required_fees_helper
 
class  history_api
 The history_api class implements the RPC API for account history. More...
 
struct  history_operation_detail
 
struct  limit_order_group
 summary data of a group of limit orders More...
 
class  login_api
 The login_api class implements the bottom layer of the RPC API. More...
 
struct  market_ticker
 
struct  market_trade
 
struct  market_volume
 
struct  more_data
 
class  network_broadcast_api
 The network_broadcast_api class allows broadcasting of transactions. More...
 
class  network_node_api
 The network_node_api class allows maintenance of p2p connections. More...
 
struct  order
 
struct  order_book
 
class  orders_api
 the orders_api class exposes access to data processed with grouped orders plugin. More...
 
class  plugin
 
struct  verify_range_proof_rewind_result
 
struct  verify_range_result
 

Typedefs

typedef std::map< std::pair< graphene::chain::asset_id_type, graphene::chain::asset_id_type >, std::vector< fc::variant > > market_queue_type
 

Functions

void load_configuration_options (const fc::path &data_dir, const bpo::options_description &cfg_options, bpo::variables_map &options)
 
void load_configuration_options (const fc::path &data_dir, const boost::program_options::options_description &cfg_options, boost::program_options::variables_map &options)
 
std::string uint128_amount_to_string (const fc::uint128_t &amount, const uint8_t precision)
 
std::string price_to_string (const graphene::protocol::price &_price, const uint8_t base_precision, const uint8_t quote_precision)
 
std::string price_to_string (const graphene::protocol::price &_price, const graphene::chain::asset_object &_base, const graphene::chain::asset_object &_quote)
 
std::string price_diff_percent_string (const graphene::protocol::price &old_price, const graphene::protocol::price &new_price)
 
template<typename T >
dejsonify (const string &s, uint32_t max_depth)
 

Typedef Documentation

typedef std::map< std::pair<graphene::chain::asset_id_type, graphene::chain::asset_id_type>, std::vector<fc::variant> > graphene::app::market_queue_type

Definition at line 34 of file database_api_impl.hxx.

Function Documentation

template<typename T >
T graphene::app::dejsonify ( const string &  s,
uint32_t  max_depth 
)

Some useful tools for boost::program_options arguments using vectors of JSON strings

Definition at line 126 of file plugin.hpp.

void graphene::app::load_configuration_options ( const fc::path data_dir,
const boost::program_options::options_description &  cfg_options,
boost::program_options::variables_map &  options 
)
void graphene::app::load_configuration_options ( const fc::path data_dir,
const bpo::options_description &  cfg_options,
bpo::variables_map &  options 
)

Definition at line 326 of file config_util.cpp.

std::string graphene::app::price_diff_percent_string ( const graphene::protocol::price old_price,
const graphene::protocol::price new_price 
)

Definition at line 104 of file util.cpp.

std::string graphene::app::price_to_string ( const graphene::protocol::price _price,
const uint8_t  base_precision,
const uint8_t  quote_precision 
)

Definition at line 68 of file util.cpp.

std::string graphene::app::price_to_string ( const graphene::protocol::price _price,
const graphene::chain::asset_object _base,
const graphene::chain::asset_object _quote 
)

Definition at line 92 of file util.cpp.

std::string graphene::app::uint128_amount_to_string ( const fc::uint128_t &  amount,
const uint8_t  precision 
)

Definition at line 42 of file util.cpp.