Compare commits
4 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0524c0c216 | ||
|
|
6743860f42 | ||
|
|
fa5d3eccdf | ||
|
|
654e998d89 |
2 changed files with 31 additions and 1 deletions
|
|
@ -173,6 +173,8 @@ class database_api_impl : public std::enable_shared_from_this<database_api_impl>
|
||||||
vector<tournament_object> get_tournaments_by_state(tournament_id_type stop, unsigned limit, tournament_id_type start, tournament_state state);
|
vector<tournament_object> get_tournaments_by_state(tournament_id_type stop, unsigned limit, tournament_id_type start, tournament_state state);
|
||||||
vector<tournament_id_type> get_registered_tournaments(account_id_type account_filter, uint32_t limit) const;
|
vector<tournament_id_type> get_registered_tournaments(account_id_type account_filter, uint32_t limit) const;
|
||||||
|
|
||||||
|
// rng
|
||||||
|
int64_t get_random_number(uint64_t bound) const;
|
||||||
|
|
||||||
//private:
|
//private:
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
|
@ -2128,6 +2130,22 @@ vector<tournament_id_type> database_api_impl::get_registered_tournaments(account
|
||||||
return tournament_ids;
|
return tournament_ids;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//////////////////////////////////////////////////////////////////////
|
||||||
|
// //
|
||||||
|
// Random numbers //
|
||||||
|
// //
|
||||||
|
//////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
int64_t database_api::get_random_number(uint64_t bound) const
|
||||||
|
{
|
||||||
|
return my->get_random_number(bound);
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t database_api_impl::get_random_number(uint64_t bound) const {
|
||||||
|
int64_t result = _db.get_random_bits(bound);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
// //
|
// //
|
||||||
// Private methods //
|
// Private methods //
|
||||||
|
|
|
||||||
|
|
@ -667,7 +667,16 @@ class database_api
|
||||||
*/
|
*/
|
||||||
vector<tournament_id_type> get_registered_tournaments(account_id_type account_filter, uint32_t limit) const;
|
vector<tournament_id_type> get_registered_tournaments(account_id_type account_filter, uint32_t limit) const;
|
||||||
|
|
||||||
private:
|
//////////
|
||||||
|
// RNG //
|
||||||
|
//////////
|
||||||
|
/**
|
||||||
|
* @return Current Random number
|
||||||
|
*/
|
||||||
|
int64_t get_random_number(uint64_t bound) const;
|
||||||
|
|
||||||
|
|
||||||
|
private:
|
||||||
std::shared_ptr< database_api_impl > my;
|
std::shared_ptr< database_api_impl > my;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -794,4 +803,7 @@ FC_API(graphene::app::database_api,
|
||||||
(get_tournaments_by_state)
|
(get_tournaments_by_state)
|
||||||
(get_tournaments )
|
(get_tournaments )
|
||||||
(get_registered_tournaments)
|
(get_registered_tournaments)
|
||||||
|
|
||||||
|
// rngs
|
||||||
|
(get_random_number)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue