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

Namespaces

 detail
 
 impl
 

Classes

class  abstract_plugin
 
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...
 
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_helper
 
class  database_api_impl
 
struct  dummy_api
 A dummy API class that does nothing, used when access to database_api is not allowed. More...
 
struct  extended_asset_object
 
struct  extended_liquidity_pool_object
 
struct  full_account
 
struct  get_required_fees_helper
 
class  history_api
 The history_api class implements the RPC API for account history. 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  maybe_signed_block_header
 
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
 

Typedefs

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

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)
 

Typedef Documentation

◆ market_queue_type

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

Definition at line 34 of file database_api_impl.hxx.

Function Documentation

◆ dejsonify()

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

::

Definition at line 123 of file plugin.hpp.

◆ load_configuration_options() [1/2]

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 
)

◆ load_configuration_options() [2/2]

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.

◆ price_diff_percent_string()

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.

◆ price_to_string() [1/2]

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.

◆ price_to_string() [2/2]

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.

◆ uint128_amount_to_string()

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.