#include #include #include #include using eosio::name; using eosio::asset; using eosio::multi_index; using eosio::indexed_by; using eosio::const_mem_fun; class hddlock : public eosio::contract { public: using contract::contract; void init(); void addrule(uint64_t id, std::vector& times, std::vector& percentage, std::string& desc); private: struct lockrule { uint64_t ruleid; uint64_t primary_key()const { return ruleid; } }; typedef multi_index lockrule_table; };