37 using graphene::app::plugin::plugin;
43 boost::program_options::options_description &command_line_options,
44 boost::program_options::options_description &config_file_options
47 void plugin_initialize(
const boost::program_options::variables_map& options )
override;
57 void on_changed_objects(
const std::vector<graphene::db::object_id_type>& ids,
const fc::flat_set<graphene::chain::account_id_type>& impacted_accounts );
58 void on_removed_objects(
const std::vector<graphene::db::object_id_type>& ids,
const std::vector<const graphene::db::object*> objs,
const fc::flat_set<graphene::chain::account_id_type>& impacted_accounts );
61 boost::program_options::variables_map _options;
63 std::map<chain::public_key_type, fc::ecc::private_key, chain::pubkey_comparator> _private_keys;
65 std::shared_ptr< std::ofstream > _json_object_stream;