tracks the blockchain state in an extensible manner
void increase_already_allocated_count() override
void decrease_balance(const asset &amount) override
const registration_pool_object & create_pool(const asset &supply, const asset &maximum_bonus, const schedule_items_type &schedule_items) override
dbs_registration_pool(database &db)
virtual const registration_pool_object & create_pool(const asset &supply, const asset &maximum_bonus, const schedule_items_type &schedule_items)=0
std::map< uint8_t, schedule_item_type > schedule_items_type
virtual void decrease_balance(const asset &amount)=0
virtual void increase_already_allocated_count()=0