Added get_asset_count API
This commit is contained in:
parent
fba10888cc
commit
aa31de5d44
4 changed files with 29 additions and 0 deletions
|
|
@ -103,6 +103,7 @@ class database_api_impl : public std::enable_shared_from_this<database_api_impl>
|
||||||
vector<optional<asset_object>> get_assets(const vector<asset_id_type>& asset_ids)const;
|
vector<optional<asset_object>> get_assets(const vector<asset_id_type>& asset_ids)const;
|
||||||
vector<asset_object> list_assets(const string& lower_bound_symbol, uint32_t limit)const;
|
vector<asset_object> list_assets(const string& lower_bound_symbol, uint32_t limit)const;
|
||||||
vector<optional<asset_object>> lookup_asset_symbols(const vector<string>& symbols_or_ids)const;
|
vector<optional<asset_object>> lookup_asset_symbols(const vector<string>& symbols_or_ids)const;
|
||||||
|
uint64_t get_asset_count()const;
|
||||||
|
|
||||||
// Peerplays
|
// Peerplays
|
||||||
vector<sport_object> list_sports() const;
|
vector<sport_object> list_sports() const;
|
||||||
|
|
@ -1022,6 +1023,15 @@ vector<optional<asset_object>> database_api_impl::lookup_asset_symbols(const vec
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint64_t database_api::get_asset_count()const
|
||||||
|
{
|
||||||
|
return my->get_asset_count();
|
||||||
|
}
|
||||||
|
|
||||||
|
uint64_t database_api_impl::get_asset_count()const
|
||||||
|
{
|
||||||
|
return _db.get_index_type<asset_index>().indices().size();
|
||||||
|
}
|
||||||
////////////////////
|
////////////////////
|
||||||
// Lottery Assets //
|
// Lottery Assets //
|
||||||
////////////////////
|
////////////////////
|
||||||
|
|
|
||||||
|
|
@ -342,6 +342,12 @@ class database_api
|
||||||
* This function has semantics identical to @ref get_objects
|
* This function has semantics identical to @ref get_objects
|
||||||
*/
|
*/
|
||||||
vector<optional<asset_object>> lookup_asset_symbols(const vector<string>& symbols_or_ids)const;
|
vector<optional<asset_object>> lookup_asset_symbols(const vector<string>& symbols_or_ids)const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get assets count
|
||||||
|
* @return The assets count
|
||||||
|
*/
|
||||||
|
uint64_t get_asset_count()const;
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
// Lottery Assets //
|
// Lottery Assets //
|
||||||
|
|
@ -727,6 +733,7 @@ FC_API(graphene::app::database_api,
|
||||||
(get_assets)
|
(get_assets)
|
||||||
(list_assets)
|
(list_assets)
|
||||||
(lookup_asset_symbols)
|
(lookup_asset_symbols)
|
||||||
|
(get_asset_count)
|
||||||
|
|
||||||
// Peerplays
|
// Peerplays
|
||||||
(list_sports)
|
(list_sports)
|
||||||
|
|
|
||||||
|
|
@ -348,6 +348,12 @@ class wallet_api
|
||||||
* @returns the list of asset objects, ordered by symbol
|
* @returns the list of asset objects, ordered by symbol
|
||||||
*/
|
*/
|
||||||
vector<asset_object> list_assets(const string& lowerbound, uint32_t limit)const;
|
vector<asset_object> list_assets(const string& lowerbound, uint32_t limit)const;
|
||||||
|
|
||||||
|
/** Returns assets count registered on the blockchain.
|
||||||
|
*
|
||||||
|
* @returns assets count
|
||||||
|
*/
|
||||||
|
uint64_t get_asset_count()const;
|
||||||
|
|
||||||
|
|
||||||
vector<asset_object> get_lotteries( asset_id_type stop = asset_id_type(),
|
vector<asset_object> get_lotteries( asset_id_type stop = asset_id_type(),
|
||||||
|
|
@ -1925,6 +1931,7 @@ FC_API( graphene::wallet::wallet_api,
|
||||||
(list_accounts)
|
(list_accounts)
|
||||||
(list_account_balances)
|
(list_account_balances)
|
||||||
(list_assets)
|
(list_assets)
|
||||||
|
(get_asset_count)
|
||||||
(import_key)
|
(import_key)
|
||||||
(import_accounts)
|
(import_accounts)
|
||||||
(import_account_keys)
|
(import_account_keys)
|
||||||
|
|
|
||||||
|
|
@ -3429,6 +3429,11 @@ vector<asset_object> wallet_api::list_assets(const string& lowerbound, uint32_t
|
||||||
return my->_remote_db->list_assets( lowerbound, limit );
|
return my->_remote_db->list_assets( lowerbound, limit );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint64_t wallet_api::get_asset_count()const
|
||||||
|
{
|
||||||
|
return my->_remote_db->get_asset_count();
|
||||||
|
}
|
||||||
|
|
||||||
vector<asset_object> wallet_api::get_lotteries( asset_id_type stop,
|
vector<asset_object> wallet_api::get_lotteries( asset_id_type stop,
|
||||||
unsigned limit,
|
unsigned limit,
|
||||||
asset_id_type start )const
|
asset_id_type start )const
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue