13 template <
typename>
class db_accessor;
32 const std::string& url,
42 const std::string& url,
74 const std::string& url,
82 const std::string& url,
virtual const object_type & get() const override
virtual bool is_exists() const override
const witness_object & create_witness(const account_name_type &owner, const std::string &url, const public_key_type &block_signing_key, const chain_properties &props) override
void update_witness(const witness_object &witness, const std::string &url, const public_key_type &block_signing_key, const chain_properties &props) override
void adjust_witness_votes(const account_object &account, const share_type &delta) override
dbs_witness(dba::db_index &db, witness_schedule_service_i &, dynamic_global_property_service_i &, dba::db_accessor< chain_property_object > &)
const witness_object & get_top_witness() const override
const witness_object & create_initial_witness(const account_name_type &owner, const public_key_type &block_signing_key) override
void adjust_witness_vote(const witness_object &witness, const share_type &delta) override
scorum::protocol::chain_properties chain_properties
fc::safe< share_value_type > share_type
fc::fixed_string_16 account_name_type
virtual const witness_object & create_initial_witness(const account_name_type &owner, const public_key_type &block_signing_key)=0
virtual void adjust_witness_vote(const witness_object &witness, const share_type &delta)=0
virtual const witness_object & get(const account_name_type &owner) const =0
virtual const witness_object & get_top_witness() const =0
virtual bool is_exists(const account_name_type &owner) const =0
virtual const witness_object & create_witness(const account_name_type &owner, const std::string &url, const public_key_type &block_signing_key, const chain_properties &props)=0
virtual void update_witness(const witness_object &witness, const std::string &url, const public_key_type &block_signing_key, const chain_properties &props)=0
virtual void adjust_witness_votes(const account_object &account, const share_type &delta)=0